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

  • | |

    Noël pour geek ?

    Je me demandais ce qu’un geek voudrait comme cadeau de Noël idéal, je parle là d’un cadeau ayant un rapport avec le thème de ce blog bien entendu. Après tout, nombreuses sont les nouveautés en cette fin d’année 2010, le monde du sans-fil a considérablement évolué, qu’il s’agisse de la 3G grand public ou des nombreux et puissants modules WiFi capables de faire (presque) tout et n’importe quoi. Seul le Wimax a peut-être été à la traine, et n’offre toujours…

  • Unifi Vidéo : 5 To de disque et compacité maximale

    Evolution de l’enregistrement Unifi Vidéo : la version 2 To de disque devient une version 5 To de disque, sans changement de tarif et avec une forme bien plus compacte que précédemment puisqu’un NUC Intel est désormais utilisé, tout ceci à un tarif qui reste le plus doux du marché de 2018. Le lien sur la boutique en ligne : https://www.monwifi.fr/unifi-video-par-ubiquiti/621-enregistreur-unifi-video-compact-5-tb-disque-dur.html  

  • Unifi Extérieure 2.4 GHz : en 12 V également !

    Bonne nouvelle pour les amateurs d’énergie verte, la borne Unifi Extérieure 2.4 GHz peut également fonctionner sans soucis en 12 V, via un injecteur POE et un petit bloc d’alimentation 12V, la preuve en image : La borne est ici associée à une borne Unifi ordinaire, par radio exclusivement, et parfaitement gérée par notre contrôleur Unifi hébergé (merci OVH !). Nous pouvons donc envisager une borne totalement alimentée en solaire, en éolien, ou toute autre source verte. « Et sa consommation ? », allez-vous…

  • |

    Envoyez l’heure de coucher du soleil en MQTT

    Voici un script Python3 qui permet d’envoyer une trame MQTT formatée json sur le topic de votre choix, contenant l’heure de coucher du soleil. Ici, en vous abonnant à home/sunset, vous recevrez par exemple : {« sunset_time »: « 17:41:25 », « latitude »: 47.4108, « longitude »: -2.1692, « timestamp »: « 2026-01-11T16:14:45.542727 »}Notez qu’il est possible de n’avoir que l’heure en modifiant le code comme suit : Voici le script Json de base : Ce script a été en partie généré par Claude AI

  • Sosh Vs Freemobile

    Je suis certain qu’un comparatif Freemobile contre Sosh en 3G vous manquait terriblement. Voyons voir si l’opérateur autiste a progressé, puisque tous ses problèmes sont désormais réglés, du moins c’est ce qu’il annonçait récemment; Commençons par le test de débit Freemobile : et poursuivons par le test de débit Sosh : Les détails du test : antenne Orange uniquement, un même serveur de test, Massy, en France donc, un même téléphone, le Galaxy Note tournant sous ICS. Les SIMs ont…

  • Nouveau produit : boîtier étanche pour platine Alix

    Un nouveau produit fait son apparition sur la boutique version 2, sous la forme d’un boîtier étanche pour platine Alix. Vous pourrez ainsi intégrer vos cartes mères Alix directement en extérieur, faire sortir des cordons WiFi ou ethernet via les presse-étoupe étanches, voir connecter une sortie d’antenne N femelle comme nous vous le présenterons prochainement 😉 Patience, la boutique V2 arrive, pratiquement tous les anciens produits ont été activés, testés. Les nouveautés sont en cours d’intégration, tout n’est pas encore…