Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dieses anweisbare hilft Ihnen, ein LoRa-Gateway zu erstellen, das mit The Things Network kompatibel ist, für alle Weltregionen, unter Verwendung eines ESP8266 zusammen mit einem RFM95/96-Funkmodul. Der Quellcode, damit es funktioniert, wird auch mitgeliefert und es kommt mit einem integrierten Webinterface zur Konfiguration, es ist sehr einfach zu bedienen, Sie werden sehen … los geht's
Quellcode
Lieferungen
Alle benötigten Elemente sind unten aufgeführt
Schritt 1: Hardware
Alle Hardware-Elemente finden Sie hier oder unten aufgelistet
- Wasserdichtes Plastikgehäuse
- WEMOS D1 Mini Pro ESP8266
- LoRa-Modul RFM95 SX1276 Chip 915MHz 868MHz 433MHz
- 868/915 MHz Antenne
- 5V 2A DC-Ausgangsnetzteil
- Stiftsteckerleiste 1*40P 2.0mm
- 2mm Stiftleiste Buchse
- Koaxialstecker Antenne
- DC-Klinkenanschluss 3,5 x 1,3 mm
- Kleiner Kreuzschlitz
- Anschlussblock-Anschluss 2Pin 5.0mm
- PCB-Board
Wenn du alle Teile hast, ist es, als würdest du mit LEGO spielen … viel Spaß damit:)
Schritt 2: Hinweis zur mitgelieferten Platine / Schaltplan
Ausgegraute Teile werden in diesem Projekt nicht verwendet, sie sind da, weil dieselbe Schaltung in einem Projekt verwendet werden kann, das ich gerade schreibe.
Schritt 3: Software
Jetzt müssen Sie die Arduino IDE einrichten, beachten Sie, dass Sie jedes andere Framework verwenden können, das Sie möchten. Es ist nicht schwer, aber Sie müssen ein oder zwei Dinge tun, um das Projekt zu kompilieren. Code wird auf github.com gehostet, er ist Open Source. Seien Sie ruhig konstruktiv, Fehler melden oder Vorschläge machen wäre ein großartiger Beitrag:) Laden Sie ihn herunter und öffnen Sie:
LoRaWanGateway/LoRaWanGateway.ino
Speicherort des Sketchbooks in den Dateieinstellungen ändern
Fügen Sie bei Bedarf zusätzliche Boards unter den Dateieinstellungen hinzu … Ich habe Folgendes verwendet:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Achtung hier, ältere Versionen funktionieren nicht richtig, Sie müssen mindestens Version 2.6.3 installieren
Wählen Sie Ihr Board unter Tools Board aus (vielleicht nicht das gleiche wie auf dem Bild, wählen Sie Ihres)
Es sollte nun kompilieren, auf Ihr Board hochladen und über das Webinterface konfigurieren.
Schritt 4: Webinterface-Konfiguration
Nachdem Sie alle Teile zusammengefügt haben, können Sie Ihr neues Gateway über die integrierte Weboberfläche öffnen und konfigurieren. Es ist eine kleine Seite im ESP8266, auf der Sie die Werte leicht anpassen können … Werfen Sie einen ersten Blick darauf und spielen Sie hier mit der Konfigurationsdemo. Mit dieser Schnittstelle können Sie Folgendes konfigurieren:
- WiFi-Verbindung, entweder als Client-Gerät oder als Access Point
- TTN-Gateway-Parameter
- Parameter des RFM-Moduls
- Grundlegende ESP8266-Systemparameter
- Sicherheit/Passwort der Konfigurationsschnittstelle (ja, es ist passwortgeschützt)
Standardmäßig wird ein WiFi-Netzwerk erstellt, damit Sie auf die interne Konfiguration zugreifen können.
- WLAN: Zugangspunkt ESP
- Pass: 12345678
Wenn es um extreme Sicherheit geht, sollten Sie die Standardwerte ändern, bevor Sie die Firmware auf Ihr Gateway hochladen. In beiden Fällen können Sie sie nach der ersten Verbindung in Ihrem Browser ändern. Nach der Ausführung kann auf die Gateway-Konfiguration über einen Webbrowser entweder über die bereits zugewiesene IP-Adresse zugegriffen werden
X. X. X. X/
oder wenn über den Access Point verbunden
192.168.4.1/ (standardmäßig)
Jetzt können Sie sich mit Ihren Zugangsdaten anmelden, die Standardeinstellungen sind:
- Benutzer: Administrator
- pass: admin
Schritt 5: Hinzufügen eines TTN-Gateways
Zu guter Letzt müssen Sie ein Gateway in The Things Network erstellen und dessen Parameter entsprechend konfigurieren, damit Ihr Gerät registriert und verknüpft wird. Loggen Sie sich in die The Things Network-Konsole ein und wählen Sie GATEWAYS.
Registrieren Sie einen neuen mit der entsprechenden ID, die Sie auf der Gateway-Konfigurationsseite finden. Füllen Sie alle verbleibenden Felder nach Bedarf aus. Beide IDs müssen übereinstimmen.
Jetzt sollte es bereit sein, Daten anzuzeigen.
Das war's, ich hoffe, es ist klar genug… Wenn Sie irgendwelche Probleme haben, können Sie gerne jede Frage stellen