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
Neue Version der ARDUINO IDE 1.8.4 veröffentlicht
Für Mac OS X, Linux und Windows ist eine neue Version der Arduino IDE erschienen.
Was neu ist in ARDUINO 1.8.4 kann man in den Release Notizen nachlesen.
Quicktest ok.
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
JUnit 5 Test-Ergebnisse Import und Export im XML Format mit Eclipse Oxygen
Manchmal möchte man die lokalen JUnit 5 Testergebnisse für später aufheben oder als Doku verwenden oder sichern. Man kann die Ergebnisse als XML exportieren und auch später wieder importieren. So kann man sich dann Fehler oder Laufzeiten mal wieder anschauen.
Die Import und Export Menüs, erscheinen aber nur, wenn schon mal ein JUnit Test gelaufen ist, dann an dieser Position:
„JUnit 5 Test-Ergebnisse Import und Export im XML Format mit Eclipse Oxygen“ weiterlesen
Wie wird JUnit 5 (RC3 – Beta) Eclipse Oxygen 4.7.0 Support (Plug-In) installiert?
Heute wurde das JUnit 5 (RC3 – Beta) Plugin für Eclipse Oxygen 4.7.0 veröffentlicht (upgedated). JUnit 5 RC3 wurde schon am 23.8.2017 veröffentlicht. Der JUnit 5 Release Kandidat soll ja noch im 3. Quatal 2017 erscheinen, also im nächsten Monat 🙂
Wie wird das nun installiert?
Das JUnit 5 Plugin gibt es hier.
Einfach diesen Install Button per Drag and Drop in den Eclipse Workspace ziehen:
oder wie in der installations Anleitung beschrieben.
Es öffnet sich dieser Dialog: „Wie wird JUnit 5 (RC3 – Beta) Eclipse Oxygen 4.7.0 Support (Plug-In) installiert?“ weiterlesen
New IPhone 8 Prototype vor dem 12. September 2017, klar zu erkennen ohne „virtuellen Home-Button“
Schon damals konnte das iPhone 5 vor der Veröffentlichung gezeigt werden. Um nun wegen der aktuellen Fotos, mal aktuell keinen Beitrag zum Raspberry Pi zu bringen. Aus Lego, der Designer ist 7 Jahre alt (jetzt 13 Jahre).
Hier nun der aktuelle leak, vom iPhone 8, der Designer ist jetzt schon 13 Jahre alt:
Gut ist der Touch-ID-Sensors unter dem Logo zu erkennen:
Wie findet Ihr den Prototyp des iPhone 8? Mehr zum aktuellen iPhone 8 hier.
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" } |
Wie wird die Heap Status Anzeige in Eclipse Oxygen aktiviert?
Manchmal oder immer möchte man wissen wieviel Speicher Eclipse gerade verbraucht wird. Oder man will wissen, ob Eclipse gerade was tut. In Eclipse kann man den Heap-Speicher Status der JVM unten rechts anzeigen lassen. Default wird er nicht angezeigt:
In den Einstellungen einfach unter „Show Heap Status“ den Hacken setzen: „Wie wird die Heap Status Anzeige in Eclipse Oxygen aktiviert?“ weiterlesen
Last 24 Hours Positions at Hanover Reported by Distance from Receiver
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
Quicktest billigstes Mulitmeter: WHDZ DT832 Portable Digital Multimeter für 3,64 Euro – Beginners only look for the cheapest offer.
Heute mal wieder ein neues Gadget aus China für 3,64 inkl. Versand eingetroffen!
WHDZ DT832 Portable Digital Multimeter mit zwei Messkabel aber ohne 9V Batterie 😉
Ideal um den Stromverbrauch oder die Spannung eines Raspberry Pi oder Arduino zu messen.
Innenansicht nach dem lösen von zwei Kreuzschlitzschrauben:
Naja, kalte Lötstellen für die NPN oder PNP Messungen sind auf den ersten Blick erkennbar. Die Funktion zum testen von Transitoren braucht wohl eh keiner.
Anleitung als PDF.
Techn. Daten mit CE Zeichen:
– DC voltage, AC voltage, DC current, AC current and resistance
– It is convenient to adjust what you need with button
– It is clear to operate with the text identifications
– The alarm will ring when detecting electric circuit on
– Small size, easy to carry
– Powered by 1 x 9V 6F22 battery ( not included )
Supply Voltage: 200-1000V
Product weight: 0.1100 kg
Package weight: 0.1870 kg
Product Size(L x W x H): 12.00 x 6.80 x 2.50 cm / 4.72 x 2.68 x 0.98 inches
Package Size(L x W x H): 13.50 x 10.00 x 3.60 cm / 5.31 x 3.94 x 1.42 inches
Package Contents: 1 x WHDZ DT832 Digital Multimeter, 1 x Table Pen, 1 x English User Manual
Projektvorschlag: Im Gehäuse ist noch Platz für einen ESP wie der WeMos. Damit können dann die gemessenen Werte drahtlos übertragen werden. Hat das schon jemand gemacht? Gern auch Link im Kommentar. Oder ist das mal ein Projekt für einen Samstag nachmittag, wenn die NOx oder Feinstaub Wert zu hoch sind 😉