Inhaltsverzeichnis:
Video: ESP8266 Relais-Steuerung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Update (07.02.2017): Ich habe die Windows-Version des Programms zur Steuerung Ihres ESP8266 aktualisiert. Ich habe einen "Small Window"-Modus ("SW") hinzugefügt: Er dockt eine Mikroversion des Programms oberhalb Ihrer Taskleiste auf der linken Seite an, damit Sie leichter auf die Relais zugreifen können, während Sie mit anderen Programmen arbeiten. Es wird auch die ganze Zeit im Vordergrund stehen. Hallo und willkommen zu meinem ersten Instructable! Was wird mir dieses Instructable zeigen? Ich zeige Ihnen in diesem Instructable, wie man eine Relaisplatine mit 4 Relais -oder sogar mehr- mit einem steuert Android-Smartphone oder ein Windows-PC. Wenn Sie 4 Relais oder weniger verwenden, können Sie eine App für Android oder Windows von mir verwenden. Wer mehr nutzen möchte, muss den Code selbst weiter entwickeln. Sie erhalten also den von mir entwickelten Code noch. Was brauche ich? Sie benötigen ein ESP8266-Modul. Ich werde eine D1 Mini-Version des ESP8266 verwenden und empfehle auch diese oder eine ähnliche zu verwenden, da ich nicht weiß, ob Sie andere Versionen des ESP8266 so einfach programmieren können wie mit einem D1 Mini. Sie benötigen natürlich auch ein Relaismodul wie auf den Bildern zu sehen. Die habe ich gekauft:https://ebay.eu/2iQLv3s - Relaismodul mit 4 Relaishttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module
Schritt 1: Fangen wir an
Bereiten Sie das ESP8266-Modul vor:
Laden Sie zunächst die folgenden Dateien auf Ihren Windows-Computer herunter:
NodeMCU-Flasher:
ESPlorer (wird als ZIP-Datei unten angehängt)
init.lua (ist unten angehängt)
Flashen des ESP8266-Moduls:
- Verbinden Sie das ESP8266-Modul über USB mit Ihrem Computer und warten Sie, bis alle Treiber installiert sind (Ihr System benötigt einen Seriell-zu-USB-Treiber).
-Öffnen Sie ESP8266Flasher.exe vom NodeMCU-Flasher, wählen Sie den richtigen COM-Port aus und klicken Sie auf "Flash". Dies kann eine Weile dauern.
Laden Sie das Skript in das ESP8266-Modul hoch:
-Öffnen Sie ESPlorer. Sie benötigen Java, um es zu öffnen.
-Wählen Sie im rechten Reiter oben den richtigen COM-Port aus und klicken Sie auf "Öffnen". Machen Sie sich keine Sorgen, wenn angezeigt wird, dass die Firmware nicht automatisch erkannt werden kann.
-Das rechte graue Fenster ist ein serieller Monitor, das linke ein Code-Editor. Öffnen Sie die Datei init.lua.
(So sollte es auf dem Screenshot aussehen)
-Geben Sie Ihre Wifi-SSID und Ihr Wifi-Passwort ein.
-Drücken Sie den "Upload"-Button.
Schritt 2: Etwas über den Code…
Die Programme:
Sie können einfach die "EDR.zip"-Datei für Windows und die "EDR.apk"-Datei für Android herunterladen.
(In diesem Teil geht es darum, wie viele Relais Sie benötigen. Wenn Sie 4 oder weniger verwenden möchten, können Sie diesen Schritt überspringen.)
Über init.lua:
Teil des Codes für die Relais:
_
if(_GET.pin == "ON")then _on = "selected=true"
gpio.write(1, gpio. HIGH)
elseif(_GET.pin == "OFF")dann
_off = "selected=\"true\""
gpio.write(1, gpio. LOW)
elseif(_GET.pin == "ON2")dann
_on = "ausgewählt=wahr"
gpio.write(2, gpio. HIGH)
elseif(_GET.pin == "OFF2")dann
_off = "selected=\"true\""
gpio.write(2, gpio. LOW)
elseif(_GET.pin == "ON3")dann
_on = "selected=true"
gpio.write(3, gpio. HIGH)
elseif(_GET.pin == "OFF3")dann
_off = "selected=\"true\""
gpio.write(3, gpio. LOW)
elseif(_GET.pin == "ON4")dann
_on = "selected=true"
gpio.write(4, gpio. HIGH)
elseif(_GET.pin == "OFF4")dann
_off = "selected=\"true\""
gpio.write(4, gpio. LOW)
Ende
_
Ich bin sicher, Sie können ein Schema finden:
für jeden Realy gibt es diesen Codeblock:
elseif(_GET.pin == "ON_NUMBER_OF_RELAY")then _on = "selected=true"
gpio.write(GPIO_NUMBER, gpio. HIGH)
elseif(_GET.pin == "OFF_NUMBER_OF_RELAY")dann
_off = "selected=\"true\""
gpio.write(GPIO_NUMBER, gpio. LOW)
Nur noch eins. Am Anfang des Codes steht:
gpio.mode(1, gpio. OUTPUT)gpio.mode(2, gpio. OUTPUT) gpio.mode(3, gpio. OUTPUT) gpio.mode(4, gpio. OUTPUT)
Also muss auch hinzugefügt werden:
gpio.mode(GPIO_NUMBER. OUTPUT)
Damit kannst du sicher umgehen;-)
Über den Quellcode meines Windows-Programms:
Wenn Sie dies bearbeiten möchten, müssen Sie etwas über C# wissen und eine Version von Visual Studio 2015 oder kompatibel haben. Ich werde das Projekt auch als ZIP-Datei anhängen (EDR.zip).
Über die Android-APP:
Wenn Sie die Android-App wünschen, benötigen Sie den AppInventor2. Es gibt eine kostenlose Online-Version davon. Dort können Sie die angehängte "EDR.aia"-Datei öffnen und nach Belieben bearbeiten.
Schritt 3: Das Ende…
Das ist alles.
Wenn Sie Ideen für dieses Projekt haben, legen Sie es einfach fest.
Empfohlen:
2020 ESP8266: 3 Schritte
2020 ESP8266: Also schrieb dieser Lazy Old Geek (LOG) einige Instructables auf ESP8266-Modulen: https://www.instructables.com/id/ESP8266-as-Arduin … https://www.instructables.com/id/ ESP8266-as-Arduin … Ich habe noch mehrere ESP-01s und ESP-03s und habe versucht, sie zum Wo
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): 5 Schritte
ESP8266 - Tür- und Fenstersensoren - ESP8266. Hilfe für ältere Menschen (Vergesslichkeit): ESP8266 - Tür- / Fenstersensoren mit GPIO 0 und GPIO 2 (IOT). Es kann im Web oder im lokalen Netzwerk mit Browsern angezeigt werden. Auch sichtbar über die "HelpIdoso Vxapp" Anwendung. Verwendet eine 110/220 VAC-Versorgung für 5 VDC, 1 Relais / Spannung
Sauerteigsensor (ESP8266): 4 Schritte
Sauerteigsensor (ESP8266): Ich bin immer noch da draußen, um zu versuchen, die Fermentation meines Sauerteigstarters zu messen und wollte diese Lösung mit einem Sharp-Sensor ausprobieren. Der Sensor misst den Abstand zur Oberfläche der Zubereitung. Je höher es geht, desto fermentierter ist der p
ESP8266 mit Thingspeak und DHT11 Tutorial - Webserver: 7 Schritte
ESP8266 mit Thingspeak und DHT11 Tutorial | Webserver: Hey, was ist los, Leute! Akarsh hier von CETech. Dieses Projekt von mir ist eher eine Lernkurve, um die Thingspeak-Plattform zusammen mit der Idee von MQTT zu verstehen und dann Thingspeak mit einem ESP8266 zu verwenden. Gegen Ende des Artikels werden wir co