NodeMcu — это плата на базе микроконтроллера ESP8266, которая позволяет создавать различные электронные устройства и системы автоматизации. Я поделюсь опытом создания умного дома на основе платы NodeMcu и расскажу поэтапно алгоритм. Добавим устройства, настроим управление через компьютер или телефон, а так же через Яндекс Алису.
Я буду использовать NodeMcu для мониторинга температуры и влажности, управление техникой посредством IR команд и управление мощной нагрузкой посредством реле. Различные прошивки данного модуля позволяют использовать более широкий спектр устройств и датчиков но мы пока остановимся на трех.
Для начала нужно приобрести все необходимые элементы для умного дома, а именно:
Шаг 1: Плата NodeMcu.
Есть в различных вариантах: с распаянным чипом непосредственно на плате (not Soldered) и в виде припаянного модуля (рекомендую использовать второй вариант так как по отзывам он стабильнее в работе, я же приобрел с распаянным чипом и плата работала некорректно пока я не подключил через хороший надежный провод USB)
Шаг 2: Датчики и исполнительные устройства
Датчик температуры и влажности DHT11 либо другие модели DHT12/22. Ножки модулей очень тонкие для разъёмов я подпаялся напрямую и проводами соединил с коннекторами.
IR светодиод. Подключать напрямую не советуют, лучше использовать транзистор. Так как пин платы не сможет полноценно запитать светодиод и есть вероятность того что плата выйдет из строя.
Реле. При покупке реле нужно определиться с количеством выходов, а так же с логическим сигналом управления, так как есть реле с низким и высоким логическим уровнем. Я приобрел с низким логическим уровнем. При подаче питания реле выключается. Не совсем удобно и целесообразно, поэтому пришлось изменить схему (на скриншоте приведен данный модуль).
Отлично! Мы на пути к умному дому.
Далее будем устанавливать прошивку и подключаться к брокеру для отправки данных. Кликай быстрее. ДАЛЕЕ...