สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ตัวอย่างสถานการณ์
- ขั้นตอนที่ 2: มุมมองแผนที่
- ขั้นตอนที่ 3: การส่งข้อความ
- ขั้นตอนที่ 4: การแจ้งเตือนเพจเจอร์
- ขั้นตอนที่ 5: การโต้ตอบกับเพจเจอร์
- ขั้นตอนที่ 6: วิธีประกอบอุปกรณ์
- ขั้นตอนที่ 7: แฟลชเฟิร์มแวร์
- ขั้นตอนที่ 8: การกำหนดค่าอุปกรณ์ (ID, การตั้งค่า)
- ขั้นตอนที่ 9: การทดสอบเบื้องต้น
วีดีโอ: LoRa GPS Tracker/Pager: 9 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ฉันได้รับการติดต่อจากผู้คนจำนวนมากในการค้นหาและกู้ภัย (SAR) ที่สนใจในโครงการตาข่าย Ripple LoRa อื่นๆ ที่ฉันทำงานอยู่ และทำให้ฉันคิดเกี่ยวกับการสร้างอุปกรณ์เฉพาะสำหรับเจ้าหน้าที่ภาคสนาม
ก็นี่มัน!
อุปกรณ์นี้ไม่ต้องการเครื่องโทรศัพท์ Android ที่ใช้ร่วมกับอุปกรณ์ เนื่องจากมี UI ที่เรียบง่ายสำหรับผู้ใช้ มีหน้าจอ OLED ขนาดเล็กและปุ่มกดเพียง 3 ปุ่ม ดังนั้นจึงมีปฏิสัมพันธ์กับผู้ใช้ในประเภทที่จำกัด
มันทำอะไร
- อนุญาตให้ผู้ใช้ภาคสนามตั้งค่าสถานะของตนเป็นสีใดสีหนึ่งจาก 4 สี (น้ำเงิน เขียว ส้ม แดง) ซึ่งผู้บังคับบัญชาจะเห็นแบบเรียลไทม์
- ส่งตำแหน่งของผู้ใช้ไปยังผู้บัญชาการแบบเรียลไทม์
- แจ้งเตือนผู้ใช้เมื่อมีข้อความเข้าและการออกอากาศจากผู้บังคับบัญชา
- อนุญาตให้ผู้ใช้ตอบกลับข้อความขาเข้า (จากรายการตัวเลือก)
เสบียง
- TTGO LoRa 32 v2.1
- BN-180 GPS
- ปุ่มชั่วขณะ
- แบตลิโพ 1S
- Piezo buzzer
ขั้นตอนที่ 1: ตัวอย่างสถานการณ์
ผู้ดูแลระบบเครือข่ายตั้งค่าอุปกรณ์เพจเจอร์โดยใช้แอปพลิเคชัน Ripple Commander ดาวน์โหลดได้จาก Google Play:
เมื่อใช้แอป ผู้บังคับบัญชาสามารถดูรายการอุปกรณ์บนเครือข่ายตาข่ายได้
ขั้นตอนที่ 2: มุมมองแผนที่
ผู้บังคับบัญชาสามารถดูสถานะเป็นสีส้มได้แล้ว (ดูวงกลมสีส้มด้านบน) พวกเขายังสามารถดูสถานะและตำแหน่งในมุมมองแผนที่
ขั้นตอนที่ 3: การส่งข้อความ
เมื่อเห็นสถานะของ GeoPager1 เปลี่ยนเป็นสีส้ม ผู้บังคับบัญชาจะเข้าสู่หน้าจอแชท และถามว่าผู้ใช้ต้องการความช่วยเหลือหรือไม่
(หมายเหตุ: การตอบกลับเป็นสีส้มเกิดขึ้นเมื่อผู้ใช้เพจเจอร์เลือกการตอบกลับจากรายการ)
หากต้องการระบุตัวเลือกการตอบกลับ เพียงป้อน "?:" โดยคั่นด้วย "/"s
ขั้นตอนที่ 4: การแจ้งเตือนเพจเจอร์
ที่ด้านเพจเจอร์ เจ้าหน้าที่ภาคสนามจะเห็นไฟ LED สีเขียวกะพริบและเสียงกริ่ง
ขั้นตอนที่ 5: การโต้ตอบกับเพจเจอร์
พวกเขาเลือกการแสดงตัวอย่างข้อความด้วยปุ่มบนสุดเพื่อดูรายละเอียดข้อความ
ผู้ใช้จะใช้ปุ่มเพื่อเลือกตัวเลือกการตอบกลับ
ณ จุดนี้ผู้บังคับบัญชาจะได้รับการแจ้งเตือนว่ามีข้อความตอบกลับเข้ามา (ดูหน้าจอแชทของแอปด้านบนพร้อมข้อความตอบกลับสีส้ม)
ขั้นตอนที่ 6: วิธีประกอบอุปกรณ์
ดูแผนภาพการเดินสายไฟด้านบนเกี่ยวกับวิธีการเชื่อมต่อปุ่ม ออด และ GPS:
ขั้นตอนที่ 7: แฟลชเฟิร์มแวร์
คุณต้องตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Arduino IDE โดยเพิ่มการรองรับบอร์ด Espressif ESP32 ไปที่ไซต์ Ripple Github เพื่อดูคำแนะนำ:
github.com/spleenware/ripple
สำหรับโครงการนี้ คุณต้องแฟลชไบนารีเฉพาะนี้:
หมายเหตุ: ขออภัย GPS ใช้ UART เดียวกันกับพอร์ต USB ในตัว ดังนั้นคุณต้องยกเลิกการเชื่อมต่อ GPS ทุกครั้งที่คุณแฟลชเฟิร์มแวร์หรือตั้งโปรแกรมอุปกรณ์ผ่านแอป
ขั้นตอนที่ 8: การกำหนดค่าอุปกรณ์ (ID, การตั้งค่า)
แอป Ripple Commander มีไอคอนตัวเรียกใช้งานสองไอคอน สำหรับการกำหนดและกำหนดค่าอุปกรณ์บนเครือข่ายแบบเมช ให้เรียกใช้จากไอคอน "การจัดสรรอุปกรณ์"
แตะที่เมนู 'ใหม่' ในแถบการทำงานด้านบน จากนั้นป้อน ID และชื่อที่ไม่ซ้ำ เลือก 'GeoPager' ในเมนูดรอปดาวน์ Device Role (หรือ คุณสามารถตั้งค่าคอนฟิกแบบกำหนดเองด้วยปุ่ม '…')
คลิกที่ SAVE จากนั้นกลับไปที่หน้าจอหลัก ควรมีอุปกรณ์ใหม่ในรายการที่มีชื่อที่คุณกำหนด
แตะที่ไอคอน "ชิปคอมพิวเตอร์" เล็กๆ ข้างๆ เพื่อไปที่หน้าจอ "Program Device" ในขณะที่กดปุ่มบนสุดบนอุปกรณ์เพจเจอร์ค้างไว้ (ปุ่ม A) ให้เชื่อมต่อสาย USB OTG จาก Android เข้ากับอุปกรณ์ที่ควรเปิดเครื่อง หลังจากหน่วงเวลา คุณจะเห็น 'PROGRAM MODE' บนหน้าจอ OLED
ตอนนี้ให้แตะที่ปุ่ม 'โปรแกรม' ในแอป Commander และหากทุกอย่างเป็นไปด้วยดี ควรมีข้อความ '… เสร็จสิ้น' ตอนนี้อุปกรณ์ควรมีรหัส การกำหนดค่า และคีย์การเข้ารหัสที่จัดเก็บไว้ใน EEPROM
ขั้นตอนที่ 9: การทดสอบเบื้องต้น
ปิดอุปกรณ์ จากนั้นเสียบแบตเตอรี่ LiPo หรือเปิดเครื่องจากแหล่ง USB เปิดหน้าจอหลักโดยใช้ไอคอนตัวเรียกใช้งานอื่น (มีป้ายกำกับว่า Ripple Commander) สิ่งนี้ควรแสดงอุปกรณ์เพจเจอร์ในรายการ โดยมีวงกลมสีเทาอยู่ข้างๆ สถานะสีเทาหมายถึงสถานะ 'ไม่รู้จัก' เนื่องจากอุปกรณ์ยังไม่มีการโต้ตอบใดๆ
แตะที่อุปกรณ์เพจเจอร์เพื่อเข้าสู่หน้าจอ 'แชท' แถบการกระทำด้านบนควรแสดงการอัปเดตแวดวงสถานะเป็น BLUE และไอคอน 'WiFi' ข้างๆ แสดงการเชื่อมต่อที่สมบูรณ์/มีสัญญาณแรง
ลองพิมพ์ข้อความ ซึ่งจะทำให้เพจเจอร์ส่งเสียงบี๊บ/แฟลช ฯลฯ
บริจาค
หากคุณพบว่าโปรเจ็กต์นี้มีประโยชน์และรู้สึกอยากโยน Bitcoin ทิ้งไป ฉันจะขอบคุณจริงๆ
ที่อยู่ BTC ของฉัน: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS
ข้อเสนอแนะ
หากคุณมีส่วนร่วมใน SAR หรือในองค์กรอื่นที่มีโครงสร้างคำสั่งและการควบคุมที่สามารถใช้ประโยชน์จากความสามารถนี้ ฉันชอบที่จะช่วยในการตั้งค่าโครงการทดลอง/การทำให้ใช้งานได้
ฉันยังคงทำงานในโครงการนี้ต่อไปเพราะมันทำให้ฉันมีส่วนร่วมและสนใจฉันจริงๆ ฉันหวังว่าจะสามารถพิสูจน์ได้ว่าเป็นประโยชน์ต่อชุมชนในวงกว้าง อย่าลังเลที่จะส่งข้อความถึงฉันที่นี่หากคุณมีคำถาม
สนุก!
ความนับถือ, สก็อตต์ พาวเวล
แนะนำ:
บทช่วยสอน LoRa GPS Tracker - LoRaWAN กับ Dragino และ TTN: 7 ขั้นตอน
บทช่วยสอน LoRa GPS Tracker | LoRaWAN กับ Dragino และ TTN: ว่าไงพวก! Akarsh ที่นี่จาก CETech สองสามโปรเจ็กต์กลับมา เราได้ดูที่ LoRaWAN Gateway จาก Dragino เราเชื่อมต่อโหนดต่างๆ กับเกตเวย์และส่งข้อมูลจากโหนดไปยังเกตเวย์โดยใช้ TheThingsNetwork เป็น s
DIY GPS Tracker --- แอปพลิเคชั่น Python: 5 ขั้นตอน (พร้อมรูปภาพ)
DIY GPS Tracker --- แอปพลิเคชั่น Python: ฉันเข้าร่วมกิจกรรมปั่นจักรยานเมื่อสองสัปดาห์ก่อน เสร็จแล้วก็อยากเช็คเส้นทางและความเร็วที่ขี่ในตอนนั้น น่าเสียดายที่มันไม่ประสบความสำเร็จ ตอนนี้ฉันใช้ ESP32 เพื่อสร้างตัวติดตาม GPS และฉันจะใช้มันเพื่อบันทึกเส้นทางการปั่นจักรยานของฉัน
GPS Car Tracker พร้อมการแจ้งเตือนทาง SMS และการอัปโหลดข้อมูล Thingspeak, Arduino Based, Home Automation: 5 ขั้นตอน (พร้อมรูปภาพ)
GPS Car Tracker พร้อมการแจ้งเตือนทาง SMS และการอัปโหลดข้อมูล Thingspeak, Arduino Based, Home Automation: ฉันสร้างตัวติดตาม GPS นี้เมื่อปีที่แล้วและเนื่องจากใช้งานได้ดีฉันจึงเผยแพร่บน Instructable มันเชื่อมต่อกับปลั๊กอุปกรณ์เสริมในลำตัวของฉัน เครื่องติดตาม GPS จะอัปโหลดตำแหน่งรถ ความเร็ว ทิศทาง และอุณหภูมิที่วัดได้ผ่านข้อมูลมือถือ
LoRa GPS Tracker: 6 ขั้นตอน (พร้อมรูปภาพ)
LoRa GPS Tracker: โปรเจ็กต์นี้จะแสดงวิธีการประกอบโมดูลตัวติดตาม GPS ของคุณเอง สำหรับใช้กับเครือข่าย Ripple LoRa mesh ดูบทความคู่หูนี้สำหรับข้อมูล: https://www.instructables.com/id/LoRa-Mesh-Radio/โมดูลตัวติดตามเหล่านี้ใช้วิทยุ Semtech LoRa และ
ควบคุมเครื่องใช้ในบ้านผ่าน LoRa - LoRa ในระบบอัตโนมัติภายในบ้าน - รีโมทคอนโทรล LoRa: 8 ขั้นตอน
ควบคุมเครื่องใช้ในบ้านผ่าน LoRa | LoRa ในระบบอัตโนมัติภายในบ้าน | LoRa Remote Control: ควบคุมและทำให้เครื่องใช้ไฟฟ้าของคุณจากระยะไกล (กิโลเมตร) โดยอัตโนมัติโดยไม่ต้องมีอินเทอร์เน็ต เป็นไปได้ผ่าน LoRa! เฮ้ ว่าไงพวก? Akarsh ที่นี่จาก CETech PCB นี้ยังมีจอแสดงผล OLED และรีเลย์ 3 ตัวซึ่ง