
Jetzt wird es ernst. C.H.I.P. ist unterwegs aus Hongkong und ich bin gespannt, das Board zu testen. Weitere Infos unter https://getchip.com/pages/chip.

Jetzt wird es ernst. C.H.I.P. ist unterwegs aus Hongkong und ich bin gespannt, das Board zu testen. Weitere Infos unter https://getchip.com/pages/chip.
Der Raspberry Pi Zero V1.3 ist ein um ein Kameraport (CSI) erweiterter Raspberry Pi Zero., gekennzeichnet durch die folgenden Eigenschaften:
Heute war der Raspberry Pi Zero, vor wenigen Tagen bestellt bei Pimoroni (UK). im Briefkasten.

Im Pibow Zero Case kann sich der Raspberry Pi Zero durchaus sehen lassen.

Als nächstes werde ich auch diesen Raspberry Pi mit dem PREEMPT_RT Patch versehen, um ihn echtzeitfähig zu machen. Auf die Ergebnisse bin ich gespannt.
In vielen Bereichen der Steuerungstechnik wird echtzeitfähiges Verhalten der eingesetzten Rechner erwartet. Für Mikrocontroller, die ohne Betriebssystem (bare metal) arbeiten, ist das in der Regel kaum ein Problem. Will man auf ein Betriebssystem nicht verzichten, dann stehen zahlreiche Echtzeit-Betriebssysteme (RTOS) zur Verfügung.
Für Linux-Devices gibt es verschiedene Möglichkeiten, Echtzeitfähigkeit sicher zu stellen. Im White Paper „LINUX und Echtzeit – Eine Übersicht prinzipieller Lösungsansätze“ werden unterschiedliche Möglichkeiten dazu aufgezeigt. Der PREEMPT_RT Patch des Mainline-Linux-Kernels ist der favorisierte und durch die Linux-Community getragene Ansatz.
Die Schritte zum Aufsetzen eines PREEMPT_RT Kernels für den Raspberry Pi sind auf einer separaten Webseite dokumentiert.
An dieser Stelle werden die Ergebnisse der Latenzzeitmessung mit dem Programm cyclictest für Raspbian Jessie und den Kernel mit PREEMPT_RT Patch verglichen:
Linux raspberrypi 4.4.9+ #884 Fri May 6 17:25:37 BST 2016 armv6l GNU/Linux
$ sudo ./cyclictest -l50000000 -m -n -a0 -t1 -p99 -i400 -h400 –q
# Total: 049929616 # Min Latencies: 00014 # Avg Latencies: 00033 # Max Latencies: 03978 # Histogram Overflows: 70384
Die mittlere Latenzzeit beträgt 33 µs, wobei 70384 der insgesamt 50 Mio Messungen oberhalb von 400 µs liegen und die maximale Latenzzeit sogar 3978 µs beträgt.
Linux raspbberypi 4.1.15-rt15 #1 PREEMPT RT Tue May 17 17:19.15 CEST 2016 armv6l GNU/Linux
$ sudo ./cyclictest -l50000000 -m -n -a0 -t1 -p99 -i400 -h400 –q
# Total: 050000000 # Min Latencies: 00015 # Avg Latencies: 00027 # Max Latencies: 00146 # Histogram Overflows: 00000
Die mittlere Latenzzeit beträgt 27 µs und die maximale Latenzzeit nur 146 µs.
Durch den Einsatz des PREEMPT_RT Patchs auf den Kernel werden die Latenzzeiten deutlich reduziert und Determinismus des zeitlichen Verhaltens erreicht.
Für den hier untersuchten Raspberry Pi wurde die maximale Latenzzeit von fast 4 ms auf weniger als 150 µs reduziert.
BeagleBone Green (BBG) ist eine gemeinsame Entwicklung von BeagleBoard.org und Seeed Studio. Das Board basiert auf dem Open-Source-Hardware-Design des BeagleBone Black.

BeagleBone Green
BBG hat zwei Grove-Anschlüsse erhalten, wodurch es leichter ist, Sensoren / Aktoren aus der umfangreichen Grove-Familie zu kontaktieren. Der HDMI-Anschluss musste den Grove-Anschlüssen weichen, kann aber über eine HDMI-Cape zur Verfügung gestellt werden. Wichtige Informationen sind im BBG Wiki zu finden.

Neben Print und Kindle in den nächsten Tagen auch als Tolino eBook in den Onlineshops der großen deutschen Buchhändler, wie thalia.de, weltbild.de, hugendubel.de, derClub.de, buecher.de, ebook.de und vielen mehr.

Das JSON-Format dient an vielen Stellen als lesbares Format zum Datenaustausch zwischen unterschiedlichen Anwendungsprogrammen. JSON-Dateien sind einfache Textdateien, die sich in jedem Texteditor öffnen lassen. Bei grösseren Dateien kann jedoch die Übersicht schnell verloren gehen.
Bei Anfragen an Webserver werden die Daten häufig im JSON-Format zur Verfügung gestellt. Es dient praktisch als Alternative zu XML.
Um nun in einem Shell-Script auf die Daten einfach zugreifen zu können, bietet sich der Einsatz eines JSON-Prozessors für die Kommandozeile an.
Unter Debian, und damit auch für den Raspberry Pi, steht das Paket jq zur Verfügung. Die Installation kann folgendermaßen vorgenommen werden:
sudo apt-get install jq
Zur Vertiefung zu Installation und Anwendung sei auf das Howto und die jq-Website verwiesen.
Xavier Berger veröffentlichte den RPi-Monitor V.2.10 im Januar 2016.
Hatte ich bei der Installation für den Banana Pi noch einige Handarbeit zu leisten. Gibt es hier eine sehr gute Installationsanleitung für den Raspberry Pi.
Die folgenden Screenshots zeigen die aktuelle Situation für einen Raspberry Pi 2 auf dem die Sensordaten eines Wettersensors ASH2200 erfasst und zu ThingSpeak gesendet werden (⇒) nach ca. einem Tag Laufzeit.



Neben der Anzeige der bei ThingSpeak abgelegten Daten habe ich eine IP Camera Escam Brick QD900WiFi eingebunden. Diese Kamera kann über eBay bereits unter 50 $ gekauft werden.
Im Minutentakt erfolgt ein Snapshot, der auf meinem Server abgelegt und auf meiner Website angezeigt wird.
Die mit diesem Bild der aktuellen Wettersituation ergänzten Wetterdaten meines Wohnorts sind nun auf meiner Webseite abrufbar -> www.ckuehnel.ch/WetterAltendorfSZ.html
Nachdem die Benchmarks interessante Ergebnisse geliefert hatten, wollte ich erste Anwendungsprogramme ausprobieren.
Auf der Linux-Seite habe ich mit dem CPU-Clock experimentiert und auf der Arduino-Seite sollte der DHT11 Daten liefern, die später zum MQTT-Broker gesendet werden sollten. Zu diesem Zweck habe ich Mosquitto installiert.