เป้าหมายของโครงการ Arduino นี้คือการสร้างอุปกรณ์ IoT ซึ่งวัดระยะทางและอัปโหลดข้อมูลผ่านเครือข่ายสิ่งต่าง ๆ ไปยัง OpenSenSemap ระหว่างการวัดไมโครคอนโทรลเลอร์จะเข้าสู่การนอนหลับลึก โฟกัสอยู่ที่โซลูชันการใช้พลังงานต่ำดังนั้นเซ็นเซอร์จึงสามารถวัดข้อมูลได้หลายเดือน
สำหรับการวัดสคริปต์นี้รองรับการสื่อสารสองวิธีด้วยเซ็นเซอร์ระยะทางอัลตราโซนิก:
TTGO ESP32 LORA: วิธีแรกที่เกิดขึ้นกับคณะกรรมการ TTGO ESP32 LORA อย่างไรก็ตามการใช้พลังงานของบอร์ดในระหว่างการนอนหลับลึกนั้นสูงเกินไป (10ma) ยิ่งไปกว่านั้นเซ็นเซอร์จะระบายพลังงานเสมอ (แม้ในระหว่างการนอนหลับลึก) แต่สิ่งนี้สามารถแก้ไขได้โดยการจ่ายไฟเซ็นเซอร์ด้วยพิน GPIO
-> ดูโฟลเดอร์ย่อย ttgo-esp32-ultrasonic
HELTEC Cubecell: อันเป็นผลมาจากการใช้พลังงานสูงในระหว่างการนอนหลับลึกมีการใช้ Microcontroller Heltec Cubecell ซึ่งควรจะต้องใช้ 2µa ในระหว่างการนอนหลับลึก
-> ดู Subfolder Heltec-Cubecell-Ultrasonic
ไม่ว่าจะใช้เซ็นเซอร์ไมโครคอนโทรลเลอร์หรืออัลตราโซนิกใดก็ตามการตั้งค่าแบ็กเอนด์จะเหมือนกัน
Cayenne LPPhttps://ttn.opensensemap.org/v3 เป็นสิ่งสำคัญที่จะเปิดใช้งาน 'ข้อความอัปลิงค์' ฟิลด์ที่เหลือสามารถถูกทิ้งไว้ (ดูที่นี่) distance , หน่วย: mm และประเภท: ultrasonicCayenne LPP (beta) เป็น 'การถอดรหัสโปรไฟล์' นอกจากนี้ยังเพิ่ม 'TTN Application-ID' และ 'TTN Device-ID' ของคุณจากแอปพลิเคชัน THETHINGNETWORK ของคุณIllumination (เพื่อรองรับลอยด้วย UINT16) และหากยังไม่ได้ตั้งค่า 'ช่อง Cayenne LPP' ถึง 1ขั้นตอนนี้ขึ้นอยู่กับไมโครคอนโทรลเลอร์ที่คุณใช้ โปรดดูไฟล์ readme ที่เกี่ยวข้อง:
คุณได้รับการต้อนรับมากกว่าที่จะมีส่วนร่วมในโครงการนี้โดยลองใช้ไมโครคอนโทรลเลอร์อื่น ๆ หรือแบ่งปันประสบการณ์ของคุณ :)