
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09



Preden utripate napravo Sonoff, jo morate povezati z računalnikom.
Ko imamo serijsko glavo spajkano, zgrabite:
- Štirje kabli dupont (FR/DE) izberite vse priključke, ki jih potrebujete za posebne glave (stran Sonoff in stran FTDI). V mojem primeru je to samček (Sonoff) - samica (FTDI);
- Adapter FTDI na USB (FR/DE);
- Kabel USB, primeren za vaš adapter.
Priključite kable v Sonoff, kable v FTDI, FTDI v USB, USB v računalnik.
Po tem, ko sem to preizkusil, sem se odločil, da zlepim zatiče priključkov na kablu. Ker je na strani FTDI vrzel med ozemljitvijo in TX/RX/VCC, sem kot polnilo dodal dupont plastični zatič brez kabla. Na vsaki strani sem označil tudi kabel GND, da preprečim napake.
OPOZORILO 1: Vrata na Sonoffu so 3,3 V, preverite, ali uporabljate ustrezen adapter FTDI in/ali ustrezno nastavite njegovo napetost.
OPOZORILO 2: Ne priključujte AC hkrati s FTDI
3. korak: izdelava in utripanje vdelane programske opreme



Pripravite se
Za sestavljanje in utripanje vdelane programske opreme potrebujete:
- IDE, uporabljam odličen IO za platformo (glejte Začetek);
- Viri in odvisnosti vdelane programske opreme (dobite to iz mojega skladišča).
Svoj projekt sem zgradil na podlagi vzorčne skice Homie IteadSonoffButton. Naredil sem zelo malo sprememb, predvsem kozmetične (komentarji + beleženje) in IDE (PlatformIO IDE namesto Arduino IDE).
Prevedi
Prepričajte se, da lahko sestavite vire. Še posebej pomembno je, da uporabite ustrezen ciljni krmilnik, saj morate za to napravo Sonoff izbrati "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m v platformio.ini).
Ko je kompilacija v redu, lahko nadaljujemo z dejanskim utripanjem.
Flash
Sonoff vas ne bo poslušal takšnega, kot je, odklopite ga, pritisnite njegov gumb in ga spustite, potem ko ste ga priklopili nazaj. Pred vklopom morate vstopiti v "način bliskavice". To dejansko zniža GPIO 0 tako, da ga povežete z GND.
Zdaj, ko Sonoff čaka na utripanje, mu pošljite vdelano programsko opremo.
Živo je
Čestitamo! Zdaj ste ponosni lastnik vdrte naprave Sonoff s strojno programsko opremo po meri!
Preberite stran Homie's Getting started. Osredotočiti se boste morali na to, kako konfigurirate posrednika WIFI in MQTT, poglejte API za konfiguracijo - HTTP JSON (neposredne povezave do mobilne aplikacije in spletne strani).
4. korak: Preizkusite napravo



Strojna oprema
Če želite zagotoviti, da deluje:
- Odklopite vse, ne želite ocvrti niti Sonoffa niti sebe;
- Priključite napajalni kabel na vhod naprave;
- Priključite kabel v električno omrežje.
Ko je to storjeno, se mora Sonoff zagnati v "normalnem načinu". Se pravi, da bo opravil svoje delo.
Programska oprema
Naprava homie se bo reklamirala posredniku MQTT. Za to mi je zelo všeč:
- Za hiter pregled naprav in njihovih zmogljivosti uporabite homie-ota. Vendar je njegov glavni namen posodabljanje OTA;
- uporabite MQTT.fx (jaz sem v sistemu Windows) za vohanje sporočil posredniku. Uporabljam ga tudi za pošiljanje sporočil napravam.
Programska oprema: homie-ota
To je skript python, ki zažene spletni strežnik. Od tam se lahko prijavite na spletno mesto in to vam bo počistilo podrobnosti. Preberite namestitev / readme in ustvarite svojo konfiguracijsko datoteko.
Programska oprema: MQTT.fx
To je aplikacija za Windows, ki prikazuje naročene teme in omogoča pošiljanje sporočil ter dodatne stvari.
To bo nekakšen serijski izhod za vse vaše naprave hkrati. Ker je to lahko zelo podrobno, lahko omejite ("naročite se") samo na določene teme.
Za bolj generično orodje, zaščiteno pred "hekerji", glejte mosquitto_pub in mosquitto_sub.
5. korak: Zadnje besede

Obravnavali smo kar nekaj tem, da "samo utripamo vdelano programsko opremo".
To pa je glavna tema tovrstnega krampanja naprav IoT. Vse skupaj morate povezati in povezati z resničnim svetom.
Od mojih prejšnjih navodil o "avtomatizaciji doma" je to prvič, da je prizadet resnični svet. Kako razburljivo!
Bodite pozorni na:
- Načrtujte sistem za domačo avtomatizacijo DIY
- Izdelava Homie naprav za IoT ali avtomatizacijo doma
- Kako premostiti vozlišča Homie na strežnik PiDome?
Hmm, zgleda, da bi moral napisati PiDome (na Twitterju, veliko bolj posodobljene informacije), ki bi bil poučen zdaj:-)
Priporočena:
Kako utripati ali programirati vdelano programsko opremo ESP8266 AT z uporabo bliskavice ESP8266 in programerja, modul IOT Wifi: 6 korakov

Kako utripati ali programirati vdelano programsko opremo ESP8266 AT z uporabo bliskavice in programerja ESP8266, modula IOT Wifi: Opis: Ta modul je adapter /programer USB za module ESP8266 tipa ESP-01 ali ESP-01S. Za priključitev ESP01 je priročno opremljen z žensko glavo 2x4P 2,54 mm. Prav tako prekine vse zatiče ESP-01 preko 2x4P 2,54 mm moškega h
Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT: 5 korakov

Programirajte katero koli ploščo/modul ESP8266 z vdelano programsko opremo ukazov AT: Vsak modul in ploščo ESP8266 lahko programirate na več načinov: Arduino, python, Lua, ukazi AT, veliko več verjetno … Prvi trije so najboljši za samostojno delovanje, vdelana programska oprema AT je za uporabo ESP8266 kot modula ali za hitro testiranje s TTL RS232 c
Varen usmerjevalnik WIFI - zaščita in zasebnost pred virusi, zlonamerno programsko opremo in odkupno programsko opremo: 5 korakov

Varen usmerjevalnik WIFI - zaščita in zasebnost pred virusi, zlonamerno programsko opremo in odkupno programsko opremo: poceni zaščita končnih točk z uporabo RaspBerryPI 4 in odprtokodne programske opreme. Preden pride v vaš računalnik ali telefon, blokira naslednje: Virusi zlonamerne programske opreme RansomWare Prav tako zagotavlja: Starševski nadzor nad spletnimi mesti za odrasle/sovraštvo Ohranja vašo zasebnost prek oglasa
Kako posodobiti vdelano programsko opremo na poceni klonu USBasp: 9 korakov

Kako posodobiti vdelano programsko opremo na poceni USBasp-Clone: To je majhen vodnik za utripanje nove vdelane programske opreme na klon USBasp, kot je moj. Ta priročnik je posebej napisan za klon USBasp, ki je prikazan na slikah, vendar bi moral še vedno delovati z drugimi. Ožičenje je prikazano v 5. koraku, obstaja TL; DR na
Kako utripati vdelano programsko opremo MicroPython na pametnem stikalu Sonoff na osnovi ESP8266: 3 koraki (s slikami)

Kako utripati vdelano programsko opremo MicroPython na pametnem stikalu Sonoff na osnovi ESP8266: Kaj je Sonoff? Sonoff je linija naprav za pametni dom, ki jo je razvil ITEAD. Eden najbolj prilagodljivih in poceni naprav te linije sta Sonoff Basic in Sonoff Dual. To so stikala, ki podpirajo Wi-Fi in temeljijo na odličnem čipu ESP8266. Medtem ko