Using LoRa Radio with Raspberry Pi.

 

Working on a project as a group with R6 Industries I developed a Raspberry Pi/Feather based platform for sending packet data from one node to another over radio waves.  Using the 915Mhz ISM band I am able to send long strings of data ~1-3 miles with a battery operated portable device.  The Adafruit Feather unit has a LoRa module built into it and has libraries available for it to use.  I then used the GPIO connections from the Raspberry Pi to communicate back and forth between the Feather and the Raspberry Pi.  The Raspberry Pi hosts a full stack web host for SQL database management and web form hosting.

Strings of data are broken up into 100 byte packets and then the addressing information is added to a frame and sent.  Once all of the packets are sent then data is reconstructed on the receiving unit and a checksum validation between the two takes place.  Once that is completed the Raspberry Pi passes the validated data to the web host for use with the web based application.