19 avril 2024

Envoyer des données sur internet avec Arduino

Pour garder une trace à intervalles réguliers des données enregistrée par les capteurs branchés sur une carte Arduino, il y a deux solutions :

Les exemples suivants utilisent le site thingspeak, mais la programmation est facilement adaptable à d’autres sites d’enregistrement de données.

Préparation d’un canal d’enregistrement de données, le site www.thingspeak.com

Création d’un nouveau canal de données
Ajout des champs de données dont vous avez besoin
Récupération de l’api_key, indispensable pour l’enregistrement des données

Matériel nécessaire pour réaliser l’enregistrement

Carte Arduino Uno et shield Grove
Capteur humidité et température Grove 101020019 branché sur D2

Programmation réalisée avec mBlock,
le plugin vdr_grove_météo

Connexion internet avec module WIFI Grove V2 et plugin vdr_grove_wifi_v2

Module Grove WIFI V2 branché sur D5
Définition d’une IP fixe optionnelle. DHCP sinon

Une version plus étoffée du programme, avec multiples essais de connexion au wifi et au serveur

Connexion internet avec Shield Ethernet et plugin vdr_ethernet_shield

Shield Ethernet W5100
(Si vous avez un autre shield n’hésitez pas à me contacter)
Initialisation en mode IP fixe
Initialisation en mode DHCP
Composition de l’URL et envoi des données