LoRaWAN mit ESP32 LoRa Board | Der Einstieg bei TTN
HTML-код
- Опубликовано: 16 июл 2024
- Weiter geht es wieder mit LoRa & LoRaWAN. Diesmal verbinden wir einen ESP32 mit TTN (The Things Network) und ich erzähle euch wieder einiges über die Library, Pin-Mapping und meine Erfahrungen aus der Praxis. Um das Projekt so einfach wie möglich zu halten und eine maximale Kompatibilität mit den Gateways zu erreichen, habe ich mich für den ABP Mode entschieden. Selbstverständlich kann das Projekt auch auf OTAA erweitert werden.
Alle Infos, Schaltpläne und die Library gibt es wie immer am Blog: www.aeq-web.com/lorawan-ttn-m...
▬ Inhalt ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
0:00 - Warum ESP32
2:10 - TTN ABP Mode
3:27 - Aufbau der Library
6:00 - Anpassungen an der Library
10:25 - Das LoRaWAN Gateway
11:28 - ESP32 bei TNN Registrieren
13:19 - Praxistest
14:10 - Payload Decoder
14:53 - Tipp: Betrieb mit Single Channel Gateways
15:59 - Tipp: Frame Counter Problem beheben
17:36 - Vorschau
Tags: #LoRaWAN #ESP32LoRa #TTN #LoRA #aeqweb Наука
Hi Alex, ich hänge damit, kannst Du den SourceCode vielleicht teilen? Wäre toll, da mein Node nix schickt ;(
Hallo, der Source Code befindet sich hier: www.aeq-web.com/esp32-lorawan-abp-source-code-v-1-0/
Bei deinen Videos habe ich immer den Eindruck das da noch ganz viel Hintergrundwissen bei dir vorhanden ist was du ‘uns’ nur nicht zumuten willst 😉 Payload und der Weg vom TTN Gateway zu meinem MQTT-Broker ist gerade ‘mein’ Thema. Thx auf jeden Fall für die lehrreichen Videos 👍🏻
Doch Doch, das Thema ist halt so umfangreich, da will ich alles nach der Reihe durchgehen 🙂 Ein Video zur Payload gibts dann im Februar 😉
Cooler Typ, echt du hast meinen vollsten Respekt dafür das du solche Themen Richtig fluffig rüberbringst!
Pfuh, bin dem Blog gefolgt aber werde nicht schaluer wie komme ich den nun zu der Device EUI von meinem Heltec Wireless Stick Lite Modul?
Hab mir nun schon einige Video zu LoRa angeguckt und werde einfach nicht schlauer :'D Ich verstehe nur Bahnhof bei all den Abkürzungen
Danke, aber ich bekom es leider nicht hin error: no matching function for call to 'SPIClass::begin(int, int, int, int)'
SPI.begin(5, 19, 27, 18); // Pins on Heltec ESP32 LoRa Board woran kann es da liegen?
Du bist nicht nur ein guter Lehrer, sondern auch ein guter Motivator. Ist es indiskret zu fragen, wer Du beruflich bist ?
Danke 😊 Ich bin Kommunikationstechniker und viel in der Industrie tätig.
@@AEQWEB Das merkt man, dass Du Profi bist. Danke, dass Du Dein Wissen fein abgestuft, weiter gibst.
Ja ein Video zum Payload wäre sehr sehr hilfreich. Arbeite gerade an dem Payload des Paxcounter Projekts. Danke dir für die guten Infos. Habe gerade den Code ausprobiert für mein TTGO LoRa32 V2.1 Board. Die Pins sind bei diesem ESP32 Board -> nss =18,rst=23,dio={26,33,32}. Läuft jetzt :)
Video zur Payload kommt am Sonntag!
Das mit den Pins ist so eine Sache, da gibt's leider keinen Standard :/
Super video danke!
Ist die Reichweite im direct mode auch so hoch?
Ich hätte ca. 1km davon sind ca. 700m durch den Wald. Vielen Dank und viele Grüße
what is the name of the lora esp32 board you are using and where can you buy it?
Wie funktioniert das mit TTNv3? Unter v2 funktioniert das bei mir wunderbar, unter v3 (natürlich mit anderen EUI) bekomme ich immer die Meldung Device Not found. Und das obwohl die device id korrekt ist.
Hallo Alex, mit welcher Arduino Version hast das compiliert, bei mir kommt immer eine Fehlermeldung meine Version 1.8.7, Fehler 'u1_t' does not name a type
Hallo Alex,
gibt es auch den Code (ein Update) für Einbindung des ESP32 LoRa Board ins TTS?
Hallo, gibt es auch ein Repo für LoRaWAN v1.1?
hmm bei mir kommt irgendwie nichts an habe mich genau an die Anleitung gehalten. Aber mein Raspberry Gateway scheint zu funktionieren da kommen andere Daten an nur die nicht von meinem Esp32 Board :(
Welche LoRa Version hat dieser ESP von Heltec, da man neuerdings bei TTN auch die LoRa Version beim Erstellen eines neuen Gerätes angeben muss?
Der ESP hat keine LoRa Version, da dies nur von der Software abhängt. Aber die LMIC Library hat Version 1.0.3
Kann mit bitte jemand erklären oder auf ein Video\Text verweisen in dem es erklärt wird, wie bzw was man nun alles machen müsste, um von Ort A zB einen ESP32\Arduino ausgelesenen Pin-Zustand über die öffentlichen Gateways (in meiner Stadt sind die wohl sehr gut ausgebaut) zu Hause zu empfangen bzw auszuwerten? Ich checks nicht. Gibts sowohl Sender als auch Empfänger Platinen ?
Tolles Video, Daten kommen im Payload bei TTN an ! Aber wie kombiniere ich das dann mit dem Code für die große LORA Wetterstation (2020) u die Daten nach TTN zu Übertragen? Kannst Du das Thema Frame Counter im Blog noch ergänzen wie das speichern geht
Nächste Woche gibts ein Video zum Thema Payload, da ist auch die Wetterstation angeführt.
Hi Alex,
eine Frage: Gibt es das SX1278 (Ra-02) LoRa auch für 868 MHz?
Oder kann ich dieses Modul für 433 MHz auch nutzen?
Interessant ist warum das Board nicht die Standart SPI Belegung nutzt . Mosi-23,Miso-19,Clk-18 und CS(NSS)-5 . Gruss Walter
wäre es den auch möglich mit genau diesem Modul ein LoRa - Gateway zu erstellen? Ich habe zwei von den Dingern, einen Benutze ich um meine Daten an ein Gateway zu senden und den anderen würde ich gerne zur Verfügung stellen, für andere in dem Lora Netzwerk. Geht das auch? Ich habe dazu in der Library kein Beispiel gefunden.
Ja, es gibt Möglichkeiten. Google mal nach ESP32 Single Channel LoRaWAN Gateway. Da gibts was, ich kann dir aber dazu nicht viel mehr sagen...
@@AEQWEB kannst du vielleicht ein Video darüber machen. Ich habe jetzt schon mehrere verschiedene Anleitungen versucht aber bei jeder bleibe ich dabei hängen das ich meinen Gateway Key nirgendwo eingeben kann. AppKey und SessionKey kann ich überall eingeben aber das ist ja für den Anwendungsfall garnicht nötig und auf TTN bekomme ich dafür auch nur ein GatewayKey
Spannendes Video. Gibt es auch eine Möglichkeit einfach ein TTN Gateway selber per ESP32 zu bauen? Ich würde gerne die komplette Kontrolle über den Software Stack in meinem Netzwerk behalten (soweit möglich) und ein externes Gateway kann schnell veraltet sein, wenn es keine Updates mehr gibt. Hast du dazu vielleicht mal ein Video gemacht? Ich finde bei TTN irgendwie keine API Definition, wie ich das selber ansprechen kann.
Guten Tag. Ist es möglich den Spreizfaktor und die Sendeleistung im Code zu definieren, oder wie kommen diese Parameter zustande?
Beides ist möglich…
Können Sie mir auch sagen, wie?
LMIC_setDrTxpow(DR_SF7, 14);
DR_SF7 - DR_SF_12 = SF-Faktor,
14 = Sendeleistung (max = 14)