Sadržaj:

Upotrijebite Homie firmver za pogon Sonoff prekidačkog modula (na bazi ESP8266): 5 koraka (sa slikama)
Upotrijebite Homie firmver za pogon Sonoff prekidačkog modula (na bazi ESP8266): 5 koraka (sa slikama)

Video: Upotrijebite Homie firmver za pogon Sonoff prekidačkog modula (na bazi ESP8266): 5 koraka (sa slikama)

Video: Upotrijebite Homie firmver za pogon Sonoff prekidačkog modula (na bazi ESP8266): 5 koraka (sa slikama)
Video: 2107 СТОК ПРОТИВ ПРОШИВКИ. ПОЛНОЕ ВИДЕО НА КАНАЛЕ #shorts 2024, Studeni
Anonim
Fizičko povezivanje ploče s računalom putem serijskog priključka
Fizičko povezivanje ploče s računalom putem serijskog priključka
Fizičko povezivanje ploče s računalom putem serijskog priključka
Fizičko povezivanje ploče s računalom putem serijskog priključka
Fizičko povezivanje ploče s računalom putem serijskog priključka
Fizičko povezivanje ploče s računalom putem serijskog priključka

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

Nakon što zalemimo serijsko zaglavlje, zgrabite:

  • Četiri dupont kabela (FR/DE), odaberite sve konektore koji su vam potrebni za određena zaglavlja (strana Sonoff i FTDI). U mom slučaju ovo je muško (Sonoff) - žensko (FTDI);
  • Adapter FTDI na USB (FR/DE);
  • USB kabel prikladan 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. Budući da na strani FTDI -a 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 kabel GND 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 s FTDI -jem

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

Pripremiti

Za sastavljanje i fleširanje firmvera potrebno vam je:

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

Svoj sam projekt izgradio na temelju Homiejeve ogledne skice IteadSonoffButton. Napravio sam vrlo male promjene, uglavnom kozmetičke (komentari + bilježenje) i IDE (PlatformIO IDE umjesto Arduino IDE).

Sastaviti

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

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

Bljesak

Sonoff vas neće slušati onakvog kakav je, isključite ga iz utičnice, pritisnite gumb i otpustite ga nakon što ste ga priključili. Prije uključivanja potrebno je pritisnuti tipku za ulazak u "način rada bljeskalice". Ovo zapravo spušta GPIO 0 povezivanjem na GND.

Sada kada Sonoff čeka na bljeskanje, pošaljite mu firmver.

Živo je

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

Svakako pročitajte Homiejevu stranicu Početak. Morat ćete se usredotočiti na to kako konfigurirati WIFI i MQTT posrednika, pogledati 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

Kako 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.

Nakon što 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. Zbog toga jako volim:

  1. Upotrijebite 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 u sustavu Windows) 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 poslužitelj. Odatle se možete prijaviti na web stranicu i ona će vam izbrisati detalje. 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 te dodatnih stvari.

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

Za općenitiji alat za provjeru "hakera" pogledajte mosquitto_pub i mosquitto_sub.

Korak 5: Završne riječi

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

Pokrili smo dosta tema o "samo bljeskanju firmvera".

Ovo je, međutim, srž teme ove 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 DIY sustava kućne automatizacije
  • Izgradnja Homie uređaja za IoT ili kućnu automatizaciju
  • Kako premostiti Homie čvorove na PiDome poslužitelj?

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

Preporučeni: