Cuprins:
- Pasul 3: Construirea și intermiterea firmware-ului
- Pasul 4: Testarea dispozitivului
- Pasul 5: Cuvinte finale
Video: Utilizați firmware-ul Homie pentru a conduce modulul de comutare Sonoff (bazat pe ESP8266): 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Înainte de a clipi dispozitivul Sonoff, va trebui să îl conectați la computer.
Odată ce antetul serial este lipit, apucați:
- Patru cabluri dupont (FR / DE), alegeți ce conectori aveți nevoie pentru anteturile specifice pe care le aveți (partea Sonoff și partea FTDI). În cazul meu, acesta este bărbat (Sonoff) - feminin (FTDI);
- Un adaptor FTDI la USB (FR / DE);
- Un cablu USB potrivit pentru adaptorul dvs.
Conectați cablurile la Sonoff, conectați cablurile la FTDI, conectați FTDI la USB, conectați USB la computer.
După ce am testat acest lucru, am decis să lipesc împreună pinii conectorilor de pe cablu. Deoarece există un decalaj pe partea FTDI între sol și TX / RX / VCC, am adăugat un știft de plastic dupont fără cablu ca umplutură. De asemenea, am marcat cablul GND pe fiecare parte pentru a preveni orice greșeală.
AVERTISMENT 1: Portul de pe Sonoff este de 3,3 V, asigurați-vă că utilizați adaptorul FTDI adecvat și / sau setați tensiunea acestuia în consecință.
AVERTISMENT 2: NU conectați AC în același timp cu FTDI
Pasul 3: Construirea și intermiterea firmware-ului
A pregati
Pentru a compila și bloca un firmware aveți nevoie de:
- Un IDE, folosesc platforma IO excelentă (consultați Introducere);
- Surse și dependențe de firmware (obțineți asta din depozitul meu).
Mi-am construit proiectul pe baza eșantionului schiței lui Homie IteadSonoffButton. Am făcut foarte puține modificări, în principal cosmetice (comentarii + logare) și IDE (PlatformIO IDE în loc de Arduino IDE).
Compila
Asigurați-vă că puteți compila surse. Este deosebit de important să vă asigurați că utilizați controlerul țintă adecvat, pentru acest dispozitiv Sonoff va trebui să selectați „Espressif Generic ESP8266 ESP-01 1M” (esp01_1m în platformio.ini).
Odată ce compilarea merge bine, putem trece la clipirea reală.
Flash
Sonoff nu vă va asculta așa cum este, deconectați-l, apăsați butonul și eliberați-l după ce l-ați conectat din nou. Este necesar să aveți butonul apăsat ÎNAINTE să îl porniți pentru a intra în „modul bliț”. Acest lucru duce de fapt GPIO 0 în jos, conectându-l la GND.
Acum că Sonoff așteaptă să clipească, trimiteți-i firmware-ul.
E viu
Felicitări! Sunteți acum mândru proprietar al unui dispozitiv Sonoff piratat cu firmware personalizat!
Asigurați-vă că citiți pagina Noțiuni introductive despre Homie. Va trebui să vă concentrați asupra modului de configurare a brokerului WIFI și MQTT, să consultați Configurarea - API HTTP JSON (legături directe către aplicația mobilă și pagina web).
Pasul 4: Testarea dispozitivului
Hardware
Pentru a vă asigura că funcționează:
- Deconectează totul, nu vrei să-l prăjești pe Sonoff și nici pe tine;
- Conectați un cablu de curent alternativ la intrarea dispozitivului;
- Conectați cablul la rețeaua principală.
Odată ce acest lucru este făcut, Sonoff ar trebui să pornească în „modul normal”. Adică își va face treaba.
Software
Dispozitivul homie se va face publicitate către brokerul MQTT. Pentru asta îmi place destul de mult să:
- Utilizați homie-ota pentru o prezentare rapidă a dispozitivelor și a capacităților acestora. Cu toate acestea, scopul său principal este de a face actualizări OTA;
- folosește MQTT.fx (sunt pe Windows) pentru a adulma mesaje pe broker. De asemenea, îl folosesc pentru a trimite mesaje către dispozitive.
Software: homie-ota
Acesta este un script Python care pornește un server web. De acolo vă puteți conecta la site-ul web și vă va oferi detalii. Asigurați-vă că citiți instalare / readme și creați propriul fișier de configurare.
Software: MQTT.fx
Aceasta este o aplicație Windows care prezintă subiecte abonate și oferă posibilitatea de a trimite mesaje plus lucruri suplimentare.
Va fi un fel de ieșire serială pentru toate dispozitivele dvs. simultan. Deoarece acest lucru poate fi destul de detaliat, puteți restricționa („abonați”) numai la anumite subiecte.
Pentru un instrument mai generic de rezolvare a „hackerilor”, consultați mosquitto_pub și mosquitto_sub.
Pasul 5: Cuvinte finale
Am tratat o mulțime de subiecte pentru a „pur și simplu bloca un firmware”.
Cu toate acestea, acesta este subiectul principal al acestui tip de piratare a dispozitivelor IoT. Trebuie să le conectați pe toate împreună și să le conectați la lumea reală.
Întrucât instruirile mele anterioare despre „automatizarea casei”, aceasta este prima dată când lumea reală este afectată. Ce palpitant!
Asigurați-vă că aveți grijă:
- Planificarea unui sistem de automatizare casnică DIY
- Construirea dispozitivelor Homie pentru IoT sau Home Automation
- Cum să conectați nodurile Homie la un server PiDome?
Hmm, se pare că ar trebui să scriu un PiDome (pe Twitter, mai multe informații actualizate) care poate fi instruit acum:-)
Recomandat:
Împiedicarea antiefracției „Singur acasă” / Utilizați Attiny13 pentru a conduce un motor Steppermotor și un servo: 5 pași
„Singur la domiciliu” antidiscret / Folosiți Attiny13 pentru a conduce un Steppermotor și un Servo: Acesta ar putea fi unul dintre cele mai ciudate proiecte ale mele :-) Dar chiar dacă nu sunteți interesat să țineți spargătorii la distanță, acest proiect poate fi folosit pentru orice trebuie să acționați un motor cu pas sau servomotor, sau chiar mai multe motoare de curent continuu cu un Attiny13.Mo
Utilizați modulul Bluetooth HC-05 pentru a realiza comunicarea micro: biți cu telefonul mobil: 9 pași (cu imagini)
Utilizați modulul Bluetooth HC-05 pentru a realiza comunicarea micro: biți cu telefonul mobil: în capitolul Utilizați modulul Bluetooth HC-06 pentru a realiza comunicația micro: biți cu telefonul mobil, am vorbit despre cum să utilizați HC-06 pentru a realiza comunicarea între micro: bit și telefon mobil. Cu excepția HC-06, există un alt modul Bluetooth comun
Utilizați modulul Bluetooth HC-06 pentru a realiza comunicarea micro: biți cu telefonul mobil: 8 pași (cu imagini)
Utilizați modulul Bluetooth HC-06 pentru a realiza comunicarea Micro: bit cu telefonul mobil: O mulțime de prieteni din jurul meu care joacă micro: bit îmi spun că conexiunea Bluetooth a micro: bit nu este stabilă. Este ușor de deconectat. Dacă folosim micropitonul, Bluetooth-ul nu poate fi folosit. Înainte ca această problemă să fie rezolvată de micro: bit offic
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: 4 pași (cu imagini)
Utilizați modulul Bluetooth 4.0 HC-08 pentru a controla LED-urile adresabile - un tutorial Arduino Uno: v-ați aprofundat încă în modulele de comunicare cu Arduino? Bluetooth deschide o lume de posibilități pentru proiectele dvs. Arduino și utilizarea internetului obiectelor. Aici vom începe cu un pas pentru copii și vom învăța cum să controlăm LED-urile adresabile cu un sma
Cum să flashezi firmware-ul MicroPython pe un comutator inteligent Sonoff bazat pe ESP8266: 3 pași (cu imagini)
Cum să blochez firmware-ul MicroPython pe un switch inteligent Sonoff bazat pe ESP8266: Ce Sonoff Sonoff este o linie de dispozitive pentru Smart Home dezvoltată de ITEAD. Unul dintre cele mai flexibile și mai ieftine dispozitive din acea linie sunt Sonoff Basic și Sonoff Dual. Acestea sunt comutatoare activate Wi-Fi bazate pe un cip excelent, ESP8266. În timp ce