สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราจะสร้างสถานีตรวจอากาศ IoT ที่ยอดเยี่ยม (มีแดชบอร์ดและฟีเจอร์แชท) ที่ยอดเยี่ยมโดยใช้ Zuino XS PsyFi32 ของ Zio และการรวมล่าสุดของเราในตระกูล Qwiic นั่นคือ Zio Qwiic Air Pressure Sensor ! บอร์ดนี้มีเซ็นเซอร์ BMP280 ของ Bosch ที่วัดอุณหภูมิความดันบรรยากาศ และสามารถใช้เป็นเครื่องวัดระยะสูงได้!
มีโครงการสถานีตรวจอากาศมากมาย แต่มีไม่มาก (หรือที่เราเห็น) ที่ใช้ฟังก์ชัน WiFi ของ Zuino XS PsyFi32 และเซ็นเซอร์ Zio BMP280 วัตถุประสงค์ของโครงการนี้ไม่ใช่เพียงเพื่อสร้างสถานีตรวจอากาศเท่านั้น แต่ยังเพื่อเริ่มต้นใช้งานความสามารถ WiFi บน PsyFi32 ด้วย
คุณควรกำหนดค่าและติดตั้ง PsyFi32 สำหรับการพัฒนาด้วย Arduino IDE แล้ว หากคุณยังไม่มี โปรดดูบทแนะนำของเราเพื่อเรียนรู้วิธีใช้ PSyFi32 กับ Arduino IDE
ฮาร์ดแวร์:
- Zuino XS PsyFi32
- เซ็นเซอร์ความดันอากาศ Zio Qwiic (BMP280)
- สายคิววิค
- สาย USB A เป็น Micro USB B
ซอฟต์แวร์และไลบรารี:
- Arduino IDE
- ห้องสมุด Arduino ESP32
- Adafruit_BMP280 ห้องสมุด
- ไลบรารีไดรเวอร์ Adafruit Unified Sensor
- ThingSpeak
ขั้นตอนที่ 1: เชื่อมต่อ Zuino XS PsyFi32 และเซ็นเซอร์ความดันอากาศโดยใช้สายเคเบิล Qwiic และเปิดเครื่อง PsyFi32
การตั้งค่านั้นค่อนข้างง่าย เพียงแค่เชื่อมต่อ PsyFi32 และเซ็นเซอร์ความดันอากาศเข้าด้วยกัน ข้อดีของ Qwiic คือคุณไม่จำเป็นต้องมีเขียงหั่นขนมหรือสายเคเบิลยุ่ง ๆ เพื่อเชื่อมต่อส่วนประกอบต่างๆ!
ขั้นตอนที่ 2: ตั้งค่า ThingSpeak เพื่อให้สามารถอ่านข้อมูลเซ็นเซอร์ได้
หากคุณยังไม่มี ให้สร้างบัญชีที่ ThingSpeak ไปที่ Channels ที่เมนูด้านบนขวา แล้วสร้าง New ChannelFill ในชื่อช่องข้อมูลและคำอธิบาย แล้วเลือกสามช่อง ให้กรอกป้ายกำกับ Field ดังนี้ อุณหภูมิ (°C), แรงดัน (hPa) และระดับความสูง (ม.) คุณสามารถกรอกข้อมูลอื่น ๆ เช่น ลิงค์เว็บไซต์ หรือ Github ได้ แต่ฟิลด์ใน (2) เป็นฟิลด์ขั้นต่ำสุดเปล่า
ขั้นตอนที่ 3: แฟลช PsyFi32
คุณจะต้องป้อนรหัสผ่าน SSID และ WiFi ก่อนอัปโหลดรหัส ไปที่ช่อง ThingSpeak ที่คุณเพิ่งสร้างขึ้นและคลิกที่คีย์ API คัดลอก 'เขียนคีย์ API' ไปยังโค้ด (สตริง api_key)
ขั้นตอนที่ 4:
ตอนนี้คุณมีสถานีอุตุนิยมวิทยาของคุณเองแล้ว!
คุณสามารถดูช่องที่เราตั้งค่าสำหรับบทช่วยสอนนี้ได้ที่นี่
สามารถดาวน์โหลดโค้ดแบบเต็มของบทช่วยสอนนี้ได้ที่นี่