SYSTEM

LoRaWAN Gateway mit Sensoren

1. Rasperry 4B und Waveshare SX1302 868M HAT

  • Raspberry Pi 4B / mit Pi OS (Legacy, 32-bit)
  • Waveshare SX1302 868M LoRaWAN Gateway (B)
  • SPI-Version R1
  • Frequenzband: EU868
  • The Things Network / The Things Stack
  • Raspberry-Pi-Benutzer: pi

1.1 Ziel der Installation

Der Raspberry Pi 4B wird als LoRaWAN-Gateway eingerichtet.

Der Datenweg ist:

LoRaWAN-Sensor

      │

      │ 868 MHz

     

Waveshare SX1302

      │

      │ SPI

     

Raspberry Pi 4

      │

      │ Internet

     

The Things Network

      │

     

TTN Application / MQTT / API

Der SX1302 übernimmt dabei den LoRaWAN-Funkempfang und der Raspberry Pi leitet die empfangenen Daten an TTN weiter.


1.2 Arbeitsschritte

  1. Raspberry Pi vorbereiten
  2. SPI und I²C aktivieren
  3. SPI überprüfen
  4. I²C überprüfen
  5. SX1302-HAL installieren
  6. Reset-Skript installieren
  7. SX1302 Gateway-EUI ermitteln
  8. Gateway bei The Things Network registrieren
  9. Packet-Forwarder-Konfiguration vorbereiten
  10. Gateway-EUI eintragen
  11. Prüfen
  12. Packet Forwarder starten
  13. Stand sichern
  14. TTN kontrollieren
  15. Gateway automatisch starten


2. Aufbau und Einbindung von Sensoren

2.1. Anbindung Sensor1

LHT65 zur Messung Temperatur Raum1 innen, Temperatur außen und Luftfeuchte

der decode Uplink: decodeUplink_sensor1.js

2.2. Anbindung Sensor2

Eigenbau zur Messung Temperatur Raum2 innen und Entfernungsmessung

der decode Uplink: decodeUplink_sensor1.js

Der Sensor2 wurde auf Basis eines ESP32 entwickelt. ( TTGO_Sensor.ino )

Beide Sensoren wurden in das TTN- Netzwerk eingebunden.

3. Quellen und Anleitungen

Ablage im github

Quellenglobal_conf.json
TTGO_Sensor.ino
decodeUplink_sensor1.js
decodeUplink_sensor2.js
Beschreibung / Dateninstallation_Raspi4_SX1302_Gateway.pdf
Repositoryjoachim-reuter/LoRaWAN_Gateway: LoRaWAN Gateway mit Raspi 4 und SX1302 HAT