Obsah:

Použijte firmware Homie k řízení modulu Sonoff Switch (na základě ESP8266): 5 kroků (s obrázky)
Použijte firmware Homie k řízení modulu Sonoff Switch (na základě ESP8266): 5 kroků (s obrázky)

Video: Použijte firmware Homie k řízení modulu Sonoff Switch (na základě ESP8266): 5 kroků (s obrázky)

Video: Použijte firmware Homie k řízení modulu Sonoff Switch (na základě ESP8266): 5 kroků (s obrázky)
Video: Камера ANBIUX ДВУГЛАЗКА УДИВИЛА после ОБНОВЛЕНИЯ!!! 2024, Červenec
Anonim
Fyzické připojení desky k počítači přes sériové připojení
Fyzické připojení desky k počítači přes sériové připojení
Fyzické připojení desky k počítači přes sériové připojení
Fyzické připojení desky k počítači přes sériové připojení
Fyzické připojení desky k počítači přes sériové připojení
Fyzické připojení desky k počítači přes sériové připojení

Než začnete zařízení Sonoff blikat, budete jej muset připojit k počítači.

Jakmile budeme pájet sériovou hlavičku, uchopte:

  • Čtyři dupontní kabely (FR/DE), vyberte konektory, které potřebujete pro konkrétní záhlaví, které máte (strana Sonoff a strana FTDI). V mém případě je to muž (Sonoff) - žena (FTDI);
  • Adaptér FTDI na USB (FR/DE);
  • Kabel USB vhodný pro váš adaptér.

Připojte kabely k Sonoff, připojte kabely k FTDI, připojte FTDI k USB, připojte USB k počítači.

Poté, co jsem to otestoval, rozhodl jsem se slepit kolíky konektorů na kabelu. Jelikož je na straně FTDI mezera mezi zemí a TX/RX/VCC, přidal jsem jako výplň dupontní plastový kolík bez jakéhokoli kabelu. Také jsem označil kabel GND na každé straně, aby nedošlo k žádné chybě.

VAROVÁNÍ 1: Port na Sonoff je 3,3 V, ujistěte se, že používáte správný adaptér FTDI a/nebo podle toho nastavte jeho napětí.

VAROVÁNÍ 2: NEPŘIPOJUJTE AC současně s FTDI

Krok 3: Vytvoření a flashování firmwaru

Vytváření a ukládání firmwaru
Vytváření a ukládání firmwaru
Vytváření a ukládání firmwaru
Vytváření a ukládání firmwaru
Vytváření a ukládání firmwaru
Vytváření a ukládání firmwaru

Připravit

K sestavení a aktualizaci firmwaru potřebujete:

  • IDE, používám vynikající platformu IO (viz Začínáme);
  • Zdroje a závislosti firmwaru (získejte z mého úložiště).

Vytvořil jsem svůj projekt na základě Homieho vzorového náčrtu IteadSonoffButton. Provedl jsem velmi malé změny, hlavně kosmetické (komentáře + protokolování) a IDE (PlatformIO IDE místo Arduino IDE).

Kompilovat

Ujistěte se, že můžete kompilovat zdroje. Je obzvláště důležité zajistit, abyste používali správný cílový ovladač, pro toto zařízení Sonoff budete muset vybrat „Espressif Generic ESP8266 ESP-01 1M“(esp01_1m v platformio.ini).

Jakmile kompilace proběhne v pořádku, můžeme přistoupit ke skutečnému blikání.

Blikat

Sonoff vás nebude poslouchat tak, jak je, odpojte jej, stiskněte tlačítko a uvolněte jej poté, co jej zapojíte zpět. Před zapnutím do režimu „flash“je nutné stisknout tlačítko. To ve skutečnosti řídí GPIO 0 dolů připojením k GND.

Nyní, když Sonoff čeká na blikání, pošlete mu firmware.

Je to živé

Gratulujeme! Nyní jste hrdým vlastníkem hacknutého zařízení Sonoff s vlastním firmwarem!

Určitě si přečtěte stránku Začínáme od Homie. Budete se muset zaměřit na to, jak konfigurovat brokera WIFI a MQTT, podívejte se do rozhraní API pro konfiguraci - HTTP JSON (přímé odkazy na mobilní aplikaci a webovou stránku).

Krok 4: Testování zařízení

Testování zařízení
Testování zařízení
Testování zařízení
Testování zařízení
Testování zařízení
Testování zařízení

Hardware

Abyste se ujistili, že to funguje:

  1. Odpojte všechno, nechcete smažit Sonoffa ani sebe;
  2. Připojte kabel AC ke vstupu zařízení;
  3. Zapojte kabel do zásuvky.

Jakmile to bude hotové, Sonoff by se měl spustit do „normálního režimu“. To znamená, že to bude dělat svou práci.

Software

Zařízení homie se bude inzerovat u brokera MQTT. Za to mám docela rád:

  1. Pomocí homie-ota získáte rychlý přehled o zařízeních a jejich schopnostech. Nicméně jeho hlavním účelem je provádět aktualizace OTA;
  2. použijte MQTT.fx (jsem na Windows) k očichávání zpráv u brokera. Používám ho také k odesílání zpráv do zařízení.

Software: homie-ota

Toto je skript pythonu, který spouští webový server. Odtud se můžete přihlásit na webovou stránku a vypíše vám to podrobnosti. Ujistěte se, že jste si přečetli install / readme a vytvořili si vlastní konfigurační soubor.

Software: MQTT.fx

Toto je aplikace pro Windows, která zobrazuje předplacená témata a umožňuje odesílat zprávy a další věci.

Bude to jakýsi sériový výstup pro všechna vaše zařízení najednou. Protože to může být docela podrobné, můžete omezit („přihlásit se k odběru“) pouze na konkrétní témata.

Obecnější nástroj pro testování „hackerů“najdete na stránkách mosquitto_pub a mosquitto_sub.

Krok 5: Závěrečná slova

Závěrečná slova
Závěrečná slova

Pokryli jsme docela dost témat „jen flashovat firmware“.

Toto je však hlavní předmět tohoto druhu hackování zařízení IoT. Musíte je všechny spojit dohromady a propojit je s reálným světem.

Od mých předchozích instrukcí o „domácí automatizaci“je to vůbec poprvé, co je ovlivněn skutečný svět. Jak vzrušující!

Dávejte pozor:

  • Plánování domácího automatizačního systému
  • Budování zařízení Homie pro IoT nebo domácí automatizaci
  • Jak přemostit uzly Homie na server PiDome?

Hmm, vypadá to, že bych měl napsat PiDome (na Twitteru, mnohem více aktuálních informací), který lze nyní instruovat:-)

Doporučuje: