Si desea enviar datos del sensor, como la temperatura, a un servidor / base de datos remoto en algún lugar, debe usar algún tipo de llamada a un servidor web, ya que no es posible conectarse directamente a una base de datos desde Arduino.
¿Cómo se publican datos en un servicio web JSON desde un Arduino que está conectado a Internet?
web-service
HK1
fuente
fuente
Respuestas:
Existe la biblioteca aJson que le permite trabajar con objetos JSON en Arduino.
Sin embargo, dependiendo de la complejidad de su programa, lo haría de forma manual para ahorrar memoria. Es posible que pueda copiar las funciones que desea de la biblioteca.
Luego, consulte la biblioteca de WebClient que tiene un ejemplo para realizar una solicitud POST en la parte inferior.
fuente
Comprueba esto en los documentos de Arduino.
En el ejemplo de código "Solicitud de método de publicación" simplemente defina su JSON como texto sin formato como,
char jsonData[] = "{name: 'yourName', data: 'yourData'}"
por ejemplo, y luego llame a labyte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)
función que pasa la variable "jsonData" definida anteriormente para el parámetro "thisData".Funcionó para mí, espero que ayude.
fuente