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?
web-service
HK1
sumber
sumber
Jawaban:
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.
sumber
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 panggilbyte 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.
sumber