My Free Time

Tutorial : recevoir des données par UDP d'un ESP32 et son capteur de luminosité

Communiquer en Wifi entre le PC et node-red

Il y a plusieurs façons ou protocoles pour échanger des données entre un ESP8266 ou ESP32 et un PC.

Il y a par exemple TCP, MQTT et UDP.

Ici j'ai choisi l'UDP qui est le plus simple à mettre en oeuvre sur une carte type ESP. L'UDP est comme du TCP sauf que les paquets qu'ils envoie ne sont pas vérifié en retour, ils peuvent se perdre en route mais c'est très rapide donc idéal pour recevoir ou envoyer des valeurs courtes.

Contrairement à TCP (le protocole derrière HTTP), UDP ne se connecte pas. On envoi juste des paquets à une IP + port.

Node-red comporte justement des modules UDP IN et UDP OUT.

On va voir comment les utiliser.

Test avec un capteur de luminosité

Il faut un capteur de lumière, et une résistance 10K ohm.

Important : l'entrée analogique A0 de la ESP32 C3 n'accepte que du 3,3v ne pas mettre du 5v.

Code Arduino

Ci dessous le code réduit au minimum à injecter à la carte ESP32.

La partie node-red

Ci dessous un aperçu des modules à utiliser dans node-red.(explication dans la vidéo)