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?
web-service
HK1
źródło
źródło
Odpowiedzi:
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.
źródło
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łajbyte 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.
źródło