Publikuj dane w serwisie internetowym z Arduino

13

Jeśli chcesz przesłać dane czujnika, takie jak temperatura, do zdalnego serwera / bazy danych gdzieś, musisz użyć jakiegoś połączenia do serwera WWW, ponieważ nie można połączyć się bezpośrednio z bazą danych z Arduino.

Jak publikować dane w serwisie internetowym JSON z Arduino podłączonego do Internetu?

HK1
źródło
Z jakiej usługi internetowej korzystasz?
tstew
To będzie ten, który piszę.
HK1

Odpowiedzi:

4

Istnieje biblioteka aJson, która pozwala na pracę z obiektami JSON w Arduino.

Jednak w zależności od złożoności twojego programu, po prostu zrobiłbym to ręcznie, aby zaoszczędzić pamięć. Możesz być w stanie po prostu skopiować wybrane funkcje z biblioteki.

Następnie sprawdź bibliotekę WebClient, w której na dole znajduje się przykład żądania POST.

sachleen
źródło
1

Sprawdź to w dokumentacji Arduino.

W przykładzie kodu „Prześlij żądanie metody” po prostu zdefiniuj JSON jako zwykły tekst, jak char jsonData[] = "{name: 'yourName', data: 'yourData'}"na przykład, a następnie wywołaj byte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)funkcję przekazującą zmienną „jsonData” zdefiniowaną wcześniej dla parametru „thisData”.

To działało dla mnie, mam nadzieję, że to pomaga.

Hugo
źródło