LoRa Multi hop routing basic code
Budget: $10 – $100 AUD
LoRa Multi hop routing basic code
I am looking for a freelancer who can develop a basic code for LoRa multi hop routing using Python.
Skills and Experience:
- Proficiency in Python programming language
- Experience with LoRa technology and network protocols
- Knowledge of multi hop routing algorithms
- Familiarity with LoRaWAN network architecture
1. The proposed routing protocol first partitions a network area into multiple layers and discovers different LoRa networks in each layer.
2. The root gateway decides about the LoRa PHY layer parameters to be used in a network, hence the radius of a layer depends on the coverage of selected LoRa PHY layer parameters. A number of control messages to discover gateways at different layers, and to construct upstream, downstream, and peer-to-peer data forwarding paths are designed.
3. The routing protocol defines the following control messages:
(i) network discovery (NDIS), and (ii) network response (NRES).
The size of NDIS message is 9 bytes: message ID (MID) 1 byte, layer ID (LID) 1 byte, hop count (HCNT) 1 byte, transmitting gateway’s network ID (TGNID) 3 bytes, and the root gateway’s network ID (RGNID) 3 bytes.
Similarly, the size of NRES is 7 bytes: MID 1 byte, TGNID 3 bytes, and destination gateway network ID (DGNID) 3 bytes.
4. The MID field contains value 0x00 and 0x01 in NDIS and NRES messages respectively. Initially, each gateway’s LID is set to infinity.
add Encryption and Decrytion while sending and receiving message between Root and Gateway, Node
I am looking for a freelancer who can develop a basic code for LoRa multi hop routing using Python.
Skills and Experience:
- Proficiency in Python programming language
- Experience with LoRa technology and network protocols
- Knowledge of multi hop routing algorithms
- Familiarity with LoRaWAN network architecture
1. The proposed routing protocol first partitions a network area into multiple layers and discovers different LoRa networks in each layer.
2. The root gateway decides about the LoRa PHY layer parameters to be used in a network, hence the radius of a layer depends on the coverage of selected LoRa PHY layer parameters. A number of control messages to discover gateways at different layers, and to construct upstream, downstream, and peer-to-peer data forwarding paths are designed.
3. The routing protocol defines the following control messages:
(i) network discovery (NDIS), and (ii) network response (NRES).
The size of NDIS message is 9 bytes: message ID (MID) 1 byte, layer ID (LID) 1 byte, hop count (HCNT) 1 byte, transmitting gateway’s network ID (TGNID) 3 bytes, and the root gateway’s network ID (RGNID) 3 bytes.
Similarly, the size of NRES is 7 bytes: MID 1 byte, TGNID 3 bytes, and destination gateway network ID (DGNID) 3 bytes.
4. The MID field contains value 0x00 and 0x01 in NDIS and NRES messages respectively. Initially, each gateway’s LID is set to infinity.
add Encryption and Decrytion while sending and receiving message between Root and Gateway, Node