Mundarija:
- 3 -qadam: dasturiy ta'minotni yaratish va yondirish
- 4 -qadam: qurilmani sinovdan o'tkazish
- 5 -qadam: Yakuniy so'zlar
Video: Sonoff kalit modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Sonoff qurilmasini yondirishdan oldin uni kompyuterga ulashingiz kerak bo'ladi.
Biz ketma -ket sarlavhani lehimlaganimizda, quyidagilarni oling:
- To'rt dupontli kabel (FR/DE), kerakli sarlavhalar uchun kerakli ulagichlarni tanlang (Sonoff va FTDI tomoni). Mening holimda bu erkak (Sonoff) - ayol (FTDI);
- FTDI -dan USB -adapter (FR/DE);
- Adapterga mos keladigan USB kabeli.
Kabellarni Sonoff -ga ulang, kabellarni FTDI -ga ulang, FTDI -ni USB -ga ulang, USB -ni kompyuterga ulang.
Buni sinab ko'rganimdan so'ng, men konnektorlar kabeliga yopishtirishga qaror qildim. Tuproq va TX/RX/VCC o'rtasida FTDI tomonida bo'sh joy bo'lgani uchun, men plomba sifatida simi bo'lmagan dupontli plastik pinni qo'shdim. Men har qanday xatoga yo'l qo'ymaslik uchun GND kabelini har tomondan belgiladim.
Ogohlantirish 1: Sonoff porti 3,3V, to'g'ri FTDI adapteridan foydalanganingizga ishonch hosil qiling va/yoki shunga mos ravishda uning kuchlanishini sozlang.
OGOHLANTIRISH 2: FTDI bilan bir vaqtda AC ni ulamang
3 -qadam: dasturiy ta'minotni yaratish va yondirish
Tayyorlang
Dasturiy ta'minotni yig'ish va o'chirish uchun sizga kerak:
- IDE, men mukammal Platform IO dan foydalanmoqdaman (Ishga tushirish bo'limiga qarang);
- Dasturiy ta'minot manbalari va bog'liqliklar (buni mening omborimdan oling).
Men loyihamni Homie -ning IteadSonoffButton eskiziga asoslanib qurdim. Men juda oz o'zgarishlar qildim, asosan kosmetik (sharhlar + yozish) va IDE (Arduino IDE o'rniga PlatformIO IDE).
Kompilyatsiya qilish
Manbalarni kompilyatsiya qilishingizga ishonch hosil qiling. To'g'ri maqsadli boshqaruvchidan foydalanganingizga ishonch hosil qilish juda muhim, chunki bu Sonoff qurilmasi uchun "Espressif Generic ESP8266 ESP-01 1M" ni tanlashingiz kerak bo'ladi (esp01_1m platformio.ini saytida).
Kompilyatsiya tugagach, biz haqiqiy miltillashga o'tamiz.
Flash
Sonoff sizni tinglamaydi, uni rozetkadan chiqarib, tugmachasini bosing va uni qayta ulagandan so'ng qo'yib yuboring. "Chaqnoq rejimiga" o'tish uchun uni yoqishdan oldin tugmani bosish kerak. Bu aslida GPIO 0 ni GND ga ulab pastga tushiradi.
Endi Sonoff miltillashni kutadi, unga dasturiy ta'minotni yuboring.
Bu tirik
Tabriklaymiz! Siz hozir maxsus dasturiy ta'minot bilan buzilgan Sonoff qurilmasining mag'rur egasisiz!
Homie's Starting sahifasini o'qiganingizga ishonch hosil qiling. Siz WIFI va MQTT brokerini qanday sozlashga e'tibor qaratishingiz, Konfiguratsiya - HTTP JSON API (mobil ilova va veb -sahifaga to'g'ridan -to'g'ri havolalar) ga e'tibor qaratishingiz kerak bo'ladi.
4 -qadam: qurilmani sinovdan o'tkazish
Uskuna
Ishlayotganiga ishonch hosil qilish uchun:
- Hammasini o'chiring, siz Sonoffni ham, o'zingizni ham qovurishni xohlamaysiz;
- AC kabelini qurilmaning kirishiga ulang;
- Kabelni tarmoqqa ulang.
Bu bajarilgandan so'ng, Sonoff "normal rejimda" yuklanishi kerak. Ya'ni, u o'z vazifasini bajaradi.
Dasturiy ta'minot
Homie qurilmasi o'zini MQTT brokeriga reklama qiladi. Buning uchun menga juda yoqadi:
- Qurilmalar va ularning imkoniyatlarini tezda ko'rib chiqish uchun homie-ota-dan foydalaning. Ammo uning asosiy maqsadi OTAni yangilash;
- MQTT.fx -dan (men Windows -da ishlayman) foydalanib, brokerga xabar yuboring. Men undan qurilmalarga xabar yuborish uchun ham foydalanaman.
Dasturiy ta'minot: homie-ota
Bu veb -serverni ishga tushiradigan python skriptidir. Siz u erdan veb -saytga kirishingiz mumkin va u siz uchun tafsilotlarni o'chirib tashlaydi. O'rnatish / o'qishni o'qiganingizga va o'zingizning konfiguratsiya faylingizni yaratganingizga ishonch hosil qiling.
Dasturiy ta'minot: MQTT.fx
Bu obuna bo'lgan mavzularni ko'rsatadigan va xabarlar va qo'shimcha narsalarni yuborish imkoniyatini beradigan Windows ilovasi.
Bu sizning barcha qurilmalaringiz uchun ketma -ket ketma -ket chiqish bo'ladi. Bu juda aniq bo'lishi mumkin, siz faqat ma'lum mavzularga chek qo'yishingiz ("obuna bo'lish") mumkin.
Umumiy "hacker" isbotlash vositasi uchun mosquitto_pub va mosquitto_sub ga qarang.
5 -qadam: Yakuniy so'zlar
Biz "dasturiy ta'minotni o'chirish" mavzusida juda ko'p mavzularni ko'rib chiqdik.
Biroq, bu IoT qurilmalarini buzishning asosiy mavzusi. Siz ularni bir -biriga bog'lab, haqiqiy dunyo bilan bog'lashingiz kerak.
Mening "uy avtomatizatsiyasi" haqidagi oldingi ko'rsatmalarimdan beri, bu haqiqiy dunyo birinchi marta ta'sir qiladi. Qanday hayajonli!
Tashqariga ishonch hosil qiling:
- DIY uy avtomatlashtirish tizimini rejalashtirish
- IoT yoki uy avtomatizatsiyasi uchun homie qurilmalarini yaratish
- Homie tugunlarini PiDome serveriga qanday ulash mumkin?
Hmm, men PiDome yozishim kerak (Twitterda, juda ko'p dolzarb ma'lumotlar) hozir o'rgatuvchi:-)
Tavsiya:
AT buyruqlar dasturiy ta'minoti bilan har qanday ESP8266 karta/modulini dasturlash: 5 qadam
AT buyruqlar dasturiy ta'minoti bilan har qanday ESP8266 taxtasi/modulini dasturlash: Har bir ESP8266 moduli va taxtasini ko'p jihatdan dasturlash mumkin: Arduino, python, Lua, AT buyruqlari, va hokazo … Ularning birinchi uchtasi mustaqil ishlash uchun eng yaxshisidir. ESP8266 -ni modul sifatida ishlatish yoki TTL RS232 c bilan tezkor sinov uchun
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
Kompyuteringizni boshqarish uchun sehrlardan foydalaning!: 7 qadam (rasmlar bilan)
Kompyuteringizni boshqarish uchun sehrlardan foydalaning!: Siz hech qachon Garri Potter kabi sehrlardan foydalanishni xohlaganmisiz? Biroz ishlash va ovozni aniqlash orqali buni o'zlashtirish mumkin. Loyihada sizga kerak bo'lgan narsalar: Windows XP yoki VistaA mikrofonli kompyuterBa'zi vaqt va sabr! Agar sizga bu ko'rsatma yoqsa
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
ESP8266 asosidagi Sonoff aqlli kalitida MicroPython dasturiy ta'minotini qanday yoqish mumkin: 3 qadam (rasmlar bilan)
MicroPython dasturiy ta'minotini ESP8266 asosidagi Sonoff Smart Switch -da qanday o'chirish mumkin: Sonoff nima? Sonoff - bu ITEAD tomonidan ishlab chiqilgan Smart Home uchun qurilma liniyasi. Bu liniyaning eng moslashuvchan va arzon qurilmalaridan biri Sonoff Basic va Sonoff Dual. Bu ESP8266 ajoyib chipiga asoslangan Wi-Fi yoqilgan kalitlar. Qachonki