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