TTGO T-Beam - Ein LoRa GPS Mapper mit Webserver
Beim Tracken oder für Reichweitentests wünscht man sich fallweise, LoRa Einstellungen auch unterwegs ohne PC ändern zu können. Da der TTGO-T-Beam auf einem ESP32 basiert, kann man relativ einfach WiFi nutzen und Einstellungen auf einen Webserver ändern, praktischerweise spannt der ESP32 dazu sein eigenes Netz.
Warum ein Tracker mit Webserver
Der Tracker ist nicht auf Stromverbrauch optimiert. Das geht auch gar nicht anders, da ich der Tracker mit dem Webserver WIFI permanent eingeschaltet hat. Meine 18650 hält ca 6h.
Airtime
Wegen der Airtime Beschränkung von 30 Sekunden/Tag von TTN.
Daher nutze ich die Payload von 9 Byte nur wenn
- sich die Position gegenüber der zuletzt gesendeten Position deutlich unterscheidet oder
- wenn sich der Node wirklich schon länger nicht mehr bewegt hat.
Das große Paket benötigt bei SF7 etwa 42ms, das kleine Paket etwa 26ms
Konfiguration des Sketch
Die Konfiguration des Sketch ist sehr einfach: man muss nur im Tab config.h die zwei APB Keys und DEVADDR setzen. Zusätzlich identifiziere ich jedes Board mit einer internen Nummer (im Beispielssketch 42).
OLED
Da meine anderen TTGO Boards ein 128x64 OLED verbaut haben, habe ich den Mapper-Sketch auch für ein OLED vorbereitet. Will man das OLED nutzen, muss man in der config.h die Option entsprechend setzen. Hinweis: die OLEDs kommen mit verschiedenen Pin Anordnung, GND/VCC oder SDA/SCL könnten vertauscht sein. Aus Platzgründen (und weil die PIN-Anordnung auch nicht kompatibel war) habe ich das OLED mit doppelseitigem Klebeband auf den GPS Empfänger geklebt und mit Kabeln angeschlossen.
GPS
Die GPS Position wird am Home-Screen ausgegeben, wenn ein Fix vorhanden ist.
Integration
TTN Mapper
Summary
Mit dem TTGO T-Beam haben wir nun einen einfach Mapper der auch unterwegs einfach mit dem Smartphone konfiguiert werden kann. Die Beschränkung auf einzelne Channel (bis SingleChannel), die Einstellungend es Spreading Factors, alles kann auf der Weboberfläche eingestellt werden.
Links
- Aliexpress: TTGO T-Beam ESP32 *)
- Amazon: TTGO T-Beam ESP32 *)
- Github DeuxVis - ein erster einfacher Mapper Sketch
- Datenblatt TTGO T-Beam
- Datenblatt IP5306
- TTNMapper.org
(*) Disclosure: Some of the links above are affiliate links, meaning, at no additional cost to you I will earn a (little) comission if you click through and make a purchase. I only recommend products I own myself and I'm convinced they are useful for other makers.
History
erstellt: 2019-05-19 | Stand: 2020-12-07