Git Product home page Git Product logo

lora-aprs's Introduction

APRS on LoRa

Introduction

This is an attempt to create an APRS compatible system on top of LoRa Radios. For the TNC, an Arduino with a LoRa Radio module will be used, the program is based on Sandeep Mistry's Arduino LoRa library which is available from https://github.com/sandeepmistry/arduino-Lora. This repository is compatible with SX1276/77/78/79 based LoRa Radio modules. The KISS TNC on this repository can be integrated with an i-Gate software such as APRX for Linux or APRSIS-32 for Windows.

Weather Station

One of APRS application is to share Weather Station data on RF, this repository also has a simple sketch on how to send Temperature, Humidity, and Pressure via APRS format using KISS frame on LoRa. The sensor used in this sketch is a Bosch BME280 sensor that can easily be bought from Adafruit in a form of a breakout board. The library is also available from Adafruit Sensors library. You can find more information about the library on https://github.com/adafruit/Adafruit_Sensor and https://github.com/adafruit/Adafruit_BME280_Library

The sensor readings will be sent every 10 minutes (the minimum amount of interval for Wx updates) and will be written in APRS format for Complete Weather Report Format with Lat/Long position, no Timestamp.

KISS TNC

Inspired by markqvist's RNode firmware, I checked his source code and made it work for ATmega328p based board. You can build a KISS TNC for LoRa by assembling a quick breadboard prototype, with e.g. Arduino Pro Mini, a Breakout board for Ai-Thinker Ra-02, and a Bluetooth module (optional). This code also supports the usage of LoRa32u4 modules by DIYmall, this board uses Ai Thinker Ra-02 module and ATmega32u4 as the microcontroller. The transmit algorithm used in this repository is copied from markqvist's source code and the receive algorithm is done by API provided by Sandeep Mistry.

If you manage to build one on breadboard with a Bluetooth on-board, you can connect this KISS TNC via APRS Droid and begin using this KISS TNC as an APRS Tracker.

If you are interested in a plug and play APRS LoRa, you can head over to markqvist's shop and find a ready and plug-and-play device to use: https://unsigned.io/projects/rnode

lora-aprs's People

Contributors

josefmtd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

kc1awv db4ta

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.