IOT Bicycle Radar
OPLA IoT Bike Radar
#cloudgames2022
ใช้ Opla IoT Kit และเซ็นเซอร์สองสามตัวเพื่อสร้างคอมพิวเตอร์จักรยานอัจฉริยะ!
หน้าจอ On-board ใช้แสดงค่าที่อ่านได้จาก ultrasonic sensor, ความเร็ว และสภาพแวดล้อม ปุ่ม 1 แสดงอุณหภูมิ, ความชื้น และความดัน ปุ่ม 2 แสดงค่าที่อ่านได้จาก ultrasonic sensor และปุ่ม 3 แสดงความเร็ว ข้อมูลทั้งหมดนี้ยังแสดงบนโทรศัพท์มือถือด้วย
การใช้ IOT CLOUD.
อันดับแรก สร้าง new "thing" บน IoT Cloud คุณจะเห็นหน้าจอนี้:

เราจะเริ่มต้นด้วยการสร้างตัวแปรบางส่วน
- Temperature (float) (รีเฟรชเป็นระยะทุกหนึ่งวินาที)
- Humidity (float) (รีเฟรชเป็นระยะทุกหนึ่งวินาที)
- Pressure (float) (รีเฟรชเป็นระยะทุกหนึ่งวินาที)
- Light (int) (รีเฟรชเป็นระยะทุกหนึ่งวินาที)
- Speed (int) (รีเฟรชเมื่อมีการเปลี่ยนแปลง)
- Distance (int) (รีเฟรชเมื่อมีการเปลี่ยนแปลง)
มันควรจะมีลักษณะดังนี้:

ตอนนี้ถึงเวลาเชื่อมต่อบอร์ด เสียบบอร์ดของคุณ (สำหรับโปรเจกต์นี้ ผมใช้บอร์ด MKR 1010 WiFi) และทำตามคำแนะนำบนหน้าจอ
เมื่อเชื่อมต่อบอร์ดแล้ว ให้เชื่อมต่อเข้ากับ WiFi ของคุณ (การเชื่อมต่อ WiFi ต้องมาจาก hotspot ของโทรศัพท์มือถือ)
ตอนนี้ เข้าไปที่แท็บ sketch และเปิดโค้ดใน full editor จากนั้นวางโค้ดจากโปรเจกต์นี้
มันควรจะมีลักษณะดังนี้:

สิ่งที่เราจะทำตอนนี้คือ ลบแท็บ ThingPropierties.h ออกไป เพราะเนื้อหาของมันได้ถูกนำไปใช้ในโค้ดแล้ว ตอนนี้คุณพร้อมที่จะอัปโหลดลงบอร์ดแล้ว!
การสร้าง DASHBOARD
เมื่อบอร์ดได้รับการโปรแกรมแล้ว เราก็ต้องสร้าง dashboard!
เปิดแท็บ Dashboard และสร้าง dashboard ใหม่
กดปุ่มเพิ่ม จากนั้นไปที่ things และเลือก Thing ที่เราสร้างไว้
มันควรจะมีลักษณะดังนี้:

ตอนนี้คุณสามารถเปลี่ยนไปใช้ mobile layout และจัดเรียง dashboard ใหม่ได้ ของผมมีลักษณะดังนี้:

การเชื่อมต่อ HARDWARE
เมื่อซอฟต์แวร์ทั้งหมดเสร็จสิ้น เราก็สามารถย้ายไปที่เซ็นเซอร์ได้
การเชื่อมต่อสำหรับ HC-SR04 Ultrasonic Sensor:
- GND TO GND
- VCC TO 5V
- TRIG TO PIN5
- ECHO TO PIN4
การเชื่อมต่อสำหรับ GPS Module:
- GND TO GND
- VCC TO 5V
- RX TO TX
- TX TO RX
นั่นคือทั้งหมด! เสียบแบตเตอรี่เข้าในช่องแบตเตอรี่บน IoT carrier แล้วมันควรจะเริ่มทำงาน!
ขอบคุณ Arduino ที่ส่ง Opla IoT kit มาให้ผม! และขอบคุณ Arduino discord สำหรับความช่วยเหลือทั้งหมด!
รายละเอียดทางเทคนิคเพิ่มเติม
การแจ้งเตือนระยะใกล้ของยานพาหนะ
โปรเจกต์นี้พัฒนาขึ้นเพื่อความปลอดภัยของนักปั่นจักรยาน โดยสร้างระบบ radar หันหลังเพื่อเตือนผู้ขี่ถึงยานพาหนะที่กำลังเข้ามาจากด้านหลัง
- ศูนย์ตรวจจับ RADAR: ใช้ 24GHz Microwave Doppler Radar sensor (เช่น RCWL-0516 หรือ HLK-LD2410) ซึ่งแตกต่างจาก ultrasonic sensors ตรงที่ได้รับผลกระทบจากลมน้อยกว่า และสามารถตรวจจับการเคลื่อนไหวผ่านตัวเรือนพลาสติกได้
- ตรรกะการตรวจจับ: Arduino จะประมวลผลการเปลี่ยนแปลงความถี่จาก radar module เพื่อพิจารณาว่ามีวัตถุกำลังเข้ามาหรือไม่ และด้วยความเร็วสัมพัทธ์เท่าใด
UX แบบ Haptic และ Visual
- ระบบแจ้งเตือน: มี LED กะพริบความเข้มสูงบนแฮนด์จักรยาน และมอเตอร์สั่น (haptic feedback) ที่เบาะนั่งหรือหมวกกันน็อกของผู้ขี่
- การบันทึกบน Cloud: โดยใช้ Arduino IoT Cloud ระบบจะบันทึกเหตุการณ์ "Near-Miss" พร้อมเวลา ช่วยให้นักวางผังเมืองหรือนักปั่นจักรยานสามารถเห็นภาพจุดเสี่ยงการจราจรที่เป็นอันตรายบนแผนที่ได้