Aujourd’hui, nous allons contrôler un relais 8 fois avec un ESP8266 (ESP-12F) avec notre téléphone mobile. Cela permet, par exemple, d’allumer et d’éteindre l’éclairage du jardin confortablement depuis le canapé ou pendant le barbecue.
Introduction
Dans ce blog, je vais vous présenter comment je contrôle l’éclairage dans le jardin via mon téléphone mobile avec un relais 8 fois ((presque) toute autre taille va bien sûr. Les choses suivantes sont nécessaires :
- ESP8266
- 8 Relais de la manche
- Jumper-Wire suffisant
- Téléphone mobile avec application Blynk installé (http://blynk.cc)
Préparation
Le micro-ordinateur ESP8266 est utilisé pour contrôler le relais, qui est connecté aux serveurs Blynk via WLAN. Blynk est une application conviviale qui vous permet de contrôler les appareils "Internet souvent accrochés" (IoT). À cette fin, le micro-ordinateur compatible Arduino est joué avec un firmware approprié et connecté au réseau.
Tout d’abord, utilisez l’application Blynk pour numériser le code QR suivant pour cloner le projet :
Ensuite, téléchargez le petit programme qui contrôle l’ordinateur et l’ouvrez dans l’IDE Arduino: https://github.com/mcmichels/esp8266-8-channel-relay/releases/latest
Une fois les données téléchargées, elles s’ouvrent avec l’IDE Arduino. Maintenant, ces trois variables doivent être modifiées :
Auth entre le code Blynk-Auth, qui peut être envoyé par la poste dans l’application.
Avec SSID, entrez votre nom Wi-Fi.
Pour le mot de passe, entrez votre mot de passe Wi-Fi.
Application
Nous commençons maintenant à clignoter l’ESP8266. Pour ce faire, connectez l’ESP8266 à votre ordinateur avec un câble USB. Ensuite, dans l’IDE Arduino, cliquez sur le téléchargement "Sketch".
Maintenant, nous pouvons commencer à relier l’ESP8266 au relais.
Tout d’abord, nous déconnectons 10 JumperWire et les connectons au relais.
Après cela, le JumperWire peut être connecté à l’ESP8266. Veuillez suivre l’ordre suivant :
Relais |
ESP8266 |
Gnd |
Gnd |
EN1 |
D1 D1 |
EN2 |
D2 D2 |
EN3 |
D3 D3 |
EN4 |
D4 D4 |
EN 5 |
D5 D5 |
EN6 |
D6 D6 |
EN7 |
D7 D7 |
EN8 |
D8 |
Vcc Vcc |
3v |
Une fois que le JumperWire et le relais ont été entièrement connectés, l’ESP8266 peut être connecté au courant. Après quelques instants, vous devriez être en mesure de voir dans l’application Blynk que l’ESP8266 est connecté. Maintenant, vous pouvez changer les relais avec les boutons de l’application Blynk.
Bien sûr, le câblage avec les lampes / la fontaine, etc doit être fait maintenant. Si vous ne faites pas confiance à ces étapes (donc nous ne les expliquerons pas ici) s’il vous plaît contacter un électricien. En tout cas, n’oubliez pas d’éteindre le courant!
C’est à ça que ça ressemble pour moi.
Amusez-vous à câblage et à utiliser pour vos besoins! 😊
21 commentaires
Phillip Raß
Der QR Code funktioniert nicht mehr
Dietmar Kipper
Achtung! Bei dem ausgesuchten Relais-Modul unbedingt auf die zulässige Schaltspannung auf der Lastseite achten. Viele Relais haben nur eine zulässige Spannung von 50V AC (z.B. 8-Relais Modul 5V mit Optokoppler Low-Level-Trigger kompatibel mit Arduino und Raspberry Pi). Erforderlich bei Verwendung mit Netzspannung sind aber mindesten 250 V AC.
Bernd-Steffen Großmann
Antwort zu: P. MIhatsch
„Ich finde es schade, dass man hier noch einen externen Service wie Blynk verwenden muss. Die Anwendung findet doch letztlich nur im Bereich des eigenen WLans statt. Ist es nicht möglich, z.B. durch einen lokalen Webserver, die ganzen Aktionen auch im privaten Bereich zu betreiben?“
Hallo, eine der m.E. besten Systeme für smarte Inhouse-Anwendungen ist die Tasmota-Firmware für ESP 8266 und ESP32. Einfach mal danach im Netz suchen. Es gibt dafür bereits etliche vorkompilierte bin-Dateien, die man entsprechend der Hardware und konkreten Anwendung auswählen, auf den Controller hochladen und dann korrekt konfigurieren muss. Ich habe meine komplette SmartHome-Installation damit realisiert und lasse das Ganze mit einem Raspberry Pi und einer FHEM-Installation steuern. Letzteres muss nicht sein, da Tasmota einen (auch optisch) sehr schönen Webserver auf jedem SmartDevice bereitstellt.
P. MIhatsch
Ich finde es schade, dass man hier noch einen externen Service wie Blynk verwenden muss. Die Anwendung findet doch letztlich nur im Bereich des eigenen WLans statt. Ist es nicht möglich, z.B. durch einen lokalen Webserver, die ganzen Aktionen auch im privaten Bereich zu betreiben?
J. Schmidt
Hallo,
wie von T.G. schon beschrieben passt die Anschlußtabelle nicht ganz.
Folgende Änderungen haben bei meinem Aufbau zum Erfolg geführt:
Rel.: IN1 -———> ESP: D0
IN2 -———> D1
IN3 -———> D2
IN4 -———> D3
So passen die Blynk- Einstellungen.
Jetzt noch den ESP aus einer “fetten” Powerbank oder einem separten Netzteil versorgen und die Relaisplatine mit einem separaten Steckernetzteil 5V 2 A.
Das Ergebnis ist fehlerfreies und sofortiges Reagieren auf die Blynk- Eingaben.
Nach dem Einschalten bzw. Reset schaltet der ESP alle 8 Relais durch, also EIN.
Wird in Blynk natürlich nicht angezeigt.
Muß man wissen und alle 8 Buttons einmal ein- und wieder ausschalten.
Gruß
J. Schmidt
Salut Robertino,
Vous pouvez résoudre votre problème avec ceci:
https://stackoverflow.com/questions/50080260/arduino-ide-cant-find-esp8266wifi-h-file
Robertino
Bonjour.Je voulais utiliser votre programme(8 relais) avec Blynk.Quand je compile le prog la compilation ne se fait pas : Status 1 qui s’affiche.Les 2 Esp8266-12E viennent de chez vous.Merci de m’aider.Slts
Bernd Albrecht
@ Markus Englmaier
Wenn ich Sie richtig verstehe, finden Sie die Bibliothek BlynkSimpleEsp8266.h nicht mit dem Bibliotheksverwalter.
Dann laden Sie bitte diese Bibliothek von github:
https://github.com/blynkkk/blynk-library
Klicken Sie auf den Button „Code“ und laden Sie die ZIP-Datei herunter.
Unter Sketch / Bibliothek einbinden / .ZIP-Bibliothek hinzufügen wählen Sie dann die herunter geladene ZIP-Datei aus. Danach finden Sie die gewünschte Bibliothek im Bibliotheksverwalter.
Markus Englmaier
Hallo, leider kann ich nicht die Bibliotheken einbinden. Ich finde diese nicht, wenn ich im Boardverwalter danach suche. Was mache ich falsch?
Danke und VG
franck llorca
bonjour, comme ma réponse été un peut peut bizarrement tourné je vous fait un cadeau fonctionnel pour le boitier Amazone Alexa ….0.
voici 2 photos schéma pour le câblage,,,, plus dans l’archive zip le montage complet schéma + code arduino fonctionnel . ci vous modifier et améliorer ce code faite le moi savoir merci ….
http://llorca.franck.free.fr/Montage-Arduino/Dossier-Alexa/8-relais-5v-Alexa-OK_llorca-franck_Groupe-stereoNeopixel.zip
photo cablage : http://llorca.franck.free.fr/Montage-Arduino/Dossier-Alexa/Schema-8-relais-NodeMCU_ESP-12E-5v.jpg
photo cablage : http://llorca.franck.free.fr/Montage-Arduino/Dossier-Alexa/Schema-8-relais-wemos-D1-mini-5v.jpg
franck llorca
bonjour, comme ma réponse été un peut peut bizarrement tourné je vous fait un cadeau fonctionnel pour le boitier Amazone Alexa ….0.
voici 2 photos schéma pour le câblage,,,, plus dans l’archive zip le montage complet schéma + code arduino fonctionnel . ci vous modifier et améliorer ce code faite le moi savoir merci ….
http://llorca.franck.free.fr/Montage-Arduino/Dossier-Alexa/8-relais-5v-Alexa-OK_llorca-franck_Groupe-stereoNeopixel.zip
photo cablage : http://llorca.franck.free.fr/Montage-Arduino/Dossier-Alexa/Schema-8-relais-NodeMCU_ESP-12E-5v.jpg
photo cablage : http://llorca.franck.free.fr/Montage-Arduino/Dossier-Alexa/Schema-8-relais-wemos-D1-mini-5v.jpg
Bernd Albrecht
Danke an Thomas Häußler und David Staron für den Hinweis.
Wurde geändert!
franck llorca
bonjour, les sortis de l’esp de D1 a D8 son 3.3v, il alimente les optocoupleurs ,,, le jumper de la carte relaie et retiré et on alimente directement les relais en + 5v
David Staron
Thomas Häußler schrieb am 5.11.‘19 schon das die Nutzung einer gelb/günen Ader als Leitung (stromführend) nicht zulässig ist und mittlerweile ist Mai 2020 und das Foto ist immer noch online. Ganz schön peinlich finde ich!!! Ich selber bin zwar kein Elektriker aber ITler mit fundiertem wissen der Elektrotechnik … sowas zu veröffentlichen in einem Tutorial wo sich viele Laien was ab gucken … sollte meiner meinung nach rechtliche Konsequenzen haben!!!
Ansonsten muss ich sagen schöne knappe Erklärung wie man ’smart’ 8 Relais ansteuern kann.
Bitte um korrektur der Fotos mit zulässigen Ader-Farben …
Albin
Gibt es auch ein OS Handy App dazu. Habe nichts gefunden.
Peter Regensburg
Ich versteh noch nicht: Der ESP hat doch 3,3 Volt Ausgänge.
Kann ich damit tatsächlich ein 5 Volt Relay ansteuern?
Oder kennt jemand ein 8 fach Relay-Board, das mit den 3,3 Volt zurecht kommt. Ich finde nur 5 Volt Typen.
Thomas Häußler
Hallo,
in die gemeinsame Klemme gehen 4 Drähte (2 Blaue, 1 Brauner, 1 Grüngelber) der grüngelbe Draht hat hier absolut nichts verloren, dies ist sogar aus Sicherheitsgründen verboten, da vermutlich ein Netzstromverbindung besteht.
Grüngelbe Leitungen (Adern) dürfen nur für Schutzleiter verwendet werden. Bitte korrigieren Sie dies.
Bei elektrischen Laien herrscht eh schon Verwirrung mit den Drahtfarben da sollte wenigstens auf einer so viel besuchten Plattform auf die minimalsten Sicherheitsvorschriften geachtet werden.
Mit freundlichen Grüßen
Thomas Häußler
Elektromeister (dem sich gerade die Nackenhaare hochstellen)
TG
Interessante Sache! Funktioniert wie beschrieben, ausser, dass in der Steckanleitung (s.o.) D4 zustecken ist, aber im Blynk der Button auf GPIO16 zugeordnet ist, was beim NodeMCU dem D0 entspricht (blaue LED). Passt man entweder den Button auf GPIO2 an oder steckt den Stecker auf D0 , funktioniert es einwandfei, solange man nur jedes Relais separat schaltet.
Möchte man nun mehrere Relais schalten, habe ich bei allen Versuchen nur max. 6 Relais gleichzeitig sicher schalten können, wobei die Reihenfolge relevant ist, in der man schaltet, wie viele Relais sich schalten lassen. Interessant ist jedoch, dass sehr wohl die Kontroll-LED’s auf der Platine leuchten, aber die Relais nicht.
Wahrscheinlich gibt es hier eine Gesetzmäßigkeit, die mir bisher verschlossen ist. Warum ist das so?
An der Stromversorgung liegt es nicht. Das Netzteil liefert stabile 5,1 V bei max. 3 A.
Grüße,
TG
Ralf Hader
Außerdem werden nach jedem Reset der Schaltung Pegel an D3, D4 und D8 geschaltet die von der Relaiskarte kommen, was zu argen Problemen führen kann. z.B. das der ESP8266 plötzlich nicht mehr startet
chris
ich finde noch schlimmer, dass gleich alle 3 Farben auf einer Klemme miteinander verbunden sind !
Wie Sascha schon schrieb, zum Veröffentlichen nicht empfehlenswert – zumindest den Hinweis geben, dass die hier gezeigte Verschaltung so nicht funktionieren kann !
Sascha
Moin
Gute Idee, schön erklärt.
Das einzige was mich stört, auch wenn es nur eine interne Verdrahtung ist, ist die Tatsache das hier Grün /Gelb verwendet wird. Für die private Bastellei vll noch OK, aber es so zu veröffentlichen ist ein No-Go.