Postar dados em um serviço Web do Arduino


13

Se você quiser enviar dados do sensor, como temperatura, para um servidor / banco de dados remoto em algum lugar, precisará usar algum tipo de chamada para um servidor da Web, pois não é possível conectar-se diretamente a um banco de dados do Arduino.

Como você publica dados em um serviço da Web JSON de um Arduino conectado à Internet?


Qual serviço da Web você está usando?
tstew

Será um que eu escrevo.
HK1:

Respostas:


4

Existe a biblioteca aJson que permite trabalhar com objetos JSON no Arduino.

No entanto, dependendo da complexidade do seu programa, eu faria isso manualmente para economizar memória. Você pode copiar apenas as funções que deseja da biblioteca.

Em seguida, confira a biblioteca WebClient , que tem um exemplo para fazer uma solicitação POST na parte inferior.


1

Verifique isso nos documentos do Arduino.

No exemplo de código "Post method request", apenas defina seu JSON como texto simples, como char jsonData[] = "{name: 'yourName', data: 'yourData'}"por exemplo, e chame a byte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)função que passa a variável "jsonData" definida anteriormente para o parâmetro "thisData".

Funcionou para mim, espero que ajude.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.