ESP8266 : envoyer des trames UDP en LUA

Comment envoyer des trames UDP vers une adresse IP précise avec votre ESP8266 ?

Le script Lua est des plus simple :

cu=net.createConnection(net.UDP)
cu:on("receive",function(cu,c) print(c) end)
cu:connect(5000,"192.168.1.123")
cu:send("hello")

Ici nous envoyons donc « hello » à l’IP 192.168.1.123. Pensez par contre à connecter votre réseau WiFi avant, vous trouverez les lignes de commandes dans les précédents billets.

Vous avez désormais toutes les trames en main pour :

  • recevoir des trames UDP et déclencher une action sur un ou plusieurs GPiO
  • émettre des réponses, toujours en UDP

Tiens, une idée de montage : détecter l’ouverture de votre boîte aux lettres, en envoyant une trame à votre serveur domotique lorsque la factrice est passée. A vous de jouer 😉

nodemcu

Publications similaires

  • |

    ESPeasy : afficher les valeurs de vos capteurs

    Avec ESPEasy installé sur un ESP8266, vous pouvez brancher de multiples capteurs et transmettre leurs valeurs en MQTT sur votre broker Mosquitto, en http sur votre domotique, etc. Seulement il y a encore plus simple pour juste visualiser les valeurs obtenues, juste avec un http://IP_ESP8266/tempe.esp par exemple.  IP_ESP8266 est l’adresse IP utilisée par votre ESP sur votre réseau local, des fois que… ESP01 avec platine relai + sonde température DS18B20 Prenons comme exemple notre petit ESP01 muni d’une sonde DHT11, configurée comme…

  • |

    Volet roulant électrique : ajoutez un servo-moteur !

    Vous avez des volets roulants électriques avec des commandes intégrées au bloc fenêtre ? C’est souvent le cas sur des fenêtres posées en rénovation : le poseur ne va pas s’embêter à poser la fenêtre puis tirer des câbles, non, tout est directement dans le bâti. Et là, sortir des fils, venir se brancher sur le moteur, c’est mission impossible sans tout casser ou tout dégrader. Certes, mon installateur me propose de venir ajouter un module radio Somfy, moyennant une…

  • Domoticz : relais KS0212

    La petite carte 4 relais dont nous avons parlé dans le précédent billet s’interface fort bien avec Domoticz. Il vous faudra par contre éditer /etc/init.d/domoticz.sh et ajouter : # Configuration GPIO/usr/bin/gpio export 4 out/usr/bin/gpio export 22 out/usr/bin/gpio export 6 out/usr/bin/gpio export 26 out/usr/bin gpio exports puis redémarrer le Raspberry Pi. Le premier relai sera sur le GPiO 4, le second 22, puis 6, et finalement 26. Dans Setup, Hardware, créez un GPIO comme suit : Vous allez alors pouvoir créer…

  • |

    Morandini le Geek : Freemobile

    Quand Jean-Marc Morandini se fend d’un billet sur Freemobile, cela donne ce que vous allez pouvoir lire sur ce lien. Un commentaire résume bien le billet publié sur le blog du fond de cuve people : Sans rire, ça c’est du journalisme … Rapporter la moitié de ce qui a été dit lors d’une conférence de presse où vous n’étiez même pas présent, c’est du beau boulot  Pour ceux que le sujet intéresse, n’hésitez pas à vous renseigner sur des sites…

  • Arrivée de la gamme Titanium Ubiquiti

    La gamme Titanium d’Ubiquiti est une gamme de matériels WiFi spécialement destinés à une exploitation intensive, sur des sites où les ondes et autres parasites électromagnétiques ne manquent pas. Le constructeur a donc blindé ses points d’accès, et leur a ajouté quelques fonctionnalités sympathiques, sur le Rocket M5 Titanium par exemple, avec deux ports Ethernet Gigabit et une véritable alimentation POE 802.3af 48 V, ou encore sur la sectorielle 5 GHz avec des angles et gains réglables à souhait :…

  • PROMOTIONS : le principe

    Rapide billet pour rappeler le principe des promotions que nous lançons de temps en temps : nous faisons profiter à nos clients des remises ponctuelles que peuvent proposer nos fournisseurs, soit via des ventes flash, soit via des achats en très grosses quantités chez ces derniers. Ainsi, il n’est pas rare de voir des remises de 10 à 20% sur certains matériels, mais des remises très ponctuelles, limitées sur le stock disponible, stock qui aura été préalablement acheté avec une remise…