Агуулгын хүснэгт:

Tasmotized NodeMCU 8CH Sonoff Relay: 11 алхам
Tasmotized NodeMCU 8CH Sonoff Relay: 11 алхам

Видео: Tasmotized NodeMCU 8CH Sonoff Relay: 11 алхам

Видео: Tasmotized NodeMCU 8CH Sonoff Relay: 11 алхам
Видео: Tasmotized NodeMCU 8CH Sonoff Relay 2024, Долдугаар сарын
Anonim
Tasmotized NodeMCU 8CH Sonoff буухиа
Tasmotized NodeMCU 8CH Sonoff буухиа

Энэ бол NodeMCU Tasmota-Sonoff Firmware Flashed 8CH Relay Control Project юм

Sonoff-Tasmota бол NodeMCU гэх мэт ESP8266 дээр суурилсан төхөөрөмжүүдийн хувьд Smart Home (ioT) системийн WiFi-ийг хянах боломжийг олгодог өөр програм хангамж юм.

Миний санаа бол Tasmota Firmware Flashed (Tasmotized) NodeMCU хавтангаар WiFi -ээр удирддаг 8CH релей байх явдал байв.

Надад урам зориг өгсөн:

ESP8266 дээр суурилсан Sonoff төхөөрөмжийг Tasmota эсвэл бусад програмын тусламжтайгаар Flash хийх, тохируулах хамгийн хурдан арга бол Youtube дээрх Vicious Computer by

Гэрийн автоматжуулалтын төслүүдэд ашиглах Sonoff төхөөрөмж дээрх програмыг хэрхэн өөрчлөх вэ - DrZzs Youtube дээр

NodeMCU дээр SONOFF Tasmota Firmware анивчдаг.

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

Алхам 1: Бүрэлдэхүүн хэсгүүд ба програм хангамж шаардлагатай

NodeMCU хөгжлийн зөвлөл

Sonoff Tasmota програм хангамж

Термит програм хангамж (PC)

Нарийвчилсан IP сканнер (PC)

эсвэл хуруу (Android/IOS APP)

Arduino IDE

8CH буухиа самбар

Dupont эмэгтэй-эмэгтэй утас

Breadboard

MicroUSB кабель

Алхам 2: Урьдчилсан нөхцөл

Github-аас Sonoff Tasmota програмыг татаж авах

ESP8266 номын санг Arduino IDE дээр суулгасан эсэхээ шалгаарай.

Хэрэв та 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 реле рүү вэб хөтөч ашиглан өөрийн WEB серверээр (AP эсвэл DHCP эсвэл статик IP хаягаар) шууд хандах боломжтой.

Tasmotized NodeMCU 8CH реле рүү интернетээс нэвтрэхийн тулд та чиглүүлэгчээ Tasmotized NodeMCU 8CH Relay вэб сервер рүү дахин чиглүүлэхийн тулд дамжуулах хэрэгтэй (Вэб хөтөчөөр нэвтрэх вэб хуудсыг доороос үзнэ үү).

Алхам 4: Tasmotized NodeMCU 8CH релений вэб сервер

Tasmota Firmware Flashed төхөөрөмжийн тохиргоо
Tasmota Firmware Flashed төхөөрөмжийн тохиргоо

Энэ бол Tasmotized NodeMCU 8CH буухиа руу шууд нэвтрэх, 8 релеийг бие даан удирдахын тулд өөрийн хүссэн вэб хөтөчөөр дамжуулан нэвтрэх боломжтой вэб серверийн хуудас юм.

Энэ хуудаснаас Tasmotized төхөөрөмжийг тохируулах, програм хангамжийг шинэчлэх, консолоор дамжуулан төхөөрөмж рүү командыг илгээх боломжтой.

Мөн үзнэ үү:

Анхны тохиргоо Tasmota програм хангамж:

Sonoff Tasmota програмыг тохируулах:

MQTT-ийн Integrazione SONOFF: програмын үндсэн хэсэг:

Алхам 5: Tasmota Firmware Flashed Device -ийн тохиргоо

Анхдагч байдлаар, Tasmota Firmware fashed төхөөрөмж нь 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 байдлаар (NodeMCU -ийн D4 зүү) - 8CH буухиа самбарын 7 реле зүүтэй холбогдсон

GPIO4 нь Relay6 байдлаар (NodeMCU -ийн D2 зүү) - 8CH реле самбарын 6 реле зүүтэй холбогдсон

GPIO5 нь Realy5 байдлаар (NodeMCU -ийн D1 зүү) - 8CH буухиа самбарын 5 реле зүүтэй холбогдсон

GPIO12 нь Relay2 байдлаар (NodeMCU -ийн D6 зүү) - 8CH реле самбарын 2 реле зүүтэй холбогдсон

GPIO13 нь Relay4 хэлбэрээр (NodeMCU -ийн D7 зүү) - 8CH реле самбарын 4 реле зүүтэй холбогдсон

GPIO14 нь Relay3 хэлбэрээр (NodeMCU -ийн D5 зүү) - 8CH буухиа самбарын реле 3 -т холбогдсон

GPIO15 нь Relay2 байдлаар (NodeMCU -ийн D8 зүү) - 8CH Relay Board -ийн реле зүү 2 -т холбогдсон

GPIO16 нь Relay16 (NodeMCU -ийн D0 зүү) - 8CH реле самбарын 1 реле зүүтэй холбогдсон

Алхам 7: Хийх схем

Гүйцэтгэх схем
Гүйцэтгэх схем

NodeMCU ба 8CH Relay Board -ийн хоорондох холболтын схем.

Анхаарна уу: VCC нь 5V тогтмол гүйдэлтэй

Алхам 8: ESP8266 суурилсан төхөөрөмж дээрээ Tasmota Firmware -ийг хэрхэн яаж асаах вэ

Хэрэв та ESP8266 төхөөрөмжөө Arduino IDE-ээр асаахыг хүсвэл GitHub-аас авсан sonoff програмын эх кодыг ашиглана уу:

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 -ийг өөрийн брокерын хост (IP хаяг), порт (ихэвчлэн 1883), үйлчлүүлэгч, хэрэглэгчийн болон MQTT брокерийн нууц үг гэх мэт MQTT параметрүүдээр тохируулна уу.

Энэ бол миний гэрийн туслах самбар дахь Tasmotized NodeMCU 8CH релейг (гэрлээр) нэгтгэх миний тохиргоо.yaml хэсэг юм:

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

payload_off: "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: "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: "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: "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: "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: "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: "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: "OFF"

payload_available: "Онлайн"

payload_not_available: "Офлайн"

хадгалах: худал

Алхам 10: Ашигласан материал

Sonoff-Tasmota Firmware Wiki:

Sonoff-Tasmota програм хангамж:

NodeMCU дээр анивчсан SONOFF програм хангамж:

Алхам 11: Миний блог болон Youtube сувгаар зочлоорой

MGS DIY

Зөвлөмж болгож буй: