Archiv der Kategorie: Tests

Node-Red mit Raspberry Pi

Es ist ziemlich genau 3 Jahre her, dass ich in diesem Blog über Bastelarbeiten mit dem Raspberry Pi, einem kleinen Computer, geschrieben habe. Jetzt habe ich das Spielzeug wieder hervorgeholt, um damit nicht nur die GPIO-Schnittstellen, sondern auch Informationen meiner TTN-Node zu organisieren. Es klappt noch nicht alles perfekt, doch ein kleiner Zwischenbericht regt vielleicht andere zu eigenen Tests an.

76094F2A-ECAD-44EF-8DA2-8EC3C2D38FCB

Raspberry Pi mit angeschlossenem Steckbrett

Raspberry Pi einrichten

Im obigen Bild sieht man links den kleinen Raspberry Pi. Bei mir ist er 3 Jahre alt, so dass eine Neueinrichtung sinnvoll war. Man benötigt dazu eine mit dem Betriebssystem bespielte SD-Card, die sich über einen Download relativ schnell erstellen lässt. Dann sind zunächst ein paar weitere Dinge erforderlich: USB-Computer-Tastatur und -Maus (beim Sohn geliehen), ein Monitor mit HDMI-Anschluss (Fernseher zweckentfremdet) und ein LAN-Anschluss (zum Glück direkt nebem dem TV). Dann nur noch die Stromversorgung (Netzteil mit Micro-USB) anschließen und den Anweisungen folgen. Alles kein großes Problem.

Für den weiteren Betrieb ist dieser riesige Aufwand an Hardware natürlich wenig zweckmäßig. Ich habe daher nach der Grundeinrichtung zunächst einmal den Raspberry für das heimische WLAN eingerichtet und die Schnittstelle zu VNC aktiviert. So kann ich mich jetzt mit der App VNC-Viewer über iPad und Macbook mit dem Raspberry Pi verbinden. Ein Schritt, der sehr zu empfehlen ist!

Node-RED, Raspberry Pi und GPIO-Kontakte

Der Raspberry ist mit einer Allzweck-Ein/Ausgabe von Daten, sogenannten GPIO-Ports, versehen. Naheliegen, dass ich damit zuerst experimetieren wollte. Das Foto zeigt meinen einfachen Aufbau mit eine LED und einem Widerstand und einem Taster. Für die Funktion ist jetzt noch Node-RED erforderlich, mit dem sich aus einzelnen Bausteinen (Node genannt) das passende Programm (hier Flow genannt) zusammenstellen lässt. Lego lässt grüßen ;=).

C93CD5E9-CA17-4D89-B202-60159DD7DC91

LED-Schaltung mit Node-RED

In dem Beispiel kann man die LED direkt aus Node-RED ein- und auschalten oder durch betätigen des Tasters auf dem Steckbrett.

Node-RED und Visualisierung bei The Things Network TTN

Der Erfolg mit obiger Schaltung hat mich dann zu einer Erweiterung der als Standard auf dem Raspberry gegebenen Möglichkeiten mit Node-RED veranlasst. Im Prinzip ganz einfach lassen sich die Bausteine links im Bild (die sogenannten Nodes) auch für Geräte von TTN erweitern. Auch die Erweiterung für ein Dashboard ist zu empfehlen. Mir standen damit Nodes zum Erfassen der Eingabedaten meines TTN Node (nicht verwirren lassen, denn einmal ist Node der Softwarebaustein einmal ein komplettes Gerät) und auch Nodes zur Anzeige dieser Daten zur Verfügung.

DE7DC4B1-0BA5-4324-8CAF-A0BE8B36E45B

Node-RED für TNN-Visualisierung

Nachdem dieser Flow (das Programm zur Anzeige von Temperatur, Licht und Batterie) auf Node-RED funktioniert, kann man sich auf einer automatisch erstellten Website (allerdings nur innerhalb des WLANs) die Daten auch grafisch dargestellt anzeigen lassen.

C609DC23-B890-4B58-AAB9-E54E8CC2415C

TTN-Daten über Node-RED angezeigt

Soweit mein erster Zwischenbericht, der zeigen sollte, wie sich mit Node-RED auf dem Raspberry Pi relativ einfach Daten aus dem TTN visualisieren lassen. Es gibt sicher noch elegantere Lösungen, vor allem Lösungen, die über die Cloud arbeiten und mit denen nicht nur innerhalb des WLAN Daten angezeigt werden können.

Das Testen lohnt sich also, denkt HoSi, der sich bei der Gelegenheit ganz herzlich bei Frank Radzio von Nucleon e.V. für dessen geduldige virtuelle Hilfe bedanken möchte.

 

 

 

 

LoRaWAN – Basteln eines Node

C3CB6722-9107-401C-8DAE-E496EBE88EB3

Bild 1 Fertiger Wetter-Node für LoRaWAN

Über das Basteln eines SeniorSensors mit Mikrocontroller und verschiedenen Sensoren sind wir von Senioren-Lernen-Online (SLO) auf die Initiative The Things Network (TTN) aufmerksam geworden. Dazu habe ich in diesem Blog bisher folgende Beiträge geschrieben:

Über unseren Partner Nucleon e.V. bekommen wir z.Z. die Gelegenheit tiefer in die theoretischen und praktischen Details dieser Materie einzusteigen. So hat man sich dort gerade entschlossen einen BaseNode zu erstellen, den man dann mit unterschiedlichen Sensoren für unterschiedliche Anwendungen ausstatten kann.

378D44C6-4643-4867-9EE7-4F87929A9CF7

Bild 2 Wetter-Node Innenansicht

In einem Workshop habe ich diesen BaseNode erstellt und mit dem Sensor BME280 beschaltet. So ist dann der im Bild 1 abgebildete Wetter-Node entstanden, mit dem die Temperatur, die relative Luftfeuchtigkeit, der Luftdruck und die Batteriespannung gemessen und über das LoRaWAN z.B. auf dem Smartphone/Tablet angezeigt werden können. Auf dem Bild 2 ist der dreischichtige Aufbau zu erkennen:

  • Auf eine PCB-Leiterplatte werden die Antenne, der Lora Transceiver RFM95W und der Mikrocontroller Arduino Pro Mini fest verlötet (von links nach rechts).
  • Nicht zu sehen ist der unten liegende 3,7 V LiPo-Akku zur Stromversorgung. Die Stromversorgung kann über die BEC Stecker/Buchsekombination unterbrochen werden. Über das linke Kabel kann dann das LiPo-Lademodul zum Wiederaufladen des Akkus angeschlossen werden.
  • Der Sensor wird über die 4 Kabel rechts angelötet und kommt dann in der oberen Schicht zu liegen.

Der Arduino Pro Mini hat im Original eine LED zur Betriebzustandsanzeige, die ausgelötet wurde, um die Betriebzeit des Akkus zu erhöhen. Zur einwandfreien Funktion des Node ist dann noch ein Sketch erforderlich, der mit der Arduini IDE erstellt und auf den Mikrocontroller hochgeladen wurde. Dazu und auch zur Frage, wie die gelieferten Daten auf Smartphone bzw. Tablet angezeigt werden, vielleicht mehr in einem späteren Beitrag.

Wuidi – bayrischer Wildwarner

BDAFE6D6-E540-4B33-92F8-36238E17A5C5

Die App Wildwarner kommt aus Bayern. Der Nordeutsche sieht es, wenn er sie im App Store unter dem Stichwort Wildwarner gefunden hat, an dem Namen Wuidi (=bayrisch für Wild). Der Autofahrer freut sich besonders in den kommenden Herbstwochen, wenn er unkompliziert über Wildwechsel informiert wird. Die App greift dazu auf Informationen zurück, die bundesweit wohl überwiegend von Jägern geliefert werden.

B3933DFB-773C-43B1-9566-C66D33DB6DA1

Praktisch sieht das so aus, dass die App einmalig installiert und eingestellt werden muss. Eine Registrierung ist nur erforderlich, wenn man Daten zu Wildwechseln liefern möchte. Vor jeder Fahrt ruft man dann die App auf und startet den Warnmodus über das Autosymbol (Pfeil). Über das Smartphone oder auch über die Audioanlage des Kfz werden dann ggf. die Warnungen ausgegeben. Sobald eine andere App aufgerufen wird, wird die App Wildwarner ausgeschaltet.

Sollte es trotzdem zu einem Wildunfall kommen, steht über den Menüpunkt Wildunfall-Service eine Anleitung mit Tipps, der Anzeige des Unfallstandortes und einem Link zum Anrufen des Polizei-Notrufes zur Verfügung. Ich habe die App gerade zweimal installiert und bisher nur eine Rückmeldung erhalten. Soviel ist also sicher: Klappt nicht nur in Bayern, sondern auch in Schleswig-Holstein!

Das alles sollte man ruhig einmal ausprobieren, denkt HoSi.

iOS 12 – Siri und die Kurzbefehle

Mit dem Update auf iOS 12 scheint sich Apple das Ziel gesetzt zu haben, die Sprachhilfe Siri auf Trab zu bringen. Wenn ich Siri z.B. nach den nächsten Zugverbindungen von Kiel nach Hamburg frage, bekomme ich irgendetwas gesagt oder eine Gegenfrage. Falls ich diese Auskunft oft benötige, blieb bisher nur die App DB Navigator aufzurufen, dort Verbindungen suchen, Kiel Hbf und Hamburg Hbf einzugeben. Irgendwie umständlich und ärgerlich, wenn man das z.B. als Pendler mehrfach in der Woche machen muss.

84727C59-DAAF-4DB4-B6E9-145B99D35F9A

DB Navigator: Weg zu Siri, Foto HoSi

Seit iOS 12 genügt es, den Suchweg einmal zu beschreiten und dann auf „Add to Siri“ zu tippen. Danach ist Siri dann schlauer und beantwortet die Frage „Zugverbindungen Kiel Hamburg“ mit Text und Bild.

3C3FC4B1-6B75-4518-BE1A-E730E983FED9

Siri findet DB Navigator, Foto HoSi

Auf diese Weise kann man auch andere Apps mit Siri verknüpfen. Schön, dass vergessliche Menschen sich ihre gewählten Kurzbefehle über >Einstellungen >Siri & Suchen schnell anzeigen lassen können. Ich habe etwas experimentiert.

BF7C6CF5-2AC7-4C03-96F3-ECD7A7121763

Meine Kurzbefehle, Foto HoSi

 

Sicher gibt es Nachahmer, die auch viele Vorschläge in der App Kurzbefehle finden,  denkt HoSi.

iOS 12 – Leider neue Tastatur

BDCF34D6-9727-463C-BDBE-92AEDC2A3A0A

iOS 12 auf dem iPad hat nicht nur positive Seiten. Hier ein Beispiel: Bisher konnte man blind zwischen der Taste mit dem Pfeil zum Großschreiben und der Taste für die Ziffernwahl wechseln, denn diese Tasten lagen untereinander. Jetzt muss man „um die Ecke“ tippen, denn untereinander liegen „Großschreibung“ und die „Emoticons“.

Das ist ärgerlich, lässt sich wohl nicht ändern und dieser Beitrag dient nur zum Frust ablassen, denkt HoSi.

Update: Mit iOS 12.0.1 wurde dieses Problem beseitigt. Danke Apple!