Mundarija:
- 1 -qadam: Komponentlar va dasturiy ta'minot kerak
- 2 -qadam: old shartlar
- 3 -qadam: integratsiya
- 4 -qadam: Tasmotized NodeMCU 8CH o'rni veb -serveri
- 5 -qadam: Tasmota dasturiy ta'minoti yonadigan qurilmasini sozlash
- 6 -qadam: ESP8266 NodeMCU -ni 8CH o'rni kartasini boshqarish uchun sozlash
- 7 -qadam: muzlatish sxemasi
- 8 -qadam: ESP8266 asosidagi qurilmangizda Tasmota dasturiy ta'minotini qanday yoqish kerak
- 9 -qadam: Uy yordamchisining integratsiyasi
- 10 -qadam: Adabiyotlar
- 11 -qadam: Mening blogim va Youtube kanalimga tashrif buyuring
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu NodeMCU Tasmota-Sonoff dasturiy ta'minoti 8CH o'rni nazorat qilish loyihasi
Sonoff-Tasmota-bu Smart Home (ioT) tizimlarining WiFi-ni boshqarishga imkon beradigan NodeMCU kabi ESP8266 asosidagi qurilmalar uchun muqobil dasturiy ta'minot.
Mening fikrimcha, Tasmota dasturiy ta'minoti yonib turadigan (Tasmotized) NodeMCU platasi yordamida Wi -Fi orqali boshqariladigan 8CHli o'rni bo'lishi kerak edi.
Men ilhom oldim:
ESP8266 asosidagi Sonoff qurilmalarini Tasmota yoki boshqa dasturiy ta'minot yordamida Flash va sozlashning eng tezkor usuli - yovuz kompyuter yordamida Youtube -da
Uy avtomatlashtirish loyihalarida foydalanish uchun Sonoff qurilmalarida dasturiy ta'minotni qanday o'zgartirish mumkin - DrZzs Youtube -da
NodeMCU -da SONOFF Tasmota dasturiy ta'minoti ko'rsatmalari bo'yicha Sarath341
www.instructables.com/id/Flashing-SONOFF-T…
1 -qadam: Komponentlar va dasturiy ta'minot kerak
NodeMCU rivojlanish kengashi
Sonoff Tasmota dasturiy ta'minoti
Termit dasturiy ta'minoti (kompyuter)
Murakkab IP-skaner (kompyuter)
yoki barmoq (Android/IOS APP)
Arduino IDE
8CH o'rni kengashi
Dupont ayol va ayol simlari
Xabar taxtasi
MicroUSB kabeli
2 -qadam: old shartlar
Github-dan Sonoff Tasmota dasturiy ta'minotini yuklab oling
Arduino IDE -da ESP8266 kutubxonasi o'rnatilganligiga ishonch hosil qiling.
Agar siz ESP8266 kutubxonasini qanday to'g'ri o'rnatishni bilmoqchi bo'lsangiz, NodeMCU-da yonayotgan SONOFF Tasmota dasturiy ta'minotining to'liq blogiga tashrif buyuring
3 -qadam: integratsiya
Tasmotized NodeMCU 8CH o'rni turli IoT platformalari bilan birlashtirilishi mumkin:
Uy yordamchisi
Yeti (Android va IOS uchun Domotic ilovasi)
MQTT vositachisi
(Konfiguratsiya misoli:
(Bepul mavjud MQTT bulutli brokerining namunasi:
Veb -brauzer yordamida Tasmotized NodeMCU 8CH Relay -ga o'rnatilgan WEB -server orqali (AP yoki DHCP yoki statik IP -manzili) to'g'ridan -to'g'ri kirishni amalga oshirish mumkin.
Internetdan Tasmotized NodeMCU 8CH relayiga kirish uchun siz yo'riqchingizni Tasmotized NodeMCU 8CH o'rni veb -serveriga yo'naltirish uchun yo'naltirishingiz kerak (veb -brauzer orqali kirish mumkin)
4 -qadam: Tasmotized NodeMCU 8CH o'rni veb -serveri
Bu Tasmotized NodeMCU 8CH Relay -ga to'g'ridan -to'g'ri kirish va 8 -o'rni mustaqil ravishda buyruq berish uchun siz tanlagan veb -brauzer orqali kirish mumkin bo'lgan veb -server sahifasi.
Shuningdek, ushbu sahifadan Tasmotized qurilmasini sozlash, dasturiy ta'minotni yangilash va qurilmaga konsol orqali buyruqlar yuborish mumkin.
Shuningdek qarang:
Dastlabki konfiguratsiya Tasmota dasturiy ta'minoti:
Sonoff Tasmota dasturiy ta'minotini sozlang:
MQTT bilan integratsiyalashgan SONOFF: dasturning asosiy maqsadi:
5 -qadam: Tasmota dasturiy ta'minoti yonadigan qurilmasini sozlash
Odatiy bo'lib, Tasmota dasturiy ta'minoti o'chirilgan qurilma Sonoff Basic -da bo'ladi.
Shunday qilib, siz uni "Konfiguratsiya" menyusida "Umumiy" ga o'zgartirishingiz kerak.
"Konfiguratsiya" ni bosing va uning ichida "Modulni sozlash" -ni tanlang.
6 -qadam: ESP8266 NodeMCU -ni 8CH o'rni kartasini boshqarish uchun sozlash
Kengashni Umumiy sifatida tanlang va Saqlash.
Qurilma qayta ishga tushadi.
Bu variant barcha ESP8266 platalari uchun.
Agar siz konfiguratsiyani bosgan bo'lsangiz, siz GPIO -ning boshqa variantlarini ko'rishingiz mumkin.
Buning yordamida siz GPIO funktsiyalarini tanlashingiz mumkin.
GPIO sozlamalariga qarab, asosiy sahifada DHT, Relay, Switch va boshqa ko'p variantlar paydo bo'ladi.
Ushbu loyihada men foydalanganman:
GIO0 Relay8 sifatida (NodeMCU pin D3) - 8CH o'rni kartasining 8 -o'rni piniga ulangan.
GPIO2 Relay7 sifatida (NodeMCU ning D4 pinli) - 8CH o'rni kartasining 7 -o'rni piniga ulangan.
GPIO4 Relay6 sifatida (NodeMCU pin D2) - 8CH o'rni kartasining 6 -o'rni piniga ulangan.
GPIO5 Realy5 sifatida (NodeMCU pin D1) - 8CH o'rni kartasining 5 -o'rni piniga ulangan.
GPIO12 Relay2 sifatida (NodeMCU ning D6 pimi) - 8CH o'rni kartasining 2 -o'rni piniga ulangan.
GPIO13 Relay4 sifatida (NodeMCU pin D7) - 8CH o'rni kartasining 4 -o'rni piniga ulangan.
GPIO14 Relay3 sifatida (NodeMCU ning D5 pimi) - 8CH o'rni kartasining 3 -o'rni piniga ulangan.
GPIO15 Relay2 sifatida (NodeMCU pin D8) - 8CH o'rni kartasining 2 -o'rni piniga ulangan.
GPIO16 Relay16 sifatida (NodeMCU pin D0) - 8CH o'rni kartasining 1 -o'rni piniga ulangan.
7 -qadam: muzlatish sxemasi
NodeMCU va 8CH o'rni taxtasi o'rtasidagi ulanish uchun muzlatish sxemasi.
E'tibor bering: VCC - 5V doimiy oqim
8 -qadam: ESP8266 asosidagi qurilmangizda Tasmota dasturiy ta'minotini qanday yoqish kerak
Agar siz ESP8266 qurilmangizni Arduino IDE bilan yondirmoqchi bo'lsangiz, GitHub-dan olingan sonoff dasturiy ta'minot kodidan foydalaning:
ESP8266 qurilmasini yondirishning boshqa usuli-sonoff.bin-ni ESPTool (https://github.com/arendst/Sonoff-Tasmota/wiki/Esptool) yordamida Python buyruq satri yoki Platformio IDE yordamida.
Bu erda siz sonoff.bin yoki sonoff manba kodli dasturiy ta'minotni yuklab olishingiz mumkin
9 -qadam: Uy yordamchisining integratsiyasi
Tasmotized NodeMCU 8CH rölesini uy yordamchisi bilan qanday birlashtirish mumkin
Old shartlar:
1. O'rnatilgan Home Assistant MQTT brokerini (yoki muqobil MQTT brokerini) o'rnating.
2. Tasmotized NodeMCU -ni brokeringizning MQTT parametrlari bilan sozlang, masalan, Xost (IP -manzil), Port (odatda 1883), mijoz, MQTT -brokeringizning foydalanuvchisi va parol.
Bu mening uy yordamchi panelidagi Tasmotized NodeMCU 8CH rölesini (yorug'lik sifatida) birlashtirish uchun mening configuration.yaml bo'limi:
#Tasmota_Sonoff_8CH_Relay nuri:
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH1"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER1"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER1"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH2"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER2"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER2"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH3"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER3"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER3"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH4"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER4"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER4"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH5"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER5"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER5"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH6"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER6"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER6"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH7"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER7"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER7"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
- taxallus: Tasmota_Sonoff_NodeMCU_8CH
platforma: mqtt
Ism: "CH8"
davlat_topik: "stat/Sonoff_NodeMCU_GS/POWER8"
command_topic: "cmnd/Sonoff_NodeMCU_GS/POWER8"
Qos: 0
payload_on: "ON"
payload_off: "O'chirilgan"
payload_available: "Onlayn"
payload_not_available: "Oflayn"
saqlang: yolg'on
10 -qadam: Adabiyotlar
Sonoff-Tasmota firmware vikisi:
Sonoff-Tasmota dasturiy ta'minoti:
NodeMCU-da yonib turgan SONOFF dasturiy ta'minoti:
11 -qadam: Mening blogim va Youtube kanalimga tashrif buyuring
MGS DIY