Мазмуну:

Tasmotized NodeMCU 8CH Sonoff эстафетасы: 11 кадам
Tasmotized NodeMCU 8CH Sonoff эстафетасы: 11 кадам

Video: Tasmotized NodeMCU 8CH Sonoff эстафетасы: 11 кадам

Video: Tasmotized NodeMCU 8CH Sonoff эстафетасы: 11 кадам
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, Ноябрь
Anonim
Tasmotized NodeMCU 8CH Sonoff эстафетасы
Tasmotized NodeMCU 8CH Sonoff эстафетасы

Бул NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project

Sonoff-Tasmota-бул Smart Home (ioT) системаларынын WiFi көзөмөлүнө мүмкүндүк берүүчү NodeMCU сыяктуу ESP8266 негизделген түзмөктөр үчүн альтернативдүү камтылган программа.

Менин оюм, 8CH релеси WiFi аркылуу Tasmota Firmware Flashed (Tasmotized) NodeMCU тактасы менен башкарылышы керек болчу.

Мен шыктандым:

ESP8266 негизделген Sonoff түзмөктөрүн Tasmota же башка камтылган программа менен конфигурациялоонун эң ылдам жолу - Youtube'дагы Vicious Computer тарабынан

Sonoff Түзмөктөрүндөгү Программаны Үй Автоматташтыруу Долбоорлорунда Кантип Өзгөртүү керек - DrZzs Youtube боюнча

NodeMCU боюнча SONOFF Tasmota жабдуулары көрсөтмөлөр боюнча Sarath341

www.instructables.com/id/Flashing-SONOFF-T…

1 -кадам: Компоненттер жана программалык камсыздоо керек

NodeMCU өнүктүрүү кеңеши

Sonoff Tasmota Firmware

Термит программасы (PC)

Өркүндөтүлгөн IP сканери (PC)

же Манжа (Android/IOS APP)

Arduino IDE

8CH Relays Board

Дюпон ургаачыдан ургаачы зымга

Нан тактасы

MicroUSB кабели

2 -кадам: Пререквизиттер

Githubдан Sonoff Tasmota жабдыктарын жүктөп алыңыз

Сиздин Arduino IDEде ESP8266 китепканасы орнотулганын текшериңиз.

Эгерде сиз ESP8266 китепканасын кантип орнотууну билгиңиз келсе, NodeMCUдогу Flashing SONOFF Tasmota Firmware блогуна баш багыңыз

3 -кадам: Интеграция

Image
Image

Tasmotized NodeMCU 8CH Relay ар кандай IoT платформасы менен бириктирилиши мүмкүн:

HomeAssistant

Yeti (Android жана IOS үчүн Domotic App)

MQTT брокери

(Конфигурация мисалы:

(Акысыз жеткиликтүү MQTT Cloud Brokerдин мисалы:

Веб -браузерди колдонуу аркылуу Tasmotized NodeMCU 8CH Relay'ге анын камтылган WEB -сервери аркылуу (же AP катары же DHCP же статикалык IP дареги менен) түз жетүү мүмкүн.

Интернеттен Tasmotized NodeMCU 8CH релесине кирүү үчүн, роутериңизди Tasmotized NodeMCU 8CH Relay Web Serverге багыттоо үчүн портка буруу керек (веб браузер аркылуу жеткиликтүү болгон веб -баракчаны караңыз)

4 -кадам: Tasmotized NodeMCU 8CH реленин веб -сервери

Tasmota Firmware Flashed Device конфигурациясы
Tasmota Firmware Flashed Device конфигурациясы

Бул Tasmotized NodeMCU 8CH эстафетасына түз жетүү жана 8 релесин өз алдынча буйрук берүү үчүн сиз каалаган веб -браузер аркылуу жеткиликтүү веб -сервер баракчасы.

Бул баракчадан Tasmotized түзмөгүн конфигурациялоого, программалык камсыздоону жаңыртууга жана консол аркылуу түзмөккө буйруктарды жөнөтүүгө болот.

Ошондой эле караңыз:

Баштапкы конфигурация Tasmota Firmware:

Sonoff Tasmota камтылган программасын конфигурациялоо:

MQTT менен Integrazione SONOFF: программалардын бири:

5 -кадам: Tasmota Firmware Flashed Device конфигурациясы

Демейки боюнча, Tasmota Firmware бузулган түзмөгү Sonoff Basicте болот.

Ошентип, аны "Конфигурация" менюсунда "Жалпыга" өзгөртүү керек.

"Конфигурацияны" чыкылдатыңыз жана анын ичинде "Модулду конфигурациялоо" дегенди тандаңыз.

6 -кадам: ESP8266 NodeMCU конфигурациясы 8CH реле тактасын көзөмөлдөө үчүн

ESP8266 NodeMCU конфигурациясы 8CH релелик тактасын көзөмөлдөө үчүн
ESP8266 NodeMCU конфигурациясы 8CH релелик тактасын көзөмөлдөө үчүн

Тактаны Жалпы жана Сактоо катары тандаңыз.

Түзмөк кайра башталат.

Бул параметр бардык ESP8266 такталары үчүн.

Эми конфигурацияны чыкылдатыңыз, анда сиз GPIO параметрлерин көрө аласыз.

Муну колдонуу менен GPIO функцияларын тандай аласыз.

GPIO жөндөөлөрүнө жараша, бул параметр DHT, Relay, Switch жана башка көптөгөн нерселер сыяктуу Башкы бетте пайда болот.

Бул долбоордо мен колдондум:

GIO0 Relay8 катары (NodeMCUнун пин D3) - 8CH Relay Boardтун реле пин 8ине туташкан

GPIO2 Relay7 катары (пин D4 NodeMCU) - 8CH релелик тактасынын 7 релелик пинине туташкан

GPIO4 Relay6 катары (пин D2 NodeMCU) - 8CH релелик тактасынын реле пин 6га туташкан

GPIO5 Realy5 катары (NodeMCU пин D1) - 8CH релелик тактасынын 5 релелик пинине туташкан

GPIO12 Relay2 катары (пин D6 NodeMCU) - 8CH релелик тактасынын реле пин 2ге туташкан

GPIO13 Relay4 катары (пин D7 NodeMCU) - 8CH релелик тактасынын 4 релелик пинине туташкан

GPIO14 Relay3 катары (пин D5 NodeMCU) - 8CH Relay Board 3 релелик пинге туташкан

GPIO15 Relay2 катары (пин D8 NodeMCU) - 8CH релелик тактасынын реле пин 2ге туташкан

GPIO16 Relay16 катары (пин D0 NodeMCU) - 8CH релелик тактасынын реле пин 1ге туташкан

7 -кадам: Fritzing схемасы

Fritzing Scheme
Fritzing Scheme

NodeMCU менен 8CH Relay Boardтун ортосундагы байланыш үчүн Fritzing схемасы.

Эскертүү: VCC 5V DC

8 -кадам: ESP8266 негизделген түзмөгүңүздө Tasmota жабдыктарын кантип жаркыроо керек

Эгерде сиз ESP8266 түзмөгүңүздү Arduino IDE менен жаркыраткыңыз келсе, GitHubдагы sonoff firmware булак кодун колдонуңуз:

ESP8266 түзмөгүңүздү күйгүзүүнүн башка жолу-sonoff.binди ESPTool менен колдонуу (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) Python буйрук сабын же Platformio IDE колдонуу.

Бул жерде sonoff.bin же sonoff булак коддорунун камтылган программасын жүктөп алсаңыз болот

9 -кадам: Үй жардамчысынын интеграциясы

Үй жардамчысынын интеграциясы
Үй жардамчысынын интеграциясы
Үй жардамчысынын интеграциясы
Үй жардамчысынын интеграциясы

Tasmotized NodeMCU 8CH релесин үй жардамчысы менен кантип бириктирсе болот

Алдын ала шарттар:

1. Камтылган Home Assistant MQTT брокерин орнотуңуз (же башка MQTT брокери)

2. Tasmotized NodeMCU'ду брокериңиздин MQTT параметрлери менен конфигурациялаңыз, мисалы Host (IP дареги), Порт (1883 адатта), Кардар, Колдонуучу жана Сиздин MQTT брокеринин Сырсөзү.

Бул менин config.yaml бөлүмүм, Tasmotized NodeMCU 8CH релесин (Жарык катары) менин үй жардамчымдын панелине кошуу үчүн:

#Тасмота_Сонофф_8Ч_Релейлик жарык:

- ылакап ат: Tasmota_Sonoff_NodeMCU_8CH

платформа: mqtt

аты -жөнү: "CH1"

state_topic: "stat/Sonoff_NodeMCU_GS/POWER1"

command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"

qos: 0

payload_on: "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: "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: "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: "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: "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: "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: "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: "ON"

payload_off: "ӨЧҮК"

payload_available: "Онлайн"

payload_not_available: "Оффлайнда"

сактоо: жалган

10 -кадам: Шилтемелер

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota Firmware:

NodeMCU боюнча SONOFF жабдыктары жаркырап турат:

11 -кадам: Менин блогума жана Youtube каналыма баш багыңыз

MGS DIY

Сунушталууда: