LoRa_APRS_Tracker 1W DIY firmware

Une description d’un tracker APRS, basé sur le firmware « DIY 1W » de richonguzman , firmware dispo depuis https://github.com/richonguzman/LoRa_APRS_Tracker

La cœur est un ESP32 DEVKIT Wroom, relié a un module radio LoRa E22-400M30S, de chez Ebyte, sortant 30dbm. L’écran LCD, pas indispensable est un OLED I2C 0,96, le bouton poussoir, d’accès au menu que l’on retrouve sur les carte TBeam TTGO, est quand à lui relié à la Pin 15.

Coté GPS, un NEO6 ou 8M peut fonctionner sans soucis (attention au respect du baudrate).

Une LED bicolore permet d’avoir à la fois l’état du lock GPS, et le signalement des émissions des trames LoRa.

L’alimentation est confié à un LDO TPS73801, c’est un ajustable qu’il faudra finement tuné sur 5,2v pour obtenir le plein potentiel du montage…

Le tout logé dans un boitier de 70×90 mm

  • J’ai du passé un coup de Dremel sur le PCB, pour que le, connecteur SMA puisse se logé dans le boitier.
  • La pin 35 relié au bouton poussoir est restée à la masse durant la conception, un coup de scalpel a résolu le souci.
  • Le GPS étant déporté, un petit fil relie la sortie du « lock » vers l’une des pattes de la LED.
  • Reste à faire une découpe pour l’afficheur OLED … voir ci dessous.

Le Pinout de la board

// LoRa Radio
#define HAS_SX1268
#define HAS_1W_LORA
#define RADIO_SCLK_PIN 18
#define RADIO_MISO_PIN 19
#define RADIO_MOSI_PIN 23
#define RADIO_CS_PIN 5
#define RADIO_RST_PIN 27
#define RADIO_DIO1_PIN 12
#define RADIO_BUSY_PIN 14
#define RADIO_RXEN 32
#define RADIO_TXEN 25

// Display
#undef OLED_SDA
#undef OLED_SCL
#undef OLED_RST

#define OLED_SDA 21
#define OLED_SCL 22
#define OLED_RST -1

// GPS
#define GPS_RX 17
#define GPS_TX 16

// OTHER
#define BUTTON_PIN 15
#define BATTERY_PIN 35