สารบัญ:
วีดีโอ: วิธีเผยแพร่ข้อมูล ESP32 ด้วย NTP Timestamp ไปยัง IoT Cloud: 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในแอปพลิเคชันจำนวนมาก ผู้ใช้จำเป็นต้องส่งข้อมูลพร้อมกับการประทับเวลาท้องถิ่นของค่าที่จะส่งในเพย์โหลดไปยังคลาวด์ AskSensors IoT
รูปแบบการประทับเวลาคือ UNIX Epoch time: จำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 (เที่ยงคืน UTC/GMT)
บทช่วยสอนนี้นำเสนอวิธีเชื่อมต่อ ESP32 ของคุณกับเซิร์ฟเวอร์ NTP การวัดการประทับเวลา และเผยแพร่การวัดเหล่านี้ด้วยการประทับเวลาไปยังคลาวด์ผ่าน
ขั้นตอนที่ 1: ข้อกำหนดเบื้องต้น
- บัญชี AskSensors ที่ใช้งานอยู่: สมัครสมาชิกทดลองใช้งานฟรี 15 วัน (SIMPLE, PRO หรือ GURU)
- ปฏิบัติตามคู่มือเริ่มต้นฉบับย่อนี้เพื่อสร้างอุปกรณ์เซ็นเซอร์ใหม่ และทำความคุ้นเคยกับ AskSensors
- เชื่อมต่อ ESP32 กับ AskSensors Cloud ตามที่แสดงในคู่มือนี้
ขั้นตอนที่ 2: วัสดุที่คุณต้องการ
- บอร์ดพัฒนา ESP32
- คอมพิวเตอร์ที่ใช้ซอฟต์แวร์ Arduino (เวอร์ชัน 1.8.7 หรือสูงกว่า)
- สายไมโคร USB เพื่อเชื่อมต่อบอร์ด ESP32 กับคอมพิวเตอร์
ขั้นตอนที่ 3: ซอฟต์แวร์
- ติดตั้งไลบรารีไคลเอ็นต์ NTP สำหรับ Arduino IDE: ไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี
- ค้นหา NTPClient โดย Fabrice Weinberg คลิกที่รายการนั้นแล้วเลือกติดตั้ง
- ดาวน์โหลดตัวอย่างนี้จากหน้า AskSensors Github
แก้ไขสิ่งต่อไปนี้:
const char* wifi_ssid = "……….."; // SSID
const char* wifi_password = "……….."; // WIFI
const char* apiKeyIn = "……….."; // คีย์ API เข้า
const unsigned int writeInterval = 25000; // เขียนช่วงเวลา (เป็นมิลลิวินาที)
ขั้นตอนที่ 4: เรียกใช้การทดสอบของคุณ
- เชื่อมต่อบอร์ด ESP32 ของคุณกับคอมพิวเตอร์ผ่านซีเรียล/USB และอัปโหลดโค้ดโดยใช้ Arduino IDE
- เปิดเทอร์มินัลอนุกรม มันควรแสดง ESP32 ของคุณเชื่อมต่อกับเซิร์ฟเวอร์ NTP ข้อมูลการประทับเวลา และส่งไปยังคลาวด์ AskSensors IoT
- กลับไปที่แอพ AskSensors และตรวจสอบสตรีมข้อมูลเซ็นเซอร์ของคุณ
ขั้นตอนที่ 5: แบ่งปันประสบการณ์ของคุณ
เอกสารประกอบโดยละเอียดสำหรับการเชื่อมต่ออุปกรณ์กับ AskSensors มีให้ที่นี่
คุณสามารถเข้าร่วมชุมชน AskSensors และแบ่งปันประสบการณ์ของคุณ