Kasutage Homie püsivara Sonoff -lülitusmooduli juhtimiseks (ESP8266 põhine): 5 sammu (piltidega)
Kasutage Homie püsivara Sonoff -lülitusmooduli juhtimiseks (ESP8266 põhine): 5 sammu (piltidega)
Anonim
Plaadi füüsiline ühendamine jada kaudu arvutiga
Plaadi füüsiline ühendamine jada kaudu arvutiga
Plaadi füüsiline ühendamine jada kaudu arvutiga
Plaadi füüsiline ühendamine jada kaudu arvutiga
Plaadi füüsiline ühendamine jada kaudu arvutiga
Plaadi füüsiline ühendamine jada kaudu arvutiga

Enne Sonoffi seadme vilkumist peate selle arvutiga ühendama.

Kui oleme jadapäise joodetud, haarake:

  • Neli duponttkaablit (FR/DE), valige konkreetsete päiste jaoks vajalikud pistikud (Sonoffi pool ja FTDI pool). Minu puhul on see mees (Sonoff) - naine (FTDI);
  • FTDI -USB -adapter (FR/DE);
  • Teie adapterile sobiv USB -kaabel.

Ühendage kaablid Sonoffiga, ühendage kaablid FTDI -ga, ühendage FTDI USB -ga, ühendage USB arvutiga.

Pärast selle katsetamist otsustasin kaabli pistikute tihvtid kokku liimida. Kuna FTDI poolel on tühimik maa ja TX/RX/VCC vahel, olen täitematerjaliks lisanud duponti plasttihvti ilma kaablita. Märkisin ka GND kaabli mõlemal küljel, et vältida vigu.

HOIATUS 1: Sonoffi port on 3,3 V, veenduge, et kasutate õiget FTDI -adapterit ja/või seadistate selle pinge vastavalt.

HOIATUS 2: ÄRGE ühendage vahelduvvoolu samaaegselt FTDI -ga

Samm: püsivara ehitamine ja vilkumine

Püsivara ehitamine ja vilkumine
Püsivara ehitamine ja vilkumine
Püsivara ehitamine ja vilkumine
Püsivara ehitamine ja vilkumine
Püsivara ehitamine ja vilkumine
Püsivara ehitamine ja vilkumine

Valmistage ette

Püsivara kompileerimiseks ja välkimiseks vajate järgmist.

  • IDE, ma kasutan suurepärast platvormi IO (vt Alustamine);
  • Püsivara allikad ja sõltuvused (hankige see minu hoidlast).

Olen ehitanud oma projekti Homie näidisjoonise IteadSonoffButton põhjal. Tegin väga vähe muudatusi, peamiselt kosmeetilisi (kommentaarid + logimine) ja IDE (Arduino IDE asemel PlatformIO IDE).

Koosta

Veenduge, et saate allikaid koostada. Eriti oluline on veenduda, et kasutate õiget sihtkontrollerit, selle Sonoffi seadme puhul peate valima "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m saidil platformio.ini).

Kui koostamine läheb hästi, võime jätkata tegelikku vilkumist.

Välk

Sonoff ei kuula teid sellisena, nagu see on, eemaldage see vooluvõrgust, vajutage selle nuppu ja vabastage see pärast uuesti ühendamist. "Välgurežiimi" sisenemiseks on vaja nuppu ENNE selle sisselülitamist vajutada. See ajab GPIO 0 alla, ühendades selle GND -ga.

Nüüd, kui Sonoff ootab vilkumist, saatke sellele püsivara.

See on elus

Palju õnne! Olete nüüd kohandatud püsivaraga häkitud Sonoffi seadme uhke omanik!

Lugege kindlasti Homie lehte Alustamine. Peate keskenduma WIFI ja MQTT maakleri seadistamisele, vaadake konfiguratsiooni - HTTP JSON API (otselinke mobiilirakendusele ja veebilehele).

Samm: seadme testimine

Seadme testimine
Seadme testimine
Seadme testimine
Seadme testimine
Seadme testimine
Seadme testimine

Riistvara

Selleks, et veenduda selle toimimises:

  1. Ühendage kõik vooluvõrgust lahti, te ei soovi Sonoffi ega ennast praadida;
  2. Ühendage vahelduvvoolu kaabel seadme sisendiga;
  3. Ühendage kaabel vooluvõrku.

Kui see on tehtud, peaks Sonoff käivituma "tavarežiimis". See tähendab, et see teeb oma töö.

Tarkvara

Homie seade reklaamib ennast MQTT maaklerile. Selleks meeldib mulle väga:

  1. Kasutage homie-ota, et saada kiire ülevaade seadmetest ja nende võimalustest. Kuid selle peamine eesmärk on OTA värskenduste tegemine;
  2. kasutage vahendajalt sõnumite nuusutamiseks MQTT.fx (ma olen Windowsis). Kasutan seda ka seadmetesse sõnumite saatmiseks.

Tarkvara: homie-ota

See on pythoni skript, mis käivitab veebiserveri. Sealt saate veebisaidile sisse logida ja see kustutab teie andmed. Lugege kindlasti install / readme ja looge oma konfiguratsioonifail.

Tarkvara: MQTT.fx

See on Windowsi rakendus, mis näitab tellitud teemasid ja annab võimaluse sõnumeid saata ning lisakraami.

See on omamoodi jadaväljund kõikidele teie seadmetele korraga. Kuna see võib olla üsna paljusõnaline, saate piirduda ("tellida") ainult teatud teemadega.

Üldisema "häkkerite" tõestamise tööriista leiate veebisaidilt mosquitto_pub ja mosquitto_sub.

Samm: lõppsõnad

Lõppsõnad
Lõppsõnad

Oleme käsitlenud üsna palju teemasid, et "lihtsalt püsivara välgutada".

See on aga sedalaadi IoT -seadmete häkkimise põhiteema. Peate need kõik ühendama ja reaalse maailmaga ühendama.

Alates minu eelmistest juhenditest koduautomaatika kohta on see esimene kord, kui reaalne maailm mõjutab. Kui põnev!

Vaadake kindlasti:

  • DIY koduautomaatikasüsteemi kavandamine
  • Homie -seadmete ehitamine asjade Interneti või koduautomaatika jaoks
  • Kuidas ühendada homie -sõlmed PiDome -serveriga?

Hmm, tundub, et peaksin kirjutama kohe juhendatava PiDome'i (Twitteris, palju ajakohasemat teavet):-)