Электроника

Том Иго. Умные вещи. Arduino, датчики и сети для связи устройств

Том Иго. Arduino, датчики и сети для связи устройств

Практические методы организации связей между физическими объектами

Рассмотрены 33 проекта на основе микроконтроллерной платы Arduino, в которых показано, как сделать, чтобы электронные устройства могли обмениваться между собой данными и реагировать на команды. Показано, как изменить настройки домашнего кондиционера, «позвонив ему» со своего смартфона; как создавать собственные игровые контроллеры, взаимодействующие по сети; как использовать устройства ZigBee, Bluetooth, инфракрасное излучение и обычное радио для беспроводного получения информации от различных датчиков и др. Рассмотрены языки программирования Arduino, Processing и PHP.
Для широкого круга читателей.

Оглавление:
  • Предисловие
  • Для кого предназначена эта книга?
  • Что вам нужно знать?
  • Содержание книги
  • Покупка деталей
  • Использование примеров кода
  • Использование примеров схем
  • Благодарности за первое издание
  • Примечания ко второму изданию

Глава 1. Средства
  • Все начинается с прикосновения
  • Все дело в импульсах
  • Компьютеры всех видов и размеров
  • Хорошие привычки
  • Инструментарий
  • Работа с командной строкой
  • Работа с осциллографом
  • Важность физического интерфейса

Глава 2. Простейшая сеть
  • Компоненты для проектов этой главы
  • Уровни согласования
  • Установка соединения на нижних уровнях
  • Отправка сообщений: уровень приложений
  • Проект 1. Управление яркостью светодиода с клавиатуры
  • Сложные преобразования
  • Проект 2. «Мартышкин пинг-понг» (Monski Pong)
  • Управление потоком данных
  • Проект 3. Беспроводной «Мартышкин пинг-понг»
  • Проект 4. Переговоры по Bluetooth
  • Заключение

Глава 3. Более сложная сеть
  • Компоненты для проекта этой главы
  • Сетевые топологии и сетевые адреса
  • Аппаратные и сетевые адреса
  • Клиенты, серверы и протоколы управления связью
  • Проект 5. Сетевой кот (Cat Cam)
  • Заключение

Глава 4.«Глянь, мама, здесь нет компьютера!». Микроконтроллеры в Интернете
  • Компоненты для проектов этой главы
  • Введение в сетевые модули
  • Проект 6. Привет, Интернет! Веб-сервер цвета дня
  • Приложение встроенного сетевого клиента
  • Проект 7. Сетевой измеритель качества воздуха
  • Инструменты для программирования и диагностирования встроенных модулей
  • Заключение

Глава 5. Связь в режиме реального (почти) времени
  • Компоненты для проекта этой главы
  • Интерактивные системы и цепи обратной связи
  • Протокол TCP: сокеты и сеансы
  • Проект 8. Сетевой пинг-понг
  • Клиенты
  • Заключение

Глава 6. Беспроводная связь
  • Компоненты для проектов этой главы
  • Почему не вся связь беспроводная?
  • Два типа беспроводной связи: инфракрасная и радио
  • Проект 9. Инфракрасное управление цифровой камерой
  • Принцип работы радио
  • Проект 10. Дуплексная радиосвязь
  • Проект 11. Приемопередатчики Bluetooth
  • Выбор и приобретение радиоустройств
  • А как насчет Wi-Fi?
  • Проект 12. Привет, Wi-Fi!
  • Диагностирование Wi-Fi
  • Заключение

Глава 7. Бессеансовые сети
  • Компоненты для проектов этой главы
  • Сеансы и сообщения
  • Кто там? Широковещательные сообщения
  • Запросы для радиомодулей ХВее
  • Проект 13. Предупреждение о токсических испарениях в мастерской
  • Направленные сообщения
  • Проект 14. Беспроводная ретрансляция данных солнечной панели
  • Заключение

Глава 8. Как узнать местонахождение (почти) чего угодно
  • Компоненты для проектов этой главы
  • Сетевое и физическое местонахождение
  • Определение расстояния
  • Проект 15. Пример инфракрасного дальномера
  • Проект 16. Пример ультразвукового дальномера
  • Проект 17. Определение уровня полученного сигнала с помощью радиомодуля ХВее
  • Проект 18. Определение уровня полученного сигнала с помощью радиомодуля Bluetooth
  • Определение местонахождения методом трилатерации
  • Проект 19. Чтение последовательного протокола GPS
  • Определение направления
  • Проект 20. Определение направления с помощью цифрового компаса
  • Проект 21. Определение положения в пространстве с помощью акселерометра
  • Заключение

Глава 9. Идентификация
  • Компоненты для проектов этой главы
  • Физическая идентификация
  • Проект 22. Распознавание цветов с помощью веб-камеры
  • Проект 23. Обнаружение лиц с помощью веб-камеры
  • Проект 24. Распознавание двумерных штрихкодов с помощью веб-камеры
  • Проект 25. Чтение тегов RFID в Processing
  • Проект 26. RFID и бытовая автоматизация
  • Проект 27. Твиты от RFID
  • Сетевая идентификация
  • Проект 28. Геокодирование по IP-адресу
  • Заключение

Глава 10. Сети мобильной телефонной связи и физический мир
  • Компоненты для проектов этой главы
  • Одна большая сеть
  • Проект 29. Возвращение сетевого кота (Cat Cam 2)
  • Проект 30. Телефонируем термостату
  • Интерфейсы на основе текстовых сообщений
  • Приложения для операционных систем мобильных телефонов
  • Проект 31. Мобильный регистратор личных биометрических данных
  • Заключение

Глава 11. Снова о протоколах
  • Компоненты для проектов этой главы
  • Как установить соединение?
  • Текст или двоичный код?
  • Протокол MIDI
  • Проект 32. Развлекаемся с MIDI
  • Протокол DMX512
  • Структура и синтаксис текстовых протоколов
  • Принцип REST
  • Проект 33. Развлекаемся с REST
  • Заключение

Приложение. Где брать компоненты и прочее?
  • Компоненты
  • Аппаратное обеспечение
  • Программное обеспечение
  • Предметный указатель

Издательство: БХВ-Петербург
Год издания: 2015
Страниц: 544
ISBN: 978-5-9775-3566-3
Формат: DjVu
Качество: отличное

 

Скачать книгу «Arduino, датчики и сети для связи устройств» (264 МБ):

В третьем издании добавлены новые проекты, описано использование в проектах не только Arduino Uno, но и Arduino 101, Arduino MKR1000, ESP32, ESP8266 и Raspberry Pi, а также уделено внимание вопросам безопасности.

Издательство: БXВ-Петербург
Год: 2019, 3-е издание
Формат: PDF
Страниц: 608
Язык: русский

 

Скачать книгу (12,9 МБ):

Этот блок был удален по требованию правообладателя. Если вы считаете, что это ошибка, обратитесь к Администратору.
gefexi 15/04/22 Просмотров: 6219
+2