-
Notifications
You must be signed in to change notification settings - Fork 3
RHF0M301
This tutorial will show you how to add a LoRa Gateway using a RHF0M301 LoRa Gateway Concentrator Module and a RaspberryPi3.
Use the raspberrypi.org website to download the latest Raspbian Stretch Lite operating system and flash it to the SD card. After booting into the operating system used the raspi-config
command to enable the SPI interface. Reboot the OS.
# Setting the Time Zone, Date, and Time
ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime
# Install the NTP package
sudo apt install ntp
# Add local ntp servers to /etc/ntp.conf and restart the service
# (Use a list of ntp server close the LoRa Gateway)
server new-parsley.srv.cs.cmu.edu iburst
server new-sage.srv.cs.cmu.edu iburst
server new-rosemary.srv.cs.cmu.edu iburst
server coriander.srv.cs.cmu.edu iburst
server fennel.srv.cs.cmu.edu iburst
server paprika.srv.cs.cmu.edu iburst
# Restart the service
sudo systemctl restart ntp
# Check if the servers are used and if the time has been adjusted
ntpq -pn
date
# Update the hardware clock (if present)
hwclock -u -w
Download the latest release of the precompiled Packet Forwarder installer (.deb) from the Openchirp repo. Install the package (sudo dpkg -i lora-gateway-pf_*_armhf.deb
) and start the service (sudo systemctl start lora-gateway-pf
).
Confirm that the service is running (systemctl status lora-gateway-pf
)
Download the latest release of the precompiled LoRa Gateway Bridge installer (lora-gateway-bridge_x.x.x_armhf.deb
) from the loraserver.io website. Install the package (sudo dpkg -i lora-gateway-bridge_x.x.x_armhf.deb
)
Configure the gateway bridge service before starting the service /etc/default/lora-gateway-bridge
.
Start the service and confirm that it is running properly (sudo systemctl start lora-gateway-bridge; sudo systemctl status lora-gateway-bridge
)
After starting the service a new gateway_ID
is generated based on the Ethernet MAC address. It is stored in the local configuration file (/etc/lora-gateway-pf/local_conf.json
). Remember it for future use.
OpenChirp is a research project started by the WiseLab at Carnegie Mellon University.
- Simple Device Tutorial
- PubSub Overview
- Time Series Data
- Device Tutorial
- Generate User Token Tutorial
- LoRaWAN Specific
-
Services
- Byte Translator
- Easybits
- Time Series Storage
- Event Trigger
- LoRaWAN Gateway
- GPS Mapper
- Custom Service
- Openchirp Packages
- REST API