Оглавление:
- Шаг 1. Необходимые компоненты и программное обеспечение
- Шаг 2: предварительные условия
- Шаг 3: интеграция
- Шаг 4: Веб-сервер Tasmotized NodeMCU 8CH Relay
- Шаг 5: Настройка устройства с прошивкой Tasmota с прошивкой
- Шаг 6: Конфигурация ESP8266 NodeMCU для управления 8-канальной релейной платой
- Шаг 7: Схема фрицинга
- Шаг 8: Как установить прошивку Tasmota на устройство на базе ESP8266
- Шаг 9: интеграция Home Assistant
- Шаг 10: ссылки
- Шаг 11. Посетите мой блог и канал на YouTube
Видео: Tasmotized NodeMCU 8CH Sonoff Relay: 11 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Это проект управления реле 8CH с прошивкой NodeMCU Tasmota-Sonoff.
Sonoff-Tasmota - это альтернативная прошивка для устройств на базе ESP8266, таких как NodeMCU, позволяющая контролировать WiFi систем умного дома (ioT).
Моя идея заключалась в том, чтобы управлять 8-канальными реле через WiFi с помощью платы NodeMCU Tasmota Firmware Flashed (Tasmotized).
Меня вдохновили:
Самый быстрый способ прошивки и настройки устройств Sonoff на базе ESP8266 с Tasmota или другой прошивкой - от Vicious Computer на Youtube
Как изменить прошивку на устройствах Sonoff для использования в проектах домашней автоматизации - автор DrZzs на Youtube
Прошивка прошивкой SONOFF Tasmota на NodeMCU by Sarath341 на Instructables
www.instructables.com/id/Flashing-SONOFF-T…
Шаг 1. Необходимые компоненты и программное обеспечение
Совет по развитию NodeMCU
Прошивка Sonoff Tasmota
Программное обеспечение Termite (ПК)
Advanced IP Scanner (ПК)
или пальцем (приложение для Android / IOS)
IDE Arduino
Плата реле 8CH
Dupont female to female провод
Макетная плата
Кабель MicroUSB
Шаг 2: предварительные условия
Загрузите прошивку Sonoff Tasmota с Github
Убедитесь, что в вашей среде разработки Arduino установлена библиотека ESP8266.
Если вы хотите узнать, как правильно установить библиотеку ESP8266, посетите этот полный блог о перепрошивке прошивки SONOFF Tasmota на NodeMCU
Шаг 3: интеграция
Tasmotized NodeMCU 8CH Relay может быть интегрирован с различными платформами IoT:
HomeAssistant
Yeti (приложение Domotic для Android и IOS)
Брокер MQTT
(Пример конфигурации:
(Пример бесплатно доступного MQTT Cloud Broker:
Также можно получить прямой доступ к Tasmotized NodeMCU 8CH Relay через его встроенный WEB-сервер (либо как AP, либо с DHCP или статическим IP-адресом) с помощью веб-браузера.
Чтобы получить доступ к Tasmotized NodeMCU 8CH Relay из Интернета, вам необходимо перенаправить порт вашего маршрутизатора для перенаправления на веб-сервер Tasmotized NodeMCU 8CH Relay (см. Ниже веб-страницу, доступную через веб-браузер)
Шаг 4: Веб-сервер Tasmotized NodeMCU 8CH Relay
Это страница веб-сервера, доступная через предпочитаемый вами веб-браузер для прямого доступа к Tasmotized NodeMCU 8CH Relay и независимого управления 8 реле.
На этой странице также можно настроить устройство Tasmotized, выполнить обновление прошивки и отправить команды через консоль на устройство.
Смотрите также:
Первоначальная настройка прошивки Tasmota:
Настройте прошивку Sonoff Tasmota:
Интеграция SONOFF с MQTT: примеры программы:
Шаг 5: Настройка устройства с прошивкой Tasmota с прошивкой
По умолчанию устройство, подключенное к прошивке Tasmota, будет в Sonoff Basic.
Поэтому вам нужно изменить его на «Generic» в меню «Configuration».
Нажмите «Конфигурация» и внутри выберите «Настроить модуль».
Шаг 6: Конфигурация ESP8266 NodeMCU для управления 8-канальной релейной платой
Выберите доску как Generic и сохраните.
Устройство перезагрузится.
Этот вариант есть для всех плат ESP8266.
Теперь, если вы щелкните конфигурацию, вы сможете увидеть больше параметров GPIO.
Используя это, вы можете выбрать функции GPIO.
В зависимости от настройки GPIO эта опция появится на домашней странице, например DHT, Relay, Switch и многие другие.
В этом проекте я использовал:
GIO0 как Relay8 (контакт D3 NodeMCU) - подключен к контакту 8 реле на плате реле 8CH
GPIO2 как реле 7 (контакт D4 узла MCU) - подключен к контакту 7 реле 8-канальной релейной платы.
GPIO4 как Relay6 (контакт D2 NodeMCU) - подключен к контакту 6 реле 8-канальной релейной платы.
GPIO5 как Realy5 (контакт D1 NodeMCU) - подключен к контакту 5 реле 8-канальной релейной платы.
GPIO12 как Relay2 (контакт D6 NodeMCU) - подключен к контакту 2 реле 8-канальной релейной платы.
GPIO13 как Relay4 (контакт D7 NodeMCU) - подключен к контакту 4 реле 8-канальной релейной платы.
GPIO14 как Relay3 (контакт D5 NodeMCU) - подключен к контакту 3 реле 8-канальной релейной платы
GPIO15 как Relay2 (контакт D8 NodeMCU) - подключен к контакту 2 реле 8-канальной релейной платы.
GPIO16 как Relay16 (контакт D0 NodeMCU) - подключен к контакту 1 реле 8-канальной релейной платы.
Шаг 7: Схема фрицинга
Схема Fritzing для соединения между NodeMCU и 8CH Relay Board.
Примечание: VCC составляет 5 В постоянного тока
Шаг 8: Как установить прошивку Tasmota на устройство на базе ESP8266
Если вы хотите прошить свое устройство ESP8266 с помощью Arduino IDE, используйте исходный код прошивки sonoff с GitHub:
Другой способ прошить ваше устройство ESP8266 - использовать sonoff.bin с ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) с помощью командной строки Python или Platformio IDE.
Здесь вы можете скачать прошивку с исходным кодом sonoff.bin или sonoff
Шаг 9: интеграция Home Assistant
Как интегрировать 8-канальное реле Tasmotized NodeMCU с Home Assistant
Предпосылки:
1. Настройте встроенный MQTT-брокер Home Assistant (или альтернативный MQTT-брокер).
2. Настройте Tasmotized NodeMCU с параметрами MQTT вашего брокера, такими как хост (IP-адрес), порт (обычно 1883), клиент, пользователь и пароль вашего брокера MQTT.
Это мой раздел configuration.yaml для интеграции 8-канальных реле Tasmotized NodeMCU (в виде фонарей) в мою панель домашнего помощника:
# Tasmota_Sonoff_8CH_Реле света:
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH1»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER1"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER1"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH2»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER2"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER2"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH3»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER3"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER3"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH4»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER4"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER4"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH5»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER5"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER5"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH6»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER6"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER6"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: «CH7»
state_topic: "stat / Sonoff_NodeMCU_GS / POWER7"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER7"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
- псевдоним: Tasmota_Sonoff_NodeMCU_8CH
платформа: mqtt
имя: "CH8"
state_topic: "stat / Sonoff_NodeMCU_GS / POWER8"
command_topic: "cmnd / Sonoff_NodeMCU_GS / POWER8"
qos: 0
payload_on: "ВКЛ"
payload_off: "ВЫКЛ."
payload_available: «Онлайн»
payload_not_available: "Не в сети"
сохранить: ложь
Шаг 10: ссылки
Вики по прошивкам Sonoff-Tasmota:
Прошивка Sonoff-Tasmota:
Прошивка прошивки SONOFF на NodeMCU:
Шаг 11. Посетите мой блог и канал на YouTube
MGS DIY
Рекомендуемые:
Сделай сам Sonoff Smart Switch с помощью приложения для Android: 11 шагов
Сделайте умный коммутатор Sonoff своими руками Используйте приложение для Android: что такое Sonoff? Sonoff - это линейка интеллектуальных коммутаторов для умного дома, разработанная ITEAD. Одними из самых гибких и недорогих устройств из этой линейки являются Sonoff Basic и Sonoff mini. Это коммутаторы с поддержкой Wi-Fi, основанные на отличном чипе ESP8266 / E
Sonoff Basic и Sonoff RF - Учебное пособие ПОЛНОЕ: 16 шагов
Sonoff Basic и Sonoff RF - Учебное пособие ПОЛНОЕ: O Sonoff - это линейка производственных проектов для автоматических жилых и домашних помещений. O Sonoff Basic и RF подача питания с напряжением 90 и 250 В переменного тока, при наличии надежной поддержки до 10 A, с возможностью интеграции Wi-Fi на 2,4 ГГц, o Sonoff RF con
UCL-Embedded -Relay Communication Box: 5 шагов
UCL-Embedded -Relay Communication Box: основная идея этого проекта состоит в том, чтобы управлять набором из двух реле и датчиком DHT11 с помощью приложения Blynk, используя связь Wi-Fi и микроконтроллер Nodmcu esp8266
Прошивка прошивки SONOFF Tasmota на NodeMCU: 9 шагов
Прошивка прошивки SONOFF Tasmota на NodeMCU: Sonoff - это управляемый Wi-Fi коммутатор, встроенный в ESP8266 IC и имеющий реле для управления устройством через Интернет. Эту микросхему можно прошить и перепрограммировать с помощью Arduino IDE. Создатели Sonoff опубликовали библиотеки и файлы Arduino на
Telegram-бот Smart House с Nodemcu (esp8266, Relay, Ds18b20): 8 шагов
Telegram Bot Smart House с Nodemcu (esp8266, Relay, Ds18b20): в этом уроке я покажу вам, как создать бота Telegram и управлять им с его помощью. Но сначала подпишитесь на мой канал Telegram и открывайте новые проекты быстрее, чем другие. Для меня это мотивация. Поехали