Если вы хотите отправить данные датчика, такие как температура, на удаленный сервер / базу данных где-то, вам нужно использовать какой-либо вызов веб-серверу, так как невозможно напрямую подключиться к базе данных из Arduino.
Как вы отправляете данные в веб-сервис JSON из Arduino, подключенного к Интернету?
web-service
HK1
источник
источник
Ответы:
Существует библиотека aJson, которая позволяет вам работать с объектами JSON в Arduino.
Однако, в зависимости от сложности вашей программы, я бы сделал это вручную, чтобы сэкономить память. Вы можете просто скопировать нужные функции из библиотеки.
Затем посмотрите библиотеку WebClient, в которой внизу приведен пример для выполнения запроса POST.
источник
Проверьте это из документов Arduino.
В примере кода «Post method request» просто определите свой JSON как обычный текст, как,
char jsonData[] = "{name: 'yourName', data: 'yourData'}"
например, и затем вызовитеbyte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)
функцию, передав переменную «jsonData», определенную ранее для параметра «thisData».Это сработало для меня, надеюсь, это поможет.
источник