My Free Time

Envoyer des données du nodemcu à une page web et vice-versa avec le site Cayenne (My Devices)

Une nouvelle trouvaille, parmis tous les sites IOT que j'ai testé, thingspeak, iottweet, freeboard et dweet, c'est pour moi le plus simple et efficace, il s'appelle CAYENNE.

Pour l'utiliser avec le Nodemcu par exemple, il faut :

Créer un nouvel appareil, ici j'ai choisi Generic ESP8266

Toutes les propriétés de votre appareil vont vous servir pour le sketch arduino.

Copier ce sketch dans la carte nodemcu

Pour comprendre le fonctionnement de Cayenne, ici le nodemcu envoie 3 valeurs aléatoires avec

Cayenne.virtualWrite(0, random(0, 1024));

Cayenne.virtualWrite(1, random(0, 1024));

Cayenne.virtualWrite(2, random(0, 1024));

0,1 et 2 étant les channel où il faut envoyer la valeur.

Avec CAYENNE_IN_DEFAULT()

Le sketch affiche juste les données entrantes dans le moniteur série.(exemple ici avec un widget bouton ayant pour channel 3 et un slider ayant pour channel 4)

Si on veut recevoir et traiter les données d'un channel précis, exemple du bouton en channel 3, il faudra mettre : CAYENNE_IN(3) et ensuite le code pour traiter la valeur, comme dans le sketch d'exemple.