Опубликовать данные в веб-службе от Arduino

Если вы хотите отправить данные датчика, такие как температура на удаленный сервер /базу данных, где-то, вам нужно использовать какой-то вызов на веб-сервере, поскольку невозможно напрямую подключиться к базе данных из Arduino.

Как вы отправляете данные в веб-службу JSON из Arduino, подключенного к Интернету?

10 голосов | спросил HK1 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 06:59:15 +0400000000amWed, 12 Feb 2014 06:59:15 +040014 2014, 06:59:15

2 ответа


2

Существует библиотека aJson , которая позволяет работать с объектами JSON в Arduino.

Однако, в зависимости от сложности вашей программы, я бы просто сделал это вручную, чтобы сохранить память. Вы можете просто скопировать нужные функции из библиотеки.

Затем просмотрите библиотеку WebClient , в которой есть пример для создания запроса POST внизу .

ответил sachleen 13 FebruaryEurope/MoscowbThu, 13 Feb 2014 23:15:23 +0400000000pmThu, 13 Feb 2014 23:15:23 +040014 2014, 23:15:23
0

Отметьте это из документов Arduino.

В примере кода «Post method request» просто определите свой JSON как обычный текст, например char jsonData[] = "{name: 'yourName', data: 'yourData'}", например, а затем вызовите функцию byte postPage(char* domainBuffer,int thisPort,char* page,char* thisData), передающую переменную jsonData, определенную ранее для параметра thisData.

Это сработало для меня, надеюсь, что это поможет.

ответил Hugo 26 PMpTue, 26 Apr 2016 19:01:24 +030001Tuesday 2016, 19:01:24

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132