Dvojitý výukový program SONOFF: Ovládejte elektrická zařízení na dálku pomocí MQTT a Ubidots: 4 kroky
Dvojitý výukový program SONOFF: Ovládejte elektrická zařízení na dálku pomocí MQTT a Ubidots: 4 kroky
Anonim
Duální výukový program SONOFF: Ovládejte elektrická zařízení na dálku pomocí MQTT a Ubidots
Duální výukový program SONOFF: Ovládejte elektrická zařízení na dálku pomocí MQTT a Ubidots

Toto relé Wi-Fi za 9 $ může ovládat dva spotřebiče současně. Zjistěte, jak jej připojit k Ubidots a uvolnit jeho plný potenciál!

V této příručce se dozvíte, jak ovládat několik 110V spotřebičů přes Wi-Fi za 9 $ pomocí Itone SONOFF Dual. Ve srovnání s inteligentními zástrčkami WiFi spotřebitelské třídy na trhu je SONOFF skvělou alternativou pro vytváření projektů inteligentní domácnosti a dokonce průmyslových IoT ve větším měřítku. Navíc je založen na populárním Wi-Fi čipu ESP8266, díky čemuž je kompatibilní s prostředím Arduino a dalšími zdroji, jako jsou naše knihovny ESP v Ubidots.

Krok 1: Požadavky a nastavení

Požadavky a nastavení
Požadavky a nastavení
Požadavky a nastavení
Požadavky a nastavení
Požadavky a nastavení
Požadavky a nastavení

Abyste se mohli řídit tímto Instructable, budete potřebovat:

  • Zařízení UartSBee, které umožňuje programovat SONOFF pomocí počítače
  • SONOFF Dual
  • Knihovna UbidotsESPMQTT
  • Účet Ubidots - nebo - licence STEM

Nastavení hardwaru

Demontujte zařízení SONOFF Dual, tím získáte přístup k pinoutu SONOFF TTL, který budeme potřebovat k programování integrovaného ESP8266. SONOFF je dodáván bez dvou pinových hlaviček, takže je budete muset před programováním jednotky pájet.

Po pájení připojte desku k UartSBee podle této tabulky:

UartSBee - SONOFF Dual

VCC - VCC

TX - RX

RX - TX

GND - GND

Krok 2: Nastavení IDE Arduino

Nastavení Arduino IDE
Nastavení Arduino IDE

V IDE Arduino klikněte na Soubory -> Předvolby a zadejte tuto adresu URL do pole Adresy URL pro další správce desek, abyste měli přístup ke knihovnám ESP8266 pro Arduino:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Toto pole podporuje více adres URL. V případě, že již máte zadané jiné adresy URL, oddělte je čárkami.

  • Otevřete Správce desek z nabídky Nástroje -> Deska a nainstalujte platformu ESP8266.
  • Po instalaci přejděte do nabídky Nástroje> Deska a vyberte desku: Obecný modul ESP8266.
  • Stáhněte si knihovnu UbidotsESPMQTT jako soubor ZIP v našem účtu GitHub.
  • Zpět do Arduino IDE klikněte na Sketch -> Include Library -> Add. ZIP Library.
  • Vyberte soubor. ZIP UbidotsESPMQTT a poté klikněte na „Přijmout“nebo „Vybrat“. Zavřete IDE Arduino a znovu jej otevřete.

Krok 3: Kódování SONOFF Dual

Kódování SONOFF Dual
Kódování SONOFF Dual

Tento ukázkový kód se přihlásí k odběru proměnné Ubidots, která zapíná nebo vypíná obě relé současně.

Před spuštěním kódu přejděte na svůj účet Ubidots, vyhledejte kartu „Zařízení“a vytvořte zařízení s názvem „SONOFF Dual“a v něm proměnnou s názvem „Relé“. Měl by vypadat jako tento obrázek.

Zkontrolujte, zda je označení Device API „sonoff-dual“a proměnné označení API „relé“. Toto jsou jedinečné identifikátory používané SONOFF k tomu, aby věděly, kterou proměnnou se přihlásit k odběru v makléři MQTT. V případě potřeby můžete štítky upravit. Nyní jste připraveni flashovat zařízení pomocí tohoto kódu!

Krok 4: Ovládejte svá zařízení na dálku

Ovládejte svá zařízení na dálku!
Ovládejte svá zařízení na dálku!
Ovládejte svá zařízení na dálku!
Ovládejte svá zařízení na dálku!

Po flashování vašich zařízení otevřete sériový monitor Arduino IDE, měli byste vidět něco jako na obrázku, což znamená, že připojení WiFi a předplatné MQTT byly úspěšné.

Nyní přejděte na kartu „Dashboards“a přidejte nový widget typu „Control“„Switch“. Tento přepínač odešle „1“nebo „0“do proměnné „Relé“, která se poté načte ve funkci zpětného volání SONOFF k zapnutí nebo vypnutí relé. Nyní můžete svůj SONOFF Dual ovládat dálkově z palubní desky!