Ciumaros / LoRa_APRS_iGate_YO8SHU

LoRa APRS iGATE for ESP32 Based Board with Rx + Tx capabilities and WX (BME280 and BMP280)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LoRa APRS iGate/Digirepeater/WX Station

If you have the 2023.06.12 firmware (or later) you can update newer in here , look for newest an upload over OTA (without needing VSCODE)

This next generation LoRa iGate can work as:

  • pure RX-iGate,
  • Rx+Tx-iGate and distribute messages and weather forecasts to heard trackers, and
  • Digipeater in simplex or split-frequency environment.
  • Basic Weather Station (only temperature, pressure and humidity)

In all configurations the display shows the current stationMode, heard packets and events the iGate is currently performing.

How to connect BMP280 to LILYGO T3

BMP280 to LILYGO

But under the hood is much more:

  • Sending events to remote syslog server.
  • OTA update capability (for Firmware and Filesystem).
  • RX first, TX will only be done if there is no traffic on the frequency.
  • automatic update of the Lora symbol at APRS-IS, black "L" for pure RX, red "L" for TX capability, green star "L" for digipeater and blue round "L" for WX iGate.
  • support for multiple WLAN with corresponding coordinates.
  • support for BME280 sensors and BMP280 sensors, sending to WX data to APRS-IS.

and more will come:

  • Web-UI
  • Add RSSI and SNR to received stations

See also the software for LoRa Tracker https://github.com/richonguzman/LoRa_APRS_Tracker


Instructions (add your information into the '/data/igate_conf.json'):

a) Change callsign from "NOCALL-10" to your CALLSIGN + SSID.

b) Choose stationMode:

1 = RX iGate, black "L" as symbol

2 = Rx + TX iGate, red "L" as symbol, HAM only. RX will be sent to APRS-IS, Messages will be sent via Lora. Same frequency for RX and TX. By using this feature you have comply with the regulations of your country.

3 = Digipeater simplex, green "L" as symbol, HAM only. Received packets containing WIDEx-x in path will be digipeated on the same frequency. By using this feature you have comply with the regulations of your country.

4 = Digipeater split frequency, green "L" as symbol, HAM only. Received packets will be digipeated on a different frequency. Frequency separation must be 125kHz or more. By using this feature you have comply with the regulations of your country.

IgateComment and DigirepeaterComment will be sent to APRS-IS or via RF, depending on your stationmode

c) WiFi section:

adjust SSID and Password to you WiFi, add the GPS to "Latitude" and "Longitude" (info from GoogleMaps) of your new LoRa iGate. (If stationMode 3 or 4 selected, add also GPS info to Digirepeater Section).

d) APRS_IS section:

change "passcode" from "VWXYZ" to yours (remember that is 5 digits integer) and choose a server close to your location (see https://www.aprs2.net/)

e) LORA section:

adjust TX frequency and RX frequency matching your stationmode and country. Remember,

    at stationmode 1, 2, and 3, RX and TX frequency shall be set to 433775000 (443.775MHz, deviations possible, depending on your country) 

    at stationmode 4, RX frequency shall be set to 433775000, TX frequency shall be set to 433900000 (deviations possible, depending on your country). There must be a frequency separation of 125kHz or more. 

adjust power to your need, valid values are from 1 to 20

f) Syslog section:

adjust server and port to a suitable value if needed.

g) BME section:

adjust to "active" if BME280 sensor connected through I2C pins

f) BMP section:

adjust to "active" if BMP280 sensor connected through I2C pins

LoRa APRS iGate/Digirepeater/WX working on this boards:

  • LILYGO ESP32 LoRa32 v2-1-1.6 and T3
  • ESP32 Wroom + SX1278 LoRa Module for a DIY Version.
  • HELTEC_WIFI_LORA_32_V2 (check "pins_config.h" and "display.cpp" for aditional configuration).

Versions:

  • 2023.02.10 First Beta (receiving LoRa Beacon/Packets and uploading to APRS-IS).
  • 2023.02.17 Receiving Feed from APRS-IS.
  • 2023.03.01 Tx Packet from APRS-IS to nearby LoRa Stations.
  • 2023.05.12 Tx Packet from APRS-IS to LoRa-RF Correction.
  • 2023.05.19 Saving Last-Heard Stations for validating Tx Responses.
  • 2023.05.23 Processing Query's from RF/LoRa or APRS-IS (Send "Help" Message to test).
  • 2023.06.06 Full repack of Code and adding enableTx only for Ham Ops.
  • 2023.06.08 Adding Digirepeater Functions.
  • 2023.06.10 OTA update support for Firmware and Filesystem.
  • 2023.06.12 Syslog added.
  • 2023.06.17 Support for BME280 Module (Temperature, Humidity, Pressure) added.
  • 2023.06.18 Info on Oled Screen mayor update, added RSSI and Distance to Listened Station.
  • 2023.07.05 Adding monitor info of Battery connected.
  • 2023.07.16 Small OTA, BME module update.
  • 2023.07.31 StationMode5 added: iGate when WiFi and APRS available, DigiRepeater when not.
  • 2023.08.05 Ground Height Correction for Pressure readings added
  • 2023.10.06 Added support for BMP280

Special Thanks to the help in testing and developing to Manfred (DC2MH) , for showing me the "way of good coding" to Tihomir (CA3TSK) and much more Ham Licence Ops all over the world.

Thank you CD2RXU

73 de Cristi Mitroi YO3GWM Bucuresti, Romania

About

LoRa APRS iGATE for ESP32 Based Board with Rx + Tx capabilities and WX (BME280 and BMP280)

License:MIT License


Languages

Language:C++ 96.6%Language:C 3.4%