ESP8266, Nodemcu, Lua : commande de relais via trames UDP

Suite des essais avec l’ESP8266 déjà présenté sur Blogwifi, associé désormais à une platine munie de 2 relais :

esp8266_relay2

J’ai relié l’un des deux relais de la platine via un transistor 2N2222, branché comme suit :

esp8266_relay

Vue la petite taille, tout a été soudé en l’air sur la platine relai comme vous pouvez le voir en détail ci-dessous :

esp8266_relay3

 

Les différents fils sont :

  • Rouge : +5Vcc (en bas à gauche de l’ESP8266)
  • Bleu : GND (en bas à gauche de l’ESP8266)
  • Vert : GPiO3 (broche D3 de la platine en haut à droite)

Le brochage de la platine de démonstration ESP8266 est le suivant :

esp8266_pinout

 

Oui, la broche D3 correspond à GPIO4 alors que je vous parle du 3 dans le billet. En fait, il faut toujours considérer le GPIOxx avec xx comme étant Dxx. Par exemple, GPIO5 sera la broche D5, GPIO4 la broche D4, etc. J’ai passé plusieurs heures à chercher sur ce détail plutôt agaçant 🙂

Et voici le script LUA que vous allez pouvoir utiliser pour envoyer EXTON ou EXTOFF via une trame UDP sur le port 5000 :

wifi.sta.config("mon_reseau_wifi","password")
wifi.sta.connect()
tmr.delay(1000000)
print(wifi.sta.getip())
gpio.mode(3, gpio.OUTPUT)
port=5000
srv=net.createServer(net.UDP)
srv:on("receive", function(srv, pl)
   print("Commande recue")
   print(pl)
   if pl=="EXTON\n" then gpio.write(3, gpio.HIGH)  end
   if pl=="EXTOFF\n" then gpio.write(3, gpio.LOW) end
   end)
srv:listen(port)

Insérez bien entendu les paramètres de votre propre réseau WiFi sur la toute première ligne.

Désormais, envoyez EXTON et le relai collera. EXTOFF et le relai se coupera.

Un détail toutefois : les GPIO sont activés (+ 3.3 Vcc) systématiquement au redémarrage. Résultat, le relai colle ! Il faut donc prévoir un script qui se lance tout seul et ira remettre à zero les GPIO utilisés. Pensez-y, sinon surprise 😉

 

Publications similaires

  • | |

    Arnova 7G2 : tablette sympa et à prix accessible

    Il arrive parfois que le hasard fasse bien les choses. Tout a débuté avec la recherche d’une tablette destinée à servir de cadeau d’anniversaire à un enfant. L’engin devait être simple, à un tarif accessible, avec un écran de 7 à 9″, le WiFi, un gyroscope intégré et une caméra en face avant (Skype oblige). Quelques recherches sur Google, quelques vidéos sur Youtube plus tard, j’écartais les tablettes aux yeux bridés vendues à 50 € : pas de Google Play,…

  • Les ondes vous laissent dormir

    LeMatin.ch publie un article dans lequel il est dit que « les ondes téléphoniques n’empêchent pas de dormir ». Je connaissais personnellement tout un tas d’ondes, mais « téléphoniques », c’est une première 😉 Plus sérieusement, c’est sur une étude à Bâle que se base le journaliste, entre WiFi et GSM, avec une entrée en matière à faire frémir les Robins des toitures, je cite : « Les rayonnements de téléphones mobiles ne perturbent pas le sommeil, selon une étude de grande envergure réalisée dans…

  • |

    Linux, le choix de raison face à Windows

    Après des années d’aller-retours entre Windows et Linux, j’ai fini par trancher définitivement, et cela depuis des années déjà. Non pas par idéologie, mais par pragmatisme pur. Windows est devenu ce système obèse qui rame sur des machines qui devraient voler, pendant que Linux transforme le même matériel en fusée. La réalité des chiffres Démarrons par les faits bruts, avec par exemple un ThinkPad avec 16 Go de RAM et un SSD NVMe : 45 secondes de boot sous Windows…

  • |

    Covid 19, nouveau paradigme

    Nos médias parlent souvent de l’après Covid 19, d’un « nouveau » monde, mais ont-ils tellement tord ? Revenons en arrière, souvenons-nous, en Mars 2020 le monde se met en pause, se confine, s’enferme, espérant laisser passer l’épidémie chinoise devenue mondiale. Voir Venise se vider de ses touristes, son eau redevenir transparente pour y voir le retour des poissons… Voir la pollution s’effondrer, voir les oiseaux nicher sur des plages désormais vidées de ses vacanciers. L’humanité enfermée n’a pas généré que du…

  • Unifi 2.3.4 Beta disponible

    Le gestionnaire des bornes Unifi version 2.3.4beta est désormais disponible, une sortie d’une version finale étant annoncée très rapidement. Les mises à jour, in english : bandwidth limiting enhancement (make it more in sync with results from speedtest or wget, etc) portal redirect enhancements enhanced adoption/handling when DNS is not reachable enable UAP-Outdoor’s secondary ethernet port Paypal to allow other currency allow connectivity/uplink monitor to be disabled completely (for people who don’t use wireless uplink and don’t want wireless to…

  • Google Play, VOD et Galaxy Note

    Cette semaine, la boutique en ligne de Google pour Android, Google Play, a activé la VOD. Certes, le catalogue n’est pas encore immense, certes les tarifs en HD ne sont pas spécialement raisonnable, mais l’occasion était trop belle pour ne pas refaire un test du Galaxy Note relié en HDMI à un écran LCD de 102 cm, un peu comme le test déjà présenté sur un moniteur. Je n’ai, pour le moment, pas voulu acheter de film, mais juste visualiser…