Sadržaj:

Upotrijebite Homie firmver za pogon Sonoff prekidača (baziran na ESP8266): 5 koraka (sa slikama)
Upotrijebite Homie firmver za pogon Sonoff prekidača (baziran na ESP8266): 5 koraka (sa slikama)

Video: Upotrijebite Homie firmver za pogon Sonoff prekidača (baziran na ESP8266): 5 koraka (sa slikama)

Video: Upotrijebite Homie firmver za pogon Sonoff prekidača (baziran na ESP8266): 5 koraka (sa slikama)
Video: Saints Row: The Third - Трейлер DLC CheapyD Homie 2024, Novembar
Anonim
Fizičko povezivanje ploče sa računarom preko serijskog priključka
Fizičko povezivanje ploče sa računarom preko serijskog priključka
Fizičko povezivanje ploče sa računarom preko serijskog priključka
Fizičko povezivanje ploče sa računarom preko serijskog priključka
Fizičko povezivanje ploče sa računarom preko serijskog priključka
Fizičko povezivanje ploče sa računarom preko serijskog priključka

Prije bljeskanja Sonoff uređaja, morat ćete ga povezati s računarom.

Nakon što zalemimo serijsko zaglavlje, zgrabite:

  • Četiri dupont kabela (FR/DE), odaberite sve konektore koji su vam potrebni za specifična zaglavlja koja imate (Sonoff strana i FTDI strana). U mom slučaju ovo je muško (Sonoff) - žensko (FTDI);
  • FTDI na USB adapter (FR/DE);
  • USB kabel pogodan za vaš adapter.

Spojite kabele na Sonoff, spojite kabele na FTDI, spojite FTDI na USB, spojite USB na računalo.

Nakon što sam ovo testirao, odlučio sam zalijepiti pinove konektora na kabelu. Kako na FTDI strani postoji jaz između tla i TX/RX/VCC -a, dodao sam dupont plastičnu iglu bez kabela kao punilo. Također sam označio GND kabel sa svake strane kako bih spriječio bilo kakvu grešku.

UPOZORENJE 1: Priključak na Sonoffu je 3,3 V, provjerite koristite li odgovarajući FTDI adapter i/ili podesite njegov napon u skladu s tim.

UPOZORENJE 2: NE priključujte AC istovremeno sa FTDI

Korak 3: Izrada i ažuriranje firmvera

Izrada i ažuriranje firmvera
Izrada i ažuriranje firmvera
Izrada i ažuriranje firmvera
Izrada i ažuriranje firmvera
Izrada i ažuriranje firmvera
Izrada i ažuriranje firmvera

Pripremite se

Za sastavljanje i fleširanje firmvera potrebno vam je:

  • IDE, koristim odličan IO za platformu (pogledajte Početak);
  • Izvori i ovisnosti firmvera (nabavite to iz mog spremišta).

Svoj sam projekt izgradio na osnovu Homiejeve skice uzorka IteadSonoffButton. Napravio sam vrlo male promjene, uglavnom kozmetičke (komentari + evidentiranje) i IDE (PlatformIO IDE umjesto Arduino IDE).

Kompilacija

Pobrinite se da možete sastaviti izvore. Posebno je važno da provjerite koristite li odgovarajući ciljni kontroler, za ovaj Sonoff uređaj trebate odabrati "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m na platformi.ini).

Kad kompilacija prođe dobro, možemo prijeći na stvarno bljeskanje.

Flash

Sonoff vas neće slušati onakvog kakav je, isključite ga, pritisnite njegovo dugme i otpustite ga nakon što ste ga ponovo uključili. Potrebno je pritisnuti dugme PRIJE uključivanja za ulazak u "način rada bljeskalice". Ovo zapravo spušta GPIO 0 povezivanjem na GND.

Sada kada Sonoff čeka da zatreperi, pošaljite mu firmver.

Zivo je

Čestitamo! Sada ste ponosni vlasnik hakiranog Sonoff uređaja s prilagođenim firmverom!

Svakako pročitajte Homiejevu stranicu Početak. Morat ćete se usredotočiti na to kako konfigurirati WIFI i MQTT posrednika, pogledajte Konfiguracija - HTTP JSON API (izravne veze do mobilne aplikacije i web stranice).

Korak 4: Testiranje uređaja

Testiranje uređaja
Testiranje uređaja
Testiranje uređaja
Testiranje uređaja
Testiranje uređaja
Testiranje uređaja

Hardver

Da biste bili sigurni da radi:

  1. Isključite sve iz utičnice, ne želite pržiti Sonoff niti sebe;
  2. Spojite AC kabel na ulaz uređaja;
  3. Priključite kabel u utičnicu.

Kada se to učini, Sonoff bi se trebao pokrenuti u "normalnom načinu rada". Odnosno, odradit će svoj posao.

Softver

Homie uređaj će se oglasiti posredniku MQTT. Za ovo jako volim:

  1. Koristite homie-ota za brzi pregled uređaja i njihovih mogućnosti. Međutim, njegova glavna svrha je ažuriranje OTA -e;
  2. koristite MQTT.fx (ja sam na Windows -u) za njuškanje poruka posredniku. Koristim ga i za slanje poruka na uređaje.

Softver: homie-ota

Ovo je python skripta koja pokreće web server. Odatle se možete prijaviti na web stranicu i ona će vam izbrisati detalje. Obavezno pročitajte install / readme i stvorite vlastitu konfiguracijsku datoteku.

Softver: MQTT.fx

Ovo je Windows aplikacija koja prikazuje pretplaćene teme i daje mogućnost slanja poruka plus dodatnih stvari.

To će biti neka vrsta serijskog izlaza za sve vaše uređaje odjednom. Kako ovo može biti prilično opširno, možete ograničiti ("pretplatiti se") samo na određene teme.

Za općenitiji alat za "hakerske" dokaze, pogledajte mosquitto_pub i mosquitto_sub.

Korak 5: Završne riječi

Završne riječi
Završne riječi

Obuhvatili smo dosta tema kako bismo "samo prebacili firmver".

Ovo je, međutim, srž teme ove vrste hakiranja IoT uređaja. Morate ih sve povezati i povezati sa stvarnim svijetom.

Od mojih prethodnih uputstava o "kućnoj automatizaciji", ovo je prvi put da je stvarni svijet pogođen. Kako uzbudljivo!

Pazite da pazite:

  • Planiranje sistema kućne automatizacije „uradi sam“
  • Izgradnja Homie uređaja za IoT ili kućnu automatizaciju
  • Kako premostiti Homie čvorove na PiDome server?

Hmm, izgleda da bih trebao napisati PiDome (na Twitteru, puno ažuriranijih informacija) za instrukcije sada:-)

Preporučuje se: