Опублікувати дані у веб-сервісі від Arduino


13

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

Як розміщувати дані у веб-службі JSON від Arduino, підключеного до Інтернету?


Який веб-сервіс ви використовуєте?
tstew

Це я буду писати.
HK1

Відповіді:


4

Існує бібліотека aJson, яка дозволяє працювати з об'єктами JSON в Ардуїно.

Однак, залежно від складності вашої програми, я б просто це зробив вручну, щоб зберегти пам'ять. Ви можете просто скопіювати потрібні функції з бібліотеки.

Потім перегляньте бібліотеку WebClient, яка містить приклад подання POST-запиту внизу.


1

Перевірте це в документах Arduino.

У прикладі коду "Запросити метод" просто визначте свій JSON як звичайний текст, char jsonData[] = "{name: 'yourName', data: 'yourData'}"наприклад, а потім викликайте byte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)функцію, передаючи змінну "jsonData", визначену раніше для параметра "thisData".

Це працювало на мене, сподіваюся, що це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.