ตัวอย่างโค้ดการส่งค่า
February 18, 2025Less than 1 minuteDevelopersdiyDevelopersdiy
บทความนี้จะสอนการเขียนโค้ดเพื่อส่งค่า (เช่น อุณหภูมิ, ความชื้น) ขึ้นไปยัง CynoIoT
ขั้นตอนการเขียนโค้ด 💻
คุณสามารถดูโค้ดตัวอย่างฉบับเต็มได้ที่ Examples > Simple

1. ตั้งค่าการเชื่อมต่อ
กำหนดชื่อ WiFi, รหัสผ่าน และอีเมลที่ลงทะเบียนไว้กับ CynoIoT
const char ssid[] = "CYNOIOT"; // ชื่อ WiFi
const char pass[] = "iotbundle"; // รหัสผ่าน WiFi
const char email[] = "anusorn1998@gmail.com"; // อีเมลบัญชีผู้ใช้2. สร้าง Object และกำหนดตัวแปร
สร้างตัวแปร iot และกำหนดชื่อข้อมูลที่ต้องการส่ง (Key Name) ข้อควรระวัง: ห้ามตั้งชื่อซ้ำกัน
Cynoiot iot;
void iotSetup() {
// กำหนดชื่อตัวแปรที่จะส่ง 2 ค่า
String keyname[2] = {"humid", "temp"};
iot.setkeyname(keyname, 2); // (ชื่อตัวแปร, จำนวน)
// เชื่อมต่อ Server
iot.connect(email);
}3. การส่งค่า (Update)
เตรียมข้อมูลให้อยู่ในรูปแบบ Array แล้วส่งด้วยคำสั่ง update()
void loop() {
// จำลองค่า (ในการใช้งานจริงให้อ่านจากเซนเซอร์)
float val[2] = {random(70, 80), random(20, 30)};
// ส่งค่าขึ้น Server
iot.update(val);
delay(5000); // ส่งทุก 5 วินาที
}การอัปโหลดและตรวจสอบ 🚀
เลือก Port และ Board ให้ถูกต้อง > กดปุ่ม Upload

เลือก port เปิด Serial Monitor (ตั้ง Baud rate ให้ตรงกับในโค้ด)
หากเชื่อมต่อสำเร็จ จะแสดงสถานะดังรูป

serial monitor