Posting Data Ke Layanan Web Dari Arduino


13

Jika Anda ingin mengirimkan data sensor seperti suhu ke server / basis data jauh di suatu tempat, Anda perlu menggunakan semacam panggilan ke server web karena tidak mungkin untuk terhubung langsung ke basis data dari Arduino.

Bagaimana Anda mengirim data ke layanan web JSON dari Arduino yang terhubung ke Internet?


Layanan web apa yang Anda gunakan?
tstew

Itu akan menjadi yang saya tulis.
HK1

Jawaban:


4

Ada perpustakaan aJson yang memungkinkan Anda untuk bekerja dengan objek JSON di Arduino.

Namun, tergantung pada kompleksitas program Anda, saya hanya akan melakukannya secara manual untuk menghemat memori. Anda mungkin dapat menyalin fungsi yang Anda inginkan dari perpustakaan.

Kemudian periksa perpustakaan WebClient yang memiliki contoh untuk membuat permintaan POST di bagian bawah.


1

Lihat ini dari dokumen Arduino.

Dalam contoh kode "Permintaan metode posting", tentukan saja JSON Anda sebagai teks biasa seperti char jsonData[] = "{name: 'yourName', data: 'yourData'}"misalnya, lalu panggil byte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)fungsi yang lewat variabel "jsonData" yang ditentukan sebelumnya untuk parameter "thisData".

Ini bekerja untuk saya, semoga membantu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.