ESP8266 - недорогой чип, позволяющий эффективно создавать систему домашней автоматики.
В этой книге будет продемонстрировано несколько простых в реализации проектов домашней автоматики - от управления реле до считывания всех видов параметров, таких как температура, влажность, освещенность или присутствие, которые позволят отправлять данные из модулей ESP8266 в ваше частное облако. Более того, вы спроектируете и создадите безопасное облако и мобильное приложение, которые обеспечат комфорт и безопасность. К концу этой книги вы сможете создавать свои собственные взаимосвязанные устройства для лучшей жизни.
Устройства управления на ESP8266.
Если вы хотите создать модуль IоТ как коммерческий продукт и продавать его, вам нужно будет разрешить пользователю самостоятельно настраивать учетные данные Wi-Fi, при условии, что сервер MQTT, порт, имя пользователя и пароль будут использоваться пользователем. Вся дополнительная информация должна храниться в файловой системе SPIFFS, поэтому при запуске модуля он будет использоваться для подключения к Wi-Fi и для подключения к серверу MQTT.
В первой части этой главы мы обсудим, как создать веб-сервер для получения учетных данных сети Wi-Fi с помощью библиотеки WiFiManager, сохранить их в файле SPIFFS, а во второй части мы создадим модуль что позволяет управлять телевизором с помощью инфракрасного порта.
Оглавление.
Предисловие.
Глава 1. Начало работы с ESP8266.
Начиная с микросхемы ESP8266.
Установка Arduino IDE.
Загрузка программы Arduino IDE.
Настройка Arduino IDE.
Установка ESP8266 SDK.
Как установить библиотеку.
Библиотеки из репозитория Ардуино.
Библиотеки нет в репозитории.
Пришло время для вашей первой программы.
Увидеть результат.
Подключение ESP8266 к Wi-Fi.
Получение данных из Интернета.
Отправка данных в Интернет.
Резюме.
Глава 2: Создание и настройка собственного сервера MQTT.
Транспорт телеметрии очереди сообщений - MQTT.
Качество обслуживания.
Безопасность.
Сохранять сообщения и последнюю волю.
Основная терминология.
Подстановочные знаки в темах.
Представляющий брокер Mosquitto.
ESP8266 и MQTT.
Публикация данных с ESP8266.
Получение сообщений MQTT в ESP8266.
Защита Mosquitto.
Резюме.
Глава 3: Создание домашнего термостата с ESP8266.
SPIFFS.
Объекты SPIFFS.
Объект каталога.
Файловый объект.
Датчик температуры.
Резюме.
Глава 4: Устройства управления с ESP8266.
Использование библиотеки WiFiManager.
Добавление параметров на страницу настройки WiFiManager и сохранение их в файл.
ESP8266 и инфракрасная связь.
Компоненты устройства.
Программы и библиотеки для этого проекта.
Резюме.
Глава 5: Использование ESP8266 для создания системы безопасности.
Пассивный инфракрасный датчик.
Как работают PIR.
Тестирование модуля PIR.
Подключение модуля PIR к Интернету.
Код безопасности ESP8266 PIR.
Резюме.
Глава 6: Защита ваших данных.
Включение шифрования на mosquitto.
Установка пакета openssl.
Создание собственных сертификатов.
Защита соединения между ESP8266 и брокером MQTT.
Работа офлайн.
Сохранение данных на SD-карту.
Резюме.
Глава 7: Связь в реальном времени.
Веб-сокеты.
Детали протокола.
Потоковая передача данных с ESP8266.
Акселерометр ADXL345.
Подключение к ESP8266.
Код ESP8266.
Код бэкэнда.
Общедоступная веб-страница.
Резюме.
Глава 8: Добавление мобильного приложения в умный дом.
Установка Docker и использование контейнеров.
Получение проявочного образа.
Образы Docker.
Настройка местного брокера.
Спецификации кода ESP8266.
Резюме.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Проекты домашней автоматики на ESP8266, Батрину К. - fileskachat.com, быстрое и бесплатное скачивание.
Скачать zip
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Батрину
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Объектно-ориентированное программирование на языке C++, Широков А.С., 2018
- Программирование C++, 1 курс, Груздев Д.В., 2017
- Язык C++ и основы технологии объектно-ориентированного программирования, часть 2, Чернышов М.К., 2017
- Прикладное программирование, методические указания, Толокнова А.Н., 2018
Предыдущие статьи:
- Практика ЭВМ - JavaScript, Груздев Д.В., 2017
- Язык C++ и основы технологии объектно-ориентированного программирования, часть 1, Чернышов М.К., 2017
- Азбука Delphi, программирование с нуля, Бескоровайный И.В., 2008
- Искусство программирования, том 4, выпуск 3, Генерация всех сочетаний и разбиений, Кнут Д.Э., 2007