Pe piata exista deja diverse placi cu module LoRa, atat pentru Raspberry Pi Zero, cat si pentru Pi 4. Datorita dimensiunilor reduse, am achizitionat o placa pentru Pi Zero de la Uputronics din UK.
Atat procesul de instalare, cat si modul de configurare sunt descrise pe site-ul lui Dave Akerman (M0RPI) si pe github.
Pentru a instala LoRa Gateway pe Raspberry Pi trebuie sa avem sistemul de operare Raspbian instalat in prealabil, interfata grafica fiind optionala. Mai jos puteti gasi comenzile pentru Consola/SSH.
1. Activare interfata SPI
sudo raspi-config
5 Interfacing Options -> P4 SPI
7 Advanced Options -> A1 Expand Filesystem
reboot
2. Instalare WiringPi
- Raspberry Pi Zero/3:
- Raspberry Pi 4:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
3. Instalare SSDV
cd ~
git clone https://github.com/fsphil/ssdv.git
cd ssdv
sudo make install
4. Instalare librarii
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libncurses5-dev
5. Instalare LoRa Gateway
cd ~
git clone https://github.com/PiInTheSky/lora-gateway.git
cd lora-gateway
make
6. Redenumiti "gateway-sample.txt" in "gateway.txt".
cd ~
cd lora-gateway
mv gateway-sample.txt gateway.txt
7. Editati si salvati fisierul de configurare.
nano /home/pi/lora-gateway/gateway.txt
CTRL+X
Y
ENTER
reboot
8. Start gateway
cd lora-gateway
sudo ./gateway
Exemplu de configurare:
##### Your details #####
tracker=YO3IHG
Latitude=44.xxxxxx
Longitude=26.xxxxxx
Radio=LoRa
Antenna=GP
##### Config Options #####
EnableHabitat=Y
EnableSSDV=Y
JPGFolder=ssdv
LogTelemetry=Y
LogPackets=Y
CallingTimeout=60
#ServerPort=6004
#SMSFolder=./
EnableDev=N
NetworkLED=0
InternetLED=24
#ActivityLED_0=21
ActivityLED_1=25
##### Config CE0 #####
##### Uputronics module #####
frequency_0=437.600
mode_0=1
AFC_0=Y
#bandwidth_0=125K
#implicit_0=0
#coding_0=5
#sf_0=8
#lowopt_0=0
#power_0=255
DIO0_0=6
DIO5_0=5
#UplinkTime_0=2
#UplinkCycle_0=60
##### Config CE1 #####
##### YO3ICT module #####
frequency_1=437.600
mode_1=1
AFC_1=Y
#bandwidth_1=20K8
#implicit_1=0
#coding_1=5
#sf_1=8
#lowopt_1=0
#power_1=255
DIO0_1=23
DIO5_1=29
#UplinkTime_1=5
#UplinkCycle_1=60
Datele de telemetrie receptionate sunt afisate direct in terminal, iar imaginile in format SSDV sunt salvate intr-un folder predefinit (home/pi/lora-gateway/ssdv). Conexiunea la internet este necesara pentru a putea urca datele de telemetrie pe trackere online, de exemplu tracker.habhub.org. Imaginile SSDV pot fi gasite pe ssdv.habhub.org.
Gateway-urile pot fi instalate atat in locatii fixe, cat si in masinile de urmarire a baloanelor.