Mundarija:

Sonoff kalit modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): 5 qadam (rasmlar bilan)
Sonoff kalit modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): 5 qadam (rasmlar bilan)

Video: Sonoff kalit modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): 5 qadam (rasmlar bilan)

Video: Sonoff kalit modulini boshqarish uchun Homie dasturiy ta'minotidan foydalaning (ESP8266 asosidagi): 5 qadam (rasmlar bilan)
Video: E-IMZO ЎРНАТИШ ЖАРАЁНИ | FAKTURA.UZ | ЭЛЕКТРОН ҲИСОБ-ФАКТУРА 2020 2024, Noyabr
Anonim
Kengashni kompyuterga ketma -ket ulash
Kengashni kompyuterga ketma -ket ulash
Kengashni kompyuterga ketma -ket ulash
Kengashni kompyuterga ketma -ket ulash
Kengashni kompyuterga ketma -ket ulash
Kengashni kompyuterga ketma -ket ulash

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

Dasturiy ta'minotni yaratish va o'chirish
Dasturiy ta'minotni yaratish va o'chirish
Dasturiy ta'minotni yaratish va o'chirish
Dasturiy ta'minotni yaratish va o'chirish
Dasturiy ta'minotni yaratish va o'chirish
Dasturiy ta'minotni yaratish va o'chirish

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

Qurilmani sinovdan o'tkazish
Qurilmani sinovdan o'tkazish
Qurilmani sinovdan o'tkazish
Qurilmani sinovdan o'tkazish
Qurilmani sinovdan o'tkazish
Qurilmani sinovdan o'tkazish

Uskuna

Ishlayotganiga ishonch hosil qilish uchun:

  1. Hammasini o'chiring, siz Sonoffni ham, o'zingizni ham qovurishni xohlamaysiz;
  2. AC kabelini qurilmaning kirishiga ulang;
  3. 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:

  1. Qurilmalar va ularning imkoniyatlarini tezda ko'rib chiqish uchun homie-ota-dan foydalaning. Ammo uning asosiy maqsadi OTAni yangilash;
  2. 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

Yakuniy so'zlar
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: