Obsah:
- Krok 1: Připojení přes WebREPL
- Krok 2: Připojení k Cloud4RPi
- Krok 3: Nastavení ovládacího panelu
- Krok 4: Konečný výsledek
Video: Jak ovládat základní inteligentní přepínač Sonoff na bázi ESP8266 pomocí smartphonu: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Sonoff je řada zařízení pro Smart Home vyvinutá společností ITEAD. Jedním z nejflexibilnějších a nejlevnějších zařízení z této řady je Sonoff Basic. Jedná se o přepínač s podporou Wi-Fi založený na skvělém čipu ESP8266. Tento článek popisuje, jak nastavit službu Cloud4RPi na chytrém přepínači Sonoff Basic.
V předchozím pokynu jsme vysvětlili, jak flashovat nový MicroPythonfirmware na chytrém přepínači Sonoff Basic nebo Sonoff Dual. V tomto článku se chystáme obnovit část původních funkcí podporujících Sonoff pomocí Cloud4RPi.
Krok 1: Připojení přes WebREPL
Dříve jsme přistupovali k rozhraní Python REPL prostřednictvím protokolu UART. Protože je ESP8266 modul Wi-Fi, můžeme s ním komunikovat bezdrátově. Zapněte desku s podporou MicroPython, přejděte na její příkazový řádek a zadáním následujícího příkazu povolte WebREPL:
>> import webrepl_setup
Tento příkaz spustí průvodce konfigurací, kde můžete nakonfigurovat automatické spuštění WebREPL, nastavit heslo a po dokončení restartovat.
Po restartu se připojte k síti Wi-Fi spuštěním následujících příkazů (nahraďte konfiguraci Wi-Fi svými daty):
>> ze sítě import WLAN
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Počkejte několik sekund a zkontrolujte výstup STA.isconnected (). Pokud má hodnotu False, znovu zkontrolujte přihlašovací údaje Wi-Fi, znovu připojte a zkontrolujte, zda výstup STA.isconnected () je True. Chcete -li získat IP adresu ESP8266 ve vaší síti, spusťte následující příkaz.
>> STA.ifconfig () [0]
'192.168.1.108'
Nyní se můžete k ESP8266 připojit prostřednictvím WebREPL (stáhněte si tento dokument HTML a otevřete jej v prohlížeči).
Na pravé straně rozhraní WebREPL vidíte pole správce souborů, která vám umožňují nahrávat a stahovat soubory zdrojových kódů do virtuálního systému souborů ESP8266.
Krok 2: Připojení k Cloud4RPi
Stáhněte si požadované soubory do počítače:
- simple.py: Knihovna MQTT pro MicroPython. Při stahování tento soubor uložte jako mqtt.py.
- cloud4rpi.py: Klientská knihovna Cloud4RPi pro MicroPython.
- main.py: Ukázkový kód.
Otevřete soubor main.py v textovém editoru (například Visual Studio Code) a nahraďte následující řetězce:
- _SSID_ s názvem vaší sítě Wi-Fi.
- _PWD_ s heslem vaší sítě Wi-Fi. Pokud máte otevřenou síť, odeberte prvek '_PWD_', aniž byste odstranili koncovou čárku, aby se proměnná WIFI_SSID_PASSWORD stala n -ticí s jedním prvkem.
- _YOUR_DEVICE_TOKEN_ s tokenem zobrazeným v horní části stránky zařízení na cloud4rpi.io. Pokud token nemáte, otevřete stránku Zařízení, vytvořte zařízení pomocí tlačítka Nové zařízení v pravém horním rohu a použijte jeho token.
- Změňte LED_PIN na 13 a BUTTON_PIN na 0.
Uložte soubor main.py a nahrajte soubory mqtt.py, cloud4rpi.py a main.py do svého ESP8266 přes pravý boční panel WebREPL.
K odesílání souborů můžete použít nástroj pro nahrávání souborů z příkazového řádku dodávaný s serverem WebREPL.
Resetujte ESP8266. K tomu můžete použít konzolu:
>> importní stroj
>> machine.reset ()
Soubor s názvem main.py se spustí automaticky při spuštění.
Pokud je vše v pořádku, můžete zařízení vidět na stránce zařízení Cloud4RPi.
Krok 3: Nastavení ovládacího panelu
Přejděte na stránku Ovládací panely a přidejte nový ovládací panel a přidejte widget Přepnout a svázat jej s proměnnou LED.
Pomocí spínače LED na ovládacím panelu zapněte LED Sonoff.
Přidejte textový widget a svažte jej s proměnnou Button. Konfigurujte různé barvy pro řetězce „true“a „false“. Nyní můžete stisknout hardwarové tlačítko a zjistit, jak se widget mění.
Relé Sonoff Basic můžete ovládat přidáním nové proměnné vázané na hardwarový pin 12.
relay_pin = Pin (12, Pin. OUT)
def on_relay (hodnota): relay_pin.value (hodnota) return relay_pin.value () #… device.declare ({'Relay': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
Krok 4: Konečný výsledek
Připojili jsme relé k našemu stolnímu světlu, podívejte se na video, ve kterém ho testujeme.
Doporučuje:
DIY -- Jak vyrobit robot Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: 6 kroků
DIY || Jak vyrobit robota Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: Při výrobě robota Spider se člověk může naučit tolik věcí o robotice. Stejně jako vytváření robotů je zábavné a náročné. V tomto videu vám ukážeme, jak vyrobit robota Spider, kterého můžeme ovládat pomocí smartphonu (Androi
Přepínač pedálu Bluetooth pro kameru smartphonu: 13 kroků (s obrázky)
Přepínač pedálu Bluetooth pro fotoaparát smartphonu: V dnešní době se věnuji tvorbě instruktáží, videí na youtube a blogových příspěvků. Aby byl blogový příspěvek produktivní, je nezbytné pořídit mnoho obrázků co nejpodrobněji. Není to tak snadné, protože lidská bytost má jen dvě ruce. Potřebuji
Jak vyrobit RC auto s vlastním ovládáním pomocí smartphonu: 8 kroků (s obrázky)
Jak vyrobit RC auto s vlastním ovládáním pomocí smartphonu: Ahoj, lidi! V tomto tutoriálu vyrobím RC auto na smartphonu na bázi Arduina. Toto auto bylo možné ovládat přes Bluetooth pomocí jakéhokoli telefonu nebo tabletu Android. To je úžasný projekt. jeho výroba je jednoduchá, programování a také
Jak ovládat teplotu a gravitaci piva pomocí smartphonu: 4 kroky (s obrázky)
Jak ovládat teplotu a gravitaci piva pomocí smartphonu: Když pivo kvasí, měli byste denně sledovat jeho gravitaci a teplotu. Je snadné to zapomenout, a nemožné, pokud jste pryč. Po nějakém googlování jsem našel několik řešení pro automatické monitorování gravitace (jedna, dvě, tři). Jedním z
Jak flashovat firmware MicroPython na inteligentním přepínači Sonoff na bázi ESP8266: 3 kroky (s obrázky)
Jak flashovat firmware MicroPython na inteligentním přepínači Sonoff na bázi ESP8266: Jaký je Sonoff? Sonoff je řada zařízení pro Smart Home vyvinutá společností ITEAD. Jedním z nejflexibilnějších a nejlevnějších zařízení z této řady jsou Sonoff Basic a Sonoff Dual. Jedná se o přepínače s podporou Wi-Fi založené na skvělém čipu ESP8266. Zatímco