Raspberry Pi OS: Read-Only Mode (Schreibschutz)

Der Read-Only Mode ist ein Betriebszustand, in dem Inhalte nur gelesen, aber nicht dauerhaft gespeichert oder gelöscht werden können. Das ist wie ein Schreibschutz für die Speicherkarte.
Beim Betrieb eines Raspberry Pis ist der Read-Only Mode deshalb wichtig, weil er das Dateisystem vor Beschädigungen schützt, wenn die Stromversorgung plötzlich unterbrochen wird. Außerdem wird verhindert, dass häufige Schreibzugriffe die SD-Karte unnötig abnutzen.


Elektronik-Set Raspberry Pi Edition

Elektronik-Set Raspberry Pi Edition

Hardware-nahes Programmieren mit Python und GPIO Zero

Das Elektronik-Set Raspberry Pi Edition ist ein Bauteile-Sortiment zum Experimentieren und Programmieren mit Python und GPIO Zero.
Es enthält alle Bauteile zum lötfreien Experimentieren. Außerdem eine Anleitung zum Download als PDF-Datei mit geprüften Quelltexten zum Ausprobieren.


Raspberry Pi als Logging-Modul für einen Mikrocontroller

Ich hatte noch einen älteren Raspberry Pi herumliegen und wollte ihn sinnvoll weiterverwenden. Dabei bin ich auf die Idee gekommen, ihn nicht als eigenständiges System einzusetzen, sondern eher als eine Art Erweiterungsmodul für einen beliebigen Mikrocontroller.

Schon länger interessiere ich mich für das Logging von Sensordaten. Mikrocontroller stoßen dabei schnell an ihre Grenzen: begrenzter Speicher, meist keine sauber geführte Uhrzeit und nur eingeschränkte Möglichkeiten zur späteren Auswertung der Daten. Genau hier kann ein Raspberry Pi ins Spiel kommen und diese Aufgaben übernehmen.

Aus dieser Idee heraus sind schließlich zwei Implentierungen entstanden.

Wichtig dabei: Beide Projekte sind eher als funktionale Beispiele zu verstehen und nicht als fertige, produktionsreife Lösung. Sie zeigen aber gut, wie flexibel sich ein Raspberry Pi als Ergänzung zu Mikrocontrollern einsetzen lässt.

Logging mit journald

Im ersten Ansatz habe ich das integrierte Linux-Logging-System „journald“ genutzt, um die Daten strukturiert zu speichern und später auswerten zu können.

Logging mit Datenbank und Weboberfläche

Im zweiten Ansatz ging ich einen Schritt weiter: Die Sensordaten werden in einer Datenbank abgelegt und über eine Weboberfläche visualisiert, die übers Netzwerk erreichbar ist. Der Raspberry Pi übernimmt dabei nicht nur das Logging, sondern auch gleich die tabellarische Darstellung der Daten.


Text-To-Speech (TTS) mit Raspberry Pi

Ursprünglich wollte ich TTS auf einem Raspberry Pi Pico zum Laufen bekommen. Aber das war dann doch zu ambitioniert und funktioniert einfach nicht.
Doch so ganz wollte ich mich nicht geschlagen geben und hatte die Idee, dass der Einplatinen-Computer Raspberry Pi dafür besser geeignet sein könnte. Eine erster Blick auf verfügbare Software für Linux war zumindest vielversprechend.

Trotzdem wollte ich die Idee, dass der Raspberry Pi Pico sprechen kann nicht ganz aufgeben und habe die Lösungen mit dem Raspberry Pi so konzipiert, dass der Mini-Computer als Offline-TTS-Modul für einen beliebigen Mikrocontroller nutzbar ist.

Raspberry Pi mit eSpeak NG

Weil es verschiedene TTS-Lösungen für den Raspberry Pi gibt, habe ich mich auf zwei beschränkt. Eine Lösung mit eSpeak NG funktioniert mit jedem Raspberry Pi. Auch mit den ganz alten. Man muss nur einen Lautsprecher an die vorhandene Klinkenbuchse anschließen und schon kommt der Text, den der Raspberry Pi über eine serielle Schnittstelle bekommt aus dem Lautsprecher.

Raspberry Pi mit Piper-TTS

Natürlich ist bei dieser einfachen Lösung die Qualität der Sprachausgabe maximal schlecht, weswegen ich auch eine Lösung ausprobiert habe, die einfach besser und natürlicher klingt. Ein Raspberry Pi 3 B+ hat genug Rechenleistung, um kurze Sätze schnell genug in Sprache umzuwandeln, dass interaktive Systeme möglich sind. Auch hier ist der Raspberry Pi ein TTS-Modul für einen beliebigen Mikrocontroller.


Elektronik-Set Raspberry Pi Edition

Elektronik-Set Raspberry Pi Edition

Leichter Einstieg ins Hardware-nahe Programmieren mit Raspberry Pi

Warum dieses Elektronik-Set? Das Elektronik-Set Raspberry Pi Edition enthält viele elektronische Bauteile, um Hardware-nahes Programmieren zu lernen, Steuerungen selber zu programmieren und ohne Lötkolben zu experimentieren.
Eine strukturierte Einführung berücksichtigt die Besonderheiten von Elektronik und Programmierung ohne Vorkenntnisse.

  • Fertige Quelltexte zum Ausprobieren und Experimentieren ohne Vorkenntnisse.
  • Grundlagen lernen, um Steuerungen selber zu programmieren.
  • Ohne Lötkolben experimentieren. Bauteile einfach stecken.

Elektronik-Set Raspberry Pi Edition jetzt bestellen


Raspberry Pi: Bare Metal CircuitPython

Bei der Suche nach Ideen abseits der üblichen Verdächtigen, um einen alten Raspberry Pi sinnvoll zu nutzen, habe ich entdeckt, dass es für Raspberry Pis eine Bare-Metal-Version von CircuitPython gibt.
Der Raspberry Pi kann damit wie ein Mikrocontroller programmiert werden.
Es gibt allerdings ein paar Einschränkungen bei der Hardwareunterstützung. So kann man das WLAN nicht benutzen und zum Beispiel kein PWM-Signal erzeugen. Dennoch bietet der Raspberry Pi Vorteile wie einen größeren Datenspeicher und eine direkte HDMI-Unterstützung. Letzteres bietet praktisch kein Mikrocontroller.


Raspberry Pi als MQTT-Broker mit Node-RED

Erfahre, wie Du eine Smart-Home-Zentrale mit Raspberry Pi aufbauen kannst. Installiere den MQTT-Broker Mosquitto und erweitere die Steuerungsmöglichkeiten mit Node-RED. Richte Dir ein MQTT-Dashboard ein und steuere Dein Zuhause ganz bequem von einer zentralen Stelle aus.


Raspberry Pi als Smart-Home-Zentrale

Der Raspberry Pi als Smart-Home-Zentrale, um Licht, Heizung und Co. zu automatisieren? Wer auf MQTT als Kommunikationsprotokoll setzt, der kann mit Hilfe von mosquitto als MQTT-Broker und Node-RED eigene Steuerung, ohne Programmieren, realisieren.