Spisu treści:
Wideo: ESP8266 Sterowanie przekaźnikiem: 3 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Aktualizacja (07.02.2017): Zaktualizowałem wersję programu dla systemu Windows, aby kontrolować ESP8266. Dodałem tryb „Małe okno” („SW”): zadokuje on mikro-wersję programu nad paskiem zadań po lewej stronie, dzięki czemu można łatwiej uzyskać dostęp do przekaźników podczas pracy z innymi programami. Będzie również cały czas na pierwszym planie. Witam i witam w moim pierwszym Instruktażu! Co ten Instruktaż mi pokaże? Pokażę ci w tym Instruktażowym, jak kontrolować tablicę przekaźnikową z 4 przekaźnikami - lub nawet więcej - za pomocą Android-Smartphone lub Windows-PC. Jeśli używasz 4 przekaźników lub mniej, możesz użyć mojej aplikacji na Androida lub Windows. Jeśli chcesz używać więcej, musisz sam dalej rozwijać kod. Otrzymasz więc kod, który opracowałem. Czego potrzebuję? Będziesz potrzebował modułu ESP8266. Użyję wersji D1 Mini ESP8266 i polecam użyć tej lub podobnej, ponieważ nie wiem, czy można zaprogramować inne wersje ESP8266 tak łatwo, jak w przypadku D1 Mini. Potrzebny będzie też oczywiście moduł przekaźnikowy taki jak na zdjęciach. Kupiłem te:https://ebay.eu/2iQLv3s - Moduł przekaźnikowy z 4 przekaźnikami https://ebay.eu/2iQUwtr - Moduł D1 Mini NodeMCU
Krok 1: Zacznijmy
Przygotuj moduł ESP8266:
Najpierw pobierz następujące pliki na komputer z systemem Windows:
NodeMCU-Flasher:
ESPlorer (jest dołączony jako plik ZIP w dół)
init.lua (jest dołączony)
Flashowanie modułu ESP8266:
-Podłącz moduł ESP8266 do komputera przez USB i poczekaj, aż wszystkie sterowniki zostaną zainstalowane (twój system będzie wymagał sterownika szeregowego na USB).
-Otwórz ESP8266Flasher.exe z NodeMCU-Flasher, wybierz odpowiedni port COM i kliknij "Flash". To może chwilę potrwać.
Prześlij skrypt do modułu ESP8266:
-Otwórz ESPlorer. Aby go otworzyć, będziesz potrzebować Java.
-Wybierz właściwy port COM w prawej zakładce na górze i kliknij "Otwórz". Nie martw się, jeśli mówi, że nie może automatycznie wykryć oprogramowania układowego.
-Prawe szare okno będzie monitorem szeregowym, lewe edytorem kodu. Otwórz plik init.lua.
(Powinno wyglądać tak na zrzucie ekranu)
-Wprowadź swój Wifi-SSID i hasło Wifi.
-Naciśnij przycisk „Prześlij”.
Krok 2: Coś o kodzie…
Programy:
Możesz po prostu pobrać plik „EDR.zip” dla systemu Windows i plik „EDR.apk” dla systemu Android.
(Ta część dotyczy liczby potrzebnych przekaźników. Jeśli chcesz użyć 4 lub mniej, możesz pominąć ten krok.)
O init.lua:
Część kodu dla przekaźników:
_
if(_GET.pin == "ON")then _on = "selected=true"
gpio.write(1, gpio. HIGH)
elseif(_GET.pin == "OFF")then
_off = " wybrane=\"prawda\""
gpio.write(1, gpio. LOW)
elseif(_GET.pin == "ON2")then
_on = " wybrane=prawda"
gpio.write(2, gpio. HIGH)
elseif(_GET.pin == "OFF2")then
_off = " wybrane=\"prawda\""
gpio.write(2, gpio. LOW)
elseif(_GET.pin == "ON3")then
_on = " wybrane=prawda"
gpio.write(3, gpio. HIGH)
elseif(_GET.pin == "OFF3")then
_off = " wybrane=\"prawda\""
gpio.write(3, gpio. LOW)
elseif(_GET.pin == "ON4")then
_on = " wybrane=prawda"
gpio.write(4, gpio. HIGH)
elseif(_GET.pin == "OFF4")then
_off = " wybrane=\"prawda\""
gpio.write(4, gpio. LOW)
kończyć się
_
Jestem pewien, że możesz znaleźć schemat:
dla każdego Realy jest ten blok kodu:
elseif(_GET.pin == "ON_NUMBER_OF_RELAY")then _on = " selected=true"
gpio.write(GPIO_NUMBER, gpio. HIGH)
elseif(_GET.pin == "OFF_NUMBER_OF_RELAY")then
_off = " wybrane=\"prawda\""
gpio.write(GPIO_NUMBER, gpio. LOW)
Jeszcze tylko jedna rzecz. Na początku kodu stoi:
gpio.mode(1, gpio. WYJŚCIE)gpio.mode(2, gpio. WYJŚCIE) gpio.mode(3, gpio. WYJŚCIE) gpio.mode(4, gpio. WYJŚCIE)
Więc trzeba będzie również dodać:
gpio.mode(GPIO_NUMBER. OUTPUT)
Jestem pewien, że sobie z tym poradzisz;-)
O kodzie źródłowym mojego programu Windows:
Jeśli chcesz to edytować, musisz wiedzieć coś o C# i musisz mieć wersję Visual Studio 2015 lub zgodną. Załączę projekt również jako plik ZIP (EDR.zip).
O aplikacji na Androida:
Jeśli chcesz mieć aplikację na Androida, potrzebujesz AppInventor2. Dostępna jest bezpłatna wersja online. Możesz tam otworzyć załączony plik "EDR.aia" i edytować go, jak chcesz.
Krok 3: Zakończenie…
Więc to wszystko.
Jeśli masz jakieś pomysły na ten projekt, po prostu je zrealizuj.
Zalecana:
Sterowanie przekaźnikiem Arduino przez Internet: 5 kroków
Sterowanie przekaźnikiem Arduino przez Internet: Witamy
Sterowanie przekaźnikiem za pomocą Raspberry Pi: 3 kroki
Sterowanie przekaźnikami w Raspberry Pi: Większość z nas napotkała problem, gdy płyta Raspberry Pi nie jest w stanie przełączać się między wieloma urządzeniami jednocześnie. Tak więc podłączenie wielu urządzeń za pomocą 26 pinów GPIO nie jest możliwe. Co więcej, nie można go przedłużyć poza 26, więc
Sterowanie przekaźnikiem z telefonu za pomocą Blynk: 4 kroki
Kontrolowanie przekaźnika z telefonu za pomocą Blynk: W tej instrukcji pokażę, jak włączyć / wyłączyć przekaźnik ze smartfona
Sterowanie przełącznikiem nagrzewnicy z przekaźnikiem za pomocą Sonoff Th10: 8 kroków
Steruj przełącznikiem nagrzewnicy z przekaźnikiem za pomocą Sonoff Th10: urządzenia sonoff umożliwiają włączanie i wyłączanie sprzętu elektrycznego. model th10 został specjalnie zaprojektowany do włączania i wyłączania grzejników z możliwością kontroli temperatury i harmonogramu. Problem pojawia się, gdy grzejnik domowy jest zasilany gazem
Sterowanie przekaźnikiem za pomocą Arduino: 9 kroków
Prowadzenie przekaźnika za pomocą Arduino: Witam wszystkich, witam ponownie na moim kanale. To jest mój czwarty samouczek dotyczący sterowania przekaźnikiem (nie modułem przekaźnika) za pomocą Arduino. Dostępne są setki samouczków na temat korzystania z „modułu przekaźnikowego”; ale nie mogłem znaleźć dobrego, który