Archiv der Kategorie: Allgemein

Raspberry Pi Accessoires von WD

Speichererweiterung durch 314 GB Harddisk

Die WD PiDrive 314GB ist exakt auf Pi zugeschnitten, arbeitet effizienter als eine WD-Standardfestplatte mit dem Raspberry Pi zusammen und ist mit dem im WD Store erhältlichen WD PiDrive-Zubehör kompatibel.

Der Sonderwerbepreis für die WD PiDrive 314GB im WD-Store ist $ 31.42.

WD PiDrive-Gehäuse

Ordnen Sie Ihre Kabel, und bauen Sie einen Raspberry Pi mit Massenspeicher in einem schlanken, modularen Paket in das WD PiDrive-Gehäuse ein. Das WD PiDrive-Gehäuse ist perfekt für Eigenbauprojekte geeignet. Sie können beispielsweise einen Linux-PC, einen NAS-Server, einen HDMI-fähigen Media Player oder einen Überwachungsserver bauen.

Der Preis für das WD PiDrive-Gehäuse incl. Kabelset im WD Store ist $ 9.99.

Link zum WD Store

Sonoff Wifi Smart Switch mit NODEMCU Firmware

Sonoff ist ein WiFi Smart Switch zum Schalten von Verbrauern mit bis zu 10 A Stromaufnahme. Sonoff sendet und empfängt Daten an eine bzw. von einer Cloud-Plattform. Die Steuerung über nimmt eine Adroid oder iOS App.

Kern des Sonoff Switchs ist ein ESP8266. Was liegt hier näher als eine NODEMCU Firmware aufzuspielen und die Steuerung mit Hilfe von Lua selbst in die Hand zu nehmen?

In der Mitte des Boards kann eine fünfpolige Stiftleiste eingelötet werden. Hier stehen 3.3 V, RX, TX und GND für den Anschluss eines FTDI USB-Serial-Adapters zur Verfügung. Die Speisung des Sonoff-Boards erfolgt mit 3.3 V. Den 5 V Anschluss lässt man einfach in der Luft hängen (braunes Kabel).

Die 230 V AC Verbindung bleibt für die Reprogrammierung auf jeden Fall unbeschaltet.

Sonoff reprograming

Zur Reprogrammierung des ESP8266 ist der Controller in den Flash-Mode zu schalten. Das erfolgt beim ESP8266 durch Verbindung von GPIO0 mit GND während Reset.

GPIO0 wird über den Taster auf dem Board erreicht. Der Reset-Anschluss ist nicht zugänglich. Hier muss man den PowerOn-Reset verwenden, d.h. entwerder die 3.3 V Leitung (grünes Kabel)  lösen und verbinden oder den ganzen FTDI USB-Serial-Adapters ziehen und erneut einstecken. Danach kann der GPIO0-Taster frei gegeben werden.

Die Programmierung des Flash-Memories mit der NodeMCU-Firmware erfolgt dann mit den üblichen Tools. Zu beachten ist, dass hier nur 1 MByte Flash-Memory vorhanden ist. Ich habe deshalb über http://nodemcu-build.com/ eine Firmware erzeugt, die nur die erforderlichen Komponenten (incl. MQTT) erhält.

Das Anwendungsprogramm, welches den Sonoff Smart Switch über MQTT steuert, wird in einem gesonderten Blogbeitrag beschrieben.

 

 

Solar-Ladegerät zur Spanungsversorgung

Zur Spannungsversorgung eines autonomen IoT-Knotens können sogenannte Solar Power Banks, wie sie für das Laden von Handys, Smartphone und Tabletts angeboten werden, eine günstige Alternative darstellen.

Ich habe seit Längerem noch einen anderen Test mit einem Solarpanel und einem LiPo-Akku auf der Basis von Einzelkomponenten laufen, der hier verfolgt werden kann. Bei diesem Test wird zur Reduzierung der Stromaufnahme der IoT-Knoten nach der Übermittlung der jeweiligen Messdaten für längere Zeit in einen Schlafzustand versetzt.

Das hier gezeigte und recht kompakte Solar-Ladegerät hat die folgenden technischen Daten:

  • Solarpanel: 1.5 W
  • Lithium-Polymer-Akku
  • Kapazität: 10’000 mAh
  • Eingang: 5 V DC
  • Ausgang: 5 V/1 A (optional 5 V/2 A)
  • Größe: 13.2 cm x 7.8 cm x 1.6 cm

Die Überwachung der Ausgangsspannung des Solar-Ladegeräts erfolgt durch den IoT-Knoten selbst. Im Minutentakt wird eine Internetverbindung aufgebaut, die Ausgangsspannung gemessen, der Messwert an den Thingspeak-Server gesendet und der IoT-Knoten in den Schlafzustand versetzt. Das ergibt für ca. 12 s eine Belastung mit ca. 150 mA, während im Schlafzustand die Stromaufnahme auf ca. 100 μA zurückgeht. Ohne Nachladung durch das Solarpanel sollte das eine Laufzeit von ca. 9 Tagen ergeben.

Der Test wurde heute, am 16.06.2016 12:50, gestartet und der Verlauf kann auf Thingspeak.com verfolgt werden.

Unixbench Raspberry Pi Zero

Der Raspberry Pi Zero V1.3  ist ein um ein Kameraport (CSI) erweiterter Raspberry Pi Zero., gekennzeichnet durch die folgenden Eigenschaften:

  • 1Ghz, Single-core CPU Broadom BCM2835
  • 512MB RAM
  • Mini HDMI and USB On-The-Go ports
  • Micro USB power
  • HAT-compatible 40-pin header
  • Composite video and reset headers
  • Size: 65mm long x 30mm wide x 5mm thick
  • pint-sized CSI connector to connect the Raspberry Pi Camera Module

Weiterlesen

Raspberry Pi Zero

Heute war der Raspberry Pi Zero, vor wenigen Tagen bestellt bei Pimoroni (UK). im Briefkasten.

20160521_134433

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

20160521_140002_000

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.

BeagleBone Green

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

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.

Weiterlesen

JSON-Daten im Shell-Script filtern

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.

RPi-Monitor

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.

RPi-Monitor1

RPi-Monitor2

RPi-Monitor3

Wetterdaten auf der Webseite

Escam Brick QD900WiFiNeben 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