สารบัญ:

LoRa Mesh Sensors: 6 ขั้นตอน
LoRa Mesh Sensors: 6 ขั้นตอน

วีดีโอ: LoRa Mesh Sensors: 6 ขั้นตอน

วีดีโอ: LoRa Mesh Sensors: 6 ขั้นตอน
วีดีโอ: The LoRa Kit - Project#6 - Motion Sensors! 2024, พฤศจิกายน
Anonim
LoRa Mesh Sensors
LoRa Mesh Sensors

นี่เป็นครั้งที่สามในซีรีส์บนเครือข่าย Ripple LoRa mesh ซึ่งขณะนี้แสดงโหนดเซ็นเซอร์

ดูบทความก่อนหน้าสำหรับการอ้างอิง:

www.instructables.com/id/LoRa-Mesh-Radio/

www.instructables.com/id/LoRa-GPS-Tracker/

เสบียง

ส่วนประกอบฮาร์ดแวร์สามารถซื้อได้ที่นี่:

Adafruit Feather พร้อมโมดูล LoRa:

เสาอากาศไดโพล:

ขั้นตอนที่ 1: พื้นหลัง

พื้นหลัง
พื้นหลัง

โมดูลเซ็นเซอร์ Arduino ส่วนใหญ่ เช่น อุณหภูมิ ความชื้น ฯลฯ สามารถสอบถามผ่านพิน GPIO แบบดิจิตอลหรืออนาล็อก สำหรับบทความนี้ ฉันได้ทดสอบเซ็นเซอร์เปลวไฟ ซึ่งใช้ทั้งพินดิจิทัล (เมื่อค่าเซ็นเซอร์ทริกเกอร์จากการตั้งค่าโพเทนชิออมิเตอร์) และพินแบบอะนาล็อก

โมดูลเซนเซอร์:

เป้าหมายของส่วนนี้ของโครงการคือการนำโหนดเซ็นเซอร์เฉพาะมาไว้ในเครือข่ายตาข่าย Ripple LoRa คุณสามารถตรวจสอบเซ็นเซอร์จากระยะไกล หรือรับข้อความเตือนเมื่อถึงเงื่อนไขทริกเกอร์ที่กำหนดค่าได้ เช่น ตรวจจับเปลวไฟ หรือตรวจจับการเคลื่อนไหว เป็นต้น

ขั้นตอนที่ 2: การเดินสายไฟ

ขณะนี้มีเพียงสองประเภทบอร์ดที่รองรับ โดยมีหมุดต่อไปนี้ซึ่งโมดูลเซ็นเซอร์ต้องเชื่อมต่ออยู่:

ขนอดาฟรุต:

* พินอะนาล็อก: A1 (gpio 15) -OR-

* พินดิจิตอล: 10

โมดูล TTGO/HELTECH ESP32 LoRa:

* พินอะนาล็อก: 39 -OR-

* พินดิจิตอล: 34

โมดูลเซ็นเซอร์ส่วนใหญ่สามารถรับ 3.3 โวลต์ได้ ดังนั้นคุณเพียงแค่ต้องต่อพิน GND และ VCC เข้ากับพิน GND และ 3.3V ของบอร์ด

ขั้นตอนที่ 3: แฟลชเฟิร์มแวร์

สำหรับสิ่งนี้ คุณจะต้องติดตั้ง Arduino IDE และรองรับประเภทบอร์ดเป้าหมาย

มีคำแนะนำเกี่ยวกับวิธีการแฟลชเฟิร์มแวร์ในหน้า Github นี้:

github.com/spleenware/ripple

เลือกหนึ่งในเป้าหมาย 'โหนดเซ็นเซอร์' เมื่อเชื่อมต่อบอร์ดผ่านสาย USB ให้ทดสอบว่าเฟิร์มแวร์นั้นใช้ได้โดยเปิด Serial Monitor ใน Arduino IDE ป้อน 'q' (ไม่มีเครื่องหมายคำพูด) ในบรรทัดส่ง แล้วกด Enter มอนิเตอร์แบบอนุกรมควรตอบกลับด้วยข้อความที่ขึ้นต้นด้วย "Q: …"

ขั้นตอนที่ 4: กำหนดค่าเซ็นเซอร์ในแอป

กำหนดค่าเซ็นเซอร์ในแอป
กำหนดค่าเซ็นเซอร์ในแอป
กำหนดค่าเซ็นเซอร์ในแอป
กำหนดค่าเซ็นเซอร์ในแอป

ในการกำหนดค่าโมดูลเซ็นเซอร์และการตรวจสอบ คุณต้องติดตั้งแอป Ripple Commander ปัจจุบันรองรับเฉพาะ Android ดาวน์โหลดจาก Play:

แอพนี้มีไอคอนตัวเรียกใช้สองไอคอน 'การจัดหาอุปกรณ์' มีไว้สำหรับเมื่อคุณตั้งค่าเครือข่ายตาข่ายของคุณ (ตัวทำซ้ำ เซ็นเซอร์ เกตเวย์ ฯลฯ) โหนดเซ็นเซอร์จำเป็นต้องกำหนดรหัสเฉพาะ (ระหว่าง 2 ถึง 254) และสร้างคีย์การเข้ารหัส เพียงคลิกที่เมนู 'ใหม่' บนแถบเครื่องมือ แล้วป้อนรหัสและชื่อสำหรับเซ็นเซอร์ จากนั้นคลิกบันทึก เซ็นเซอร์ควรอยู่ในรายการหลักแล้ว

สำหรับโหนดเซ็นเซอร์ จะมีการตั้งค่าพารามิเตอร์การกำหนดค่าเพิ่มเติม แตะที่ไอคอน 'แก้ไข' (ดินสอ) จากนั้นแตะที่ปุ่ม '…' ในหน้าจอถัดไปเพื่อดูหน้าจอการกำหนดค่าเซ็นเซอร์ (ภาพหน้าจอแรกด้านบน) ใช้สำหรับตั้งค่าเซ็นเซอร์ วิธีรายงานสถานะ และวิธีสร้างข้อความแจ้งเตือน เมื่อตั้งค่าเสร็จแล้ว ให้แตะที่เมนู SAVE ในแถบเครื่องมือด้านบน

แตะที่ไอคอน 'ชิป' ทางด้านขวา เพื่อไปที่หน้าจอ 'โปรแกรมเมอร์' เชื่อมต่อบอร์ดเซ็นเซอร์ผ่านสาย USB-OTG กับ Android จากนั้นแตะที่ปุ่ม 'PROGRAM' หากทุกอย่างเป็นไปด้วยดี ควรมีข้อความว่า 'เสร็จสิ้น' และคุณสามารถยกเลิกการเชื่อมต่อได้แล้ว

ออกจากตัวเรียกใช้ Android จากนั้นแตะที่ไอคอนตัวเรียกใช้หลัก 'Ripple Commander' นี่คือ UI หลักของแอป ซึ่งคุณสามารถแชทกับผู้ใช้ 'เพจเจอร์' คนอื่นๆ ในเครือข่าย (ผู้ใช้แอป Ripple Messenger) รวมทั้งตรวจสอบโหนดพิเศษของคุณ เช่น ตัวทำซ้ำและโหนดเซ็นเซอร์ แตะที่โหนดเซ็นเซอร์ในรายการ และคุณควรเห็นหน้าจอสถานะอุปกรณ์ (ดูภาพหน้าจอที่สองด้านบน)

ขั้นตอนที่ 5: สาธิต

นี่คือการสาธิตเซ็นเซอร์เปลวไฟที่เปิดใช้งานสถานะการแจ้งเตือน และโหนดหลักที่ได้รับการแจ้งเตือน

โปรดทราบว่าการแจ้งเตือนแสดงถึงสถานะที่ 'รีเซ็ต' ด้วยตนเองหรือโดยอัตโนมัติหลังจากเวลาผ่านไป หน้าจอที่แสดงที่นี่มีปุ่ม "รีเซ็ตการแจ้งเตือน" สำหรับการรีเซ็ตสถานะการแจ้งเตือนด้วยตนเอง

ข้อความเตือนที่สร้างขึ้นจะทำให้เสียงกริ่งบอร์ดโฮมโหนดส่งเสียง และข้อความจะอยู่ในแท็บ 'ประวัติ'

ขั้นตอนที่ 6: คำติชม

ความสามารถนี้ การมีเซ็นเซอร์รายงานสถานะระยะไกล และการสร้างการแจ้งเตือนแสดงถึงคุณลักษณะที่มีประโยชน์อย่างยิ่งสำหรับเครือข่าย IOT ระยะไกลเหล่านี้ ฉันตื่นเต้นมากที่ได้ยินว่าความสามารถใหม่นี้ทำอะไรได้บ้าง และมันได้ผลอย่างไร และเช่นเคย ฉันอยากได้ยินว่ามีปัญหาใดที่ต้องแก้ไขหรือไม่

ความนับถือ, สกอตต์ พาวเวลล์.

แนะนำ: