Jahresrückblick: 1 Jahr (1. November 2016 – 31. Oktober 2017) Raspberry Pi DUMP1090 Empfang in Hannover (HAJ, EDDV). Nun habe ich die Daten von einem Jahr in der Datenbank. Hier die erste Auswertung des Transponder Empfangs in Hannover – Langenhagen – HAJ – EDDV:
MESZ, MEZ, UT, UTC, GMT – Raspberry Pi: Wie kann die Sommerzeit bzw. Winterzeit überprüft und die Zeitzone gestellt werden?
Oder alle Jahre wieder! Alle Jahre wieder. Aber wie lange noch? Wer einen Raspberry Pi laufen hat, kann die Zeitzone und Zeit leicht verändern bzw. stellen. Meistens läuft ein NTP, der alles autom. richtig macht. Was aber wenn die Sommerzeit bzw. Winterzeit nicht richtig berücksichtigt wurde?
Wie kann die Zeit einfach überprüft werden?
In der Konsole
|
1 |
date |
Ende Oktober, Air Berlin und Raspberry Pi Dump1090 Empfang einstellen?
Ende Oktober habe ich die Flugdaten in Hannover mit dem Raspberry Pi und Dump1090 ein Jahr lang in meine Datenbank geschrieben. Der Rasberry Pi läuft nun über ein Jahr ohne zu booten bzw. abzustürzen, wie ein uptime zeigt:
Hier mal ein Jahresüberlblick, noch mit Air Berlin
Habe auch noch ein Foto von mir aus Hannover, da hier von der Zeit nur eins aus Düsseldorf abgebildet ist:

Soll ich diesen Block zu diesem Thema auch Ende Oktober einstellen? Eure Meinung, gern in diesem Google-Formular eingeben und auf Senden klicken, das Ergebniss werde ich dann hier veröffentlichen.
ESP-32S NodeMCU Development Board 2.4GHz WiFi+Bluetooth
Aus der Bucht eingetroffen, ESP32 ESP-32S NodeMCU Development Board 2.4GHz WiFi+Bluetooth Dual Mode.
Der ESP32 hat 2,4-GHz-WLAN und Bluetooth in Low Power 40-nm-Technologie.
Der Stromverbrauch ist mit 56 mA sehr gering. Die Leistungsaufnahme mit dem Blink Testprogramm liegt bei 283 mW. Die Vorderansicht mit der Antenne oben und dem USB Anschluss unten: „ESP-32S NodeMCU Development Board 2.4GHz WiFi+Bluetooth“ weiterlesen
Wie können Realtime ACARS Nachrichten in Eclipse Oxygen Konsolen View ausgeben werden?
Evl. möchte man ACARS Daten die von einem Raspberry Pi (W Zero) geliefert werden, wie hier berichtet, auch in einer Eclipse View auf einen anderen Rechern mit Mac OS X, Linux oder Windows anzeigen. Dann hat man alles immer im Auge 😉
Wie können also Realtime ACARS Daten, die von einem Raspberry Pi geliefert werden, in der Eclipse (Oxygen) Konsolen View ausgegeben werden?
Dafür habe ich einen kleinen ACARSConsoleViewer geschrieben der die Daten in Echtzeit auf der Konsole ausgibt. Die Zeiten werden so wie vom Server angezeigt, sie sind im UTC Format, also in Deutschland mit Sommerzeit 2 Stunden zurück. Der Viewer lauscht an Port 5555 und wartet auf eintreffende ACARS Meldungen via verbindungslosem UDP.
„Wie können Realtime ACARS Nachrichten in Eclipse Oxygen Konsolen View ausgeben werden?“ weiterlesen
Wie wird ein acarsserv Server mit SQLite3 Datenbank zum speichern von ACARS Meldungen auf dem Raspberry Pi Zero W installiert?
Wer wie hier beschrieben ACARS Meldungen empfangen will, kann sie mit dem acarsserv Server auch in eine DB speichern. Dazu muss der acarsserv wie folgt compiliert und gestartet werden. Das holen des Quellcodes aus Git habe ich in diesen Blogeintrag beschrieben, und ist Vorraussetzung für das erstellen des Servers.
|
1 2 3 4 5 6 7 8 9 |
# Abhängigkeiten der DB installieren sudo apt-get install libsqlite3-dev sqlite3 sqlite # Server erstellen # make acarsserv jetzt make -f Makefile.air acarsserv # starten des Servers im Hintergrund mit ./acarsdec & # Starten mit Daten in die DB und auf der Konsole: ./acarsdec/acarsdec -N 10.10.10.25:5555 -p -0 -r 0 131.725 131.850 |
Wie wird ein Multi-Channel ACARS Decoder auf einem Raspberry Pi Zero W mit Software Defined Radio (SDR) installiert?
Flugzeuge senden nicht nur transponder Daten im Bereich von 1090 MHz via ADS-B die mit Dump1090 empfangen werden können.
Auch ACARS Daten auf ca. 130 MHz (3 Meter Band). Auch diese können mit eine Software Radio und eine kleinen Raspberry Pi Zero W empfangen werden. Diese ACARS Meldungen enthalten diverse Infos, wie aus dieser Mindmap hervorgeht:
Vorraussetzung ist ein frisch installiertes Debian Raspbian Stretch Lite Version 2017-08-16 und das ein rtl_test -t ohne Fehler auf der Konsole durchläuft. Das heißt, ein RTL-SDR Software Radio ist erfolgreich installiert. „Wie wird ein Multi-Channel ACARS Decoder auf einem Raspberry Pi Zero W mit Software Defined Radio (SDR) installiert?“ weiterlesen
Raspberry Pi Zero W Headless WLAN via SSH mit Raspbian Stretch Lite Version 2017-08-16
Bei der Raspbian Stretch Lite Version 2017-08-16 konnte bei mir kein WLAN starten.
Lösung:
Es muss eine leere ssh Datei und eine wpa_supplicant.conf mit folgenden Inhalt in das /boot Verzeichnis der SD-Karte kopiert werden, dann läuft auch die Anmeldung mit User pi und Passwort raspberry. Die beiden ersten Zeilen sind nun von Jessie auf Stretch hinzugekommen.
|
1 2 3 4 5 6 |
country=GB ctrl_interface=/var/run/wpa_supplicant network={ ssid="Netzwerk Name" psk="WLAN Passwort" } |
Das war eine Woche: to spot mit DUMP 1090 in EDDV mit dem Raspberry Pi
Jenkins Pipeline: Auch im Fehlerfall eine E-Mail versenden mit try und catch
Manchmal will man in einer Jenkins Pipeline nicht nur im Erfolgsfall eine E-Mail bekommen sondern auch im Fehlerfall. Dazu kann man wie in Java auch ein try und catch im Groovy-Script verwenden. Z.B.
So bekommt man, wenn ein Server nicht erreichbar ist auch eine E-Mail und die Pipe ist grün 😉
Groovy Programm zum abfragen pytanie der Maven Central Repository API vom Raspberry Pi (Mac, Linux, Windows) aus
Habe mal ein kleines Groovy Programm zum abfragen der Maven Central Repository API vom Raspberry Pi aus erstellt. Dann braucht man nicht extra die Web-GUI von Maven Central.
Einfach das MavenApi.groovy Programm in ein Verzeichnis des Raspberry Pi kopieren. Was Groovy mit ein paar Zeilen macht, ist schon cool. Java braucht wohl ein paar Zeilen mehr, oder? Auch an die fehlenden Semikolons kann man sich gewöhnen.
Und in der Konsole ausführen. Zum Beispiel: „Groovy Programm zum abfragen pytanie der Maven Central Repository API vom Raspberry Pi (Mac, Linux, Windows) aus“ weiterlesen
Wie kann ein Raspberry Pi Debian Image via Docker auf dem Mac OS X und unter Eclipse Oxygen laufen?
Mit Docker ist es ganz einfach möglich, auf Mac OS X (oder auch Windows und Linux) ein Raspberry Pi oder andere Betriebssysteme laufen zu lassen. Dann braucht man keinen echten Raspberry Pi mehr 😉
Hier mal das Beispiel unter Mac OS X wie Docker installiert und Ubuntu, Alpine Linux und zu guter letzt ein Raspbian Debian Linux für Raspberry Pi installiert wird unter Eclipse Oxygen. Die 4.7 Version von Eclipse hat eine coole Docker Unterstüzung. Also allen Grund, auf die aktuelle Eclipse Version zu wechseln.
Docker auf dem Mac OS X ist schnell eingerichtet. Wir nehmen den Stable channel von docker.com, hier der direkt link. Das docker.dmg nach dem Download doppel klicken und in den Application Ordner ziehen.
Dann im Applicatons Ordner die Docker.app starten. Oben in der Menüleiste erscheint dann das Docker Icon für die Einstellungen. „Wie kann ein Raspberry Pi Debian Image via Docker auf dem Mac OS X und unter Eclipse Oxygen laufen?“ weiterlesen
Jenkins Syntax Generator für Pipelines nicht nur für Raspberry Pi’s
Die neuen 2.x Versionen von Jenkins haben einen guten Syntax Generator. So braucht man sich die Syntax der Befehle nicht zu merken. Man klickt einfach auf „Pipeline Syntax“:
Und schon kann man in der Combobox einen Befehl aussuchen für den man ein Snippet generieren möchte. „Jenkins Syntax Generator für Pipelines nicht nur für Raspberry Pi’s“ weiterlesen
Wie läuft Groovy auf dem Raspberry Pi, Mac OS X und Eclipse Oxygene? Super!
Als Java Entwickler verwendet man als Scriptsprache gern Groovy da sie auf der Java Virtual Machine ausgeführt wird. Groovy läuft auf fast allen Betriebssystemen und ist auch wie Java objektorientiert. Man kann die Klassen und Scripte auch leicht von Java aus aufrufen und umgekehrt.

Deshalb installieren wir mal Groovy mit sdkman.io und schreiben ein Groovy Script mit drei Zeilen welches einen Server startet und die Systemumgebung im Browser ausgibt:
Hier die TestServer.groovy Datei:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
/** * Testserver der die Systemumgebung ausgibt. * * Aufruf: * * http://localhost:4567/info */ @Grab(group = 'com.sparkjava', module = 'spark-core', version = '2.1') import static spark.Spark.* get '/info', { req, res -> 'Groovy läuft auf dem Raspberry Pi! Mit dieser Umgebung: ' + System.getenv() } |
„Wie läuft Groovy auf dem Raspberry Pi, Mac OS X und Eclipse Oxygene? Super!“ weiterlesen
Jenkins Pipeline optimieren mit parallele Ausführung auf dem Raspberry Pi
In diesem Blog Beitrag hatte ich gezeigt, wie man auf einem Raspberry Pi einen aktuellen Jenkins installieren kann.
Nun möchte ich mal zeigen, wie Aufgabe parallelisiert werden können.
Ein Jenkins Jobs der folgendes macht, soll mal als Beispiel dienen, um parallele Pipeline zu demonstrieren.
Ein einfacher Job der
- Flugdaten aus Hannover abfragt
- mein Kaffee verbrauch ermittelt
- Temperatur und Luftfeuchte in HAJ abfragt
- Umweltdaten des Lufthygienisches Überwachungssystem Niedersachsen abfragt
- meine drei Server per Ping 10 mal checkt
- und das Ergebnis aller Abfragen per E-Mail versendet
Dazu das kleine Groovy Script, das die öffentlichen Daten abfragt, in den Job eintragen: „Jenkins Pipeline optimieren mit parallele Ausführung auf dem Raspberry Pi“ weiterlesen
Wie können mit Jenkins 2.72 Pipelines rurociągi auf einen Raspberry Pi Zero W angelegt werden?
Frei nach Tim Bendzko (Jenkins):
„Ich bin doch eine Maschine!
Ich bin eine Maschine aus Bits und Bytes
Und ich will leben, bis zum letzten Zug
Ich bin eine Maschine mit all meinen Fehlern
Meiner Wut und der Euphorie
Bin eine Maschine,
ich leb‘ von Volt und Spannung“
– (c) Thomas Wenzlaff
Wenn man Jenkins schnell installieren will, und die Version keine Rolle spielt, dann geht es mit
|
1 |
sudo apt-get install jenkins |
wie hier schon mal beschrieben.
Wer aber eine neue Version 2.7 mit Pipelines testen will, muss wie folgt vorgehen. „Wie können mit Jenkins 2.72 Pipelines rurociągi auf einen Raspberry Pi Zero W angelegt werden?“ weiterlesen
WeMos D1 Quicktest: ESP-8266EX D1 Mini WIFI Board mit Arduino
Mal heute kein Raspberry Pi. Der ist für viele Aufgaben auch oversize. Hier der Quicktest: WeMos ESP-8266EX D1 Mini WIFI Board mit Micro USB für Arduino

Hier die Beschreibung des WeMos: „WeMos D1 Quicktest: ESP-8266EX D1 Mini WIFI Board mit Arduino“ weiterlesen
Realtime Flugverkehr in Hannover (EDDV, HAJ) jetzt auch hier!
Es fehlen noch 3 Monate für den Jahresrückblick 2017: Dump 1090 Transponderempfang in EDDV mit Raspberry Pi
Anzahl Flugzeuge weltweit – (Tendenz steigend) – Aktuell 5055
Anzahl Flugzeuge weltweit. Hier die über The OpenSky Network, http://www.opensky-network.org empfangenen Flugzeuge an zufälligen Messzeitpunkten.
Die Datenbasis: „Anzahl Flugzeuge weltweit – (Tendenz steigend) – Aktuell 5055“ weiterlesen

















