ชื่อโปรเจกต์: IoT Cloud - เริ่มต้นใช้งาน
โซลูชัน IoT แบบเนทีฟ: Arduino IoT Cloud
เป็นเวลาหลายปีที่เมกเกอร์ต้องลำบากกับการใช้ 3rd party APIs เช่น Blynk หรือ ThingSpeak เพื่อดึงข้อมูลบนโทรศัพท์ของตน Arduino IoT Cloud คือแพลตฟอร์มอย่างเป็นทางการแบบบูรณาการของ Arduino แพลตฟอร์มนี้จะเขียนโค้ด C++ สำหรับเครือข่ายที่ซับซ้อนให้คุณโดยอัตโนมัติถึง 80%

สถาปัตยกรรม Cloud Variable
ความมหัศจรรย์ของแพลตฟอร์มนี้คือ "Cloud Variables"
- การตั้งค่าบนเว็บไซต์: คุณเข้าสู่ระบบแพลตฟอร์ม Arduino Create คุณประกาศ variable ออนไลน์:
int temperatureคุณกำหนดสถานะเป็น "Read" - การสร้างอัตโนมัติ: เว็บไซต์จะสร้าง sketch นามสกุล
.inoทั้งหมดให้คุณโดยอัตโนมัติ โดยเบื้องหลังจะจัดการการเชื่อมต่อ Wi-Fi credentials, SSL cryptography และ MQTT handshake servers - สิ่งที่คุณต้องทำ: คุณเปิด sketch บน PC ของคุณ ภายใน loop คุณเพียงแค่พิมพ์:
temperature = dht.readTemperature(); - แค่นั้นเอง! เนื่องจาก variable นั้นถูกซิงค์กับ cloud ทันทีที่ตัวเลขนั้นเปลี่ยนบนบอร์ดจริง gauge widget บน web dashboard ของคุณทั่วโลกก็จะอัปเดตแบบ real time!
การควบคุมแบบสองทิศทาง
ทำงานในทางกลับกันก็เหมือนกันทุกประการ
- คุณสร้าง variable ออนไลน์:
bool CloudLight(Read & Write) - คุณสร้าง ON/OFF Switch widget บน browser dashboard ของคุณ
- ใน Arduino sketch ของคุณ โค้ดที่สร้างขึ้นโดยอัตโนมัติจะให้ empty function แก่คุณ:
void onCloudLightChange() { } - คุณแทรก
digitalWrite(LED_BUILTIN, CloudLight); - ทุกครั้งที่คุณคลิก switch บนเว็บไซต์ มันจะเรียกใช้ function นั้นบน physical board ของคุณทันที
การผสานรวมฮาร์ดแวร์อย่างราบรื่น
- สิ่งจำเป็น: Arduino Nano 33 IoT, MKR WiFi 1010 หรือ ESP8266 / ESP32 อย่างเป็นทางการ (ตอนนี้ cloud รองรับ 3rd party ESP chips แบบเนทีฟอย่างชัดเจนแล้ว!)
- router ที่มีการเชื่อมต่อ Wi-Fi ที่ใช้งานได้
- บัญชี Arduino Cloud ฟรี