Mundarija:
- 1 -qadam: Uskuna buzilishi
- 2 -qadam: dasturiy ta'minotni buzishga tayyorgarlik
- 3 -qadam: miltillovchi
Video: ESP8266 asosidagi Sonoff aqlli kalitida MicroPython dasturiy ta'minotini qanday yoqish mumkin: 3 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
Sonoff nima?
Sonoff - ITEAD tomonidan ishlab chiqilgan Smart Home uchun qurilma liniyasi. Ushbu liniyaning eng moslashuvchan va arzon qurilmalaridan biri Sonoff Basic va Sonoff Dual. Bu ESP8266 ajoyib chipiga asoslangan Wi-Fi yoqilgan kalitlar. Sonoff infratuzilmasi oddiy foydalanuvchilar uchun juda yaxshi ishlashi mumkin bo'lsa -da, boshqalar bu uskunani buzib, o'z kodini ishlatishni xohlashlari mumkin. Sonoff Smart Switch -ning uskunalari past narxini hisobga olgan holda ajoyib:
- ESP8266 1MB fleshli
- 220V AC o'rnatilgan quvvat adapteri
- 10A o'rni (yoki Sonoff Dual -da ikkitasi)
- Bortli LED (yoki Sonoff Dual -da ikkitasi)
- Bort tugmasi
Agar siz ushbu dasturiy ta'minotni o'zingiz yoqtirgan dasturlash tilidan to'liq nazorat qilishni xohlasangiz, bu darslik siz uchun.
1 -qadam: Uskuna buzilishi
ESP8266 ketma -ket port orqali dasturlashtirilgan. Sonoff Basic ham, Sonoff Dual ham PCD -da mavjud.
USB-UART adapterini osongina ulash uchun siz PCB-da pin sarlavhasini lehimlashingiz kerak bo'lishi mumkin.
2 -qadam: dasturiy ta'minotni buzishga tayyorgarlik
Men Python -ni yaxshi ko'raman, shuning uchun MicroPython dasturiy ta'minotidan foydalanaman. Bundan tashqari, har qanday qo'llab -quvvatlanadigan SDK -dan foydalanishingiz mumkin. Xususiy Sonoff dasturiy ta'minoti o'rniga MicroPython -ni miltillashga o'tamiz:
ESP8266 -ning yonishini osonlashtiradigan esptool python paketini o'rnating:
pip esptool -ni o'rnating
MicroPython -ni yuklab olish sahifasidan eng yangi barqaror MicroPython dasturiy ta'minotini yuklab oling. USB-UART adapterini kartaga ulang. Xavfsizlikni ta'minlash uchun platani 220V kuchlanishli rozetkaning o'rniga adapterdan quvvatlantirish tavsiya etiladi. E'tibor bering, siz faqat 3.3V dan foydalanishingiz mumkin, agar siz ESP8266 chipini 5V quvvat manbaiga ulasangiz, u o'ladi.
ESP8266 -ni Flash rejimiga yuklang. Qurilmani yoqish paytida GPIO0 pinini tortib, buni amalga oshirish mumkin:
- Sonoff Basic -da GPIO0 - bu tugma. USB-UART adapterini kompyuterga ulang va tugmani bosib ushlab turing, shunda siz Flash rejimida bo'lasiz.
- Sonoff Dual -da ishlar biroz qiyinroq. Kartani quvvatlantirayotganda, tenglikni ikkita prokladkani qisqa tutashuv bilan ulashingiz kerak. Yuqoridagi rasmda kerakli tagliklar ko'rsatilgan. Cımbızdan foydalaning yoki ular orasidagi kichik simni lehimlang.
ESP8266 flesh rejimida bo'lsa, taxtaning LED chirog'i yonmasligi kerak.
USB-UART adapteri tomonidan ochilgan ketma-ket portga kirishingiz mumkinligiga ishonch hosil qiling. Linuxda bu / dev / ttyUSB0 bo'lishi mumkin, Macda ls / dev / cu.* Yoki ls / dev / tty.* Buyruqlar chiqishida "usbserial" yoki "usbmodem" kabi narsalarni qidirish kerak, Windowsda bu COM3 bo'lishi kerak. yoki undan yuqori. Agar kerak bo'lsa, USB-UART adapter drayverlarini o'rnating.
Estool yordamida chirog'ni o'chiring. Agar kerak bo'lsa, port uchun /dev /ttyUSB0 -ni o'zgartiring:
esptool.py --port /dev /ttyUSB0 erase_flash
Ketma -ket portga kirish uchun esptool.py -ni superuser sifatida ishlatish kerak bo'lishi mumkin.
3 -qadam: miltillovchi
Agar o'chirish muvaffaqiyatli bo'lsa, taxtaning quvvatini kamaytiring, flesh rejimida ESP8266 -ni qayta ishga tushiring va dasturiy ta'minotni yoqing:
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = aniqlash 0 esp8266-20170823-v1.9.2.bin
Agar miltillovchi muvaffaqiyatli bo'lsa, kartaning quvvatini uzing, tugmani bosmasdan qayta ulang va terminalda ketma -ket portni oching. Linux va Mac -da siz ekran /dev /ttyUSB0 115200 -dan foydalanishingiz mumkin (agar kerak bo'lsa portingiz uchun /dev /ttyUSB0 -ni almashtiring), Windows -da PuTTY -dan foydalanishingiz mumkin (standart uzatish tezligi 115200). Ulangach, Enter tugmasini bosing va agar siz Python qobig'ining uchta burchakli qavsini ko'rsangiz, hamma narsa ishlaydi!
>> >>> yordam () MicroPython -ga xush kelibsiz! Onlayn hujjatlar uchun https://docs.micropython.org/en/latest/esp8266/ saytiga tashrif buyuring. Xatolik hisobotiga diagnostika ma'lumotlarini kiritish uchun "import port_diag" ni bajaring. Wi -Fi -ning asosiy konfiguratsiyasi: import sta_if = network. WLAN (network. STA_IF); sta_if.active (To'g'ri) sta_if.scan () # Mavjud kirish nuqtalarini qidirish sta_if.connect ("", "") # APga ulanish sta_if.isconnected () # Muvaffaqiyatli ulanishni tekshiring # ESP8266 AP -ning nomi/parolini o'zgartiring.: ap_if = network. WLAN (network. AP_IF) ap_if.config (essid = "", authmode = network. AUTH_WPA_WPA2_PSK, parol = "") Boshqarish buyruqlari: CTRL-A-bo'sh satrda, xom REPL rejimini kiriting CTRL- B-bo'sh satrda, oddiy REPL rejimiga kiring CTRL-C-ishlaydigan dasturni to'xtating CTRL-D-bo'sh satrda, bo'sh satrda CTRL-E taxtasini yumshoq holatga keltiring, pastani kiriting. rejimi Muayyan ob'ekt bo'yicha qo'shimcha yordam olish uchun help (obj) >>> yozing
Keyingi qo'llanmada biz Cloud4RPi platformasi bilan MQTT protokoli orqali qanday ishlashni tasvirlab beramiz.
Tavsiya:
ESP8266 Fleshli va dasturchisi, IOT Wi -Fi moduli yordamida ESP8266 dasturiy ta'minotini qanday o'chirish yoki dasturlash: 6 qadam
ESP8266 Fleshli va Dasturchi, IOT Wi-Fi moduli yordamida ESP8266 dasturiy ta'minotini qanday o'chirish yoki dasturlash mumkin: Tavsif: Ushbu modul ESP-01 yoki ESP-01S tipidagi ESP8266 modullari uchun USB adapter /dasturchi. ESP01 -ni ulash uchun unga 2x4P 2,54 mm o'lchamli ayol boshi qulay tarzda o'rnatilgan. Bundan tashqari, u ESP-01 ning barcha pimlarini 2x4P 2,54 mm o'lchamdagi erkaklar orqali chiqaradi
Uskuna va dasturiy ta'minot Hack aqlli qurilmalar, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 aqlli vilkasi: 7 qadam
Uskuna va dasturiy ta'minot Hack Smart Devices, Tuya va Broadlink LED lampochkasi, Sonoff, BSD33 Smart Plug: Bu ko'rsatmada men bir nechta aqlli qurilmalarni o'z dasturiy ta'minotim bilan qanday o'chirganimni ko'rsataman, shuning uchun ularni Openhab sozlamalari orqali MQTT orqali boshqarishim mumkin. Men ularni buzganimda yangi qurilmalar. Albatta, maxsus dasturiy ta'minotni o'chirishning boshqa usullari mavjud
Sonoff kalit modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): 5 qadam (rasmlar bilan)
Sonoff almashtirish modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): Bu keyingi ko'rsatma, men buni "IoT yoki uy avtomatizatsiyasi uchun homie qurilmalarini yaratish" dan keyin yozganman. Keyinchalik D1 Mini platalari atrofidagi asosiy monitoringga (DHT22, DS18B20, yorug'lik) e'tibor qaratildi. Bu safar men ko'rsatmoqchiman
Smartfon yordamida ESP8266 asosidagi Sonoff asosiy aqlli kalitini qanday boshqarish mumkin: 4 qadam (rasmlar bilan)
Smartfon yordamida ESP8266 asosidagi Sonoff asosiy aqlli kalitini qanday boshqarish mumkin: Sonoff - bu ITEAD tomonidan ishlab chiqilgan Smart Home uchun qurilma liniyasi. Ushbu liniyaning eng moslashuvchan va arzon qurilmalaridan biri Sonoff Basic. Bu ESP8266 ajoyib chipiga asoslangan Wi-Fi yoqilgan kalit. Ushbu maqolada Clni qanday sozlash kerakligi tasvirlangan
Arzon USBasp-Clone dasturiy ta'minotini qanday yangilash mumkin: 9 qadam
Arzon USBasp-Clone-da dasturiy ta'minotni qanday yangilash kerak: bu men kabi USBasp-kloniga yangi dasturiy ta'minotni o'chirish uchun kichik qo'llanma. Ushbu qo'llanma rasmlarda ko'rsatilgan USBasp-klon uchun maxsus yozilgan, lekin u hali ham boshqalar bilan ishlashi kerak. Ulanish 5 -qadamda ko'rsatilgan, TL bor; DR