Том Иго. Умные вещи. 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 Просмотров: 6164
+2