Development of a LoRa Mesh firmware + configuration software

Job ID: 33798048

Budget: $750 – $1,500 USD

THE FULL PROJECT DESCRIPTION IS ATTACHED!!
Development and design of a working LoRa Radio system with basic configuration software for the LoRa based on existing PCB design.

The expectation is to design a firmware based on STM32 + E22-900M22S chips.
The STM32 communicates with our PIC32 Central CPU over Modbus UART.

The communication logic is:
RBtec sensor <-> PIC32 <- Com modbus UART -> STM32 <-> LoRa <- RBtec protocol-> Gateway

The purpose of the project is: I have multiple processors in the field with end unit nodes that send UART communication and dry contact relay form and I want to connect all nodes through LoRa Mesh to a central hub/gateway that will activate relay alarms centrally for all devices, not uploading to the cloud at this point and to have a possibility to communicate the UART communication from Desktop through the gateway to the nodes into the device.

A cloud option needs to be available for later development.

ANSWER SPECIFICALLY: Do you know or have specific experience with firmware and LoRa? and specifically with LoRa Mesh? have you read my requirement in detail and understood what I would like to do?
A communication Frequency should be programmable as a keep-alive signal. The total distance is 5-8km, the last node to the gateway or between mesh nodes is up to 1km.

In the future, it will be interesting to develop LoRaWan and also connect to the cloud.

The Operation modes
1. device->UART->node->lora->gateway->relay correct
2. device->Relay->node->lora->gateway->relay correct
3. device->UART->node->lora->gateway->UART->JSON 3rd part system via IP
4. Laptop/desktop(sending UART over usb)<->gateway<-> lora<-> node<-> UART<->device
5. Laptop/desktop(sending UART over usb) connected directly to node<-> PIC32
6. Laptop/desktop connected directly USB to node<-> LoRa configuration software