Lora ได้เปิดขอบเขตความเป็นไปได้สำหรับ IoT และการส่งสัญญาณดิจิตอลในระยะยาว ขณะนี้มันยากมากที่จะหาเครือข่ายโอเพนซอร์สตาข่ายสำหรับ LORA ที่รองรับ IPv4 และข้อมูลแอปพลิเคชัน โครงการนี้มีจุดมุ่งหมายเพื่อให้เครือข่ายตาข่ายอย่างง่ายสำหรับอุปกรณ์ LORA ที่กำหนดเส้นทางการรับส่งข้อมูล IP ไปยังอินเทอร์เฟซในท้องถิ่นซึ่งสร้างขึ้นโดยใช้ Rust ทั้งหมด
สิ่งนี้ค่อนข้างมีประโยชน์หากคุณต้องการตั้งค่าเครือข่ายอุปกรณ์และจัดการจากระยะไกลหรือใช้โปรโตคอล IP ที่มีอยู่เพื่อโต้ตอบกับแอปพลิเคชันของคุณ
ตาข่ายรองรับ 256 โหนดเท่านั้นที่มีความจุเพิ่มขึ้นบนแผนงาน ซอฟต์แวร์ตาข่ายทำงานนอกกรอบกับ Lostik
ซอฟต์แวร์นี้ ยังไม่พร้อมสำหรับการใช้งานการผลิต
การรันแอปพลิเคชันต้องใช้สิทธิ์รูท การยืนขึ้นโหนดนั้นง่ายเหมือน:
sudo ./loramesh
สิ่งนี้จะสร้างโหนดที่มี ID 0 และอินเทอร์เฟซเครือข่ายท้องถิ่น loratun0 ที่คุณสามารถใช้ในการส่งและรับแพ็กเก็ตในเครือข่าย
คุณสามารถกำหนดค่าโหนดได้โดยการสร้างไฟล์ A /etc/loramesh/conf.yml ตัวอย่างจะรวมอยู่ใน conf/ ไดเรกทอรีของที่เก็บนี้ การกำหนดค่ายังสามารถส่งผ่านเป็น env เช่น LOMESH_DEBUG=true
แต่ละโหนดที่ปรับใช้บนเครือข่าย จะต้องมี ID ที่ไม่ซ้ำกันระหว่าง 0-255
แต่ละเครือข่ายควรมีเกตเวย์เดียวเท่านั้น ในทางทฤษฎีเนื่องจากที่อยู่ IP ในปัจจุบัน Hardcoded ไปยังแต่ละโหนด ID เช่น 172.16.0.<ID> จากนั้นเกตเวย์หลายตัวอาจไม่เป็นปัญหา
โปรโตคอลมีความไร้เดียงสาและอะซิงโครนัสในธรรมชาติ รองรับแพ็กเก็ต IPv4 เท่านั้นและไม่รับประกันการจัดส่ง ขอแนะนำให้ผู้ใช้ยึดติดกับ UDP และถือว่าการเชื่อมต่อที่สูญเสีย
ผู้ใช้จะต้องเคารพกฎหมายท้องถิ่นของพวกเขาเกี่ยวกับการส่งสัญญาณวิทยุ
ซอฟต์แวร์ได้รับการทดสอบบน Linux X86_64 และ Raspberry Pi เท่านั้น
การส่งสัญญาณทั้งหมดเป็นช่องทางเดียวและในขณะที่มีการป้องกันบางอย่างเพื่อป้องกันการชนกันนี้ยากขึ้นเมื่อขนาดเครือข่ายเพิ่มขึ้น
ขณะนี้การใช้ Lora Mesh สำหรับการเข้าถึงอินเทอร์เน็ตภายนอกผ่านเกตเวย์นั้นไม่ได้รับการสนับสนุน คุณสามารถกำหนดค่าเกตเวย์เพื่อกำหนดเส้นทางการสืบค้น DNS และคำขอด้วยซอฟต์แวร์ที่กำหนดเอง ปัจจุบันมันทำหน้าที่เป็นเครือข่ายส่วนตัว
เกตเวย์ในปัจจุบันไม่ได้บันทึกสถานะของพวกเขานี่อาจเป็นปัญหาสำหรับโหนดที่ไม่น่าเชื่อถือ
รับทราบเป็นพิเศษสำหรับผู้ที่ทำสิ่งนี้เป็นไปได้: