Si vous souhaitez soumettre des données de capteur telles que la température à un serveur / base de données distant quelque part, vous devez utiliser une sorte d'appel vers un serveur Web car il n'est pas possible de se connecter directement à une base de données depuis l'Arduino.
Comment publier des données sur un service Web JSON à partir d'un Arduino connecté à Internet?
web-service
HK1
la source
la source
Réponses:
Il y a la bibliothèque aJson qui vous permet de travailler avec des objets JSON dans Arduino.
Cependant, selon la complexité de votre programme, je le ferais simplement manuellement pour économiser de la mémoire. Vous pourrez peut-être simplement copier les fonctions que vous souhaitez hors de la bibliothèque.
Ensuite, consultez la bibliothèque WebClient qui a un exemple pour faire une demande POST en bas.
la source
Vérifiez cela à partir de documents Arduino.
Dans l'exemple de code "Post method request", définissez simplement votre JSON en texte brut comme
char jsonData[] = "{name: 'yourName', data: 'yourData'}"
par exemple, puis appelez labyte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)
fonction en passant la variable "jsonData" définie précédemment pour le paramètre "thisData".Cela a fonctionné pour moi, j'espère que cela aide.
la source