Obsah:
- Krok 1: Pripojenie cez WebREPL
- Krok 2: Pripojenie k službe Cloud4RPi
- Krok 3: Nastavenie ovládacieho panela
- Krok 4: Konečný výsledok
Video: Ako ovládať základný inteligentný prepínač Sonoff na báze ESP8266 pomocou smartfónu: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Sonoff je rad zariadení pre Smart Home vyvinutý spoločnosťou ITEAD. Jedným z najflexibilnejších a najlacnejších zariadení z tejto rady je Sonoff Basic. Je to prepínač s podporou Wi-Fi na základe skvelého čipu ESP8266. Tento článok popisuje, ako nastaviť službu Cloud4RPi na inteligentnom prepínači Sonoff Basic.
V predchádzajúcom návode sme vysvetlili, ako flashovať nový softvér MicroPythonfirmware na inteligentnom prepínači Sonoff Basic alebo Sonoff Dual. V tomto článku sa chystáme obnoviť časť pôvodných funkcií s podporou Sonoff pomocou Cloud4RPi.
Krok 1: Pripojenie cez WebREPL
Predtým sme k rozhraniu Python REPL pristupovali prostredníctvom protokolu UART. Keďže ESP8266 je modul Wi-Fi, môžeme s ním komunikovať bezdrôtovo. Zapnite dosku s podporou MicroPython, vstúpte do jej príkazového riadka a zadaním nasledujúceho príkazu povolíte WebREPL:
>> import webrepl_setup
Tento príkaz spustí sprievodcu konfiguráciou, kde môžete nakonfigurovať automatické spustenie WebREPL, nastaviť heslo a po dokončení reštartovať.
Po reštarte sa pripojte k svojej sieti Wi-Fi vykonaním nasledujúcich príkazov (nahraďte konfiguráciu Wi-Fi svojimi údajmi):
>> zo siete import WLAN
>> STA = WLAN (0); STA.active (1) >>> STA.connect ('_ YOUR_WIFI_NETWORK_NAME_', '_PASSWORD_') >>> STA.ifconfig ()
Počkajte niekoľko sekúnd a skontrolujte výstup STA.isconnected (). Ak má hodnotu False, znova skontrolujte poverenia Wi-Fi, znova sa pripojte a skontrolujte, či má výstup STA.isconnected () hodnotu True. Ak chcete získať IP adresu ESP8266 vo vašej sieti, spustite nasledujúci príkaz.
>> STA.ifconfig () [0]
'192.168.1.108'
Teraz sa môžete pripojiť k ESP8266 prostredníctvom WebREPL (stiahnite si tento dokument HTML a otvorte ho v prehliadači).
Na pravej strane rozhrania WebREPL nájdete polia správcu súborov, ktoré vám umožňujú nahrávať a sťahovať súbory zdrojového kódu do virtuálneho systému súborov ESP8266.
Krok 2: Pripojenie k službe Cloud4RPi
Stiahnite si požadované súbory do počítača:
- simple.py: Knižnica MQTT pre MicroPython. Pri sťahovaní tento súbor uložte ako mqtt.py.
- cloud4rpi.py: Klientská knižnica Cloud4RPi pre MicroPython.
- main.py: Ukážkový kód.
Otvorte súbor main.py v textovom editore (napríklad Visual Studio Code) a nahraďte nasledujúce reťazce:
- _SSID_ s názvom vašej siete Wi-Fi.
- _PWD_ s heslom siete Wi-Fi. Ak máte otvorenú sieť, odstráňte prvok '_PWD_' bez odstránenia koncovej čiarky, aby sa premenná WIFI_SSID_PASSWORD stala n -ticou s jedným prvkom.
- _YOUR_DEVICE_TOKEN_ s tokenom zobrazeným v hornej časti stránky zariadenia na cloud4rpi.io. Ak token nemáte, otvorte stránku Zariadenia, vytvorte zariadenie pomocou tlačidla Nové zariadenie v pravom hornom rohu a použite jeho token.
- Zmeňte LED_PIN na 13 a BUTTON_PIN na 0.
Uložte súbor main.py a nahrajte súbory mqtt.py, cloud4rpi.py a main.py do svojho ESP8266 prostredníctvom pravého bočného panela WebREPL.
Na nahrávanie súborov môžete použiť nástroj na odosielanie súborov z príkazového riadka dodaný s serverom WebREPL.
Resetujte ESP8266. Na to môžete použiť konzolu:
>> importný stroj
>> machine.reset ()
Súbor s názvom main.py sa spustí automaticky pri štarte.
Ak všetko pôjde dobre, môžete vidieť, že zariadenie je na stránke zariadenia Cloud4RPi.
Krok 3: Nastavenie ovládacieho panela
Prejdite na stránku Ovládacie panely a pridajte nový ovládací panel a pridajte miniaplikáciu Prepnúť a prepojte ju s premennou LED.
Pomocou prepínača LED na ovládacom paneli zapnite LED Sonoff.
Pridajte textový widget a previažte ho na premennú Button. Nakonfigurujte rôzne farby pre reťazce „true“a „false“. Teraz môžete stlačiť hardvérové tlačidlo a zistiť, ako sa miniaplikácia mení.
Relé Sonoff Basic môžete ovládať pridaním novej premennej viazanej na hardvérový kolík 12.
relay_pin = Pin (12, Pin. OUT)
def on_relay (hodnota): relay_pin.value (hodnota) návrat relay_pin.value () #… device.declare ({'Relé': {'type': 'bool', 'value': False, 'bind': on_relay}, #…})
Krok 4: Konečný výsledok
Relé sme pripojili k nášmu stolnému svetlu, pozrite sa na video, v ktorom ho testujeme.
Odporúča:
DIY -- Ako vyrobiť robota Spider, ktorý je možné ovládať pomocou smartfónu pomocou Arduino Uno: 6 krokov
DIY || Ako vyrobiť robota Spider, ktorý je možné ovládať pomocou smartfónu pomocou Arduino Uno: Pri vytváraní robota Spider sa dá naučiť veľa vecí o robotike. Rovnako ako výroba robotov je zábavná a náročná. V tomto videu vám ukážeme, ako vyrobiť robota Spider, ktorý môžeme ovládať pomocou nášho smartfónu (Androi
Vytvorte si svojpomocný inteligentný prepínač Sonoff pomocou aplikácie pre Android: 11 krokov
Vytvorte si svojpomocný inteligentný prepínač Sonoff Použite aplikáciu pre Android: Čo je to Sonoff? Sonoff je rad inteligentných prepínacích zariadení pre inteligentný domov vyvinutý spoločnosťou ITEAD. Jedným z najflexibilnejších a najlacnejších zariadení z tejto rady sú Sonoff Basic a Sonoff mini. Jedná sa o prepínače s podporou Wi-Fi založené na skvelom čipe ESP8266/E
Ako ovládať GoPro Hero 4 pomocou RC vysielača: 4 kroky (s obrázkami)
Ako ovládať GoPro Hero 4 pomocou RC vysielača: Cieľom tohto projektu je umožniť diaľkové ovládanie GoPro Hero 4 pomocou RC vysielača. Táto metóda bude používať vstavanú sieť Wi -Fi a GoPro HTTP API na ovládanie zariadenia & je inšpirovaný PROTOTYPOM: NAJMENŠÍ A LACNÝ
Ovládajte Arduino pomocou smartfónu cez USB pomocou aplikácie Blynk: 7 krokov (s obrázkami)
Ovládajte Arduino pomocou smartfónu cez USB pomocou aplikácie Blynk: V tomto návode sa naučíme používať aplikáciu Blynk a Arduino na ovládanie žiarovky, pričom kombinácia bude prostredníctvom sériového portu USB. Účelom tohto návodu je ukázať najjednoduchšie riešenie na diaľkové ovládanie Arduina alebo
Ako ovládať teplotu a gravitáciu kvasenia piva zo svojho smartfónu: 4 kroky (s obrázkami)
Ako ovládať teplotu a gravitáciu piva pomocou smartfónu: Keď pivo kvasí, mali by ste denne monitorovať jeho gravitáciu a teplotu. Je ľahké to zabudnúť a nemožné, ak ste preč. Po troche googlovania som našiel niekoľko riešení pre automatizované monitorovanie gravitácie (jedna, dve, tri). Jeden z t