กลับไปหน้ารวมไฟล์
iot-cloud-getting-started-6eb6c2.md

ชื่อโปรเจกต์: IoT Cloud - เริ่มต้นใช้งาน

โซลูชัน IoT แบบเนทีฟ: Arduino IoT Cloud

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

button_led_basic_interaction_1772681969235.png

สถาปัตยกรรม Cloud Variable

ความมหัศจรรย์ของแพลตฟอร์มนี้คือ "Cloud Variables"

  1. การตั้งค่าบนเว็บไซต์: คุณเข้าสู่ระบบแพลตฟอร์ม Arduino Create คุณประกาศ variable ออนไลน์: int temperature คุณกำหนดสถานะเป็น "Read"
  2. การสร้างอัตโนมัติ: เว็บไซต์จะสร้าง sketch นามสกุล .ino ทั้งหมดให้คุณโดยอัตโนมัติ โดยเบื้องหลังจะจัดการการเชื่อมต่อ Wi-Fi credentials, SSL cryptography และ MQTT handshake servers
  3. สิ่งที่คุณต้องทำ: คุณเปิด sketch บน PC ของคุณ ภายใน loop คุณเพียงแค่พิมพ์: temperature = dht.readTemperature();
  4. แค่นั้นเอง! เนื่องจาก 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 ฟรี

ข้อมูล Frontmatter ดั้งเดิม

title: "IoT Cloud - Getting Started"
description: "The official Arduino cloud! Step-by-step guide to linking an internet-capable Arduino to the official 'Arduino IoT Cloud' platform to create instant global web dashboards."
category: "Wireless & IoT"
difficulty: "Easy"