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?


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.