Spisu treści:
- Krok 1: Łączenie przez WebREPL
- Krok 2: Łączenie się z Cloud4RPi
- Krok 3: Konfiguracja Panelu sterowania
- Krok 4: Wynik końcowy
Wideo: Jak kontrolować inteligentny przełącznik Sonoff Basic oparty na ESP8266 za pomocą smartfona: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Sonoff to linia urządzeń dla inteligentnego domu opracowana przez ITEAD. Jednym z najbardziej elastycznych i niedrogich urządzeń z tej linii jest Sonoff Basic. Jest to przełącznik z obsługą Wi-Fi oparty na świetnym układzie ESP8266. W tym artykule opisano, jak skonfigurować usługę Cloud4RPi na inteligentnym przełączniku Sonoff Basic.
W poprzedniej instrukcji wyjaśniliśmy, jak flashować nowe oprogramowanie MicroPythonfirmware na inteligentnym przełączniku Sonoff Basic lub Sonoff Dual. W tym artykule zamierzamy przywrócić część oryginalnych funkcji obsługujących Sonoff za pomocą Cloud4RPi.
Krok 1: Łączenie przez WebREPL
Wcześniej uzyskaliśmy dostęp do interfejsu Python REPL za pośrednictwem protokołu UART. Ponieważ ESP8266 jest modułem Wi-Fi, możemy się z nim komunikować bezprzewodowo. Włącz swoją płytę obsługującą MicroPython, uzyskaj dostęp do jej wiersza poleceń i wprowadź następujące polecenie, aby włączyć WebREPL:
>> importuj webrepl_setup
To polecenie uruchamia kreatora konfiguracji, w którym można skonfigurować automatyczne uruchamianie WebREPL, ustawić hasło i uruchomić ponownie po zakończeniu.
Po ponownym uruchomieniu połącz się z siecią Wi-Fi, wykonując następujące polecenia (zastąp konfigurację Wi-Fi swoimi danymi):
>> z importu sieci WLAN
>> STA = WLAN(0); STA.active(1) >>> STA.connect('_TWOJA_NAZWA_SIECI WIFI_', '_HASŁO_') >>> STA.ifconfig()
Poczekaj kilka sekund i sprawdź dane wyjściowe STA.isconnected(). Jeśli zwraca False, sprawdź dwukrotnie poświadczenia Wi-Fi, połącz się ponownie i sprawdź, czy STA.isconnected() zwraca True. Aby uzyskać adres IP ESP8266 w swojej sieci, wykonaj następujące polecenie.
>> STA.ifconfig()[0]
'192.168.1.108'
Możesz teraz połączyć się z ESP8266 przez WebREPL (pobierz ten dokument HTML i otwórz go w przeglądarce).
Po prawej stronie interfejsu WebREPL możesz zobaczyć pola menedżera plików, które umożliwiają przesyłanie i pobieranie plików kodu źródłowego do wirtualnego systemu plików ESP8266.
Krok 2: Łączenie się z Cloud4RPi
Pobierz wymagane pliki na swój komputer:
- simple.py: Biblioteka MQTT dla MicroPythona. Zapisz ten plik jako mqtt.py podczas pobierania.
- cloud4rpi.py: Biblioteka klienta Cloud4RPi dla MicroPythona.
- main.py: Przykładowy kod.
Otwórz plik main.py w edytorze tekstu (na przykład Visual Studio Code) i zastąp następujące ciągi:
- _SSID_ z nazwą Twojej sieci Wi-Fi.
- _PWD_ z hasłem do sieci Wi-Fi. Jeśli masz otwartą sieć, usuń element „_PWD_” bez usuwania końcowego przecinka, aby zmienna WIFI_SSID_PASSWORD stała się krotką z jednym elementem.
- _YOUR_DEVICE_TOKEN_ z tokenem wyświetlanym u góry strony urządzenia na cloud4rpi.io. Jeśli nie masz tokena, otwórz stronę Urządzenia, utwórz urządzenie za pomocą przycisku Nowe urządzenie w prawym górnym rogu i użyj jego tokena.
- Zmień LED_PIN na 13 i BUTTON_PIN na 0.
Zapisz plik main.py i prześlij pliki mqtt.py, cloud4rpi.py i main.py do swojego ESP8266 za pośrednictwem prawego panelu bocznego WebREPL.
Do przesyłania plików można użyć programu do przesyłania plików z wiersza polecenia dostarczonego z WebREPL.
Zresetuj ESP8266. Możesz do tego użyć konsoli:
>> importuj maszynę
>> maszyna.reset()
Plik o nazwie main.py jest uruchamiany automatycznie przy starcie.
Jeśli wszystko pójdzie dobrze, zobaczysz, że urządzenie znajduje się na stronie urządzenia Cloud4RPi.
Krok 3: Konfiguracja Panelu sterowania
Przejdź do strony Panele sterowania i dodaj nowy panel sterowania oraz dodaj widżet Switch i powiąż go ze zmienną LED.
Użyj przełącznika LED na panelu sterowania, aby włączyć diodę LED Sonoff.
Dodaj widżet Tekst i powiąż go ze zmienną Button. Skonfiguruj różne kolory dla ciągów „prawda” i „fałsz”. Możesz teraz nacisnąć przycisk sprzętowy i zobaczyć, jak zmienia się widżet.
Możesz sterować przekaźnikami Sonoff Basic, dodając nową zmienną powiązaną z pinem sprzętowym 12.
relay_pin = Pin(12, Pin. OUT)
def on_relay(wartość): relay_pin.value(value) return relay_pin.value() # … device.declare({ 'Relay': { 'type': 'bool', 'value': False, 'bind': on_relay }, # … })
Krok 4: Wynik końcowy
Podłączyliśmy przekaźnik do naszego światła biurkowego, obejrzyj film, w którym go testujemy.
Zalecana:
Zrób to sam -- Jak zrobić pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: 6 kroków
Zrób to sam || Jak zrobić robota-pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: Podczas tworzenia robota-pająka można nauczyć się wielu rzeczy o robotyce. Podobnie jak tworzenie robotów jest zarówno zabawne, jak i trudne. W tym filmie pokażemy, jak zrobić robota Spider, którym możemy sterować za pomocą naszego smartfona (Androi
PRZEŁĄCZNIK WAVE--PRZEŁĄCZNIK BEZ DOTYKOWY ZA POMOCĄ 555: 4 kroki
PRZEŁĄCZNIK FALOWY||PRZEŁĄCZNIK BEZ DOTYKOWY ZA POMOCĄ 555: Witam wszystkich Witam Dzisiaj buduję prosty przełącznik bezdotykowy, aktywowany przez machnięcie ręką za pomocą czujnika podczerwieni i układu scalonego timera 555, więc zbudujmy go… Jego obsługa jest prosta ponieważ 555 działający jako flip-flop przechowuje
Generator muzyki oparty na pogodzie (generator Midi oparty na ESP8266): 4 kroki (ze zdjęciami)
Generator muzyki oparty na pogodzie (Generator Midi oparty na ESP8266): Cześć, dzisiaj wyjaśnię, jak zrobić własny mały generator muzyki oparty na pogodzie. Jest oparty na ESP8266, który jest trochę jak Arduino i reaguje na temperaturę, deszcz i intensywność światła.Nie oczekuj, że sprawi, że całe utwory lub akordy będą pro
PRZEŁĄCZNIK DOTYKOWY - Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: 4 kroki
PRZEŁĄCZNIK DOTYKOWY | Jak zrobić przełącznik dotykowy za pomocą tranzystora i płytki do krojenia chleba.: Przełącznik dotykowy to bardzo prosty projekt oparty na zastosowaniu tranzystorów. Tranzystor BC547 jest używany w tym projekcie, który działa jak przełącznik dotykowy. UPEWNIJ SIĘ, ŻE OBEJRZYSZ FILM, KTÓRY PODA CI PEŁNE SZCZEGÓŁY O PROJEKCIE
Jak kontrolować temperaturę i grawitację fermentacji piwa ze smartfona: 4 kroki (ze zdjęciami)
Jak kontrolować temperaturę i grawitację fermentacji piwa za pomocą smartfona: Kiedy piwo fermentuje, należy codziennie monitorować jego grawitację i temperaturę. Łatwo o tym zapomnieć, a jeśli jesteś poza domem, jest to niemożliwe. Po jakimś czasie googlowania znalazłem kilka rozwiązań do automatycznego monitorowania grawitacji (jeden, dwa, trzy). Jeden z t