This reposistory contains the Arduino Core for LEAT EchoStar Terminals.
- This example demonstrates how to use use the GNSS and Echostar network for tracking application
- This code can also be used to test Echostar AT commands, GNSS UART and I2C sensors (BME280 and KX025)
- The terminal try to get a GNSS fix and send to Echo network its position + sensing information
From the USB Serial Port, command supported are :
-
$BME
: Read BME280 and provide Temperature, Humidity and Pressure -
$KX
: Read KX023 and provide accelaration along X,Y and Z -
$RESET
: Reset to initial state, can be use to exit from GNSS mode -
$GNSS
: Start GNSS mode, print every 5s the log from GNSS module -
$NMEA
: Start GNSS mode and print NMEA log -
$LORA
: Start LORA mode and bridge to EM2050 module. AT command can be used with EM2050 (AT+JOIN for example) -
$setEU868
: Set EM2050 for Terrestrial LoRaWAN in Europe -
$setMSS
: Set EM2050 for Satellite LoRaWAN MSS supporting Echostar Mobile network -
$dl
: Provide EM2050 downlink parameters -
$pwr
: Provide EM2050 Tx power, it is usefull with Adaptative DataRate in Activated -
$SENDLORA
: Send a LoRaWan packet with board sensor value -
$PERIODIC
: Toggle the periodic mode (send LoRaWan message every 3mn)If no usb is connected to the terminal, the code will periodically transmit a LoRaWan packet to the network. No sleep mode is implemented, limiting the terminal's lifetime with a battery.
- EchoStar-term-6
- Microcontroller: STM32WB5MMGH6TR
- Radio: EchoStar EM2050
- GNSS: Quectel LC76F
- Sensors:
- Accelerometers KX023-1025
- Humidity, Pressure and Temperature Sensor BME280
There are external libraries used in these example. They could be found & installed from this list:
- adafruit/Adafruit_BME280_Library
- adafruit/Adafruit_Sensor
- nguyenmanhthao996tn/Kionix_KX023
- stevemarple/MicroNMEA
Maintained by Prof. Fabien Ferrero & mtnguyen at Laboratoire d’Electronique, Antennes et Télécommunications (LEAT)
🇫🇷 🇻🇳