Sisällysluettelo:

Käytä Homien laiteohjelmistoa Sonoff -kytkinmoduulin ajamiseen (ESP8266 -pohjainen): 5 vaihetta (kuvien kanssa)
Käytä Homien laiteohjelmistoa Sonoff -kytkinmoduulin ajamiseen (ESP8266 -pohjainen): 5 vaihetta (kuvien kanssa)

Video: Käytä Homien laiteohjelmistoa Sonoff -kytkinmoduulin ajamiseen (ESP8266 -pohjainen): 5 vaihetta (kuvien kanssa)

Video: Käytä Homien laiteohjelmistoa Sonoff -kytkinmoduulin ajamiseen (ESP8266 -pohjainen): 5 vaihetta (kuvien kanssa)
Video: sonoff pow R2 home assistant sensor 2024, Heinäkuu
Anonim
Kortin fyysinen liittäminen tietokoneeseen sarjaportin kautta
Kortin fyysinen liittäminen tietokoneeseen sarjaportin kautta
Kortin fyysinen liittäminen tietokoneeseen sarjaportin kautta
Kortin fyysinen liittäminen tietokoneeseen sarjaportin kautta
Kortin fyysinen liittäminen tietokoneeseen sarjaportin kautta
Kortin fyysinen liittäminen tietokoneeseen sarjaportin kautta

Ennen Sonoff -laitteen vilkkumista sinun on yhdistettävä se tietokoneeseen.

Kun sarjaotsikko on juotettu, nappaa:

  • Neljä dupont -kaapelia (FR/DE), valitse tarvitsemasi liittimet tiettyihin otsikoihin (Sonoff -puoli ja FTDI -puoli). Minun tapauksessani tämä on mies (Sonoff) - nainen (FTDI);
  • FTDI -USB -sovitin (FR/DE);
  • Sovittimellesi sopiva USB -kaapeli.

Liitä kaapelit Sonoffiin, yhdistä kaapelit FTDI: hen, kytke FTDI USB: hen, kytke USB tietokoneeseen.

Tämän testaamisen jälkeen olen päättänyt liimata yhteen kaapelin liittimet. Koska FTDI -puolella on aukko maan ja TX/RX/VCC: n välillä, olen lisännyt dupont -muovisen tapin ilman kaapelia täyteaineena. Merkitsin myös GND -kaapelin kummallekin puolelle virheiden estämiseksi.

VAROITUS 1: Sonoffin portti on 3,3 V, varmista, että käytät asianmukaista FTDI -sovitinta ja/tai asetat sen jännitteen sen mukaan.

VAROITUS 2: ÄLÄ kytke verkkolaitetta samaan aikaan kuin FTDI

Vaihe 3: Laiteohjelmiston luominen ja vilkkuminen

Laiteohjelmiston rakentaminen ja vilkkuminen
Laiteohjelmiston rakentaminen ja vilkkuminen
Laiteohjelmiston rakentaminen ja vilkkuminen
Laiteohjelmiston rakentaminen ja vilkkuminen
Laiteohjelmiston rakentaminen ja vilkkuminen
Laiteohjelmiston rakentaminen ja vilkkuminen

Valmistella

Jotta voit kääntää ja päivittää laiteohjelmiston, tarvitset:

  • IDE, käytän erinomaista Platform IO: ta (katso Aloittaminen);
  • Laiteohjelmiston lähteet ja riippuvuudet (hanki se arkistostani).

Olen rakentanut projektini Homien esimerkkiluonnoksen IteadSonoffButton perusteella. Tein hyvin vähän muutoksia, lähinnä kosmeettisia (kommentit + kirjaaminen) ja IDE: tä (PlatformIO IDE Arduino IDE: n sijasta).

Koota

Varmista, että voit koota lähteitä. On erityisen tärkeää varmistaa, että käytät oikeaa kohdeohjainta, sillä tälle Sonoff-laitteelle sinun on valittava "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m osoitteessa platformio.ini).

Kun kokoaminen sujuu hyvin, voimme jatkaa varsinaiseen vilkkumiseen.

Salama

Sonoff ei kuuntele sinua sellaisenaan, irrota se pistorasiasta, paina sen painiketta ja vapauta se, kun olet kytkenyt sen takaisin. "Salama" -tilaan siirtyminen edellyttää, että painiketta painetaan ENNEN virran kytkemistä. Tämä todella ajaa GPIO 0: n alas kytkemällä sen GND: hen.

Nyt kun Sonoff odottaa vilkkumista, lähetä sille laiteohjelmisto.

Se on elossa

Onnittelut! Olet nyt muokatun laiteohjelmiston kanssa hakkeroidun Sonoff -laitteen ylpeä omistaja!

Muista lukea Homien Aloitus -sivu. Sinun on keskityttävä WIFI- ja MQTT -välittäjän määrittämiseen, katso Configuration - HTTP JSON API (suorat linkit mobiilisovellukseen ja verkkosivulle).

Vaihe 4: Laitteen testaus

Laitteen testaaminen
Laitteen testaaminen
Laitteen testaaminen
Laitteen testaaminen
Laitteen testaaminen
Laitteen testaaminen

Laitteisto

Varmistaaksesi, että se toimii:

  1. Irrota kaikki pistorasiasta, et halua paistaa Sonoffia etkä itseäsi;
  2. Liitä AC -kaapeli laitteen tuloon;
  3. Liitä kaapeli verkkovirtaan.

Kun tämä on tehty, Sonoffin pitäisi käynnistyä "normaalitilaan". Eli se tekee tehtävänsä.

Ohjelmisto

Homie -laite mainostaa itseään MQTT -välittäjälle. Tätä varten pidän paljon seuraavista:

  1. Käytä homie-otoa saadaksesi yleiskuvan laitteista ja niiden ominaisuuksista. Sen päätarkoitus on kuitenkin tehdä OTA -päivityksiä;
  2. käytä MQTT.fx -tiedostoa (olen Windows -käyttöjärjestelmässä) haistaa välittäjän viestejä. Käytän sitä myös viestien lähettämiseen laitteille.

Ohjelmisto: homie-ota

Tämä on python -skripti, joka käynnistää verkkopalvelimen. Sieltä voit kirjautua verkkosivustolle ja se huuhtelee tiedot puolestasi. Muista lukea install / readme ja luoda oma määritystiedosto.

Ohjelmisto: MQTT.fx

Tämä on Windows -sovellus, joka näyttää tilatut aiheet ja antaa mahdollisuuden lähettää viestejä sekä ylimääräistä tavaraa.

Se on eräänlainen sarjalähtö kaikille laitteillesi kerralla. Koska tämä voi olla melko monimutkaista, voit rajoittaa ("tilata") vain tiettyihin aiheisiin.

Yleisempää "hakkeritodistustyökalua" löydät osoitteista mosquitto_pub ja mosquitto_sub.

Vaihe 5: Viimeiset sanat

Lopulliset sanat
Lopulliset sanat

Olemme käsitelleet melko paljon aiheita "vain firmware -salaman" saamiseksi.

Tämä on kuitenkin tällaisen IoT -laitteiden hakkeroinnin ydin. Sinun täytyy yhdistää ne kaikki yhteen ja yhdistää ne todelliseen maailmaan.

Aiemmista "kotiautomaatiota" koskevista ohjeistani lähtien tämä vaikuttaa ensimmäistä kertaa todelliseen maailmaan. Kuinka jännittävää!

Muista katsoa:

  • DIY -kodin automaatiojärjestelmän suunnittelu
  • Homie -laitteiden rakentaminen IoT: lle tai kotiautomaatiolle
  • Kuinka yhdistää Homie -solmut PiDome -palvelimelle?

Hmm, näyttää siltä, että minun pitäisi kirjoittaa PiDome (Twitterissä, paljon ajan tasalla olevaa tietoa), joka on opastettavissa nyt:-)

Suositeltava: