โพสต์ข้อมูลไปยังบริการเว็บจาก Arduino


13

หากคุณต้องการส่งข้อมูลเซ็นเซอร์เช่นอุณหภูมิไปยังเซิร์ฟเวอร์ / ฐานข้อมูลระยะไกลในบางแห่งคุณต้องใช้การโทรบางชนิดไปยังเว็บเซิร์ฟเวอร์เนื่องจากไม่สามารถเชื่อมต่อโดยตรงกับฐานข้อมูลจาก Arduino

คุณโพสต์ข้อมูลไปยังบริการเว็บ JSON จาก Arduino ที่เชื่อมต่อกับอินเทอร์เน็ตได้อย่างไร


คุณใช้เว็บเซอร์วิสใดอยู่
tstew

มันจะเป็นหนึ่งฉันเขียน
HK1

คำตอบ:


4

มีไลบรารีaJsonที่ให้คุณทำงานกับวัตถุ JSON ใน Arduino ได้

อย่างไรก็ตามขึ้นอยู่กับความซับซ้อนของโปรแกรมของคุณฉันจะทำเองเพื่อประหยัดหน่วยความจำ คุณสามารถคัดลอกฟังก์ชั่นที่คุณต้องการออกจากห้องสมุดได้

จากนั้นตรวจสอบไลบรารีWebClientที่มีตัวอย่างสำหรับการร้องขอ POST ที่ด้านล่าง


1

ตรวจสอบนี้จากเอกสาร Arduino

ในตัวอย่างโค้ด "โพสต์คำขอวิธี" เพียงกำหนด JSON ของคุณเป็นข้อความธรรมดาchar jsonData[] = "{name: 'yourName', data: 'yourData'}"เช่นจากนั้นเรียกbyte postPage(char* domainBuffer,int thisPort,char* page,char* thisData)ใช้ฟังก์ชันผ่านตัวแปร "jsonData" ที่กำหนดไว้ก่อนหน้าสำหรับพารามิเตอร์ "thisData"

มันใช้งานได้สำหรับฉันหวังว่าจะช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.