Ak-montazh.ru

Интернет-энциклопедия по ремонту
663 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Умный дом на базе контроллеров Arduino: проектирование и организация управляемого пространства

Создание умного дома на базе Arduino

Создание умного дома на базе Arduino

С появлением интернета вещей отношения умного дома с владельцем переходят на новый уровень – теперь контроллер, управляющий жилищем, может в любой момент связаться с хозяином и получить от него новое задание. Специальное приложение для Android или iOS позволит вам управлять своим домом с экрана смартфона из соседней комнаты или с другого континента. Взаимодействовать с техникой будущего и разрабатывать новые способы применения интернета вещей научит вас эта книга – в ней есть всё, что нужно для творчества.

Издание познакомит вас с основами создания и отладки проектов по автоматизации дома на основе контроллеров Arduino и NodeMCU.

1. Понятие интернета вещей для умного дома

2. Обзор набора «Интернет вещей для умного дома»

3. Установка программного обеспечения
3.1. Установка Arduino IDE в Windows
3.2. Установка Arduino IDE в Linux
3.3. Установка Arduino IDE в Mac OS X
3.4. Настройка среды Arduino IDE
3.5. Установка Arduino IDE для ESP8266

4. Подключение датчиков
4.1. Датчик влажности и температуры DHT11 (DHT22)
4.1.1. Подключение датчика DHT22 к плате Arduino MEGA
4.1.2. Подключение датчика DHT22 к модулю NodeMCU ESP8266

4.2. Цифровой датчик температуры RI002
4.2.1. Подключение датчика RI002 к плате Arduino MEGA
4.2.2. Подключение датчика DS18B20 к модулю NodeMCU ESP8266

4.3. Датчик увлажненности почвы
4.3.1. Подключение датчика Soil Moisture к плате Arduino MEGA
4.3.2. Расширение аналоговых входов – мультиплексор CD4051
4.3.3. Подключение датчика Soil Moisture к модулю NodeMCU ESP8266

4.4. Датчик уровня воды
4.4.1. Подключение датчика уровня воды к плате Arduino MEGA
4.4.2. Подключение датчика уровня воды к модулю NodeMCU ESP8266

4.5. Датчик газов MQ-2
4.5.1. Подключение датчика MQ-2 к плате Arduino MEGA
4.5.2. Подключение датчика MQ-2 к модулю NodeMCU ESP8266

4.6. Датчик угарного газа MQ-7
4.6.1. Подключение датчика MQ-7 к плате Arduino MEGA
4.6.2. Подключение датчика MQ-7 к модулю NodeMCU ESP8266

4.7. Модуль датчика огня Flame Sensor
4.7.1. Подключение модуля датчика Flame Sensor к плате Arduino MEGA
4.7.2. Подключение модуля датчика Flame Sensor к модулю NodeMCU ESP8266

4.8. Модуль датчика присутствия HC-SR501
4.8.1. Подключение модуля датчика присутствия HC-SR501 к плате Arduino MEGA
4.8.2. Подключение модуля датчика присутствия HC-SR501 к модулю NodeMCU ESP8266

5. Отображение показаний и индикация состояний датчиков
5.1. Цифровой дисплей Nokia 5110
5.2. Вывод показаний датчиков на дисплей Nokia 5110 для Arduino MEGA
5.3. Светодиодная индикация и звуковая сигнализация о критических параметрах датчиков
для Arduino MEGA
5.4. Увеличение цифровых контактов для NodeMCU
для ESP8266. Микросхема MCP23017
5.5. Светодиодная индикация и звуковая
сигнализация о критических параметрах датчиков для NodeMCU
5.6. TFT 2.4″ Shield 240×320
5.7. Вывод показаний датчиков на TFT 2.4″
Shield 240*320 для Arduino MEGA

6. Управление исполнительными устройствами
6.1. Подключение блока реле для управления исполнительными устройствами
6.2. Подключение блока реле к плате Arduino MEGA
6.3. Подключение блока реле к модулю NodeMCU
6.4. Управление блока реле по ИК-каналу (для NodeMCU)
6.5. Организация доступа в дом с помощью RFID-модуля для Arduino MEGA
6.6. Отображение данных о статусе исполнительных
устройств на экране дисплея и управление с помощью сенсора

7. Создание будильников для запуска
исполнительных устройств по расписанию

7.1. Подключение модуля DS3231 к плате
Arduino MEGA. Добавление срабатывания устройств
умного дома по будильнику (для Arduino MEGA)
7.2. Использование TFT 2.4″ Shield 240×320. Вывод времени на экран дисплея
7.3. Вывод списка будильников на TFT 2.4 Shield 240×320
7.3. Подключение модуля DS3231 к модулю NodeMCU
7.4. Добавление срабатывания устройств умного дома по будильнику (для NodeMCU)

8. Организация подключения к сети Интернет
8.1. Модуль GSM/GPRS SIM800L
8.2. Управление модулем GSM/GPRS SIM800L с помощью AT-команд
8.3. Подключение модуля GSM/GPRS SIM800L к плате Arduino MEGA
8.4. Подключение модуля NodeMCU к сети Интернет по Wi-Fi

Читайте так же:
Антимагнитная пломба на водяной счетчик: виды, механизм действия + нюансы применения и установки

9. Протокол MQTT – простой протокол для интернета вещей
9.1. IoT Manager
9.2. Передача данных брокеру (тестовый пример)
9.3. Публикация данных датчиков в темы брокера (для NodeMCU)
9.4. Управление из IoT Manager исполнительными
устройствами на плате NodeMCU
9.5. Публикация данных датчиков в темы брокера (для Arduino MEGA)

Название: Создание умного дома на базе Arduino
Автор: В.А. Петин
Год 2018
Издательство: ДМК-Пресс
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные
Страниц: 180
Размер: 23,68 мб

«Умный» дом на платформе Arduino – как сделать своими руками?

Arduino — популярная платформа для создания автоматики своими руками. Она подходит для изготовления автоматики в сельском хозяйстве, в рекламной деятельности, в сфере игровых развлечений и других видах деятельности.

Можно ли изготовить на платформе Arduino систему «умного» дома своими руками? Стоит рассмотреть и этот вопрос подробно, на примере одного проекта.

Начальные условия

Умный дом на Ардуино

Умный дом на Ардуино

Необходимо сделать автоматику в однокомнатном доме. Всего в доме пять зон: крыльцо, прихожая, санузел, кухня и комната проживания. На крыльце есть свет, который хозяева включают в тёмное время суток при входе или выходе из дома. В прихожей свет включается, когда хозяева приходят или уходят из дома. В санузле находится бойлер для нагрева воды, а также система вентиляции и освещения.

На кухне и в комнате в зимнее время включаются нагревательные приборы — электрические конвекторы. На кухне есть вытяжка, которая включается при приготовлении пищи. Также в доме установлена пара рекуператоров: на кухне и в комнате.

Составление проекта Arduino

  • Крыльцо. Здесь необходимо сделать включение света при приближении хозяина к дому в тёмное время суток. Также необходимо сделать автоматическое включение света при открывании входной двери при выходе из дома.
  • Прихожая. Автоматическое включение света при наступлении тёмного времени суток и обнаружения движения. В ночное время включаться должна маломощная лампочка, чтобы резким светом не будить других проживающих.
  • Санузел. Нагревание воды в бойлере происходит в зависимости от того, обнаруживает ли автоматика нахождение в доме хозяина. Сам бойлер снабжён внутренним выключателем электричества — при достижении водой предельной температуры он отключается. Когда заходит человек в санузел, то необходимо автоматически включать вытяжку и свет.
  • Кухня. Свет на кухне включается и выключается вручную. Но имеется возможность выключения света при фиксации длительного отсутствия движения. При готовке пищи автоматически включается вытяжка.
  • Комната. В комнате, как и на кухне свет включается вручную, но при фиксации отсутствия движения есть возможность автоматического выключения света.

Отопительные приборы и рекуперация воздуха. Отопительные приборы работают на поддержание заданной температуры в доме. При фиксации отсутствия хозяина, минимальная поддерживаемая температура снижается на определённое количество градусов. Как только происходит фиксация присутствия хозяина в доме, автоматически нижний порог переключается в нормальный режим поддержки температуры. Рекуперация воздуха происходит при фиксации присутствия хозяина, но не реже чем 10 минут в час.

Какие решения предлагает Arduino

Базовый набор Arduino Start

Базовый набор Arduino Start

Как видно из данной постановки задач нам, кроме платы Arduino, понадобятся: датчики движения, датчики открывания двери, датчики температуры и освещённости. Для включения электрических приборов нам могут понадобиться реле. В качестве датчика фиксации открытия двери может быть применён обычный геркон. Все датчики можно купить для платы Arduino.

Так как количество датчиков достаточно большое для такого маленького дома, то для платформы Arduino существуют платы расширения. Всё, что необходимо, это правильно подключить датчики к прибору и написать программу, которая будет являться «сердцем» «умного» дома.

Прошить плату Arduino легко с помощью специальной программы, которая выпускается для любой операционной системы, а также кабеля USB. Не нужно никаких программаторов, как в случае разработки автоматики на микроконтроллерах.

Читайте так же:
Что такое умный дом Apple и как он работает

Программа, которая прошивается в Arduino, пишется на языке Си. Безусловно, есть ограничения на количество байт этой программы. Для реализации поставленной задачи объёма памяти вполне хватит.

Визуализация «умного дома» и расширение возможностей на Ардуино

Безусловно, для визуализации процессов «умного» дома можно было бы использовать ЖК-дисплей, любые цифровые табло. Но всё-таки, для «умного» дома это не является хорошим решением.

Для визуализации процессов и состояний автоматики на платформе Arduino лучше всего использовать отдельный сервер обработки состояний. Этот сервер может быть реализован на программной технологии Node.js, позволяющей реализовать любой сервер, в том числе и для обработки состояний платы Arduino.

Node.js используется для решения задач Интернета вещей, поэтому для визуализации автоматики «умного» дома он точно подойдёт. Достаточно создать сервер и обработчик на языке JavaScript, и можно будет отображать результат в браузере компьютера или планшета.

Микрокомпьютер одноплатный Raspberry Pi

Микрокомпьютер одноплатный Raspberry Pi

В качестве «железа» сервера можно использовать микрокомпьютер Raspberry Pi или обычный стационарный компьютер или ноутбук. При этом расширяются возможности самой системы автоматизации.

Если на плате Arduino ограниченный объём физической памяти, то на сервере этот объём ничем не ограничен. Саму программу сервера можно написать так, что она будет полностью управлять платформой Arduino.

Например, можно расширить функционал нашего «умного» дома и приблизить его к умному дому без кавычек. Есть возможность написать такой алгоритм, который будет вести статистику нахождения хозяина в доме и его возвращение домой. Если хозяин обычно возвращается домой в районе 17:30, то за час можно включить бойлер для нагрева воды. Также, ориентируясь на это время, можно заранее включить отопительные приборы, чтобы возвращение было уже в тёплый дом, а не в тот, где температура ниже на 10 градусов из-за экономии электричества в отсутствии хозяев. Программа может понять когда хозяева обычно ложатся спать и заранее переставать греть воду, так как ею уже никто не будет пользоваться до утра. И таких нюансов может быть множество. Именно внешний компьютер может дать продвинутые «мозги» контроллеру на Arduino, который превратится больше в исполнительный механизм.

Дистанционное управление «умным» домом

Home Automation Arduino и Raspberry Pi

Home Automation Arduino и Raspberry Pi

Как уже упоминалось выше, с помощью сервера на Node.js можно связать вещи друг с другом. Это касается и визуализации процессов автоматики дома в Интернете через облачные сервисы. Это один способ управления своим домом через Интернет. Можно включить бойлер или отопительные приборы вручную заранее перед приездом в дом.

Другой способ — это получение данных и управление «умным» домом на платформе Arduino с помощью SMS и MMS сообщений. Ведь далеко не всегда может быть Интернет под рукой. И, если включение какого-либо прибора может быть не критичным, то получение сообщения о протечке воды может оказаться просто необходимым. И здесь, на помощь в разработке своими руками полнофункционального «умного» дома на платформе Arduino может прийти плата Edison компании Intel.

И что же мы получаем?

Как видно, Arduino — это не просто плата для разработки каких-то простых устройств автоматики. На платформе Arduino можно легко создать своими руками даже автоматику «умного» дома. При этом нет необходимости переплачивать деньги за устройства от компании Simens, которые дороги и обойдутся в 5-10 раз дороже Arduino.

Arduino можно подключить к компьютеру и получить визуализацию процессов на экране монитора или планшета. Автоматикой «умного» дома на платформе Arduino можно управлять через Интернет или с помощью SMS и MMS сообщений. На Arduino можно создавать своими руками достаточно сложные устройства.

Умный дом на Arduino своими руками

умный дом на Arduino

Arduino — готовая платформа для управления различными сопрягаемыми электронными устройствами, контроллер простыми словами, в основе которой лежит плата с собственной памятью, процессором и программным обеспечением. Разработана она была в 2005г., и ориентирована на непрофессиональных пользователей, которые с её помощью могут создавать простые автоматизированные системы управления. В том числе возможно построить на Arduino систему умный дом, интегрировав в данную среду различные датчики и электронные устройства.

Описание контроллера Arduino

Программная составляющая контроллера Arduino состоит из бесплатно распространяемой оболочки, обладающей простым, понятным на интуитивном уровне интерфейсом IDE. Программирование на ней можно осуществлять с платформ Windows, Linux и MacOSX. В оболочке уже имеется весь набор для загрузки программ сразу в контроллер, поэтому при работе с ней не требуется специальный программатор.

Читайте так же:
Твердотельное реле своими руками: инструкция по сборке и советы по подключению

Для загрузки достаточно соединить плату Arduino с ПК или ноутбуком через USB-порт, после чего произвести загрузку нужной программы на устройство. При желании можно прошить загрузчик и самостоятельно: оболочка IDE позволяет поддерживать многие недорогие программаторы. Подсоединить их можно через штыревые выходы, специально предназначенные для внутреннего программирования:

  • AVR через разъём ICSP
  • ARM через JTAG.

Аппаратная составляющая платформы монтируется из печатных плат, выпускающихся как официальным обладателем товарного знака, так и многими другими производителями. На сегодня в продаже насчитывается свыше 20 разновидностей плат-контроллеров, которые могут сопрягаться между собой специальными разъёмами в виде своеобразного сэндвича. Большинство современных устройств типа Arduino используют следующие контроллеры:

  • Atmel-AVR.
  • ATmega-328.
  • ATmega-168.
  • ATmega-2560.
  • ATmega-32U4.
  • ATTiny-85.

Перечисленные микроконтроллеры работают на частоте 8 или 16 мегагерц. К плате контроллера возможно подключение различных электронных компонентов – датчиков, светодиодных осветителей, передающих устройств и т.д. Благодаря этому, Arduino удобно использовать для самостоятельного проектирования и сборки системы «умный дом».

Принцип работы системы Arduino

Получение и передача данных контроллером производится через порты. Всего на стандартной плате насчитывается свыше десятка различных портов, число которых можно увеличить присоединив ещё один такой же контроллер. Все порты Arduino делятся на два типа, для присоединения различных приборов:

  • Аналоговые.
  • Цифровые.

схема arduino умный дом

Инициировать работу аналоговых портов следует, использовав в загружаемой программе pin-Mode-функцию:

  1. Выбираем номер нужного пина.
  2. Выставляем режим «Приём данных» (OUTPUT) или «Передача данных» (INPUT).

Широтноимпульсные цифровые модуляторы (ШИМ) имеют более интеллектуальный интерфейс, позволяющий им как принимать, так и передавать нужные данные. На плате ШИМ-порты обозначаются тильдой (

) или аббревиатурой PWM. При подключении к плате-контроллеру внешних датчиков и приборов следует учитывать и технические показатели портов. Они способны выдавать:

  • 5 вольт напряжения.
  • 0,02 ампера силы тока.

Если использовать в качестве питающего элемента для платы батарейки или АКБ напряжением свыше 12 вольт, возможен её перегрев и выход из строя. При снижении питающего напряжения до 6-7 вольт наоборот, на выходе порта может оказаться меньше 5В, что, в свою очередь, вызовет сбои в работе. Собранные в единый комплекс устройства, детекторы и датчики передают информацию на процессор Arduino, а оттуда, через подключенный модуль GPS или GSM, отправляется на компьютер или иное управляющее устройство с установленным софтом, принимающее решение о выдаче определённой команды. Это может быть включение-отключение бытового прибора, либо передача данных на мобильное устройство владельца дома.

Проект под систему для разных зон квартиры

Прежде чем приступить к сборке электронной системы следует составить план проекта умного дома на Arduino. Для примера возьмём небольшой дом, и попробуем составить схему работы «умного комплекса». Итак, нам необходимо в разных зонах обеспечить интеллектуальное функционирование разных приборов.

умный дом на ардуино

  • Вход на придомовую территорию следует обеспечить автоматическим включением освещения в тёмное время, при подходе хозяев к дому, также при выходе из дома, при открывании двери. Потребуются: датчик движения и датчик открытия двери.
  • Прихожая квартиры — при движении вдоль прохожей должно автоматически включаться освещение. Потребуются: датчик движения.
  • Санузел. Автоматическое включение электрической водонагревательной установки при приходе домой хозяев. Вытяжка и освещение в санузле включается при открытии двери. Потребуются: датчик движен
    ия и открытия двери.
  • Кухня. Освещение включается при входе жильца в помещение.
  • При включении варочной плиты должна одновременно запускаться вытяжка. Потребуются реле для установки на питающую проводку электроплиты и датчик присутствия.
  • Жилые комнаты. Автоматическое включение света, регулировка температуры электроконвекторами в зимнее время и кондиционерами летом. Потребуются детектор присутствия, датчик температуры и освещённости.

Установка системы: основные шаги

Основная задача – правильно подключить датчики к плате-контроллеру. Прежде всего, потребуется установить модуль Ethernet ENC28J60, предназначенный для объединения различных умных устройств в единую локальную сеть. Остальные детекторы соединяются с платформой либо посредством проводов (витых пар) со стандартными разъёмами, либо по беспроводной связи. В последнем случае потребуется присоединить к плате модули GPS или GSM.

Также потребуется написать программу для каждого прибора в оригинальной оболочке IDE. Это сделать не так уж сложно даже начинающему пользователю, поскольку оболочка имеет текстовый редактор, менеджером проектов и устройствами заливки программных кодов. Программа пишется на упрощённом языке C++. Сохраняется каждая из составленных программ в памяти с расширением (ino).

Платформа Arduino на сегодня обрела такую популярность, что начинающему пользователю зачастую вовсе не обязательно самостоятельно писать программы к ней. В интернет-сети имеется огромное количество бесплатных программ и целых библиотек, и для управления умными устройствами и датчиками. В качестве примера можно испольовать этот сайт.

Визуализировать управление «умным домом» на Arduino можно при помощи мобильного устройства или компьютера с установленной на них программой, которую можно найти и скачать бесплатно. При её установке, на дисплее устройства будет отображаться каждый подключённый к системе интеллектуальный прибор.

Чтобы получать данные от «умного дома» на Arduino в удалённом режиме, рекомендуется скачать в сети уже разработанное бесплатное приложение. Пошагово весь процесс установки программы выглядит так:

  • На смартфон закачивается файл SmartHome.apk. с Google Play.
  • Файл с приложением размещается в «менеджере файлов» и выставлением галочки активируется действие «Установить».
  • По окончании установки программу нужно будет активировать и настроить под передающие устройства, подключённые к плате-контроллеру.

Материалы, необходимые для сборки

Сегодня множество фирм занимается разработкой и изготовлением самых разных приборов, интегрируемых с платформой Arduino. Для систем «умный дом» имеются следующие устройства, совместимые с данной платой:

  • Климатические сенсоры, отслеживающие температуру и влажность воздуха как в помещении, так и снаружи.
  • Датчики уровня освещённости, отвечающие за автоматическое включение ламп. При использовании устройств способных плавно менять уровень освещения по мере наступления темноты, нужно применять светодиоды. Обычные лампы накаливания или люминесцентные светильники не предназначены для подобных перепадов напряжения.
  • Пространственные сенсоры, оснащённые гироскопом и компасом. Позволяют отслеживать перемещение какого-либо предмета в отсутствие хозяев.
  • Датчики движения, действующие на основе фотоэлементов, ультразвука, или ИК-излучения.
  • Аварийные детекторы – пожарные датчики, сенсоры протечки воды, утечки газа.
  • Датчики-размыкатели открытия дверей и окон.
  • Вентили-клапана для удалённого перекрытия газовых и водяных магистралей.

При необходимости этот список можно дополнить другими устройствами – микрофонами, моторчиками с сервоприводами, звуковой и световой сигнализацией. В целом же, платформа Arduino для непрофессиональных электронщиков, решивших самостоятельно собрать систему «умный дом».

Создание умного дома на базе Arduino

Diy Kit

С появлением интернета вещей отношения умного дома с владельцем переходят на новый уровень – теперь контроллер, управляющий жилищем, может в любой момент связаться с хозяином и получить от него новое задание. Специальное приложение для Android или iOS позволит вам управлять своим домом с экрана смартфона из соседней комнаты или с другого континента. Взаимодействовать с техникой будущего и разрабатывать новые способы применения интернета вещей научит вас эта книга – в ней есть всё, что нужно для творчества. Издание познакомит вас с основами создания и отладки проектов по автоматизации дома на основе контроллеров Arduino и NodeMCU.

Создание умного дома на базе Arduino

1. Понятие интернета вещей для умного дома

2. Обзор набора «Интернет вещей для умного дома»

3. Установка программного обеспечения
3.1. Установка Arduino IDE в Windows
3.2. Установка Arduino IDE в Linux
3.3. Установка Arduino IDE в Mac OS X
3.4. Настройка среды Arduino IDE
3.5. Установка Arduino IDE для ESP8266

4. Подключение датчиков
4.1. Датчик влажности и температуры DHT11 (DHT22)
4.1.1. Подключение датчика DHT22 к плате Arduino MEGA
4.1.2. Подключение датчика DHT22 к модулю NodeMCU ESP8266

4.2. Цифровой датчик температуры RI002
4.2.1. Подключение датчика RI002 к плате Arduino MEGA
4.2.2. Подключение датчика DS18B20 к модулю NodeMCU ESP8266

4.3. Датчик увлажненности почвы
4.3.1. Подключение датчика Soil Moisture к плате Arduino MEGA
4.3.2. Расширение аналоговых входов – мультиплексор CD4051
4.3.3. Подключение датчика Soil Moisture к модулю NodeMCU ESP8266

4.4. Датчик уровня воды
4.4.1. Подключение датчика уровня воды к плате Arduino MEGA
4.4.2. Подключение датчика уровня воды к модулю NodeMCU ESP8266

4.5. Датчик газов MQ-2
4.5.1. Подключение датчика MQ-2 к плате Arduino MEGA
4.5.2. Подключение датчика MQ-2 к модулю NodeMCU ESP8266

4.6. Датчик угарного газа MQ-7
4.6.1. Подключение датчика MQ-7 к плате Arduino MEGA
4.6.2. Подключение датчика MQ-7 к модулю NodeMCU ESP8266

4.7. Модуль датчика огня Flame Sensor
4.7.1. Подключение модуля датчика Flame Sensor к плате Arduino MEGA
4.7.2. Подключение модуля датчика Flame Sensor к модулю NodeMCU ESP8266

4.8. Модуль датчика присутствия HC-SR501
4.8.1. Подключение модуля датчика присутствия HC-SR501 к плате Arduino MEGA
4.8.2. Подключение модуля датчика присутствия HC-SR501 к модулю NodeMCU ESP8266

5. Отображение показаний и индикация состояний датчиков
5.1. Цифровой дисплей Nokia 5110
5.2. Вывод показаний датчиков на дисплей Nokia 5110 для Arduino MEGA
5.3. Светодиодная индикация и звуковая сигнализация о критических параметрах датчиков для Arduino MEGA
5.4. Увеличение цифровых контактов для NodeMCU для ESP8266. Микросхема MCP23017
5.5. Светодиодная индикация и звуковая сигнализация о критических параметрах датчиков для NodeMCU
5.6. TFT 2.4″ Shield 240×320
5.7. Вывод показаний датчиков на TFT 2.4″
Shield 240*320 для Arduino MEGA

6. Управление исполнительными устройствами
6.1. Подключение блока реле для управления исполнительными устройствами
6.2. Подключение блока реле к плате Arduino MEGA
6.3. Подключение блока реле к модулю NodeMCU
6.4. Управление блока реле по ИК-каналу (для NodeMCU)
6.5. Организация доступа в дом с помощью RFID-модуля для Arduino MEGA
6.6. Отображение данных о статусе исполнительных
устройств на экране дисплея и управление с помощью сенсора

7. Создание будильников для запуска исполнительных устройств по расписанию
7.1. Подключение модуля DS3231 к плате Arduino MEGA. Добавление срабатывания устройств умного дома по будильнику (для Arduino MEGA)
7.2. Использование TFT 2.4″ Shield 240×320. Вывод времени на экран дисплея
7.3. Вывод списка будильников на TFT 2.4 Shield 240×320
7.3. Подключение модуля DS3231 к модулю NodeMCU
7.4. Добавление срабатывания устройств умного дома по будильнику (для NodeMCU)

8. Организация подключения к сети Интернет
8.1. Модуль GSM/GPRS SIM800L
8.2. Управление модулем GSM/GPRS SIM800L с помощью AT-команд
8.3. Подключение модуля GSM/GPRS SIM800L к плате Arduino MEGA
8.4. Подключение модуля NodeMCU к сети Интернет по Wi-Fi

9. Протокол MQTT – простой протокол для интернета вещей
9.1. IoT Manager
9.2. Передача данных брокеру (тестовый пример)
9.3. Публикация данных датчиков в темы брокера (для NodeMCU)
9.4. Управление из IoT Manager исполнительными устройствами на плате NodeMCU
9.5. Публикация данных датчиков в темы брокера (для Arduino MEGA)

Название: Создание умного дома на базе Arduino
Автор: Петин В.А.
Год 2018
Издательство: ДМК-Пресс
Язык: русский
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные
Страниц: 180
Размер: 23,68 мб

голоса
Рейтинг статьи
Ссылка на основную публикацию