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
Video: Tasmotlangan NodeMCU 8CH Sonoff Relay: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
Tavsiya:
CSR1011 - Triggering Relay: 5 qadam
CSR1011 - Triggering Relay: CSR1011 - bu bitta rejimdagi Bluetooth Smart chipi va bu qo'llanmada uning GPIO -lariga kirish va o'z o'rni qanday ishga tushirilishi ko'rsatilgan
Qanday qilib 8Ch PWM -ni pulsli joylashuv modulyatsiyasiga aylantirish mumkin: 4 qadam
Qanday qilib 8Ch PWM-ni pulsli joylashuv modulyatsiyasiga aylantirish mumkin: Biz radio boshqariladigan modellar (yoki RC modellari) uchun radio qabul qiluvchilarning chiqish signallarining 2 formatini ko'rib chiqamiz. Qabul qilgich signalining an'anaviy va eng keng tarqalgan turi PWM bo'lib, odatda PWM har bir kanal uchun faqat bitta simni talab qiladi. PPM signalizatsiyasi endi tezlashmoqda
Sonoff Basic & Sonoff RF - Qo'llanma KOMPLETO: 16 qadam
Sonoff Basic & Sonoff RF - O'QITUVCHI KOMPLETO: O'n sonli avtoulovlar uchun avtoulovlar uchun oldindan ishlab chiqarilgan loyihalar. U 90V dan 250Vgacha bo'lgan kuchlanish bilan, shuningdek, 10A, shuningdek, 2,4 GGts chastotali Wi-Fi ulanishini qo'llab-quvvatlaydigan RF chastotasi bilan ishlaydi
NodeMCU -da yonib turgan SONOFF Tasmota dasturiy ta'minoti: 9 qadam
NodeMCU -da yonib turgan SONOFF Tasmota dasturiy ta'minoti: Sonoff - bu ESP8266 IC -ga o'rnatilgan va qurilmani Internet orqali boshqarish uchun o'rni bo'lgan, WiFi boshqariladigan kalit. Ushbu ICni Arduino IDE yordamida o'chirish va qayta dasturlash mumkin. Sonoff ishlab chiqaruvchilari kutubxonalar va Arduino fayllarini nashr qilishdi
Nodemcu bilan Smart House Telegram Bot (esp8266, Relay, Ds18b20): 8 qadam
Nodemcu bilan Smart House Telegram Boti (esp8266, Relay, Ds18b20): Bu darslikda men sizga telegram botini qanday yaratishni va undan foydalanib boshqaruv uyini ko'rsataman, lekin birinchi navbatda mening Telegram kanalimga obuna bo'ling va yangi loyihalarni boshqalardan tezroq kashf eting. Bu men uchun motivatsiya. Keling