APRScube von DL3DCW - Druckversion +- APRS-Forum (https://forum.aprs-dl.de) +-- Forum: LoRa-APRS (https://forum.aprs-dl.de/forumdisplay.php?fid=26) +--- Forum: LoRA Hardware (https://forum.aprs-dl.de/forumdisplay.php?fid=27) +--- Thema: APRScube von DL3DCW (/showthread.php?tid=31) |
APRScube von DL3DCW - DL3DCW - 09.03.2021 Alle Downloads zum APRScube gibt es hier: APRScube_package.zip APRScube - Projekt: Hier mal mein eigenes kleines LoRa-APRS Projekt: Der "APRScube". Er ist als Tracker sowie als Gateway einsetzbar. Die Hardware basiert auf fertigen Modulen der "M5Stack"-Reihe und ist komplett modular aufgebaut. Es gibt eine Menge Zubehör. Tischfuß mit Temperatur- und Feuchtesensor; externer Sensor zusätzlich mit Luftdruck. Übertragung per APRS-Telemetrie. RE: APRScube von DL3DCW - DL3DCW - 09.03.2021 APRScube - LoRa-Modul 1W: Die üblichen LoRa-Module haben meist "nur" 60mW-Ausgangsleistung. Hier ein LoRa-Modul mit 1 Watt (Versuchsaufbau): RE: APRScube von DL3DCW - DL3DCW - 09.03.2021 APRScube - Komponenten: Die Minimalversion des "APRScube" besteht aus folgenden Komponenten:
als Tracker wird noch ein GPS-Modul benötigt wie z.B.
aber nicht sehr gut. Daher wird auch eine externe Antenne mitgeliefert. Weiterhin gibt es eine ganze Menge Zubehör wie z.B.
relativ einfach selbst bauen (siehe oben). RE: APRScube von DL3DCW - DL3DCW - 09.03.2021 APRScube - Firmware: Die derzeit vorhandene Firmware befindet sich in der Entwicklung. Sowohl als Gateway als auch als Tracker läuft der APRScube aber schon sehr zufriedenstellend. Die Konfiguration ist im Moment als INI-Datei auf der SD-Karte abgelegt. Sie kann damit sehr einfach am PC individuell angepasst werden. Die Verbindung zum APRS-IS wird über das eingebaute WLAN hergestellt. Zwischen Gateway und Tracker kann ganz einfach per Tastendruck umgeschaltet werden. Diese Funktion ist mir relativ wichtig da ich bei Wanderungen in Gebieten ohne APRS-Abdeckung mein Fahrzeug dann als iGate benutzen kann. In dem Fall sorgt ein mobiler LTE-Router für die Netzwerkanbindung. Zukünftige Firmwareupdates können nach der Erstinstallation via Webinterface hochgeladen werden. RE: APRScube von DL3DCW - DL3DCW - 10.03.2021 APRScube - Mein Setup: Im Moment habe ich zwei Testsysteme des APRScube im Einsatz: Eines läuft als LoRa-RxGate an einem festen Standort und eines ist im Auto montiert. Während die Stromversorgung des RxGates ganz unspektakulär über ein 5V USB-C-Steckernetzteil erfolgt sieht es im Fahrzeug derzeit so aus: In der Bordspannungsteckdose/Zigarettenanzünder steckt ein 5V-USB-Adapter. Von dort geht es zu einem mobilen LTE-Router (Huawei E5770) und von dort dann zum APRScube. Der LTE-Router verfügt über einen eingebauten 5200mAh-Akku der bei Bedarf auch bei ausgeschalteter Zündung die Stromversorgung des APRScube übernehmen kann. Huawei E5770 LTE-Router mit eingebautem 5200mAh Akku Mit dem Einschalten der Zündung wird das System automatisch aktiviert und beim Abschalten der Zündung wieder deaktiviert. Der interne Akku des LTE-Routers wird bei eingeschalteter Zündung automatisch geladen. WLAN und Internetverbindung des Routers bleiben in dem Fall ausgeschaltet. Die APRS-Positionsdaten gehen via Funk raus (Mode "RADIO"). Es in dem Fall keinerlei manuelle Bedienung erforderlich. Sämtliche Fuktionen werden allein über das Ein- und Ausschalten der Zündung gesteuert. Möchte man nun bei ausgeschalteter Zündung den APRScube betreiben braucht man nur die PowerOn-Taste des LTE-Routers zu betätigen. Der APRScube wird dadurch mitgestartet - auch WLAN und Internet werden in dem Fall automatisch aktiviert. Im Mode "RADIO" werden die Positionsdaten weiterhin über Funk; im Mode "NETWORK" über die Internetverbindung übertragen. Zusätzlich werden alle auf Funk empfangenen Pakete ins Internet weitergeleitet. Schön ist das in diesem Fall nur der Akku des LTE-Routers - nicht aber nicht die Fahrzeugbatterie - belastet wird. Wenn man also einmal vergisst das System abzuschalten kann man das Fahrzeug später trotzdem noch starten. Man kann den APRScube aber natürlich auch ohne LTE-Router direkt über einen 5V-USB-Adapter an der Bordspannungsteckdose/Zigarettenanzünder betreiben. Auch in dem Fall wird dieser automatisch über die Zündung ein- und ausgeschaltet. Das dürfte der häufigste Anwendungsfall sein. Der LTE-Router wird nur benötigt wenn man das (abgestellte) Fahrzeug z.B. auch als iGate einsetzen möchte. Hinweis: Für das automatische Ein- und Ausschalten des Systems über die Zündung dürfen GND und Schirm des USB-Kabels vom LTE-Router zum APRScube nicht miteinander verbunden sein. Ich habe lange gesucht und mich gewundert warum es mit manchen Kabeln funktioniert und mit manchen nicht. Die Funktionsweise dürfte bei anderen LTE-Routern aber vermutlich abweichen. Mit dem Huawei E5770 klappt es nun wie gewünscht. Der APRScube verfügt im Moment über ein einfaches "SmartBeaconing". Das bedeutet das der Sendeintervall abhängig von aktuellen Geschwindigkeit automatisch angepasst wird. Bei langsamer Fahrt wird in längeren Abständen und bei schneller Fahrt in kürzeren Abständen gesendet. Zusätzlich gibt es noch die Funktion "ParkBeaconing". Beim Abstellen/Anhalten des Fahrzeuges wird kurz vor dem Abschalten noch einmal die aktuelle (Park-)Position gesendet. RE: APRScube von DL3DCW - DL3DCW - 10.03.2021 APRScube - Erstinstallation: Für die Erstinstallation und zum Betrieb des APRScube sind zwei Dateien erforderlich:
Zum Hochladen der "APRScube.bin" kann das "ESP32 Flash Download Tool" benutzt werden: http://APRScube.de/tools/Flash_Download_Tool_v3.8.5.zip Gegebenenfalls muss auch noch der "CP2104 Driver" installiert werden: http://APRScube.de/tools/CP210x_VCP_Windows.zip Nach dem Starten des Programms zunächst "Developer Mode" und dann "ESP32 Download Tool" auswählen. Nun den Pfad zur "APRScube.bin" eintragen, das Häkchen setzten und die Zieladresse (0x10000) angeben. Anschließend sollte das Fenster in etwa so aussehen: Jetzt noch den COM-Port auswählen und auf "START" klicken. Das ist alles. Nach dem Programmieren dann einmal kurz den seitlichen Reset-Taster betätigen und der APRScube sollte starten. Hinweis: Durch Fehlbedienung kann ggf. der Bootloader gelöscht werden. In dem Fall einfach die originale Firmware hochladen und Vorgang wiederholen: http://APRScube.de/tools/EasyLoader_M5Core_FactoryTest.zip Die "APRScube.ini" kann individuell angepasst werden und kommt auf die Speicherkarte. Ohne Speicherkarte gehts zum Testen aber auch (Defaulteinstellungen). Wenn der APRScube einmal läuft gibts unter der entsprechenden IP-Adresse eine kleines Webinterface (Login: admin, Pass: APRScube). Damit kann man Firmwareupdates später ganz einfach "over-the-air" vornehmen. Bedienung und Konfiguration (INI-Datei) sollten weitgehend selbsterklärend sein. Mehr Dokumentation folgt demnächst ... RE: APRScube von DL3DCW - DL3DCW - 15.03.2021 APRScube - Bedienung: Die Bedienung des APRScube ist ganz bewusst recht einfach gehalten. Denn es soll vor allem ein solides und zuverlässiges System und kein "Parametergrab" sein. Vieles läuft automatisch und ohne manuelle Konfiguration ab. Individuelle Einstellmöglichkeiten gibt es nur da wo es Sinn macht. Dadurch finden sich auch Einsteiger sehr schnell zurecht da sie sich nicht über die Funktion unzähliger Konfigurationsparameter den Kopf zerbrechen müssen. Allgemeines: TASTER - Der APRScube wird durch den Taster an der Seite eingeschaltet. Wird der Taster etwa 5 Sekunden gedrückt schaltet der APRScube aus. Kurzes Drücken löst einen Neustart aus. USB - Nach dem Zuführen der Betriebsspannung über den USB-Anschluss schaltet der APRScube automatisch ein. Nach Abschalten der Spannung schaltet der APRScube automatisch aus. GROVE - An den seitlichen GROVE-Anschluss können externe Sensoren angeschlossen werden. Unterstützt wird derzeit der U001-B mit Temperatur, Luftfeuchte und Luftdruck. STAND - Der APRScube kann auf einem Tischfuß mit eingebautem Temperatur- und Luftfeuchtesensor betrieben werden. Der externe Sensor muss in dem Fall abgezogen werden. Display: GPS - Leuchtet bei gültiger GPS-Position. Ist kein GPS-Modul vorhanden wird hier POS angezeigt. In dem Fall wird die fest eingestellte Position übernommen. WLAN - Leuchtet wenn eine WLAN-Verbindung besteht. INET - Leuchtet wenn eine Verbindung über das Internet zum APRS-IS besteht. EXT - Leuchtet bei externer Stromversorgung via USB. Bei Betrieb über die interne Batterie wird BAT angezeigt. Datum/Zeit - Die aktuelle Zeit wird vom GPS übernommen. Bei Internetverbindung wird die aktuelle Zeit via NTP übernommen. Anzeige - Hier werden Werte wie z.B. Geschwindigkeit, Höhe, Anzahl der Satelliten, Sensordaten, Infos über empfangene APRS-Pakete etc. angezeigt. Rufzeichen - Das Rufzeichen der eigenen Station. RADIO - Die eigenen Daten werden über HF ausgesendet. Bei vorhandener Internetverbindung wird hier NETWORK angezeigt und die Daten über das Internet gesendet. DISP - Bei Tastendruck wird zwischen den verschiedenen Anzeigemöglichkeiten umgeschaltet. SEND - Die eigene Position wird sofort ausgesendet. MODE - Durch längeren Tastendruck werden RADIO bzw. NETWORK zwangsaktiviert. Eine automatische Umschaltung findet dann nicht mehr statt. Gateway: Sobald eine Internetverbindung zum APRS-IS besteht werden grundsätzlich alle über HF empfangenen APRS-Pakete dorthin weitergeleitet. Auch die eigenen Daten werden dann über diesen Weg gesendet (Anzeige NETWORK). Besteht keine Internetverbindung werden die eigenen Daten über HF gesendet (Anzeige RADIO). Die Umschaltung RADIO/NETWORK erfolgt automatisch. Die eigene Station wird somit ohne weitere Bedienung automatisch zum Gateway sobald eine Internetverbindung besteht. Webinterface: Unter der IP-Adresse des APRScube gibt es ein kleines Webinterface (User ID: admin, Password: APRScube). Damit kann man Firmwareupdates ganz einfach "over-the-air" vornehmen. Nach dem Einloggen muss nur noch den Pfad zur "APRScube.bin" eintragen und anschließend auf "Update" geklickt werden. Nach erfolgreichem Update startet der APRScube mit der neuen Firmware. Sollte ein Fehler auftreten startet der APRScube wieder mit der alten Firmware. Speicherkarte: Individuelle Einstellungen (Rufzeichen, Symbol etc.) werden über die Datei „APRScube.ini" auf der Speicherkarte vorgenommen. Ohne Speicherkarte werden Defaulteinstellungen geladen. Module: Grundeinheit: M5Stack Core grey - K002 LoRa-Modul: M5Stack LoRa 18dBm (60mW) - M005 LoRa-Modul: M5Stack LoRa 30dBm (1W) - DL3DCW GPS-Modul: M5Stack GPS Module - M003 GPS-Modul: M5Stack Mini GPS - U032 (zusätzlich M019 erforderlich) Sensor-Modul: M5Stack Stand mit Temperatur/Feuchte - A011-B Sensor-Modul: M5Stack Sensor zusätzlich mit Luftdruck - U001-B Sonstiges: M5Stack Plus mit 500mAh - M019 Sonstiges: M5Stack Battery 700mAh - M002 Sämtliche Module welche keine besondere Firmwareunterstützung benötigen funktionieren natürlich auch. Weiterhin gibt es eine Menge Zubehör für den M5Stack (Base-Module, Einbaurahmen etc.). Sonstiges: Wie jedes andere Funkgerät darf auch der APRScube nicht ohne geeignete Antenne (433MHz) betrieben werden. Beim Anschluss der Antenne muss auf die Verwendung der richtigen Buchse geachtet werden (es besteht Verwechselungsgefahr mit der Buchse am GPS-Modul). Bei Nichtbeachtung können gegebenenfalls Schäden am Gerät bzw. den einzelnen Modulen auftreten. Gleichzeitiger Betrieb von Tischfuß A011-B und externem Sensor U001-B ist nicht möglich. Bei Betrieb auf dem Tischfuß sollte zur Stromversorgung weiterhin der seitliche USB-Anschluss genutzt werden da ansonsten der interne Akku nicht geladen wird. Webinterface für einfache Firmwareupdates "over-the-air" RE: APRScube von DL3DCW - DL3DCW - 17.03.2021 APRScube - Konfigurationsdatei: Nachstehend die verschiedenen Parameter der Datei „APRScube.ini" (auf der Speicherkarte). Beim Kopieren bitte die Kommentare (rechts) nicht übernehmen. Zum Bearbeiten der Einträge einen reinen Texteditor (z.B. Windows-Editor) benutzen. Bei der Verwendung von anderen Programmen wie Word, Wordpad etc. können eventuell Probleme mit unzulässigen Zeichen auftreten. Code: [wlan] RE: APRScube von DL3DCW - DL3DCW - 24.03.2021 APRScube - Display: RE: APRScube von DL3DCW - DL3DCW - 24.03.2021 APRScube - Varianten: Da der APRScube modular aufgebaut ist können im Prinzip alle von der Firmware unterstützten Module beliebig miteinander kombiniert werden. Die meisten Anwendungsfälle werden dabei wohl mit bereits zwei Varianten abgedeckt: APRScube "home" - Grundeinheit, LoRa-Modul 18dBm, Tischfuß mit Temperatur- und Luftfeuchtesensor APRScube "mobil" - Grundeinheit, LoRa-Modul 30dBm, GPS-Modul, externe GPS-Antenne Der APRScube "home" dürfte vor allem als LoRa-RxGateway Sinn machen. Für diesen Zweck ist kein GPS erforderlich und das LoRa-Modul mit 18dBm völlig ausreichend. Die Messwerte der im Tischfuß eingebauten Sensoren können bei Bedarf als APRS-Telemetrie ausgesendet werden. Bei Verwendung eines abgesetzten Sensors (zusätzlich mit Luftdruck) ist sogar der Betrieb als Mini-LoRa-APRS-Wetterstation denkbar. Der APRScube "mobil" ist primär für den Einsatz im Fahrzeug gedacht. Durch das eingebaute GPS-Modul und die externe GPS-Antenne sind die Montagemöglicheiten recht flexibel. Mit der hohen Sendeleistung von 30dBm (1W) sollte man eigentlich fast überall ganz gut zurechtkommen. Einzelne LoRa-(Rx-)Gateways muss es in der jeweiligen Region aber natürlich geben. Im Moment scheinen diese jedoch überall in DL wie Pilze aus dem Boden zu schießen ... APRScube "home" auf Tischfuß mit eingebautem Temperatur- und Luftfeuchtesensor RE: APRScube von DL3DCW - DL3DCW - 24.03.2021 APRScube - Verfügbarkeit: Ein Selbstbau ist dank der Verwendung fertiger und gut verfügbarer Einzelkomponenten relativ einfach. Auch die Programmierung und Konfiguration sollte kein großes Problem sein. Die Firmware wird als Download bereit gestellt. Allerdings gibt es das 1W LoRa-Modul derzeit leider (noch) nicht fertig zu kaufen. Ein paar einzelne Geräte (home/mobil) sind auch komplett fertig verfügbar (Anfrage via PN oder mail@call.de). RE: APRScube von DL3DCW - DL3DCW - 31.03.2021 Eine Platine für das 1W LoRa-Modul befindet sich in Vorbereitung: RE: APRScube von DL3DCW - DL3DCW - 01.04.2021 Ich habe heute die ersten Platinen für das Lora-Modul 30dBm (1W) bestellt. Um den Nachbau zu vereinfachen werde ich voraussichtlich entsprechende Teilesätze zusammenstellen:
Sämtliche Teile zum Bau von kompletten Geräten kann ich bei Bedarf gerne im Rahmen von gelegentlichen Sammelbestellungen vermitteln:
* Der Nachbau umfasst lediglich das Zusammenstecken der einzelnen Module. Nur beim LoRa-Modul 30dBm muss etwas gelötet werden. Falls dazu keine Möglichkeit besteht habe ich auch dafür eine Lösung RE: APRScube von DL3DCW - DO3HKW - 02.04.2021 Hallo Frank Diesmal wähle ich diesen Weg. Da hast du ja wieder ein tolles Projekt aufgemacht. Bitte weiter berichten. Übrigens noch einmal: "Deine" Tracker funktionieren tadellos. Super aufgebaut. Dank von DH2MW und DO3HKW. Schöne Ostertage DO3HKW Hartmuth RE: APRScube von DL3DCW - DL3DCW - 10.04.2021 Die ersten Platinen sind eingetroffen, jetzt fehlt noch der Rest ... RE: APRScube von DL3DCW - DL3DCW - 10.04.2021 Parallel dazu geht es auch mit der Firmware weiter. In der derzeit aktuellen Version 1.0 habe ich noch kleinere Fehler gefunden die demnächst behoben werden sollen. Ein paar Verbesserungen werden ebenfalls einfließen. Anregungen bzw. Fehlermeldungen sind immer willkommen! RE: APRScube von DL3DCW - DL3DCW - 10.04.2021 APRScube - Video: Manuel Lausman hat ein tolles Youtube-Video über den APRScube gemacht: An dieser Stelle vielen herzlichen Dank an Manuel! RE: APRScube von DL3DCW - DL3DCW - 14.04.2021 Im praktischen Betrieb hat sich bei mir bisher die Kombination von "APRScube" und "Tracker 1W" ganz gut bewährt. Bei Wanderungen trage ich den "Tracker 1W" mit kleiner Antenne in der Hemdtasche - während der "APRScube" im geparktem Fahrzeug als Gateway dient. Dies ist vor allem in abgelegenen Gebieten sehr nützlich. Schön dabei ist die einfache bzw. teilweise vollautomatische Umschaltung des APRScube. Und nach der Wanderung wird der Cube wieder zum Tracker für die Heimfahrt ... "APRScube" und "Tracker 1W" im Vergleich. Für mich persönlich eine schöne Kombination die sich sehr gut ergänzt. RE: APRScube von DL3DCW - DL3DCW - 15.04.2021 Firmwarupdates des APRScube sind ja schon jetzt ganz einfach via Webinterface "over-the-air" möglich. Ab der nächsten Firmware-Version wird es nun ergänzend dazu einen eingebauten FTP-Server geben. Damit kann man dann auch auf die Konfigurationsdatei "APRScube.ini" aus der Ferne zugreifen. Mit dem FTP-Programm WinSCP funktioniert das sehr schön. Verbindung aufbauen, APRScube.ini herunterladen, editieren und dann wieder hochladen. Abschließend einen Neustart durchfüren (geht mit einem Trick über das Webinterface) und der APRScube startet mit neuer Konfiguration. Also ideal auch für entfernte Standorte. Und für mich selbst entfällt damit endlich das nervige hin- und herlaufen mit der Speicherkarte zwischen Garage und PC wenn ich an der Konfiguration im Auto mal wieder etwas ändern möchte ... Mit WinSCP ist ab Firmware-Version 1.1 auch aus der Ferne Zugriff auf die "APRScube.ini" möglich. RE: APRScube von DL3DCW - DO5DHA - 16.04.2021 (15.04.2021, 20:29)DL3DCW schrieb: Firmwarupdates des APRScube sind ja schon jetzt ganz einfach via Webinterface "over-the-air" möglich. Ab der nächsten Firmware-Version wird es nun ergänzend dazu einen eingebauten FTP-Server geben. Damit kann man dann auch auf die Konfigurationsdatei "APRScube.ini" aus der Ferne zugreifen. Ab wann ist die Version verfügbar? |