Elektronik-Kompendium: Logging mit dem Raspberry Pi und Rückmeldungen zum Thema KI

Es gab ein paar Rückmeldungen mit einigen konkreten Vorstellungen der zukünftigen Inhalte über das Thema künstliche Intelligenz.

Ein paar Sachen waren sehr speziell mit spezifischen Anforderungen, die ich nicht berücksichtigen kann. Anderes war leichter umsetzbar.

Die bevorzugten Themen sind lokal anwendbar KI-Modelle, ohne Online-Dienste wie ChatGPT, Gemini oder Claude zu verwenden. Hier ist natürlich die verfügbare Rechenleistung und Speicherkapazität ein wesentlicher Knackpunkt, der sich vielleicht erst in ein paar Jahren von alleine löst.

Ein ganz besonderes Spielfeld ist die Spracherkennung und Sprachsteuerung, natürlich auch lokal. Eine lokale Spracherkennung geht teilweise schon. Was tatsächlich fehlt ist die leichte Einbindung in andere Systeme.

Wir werden uns der Sache langsam nähern.

 

Erfolgreich abgeschlossen: 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.

 

Erweiterte Artikel

Raspberry Pi Pico: Troubleshooting

Wenn mal was nicht geht ist es immer gut, wenn man irgendwo nachschauen kann. Die folgende Zusammenfassung behandelt häufige Probleme und Lösungen beim Raspberry Pi Pico.

Raspberry Pi Pico: Troubleshooting Autostart

Der Artikel behandelt häufige Probleme beim automatischen Start des Raspberry Pi Pico.
Da viele Projekte keine Ausgabemöglichkeiten bieten, werden Tipps zur Statusanzeige gegeben, wie die Nutzung der Onboard-LED.

 

Sommerpause

In den nächsten Tagen beginnt bei mir die Sommerpause. Das hängt ein wenig mit den Sommerferien und dem obligatorischen Familienurlaub zusammen. Das heißt, es wird wie jedes Jahr im August etwas ruhiger.

Im nächsten Newsletter werde ich noch eine Neuheit verkünden, die im September, also nach der Sommerpause, startet.

 

NEU: Widerstands-Set

Für Dein eigenes individuelles Elektronik-Set haben wir neue Bauteile. Damit kannst Du Deine bestehende Sammlung an nützlichen Bauteilen zum Experimentieren und Geräte bauen erweitern.

Das perfekte Widerstandssortiment für Hobby-Elektroniker und Maker. Schluss mit teuren Einzelkäufen und riesigen, unübersichtlichen Sortimenten! Kennen Sie das? Sie brauchen für Ihr Projekt einen bestimmten Widerstandswert, aber der Einzelkauf ist unverhältnismäßig teuer. Oder Sie kaufen ein riesiges Sortiment, aus dem Sie die Hälfte der Werte nie verwenden?

Neugierig geworden? Entdecke jetzt diese und weitere praktische Bauteile und Helfer für Deine Elektronik-Experimente.


Elektronik-Set Starter Edition

Elektronik-Set Starter Edition

Elektronik lernen und verstehen

Wenn Du elektronische Bauelemente und Schaltungen wirklich verstehen willst, dann musst Du Elektronik selber ausprobieren und erleben.

Das Elektronik-Set Starter Edition enthält nicht nur über 200 Bauteile zum lötfreien Experimentieren, sondern auch den Elektronik-Guide als PDF-Datei zum Herunterladen.

Die Vermittlung von Elektronik-Kenntnissen erfolgt mittels aufeinander aufbauender Versuche und Experimente.


Elektronik-Kompendium: Raspberry Pi sinnvoll einsetzen

Ich hatte ja mal bei Euch angefragt, welche sinnvollen Einsatzmöglichkeiten bei Euch ein Raspberry Pi hat. Es kamen ein paar Rückmeldungen zusammen. In Summe war der Einsatz immer im Zusammenhang mit Selbstbau-Lösungen für die Heimautomation und Smart Home. Das ist sehr typisch, weil die kommerziell erhältlichen Komponenten wenig Spielraum bei nutzerspezifischen Steuerungen lassen.
Wenn man dann eigene Steuerungen auf einem Raspberry Pi programmiert hat, dann ist man nur noch einen kleinen Schritt davon entfernt, beispielsweise ein eigenes Nextcloud oder einen DNS-Werbeblocker einzusetzen. Die typischen Technik-Hürden sind nur noch minimal höher.

Die meisten von Euch genannten Lösungen basieren auf mindestens einem Raspberry Pi 3 oder höher. Mich interessieren allerdings Lösungen, die mit einem älteren Raspberry Pi auch funktionieren. So ähnlich, wie mein Projekt mit dem Offline-TTS-Modul für einen beliebigen Mikrocontroller.

 

Erfolgreich abgeschlossen: 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.

 

Neues Projekt: Raspberry Pi sinnvoll verwenden

Ich habe mich erneut an ein Projekt gemacht, bei dem ich einen Raspberry Pi sinnvoll einsetzen wollte. Die Idee war, ihn als eine Art Erweiterungsmodul für einen beliebigen Mikrocontroller zu nutzen.

Der konkrete Anwendungsfall ist das Logging von Sensordaten. Mikrocontroller stoßen dabei schnell an ihre Grenzen: Es gibt oft nicht genug Speicher, meist keine sauber geführte Echtzeituhr und auch die Möglichkeiten zur späteren Auswertung der Daten sind eher eingeschränkt. Genau hier soll der Raspberry Pi ins Spiel kommen und als Logging-Zentrale dienen, die diese Aufgaben übernimmt.

Im Vorfeld habe ich mich deshalb etwas intensiver mit Logging mit Linux beschäftigt, insbesondere mit „journald“. Der Vorteil daran ist, dass es direkt in Raspberry Pi OS integriert ist und man entsprechend viele Beispiele und Anleitungen findet. Außerdem gibt es bereits fertige Werkzeuge, mit denen sich die gespeicherten Log-Daten später gut weiterverarbeiten lassen.

Wie es damit weitergeht und welche konkreten Nutzungsmöglichkeiten sich daraus ergeben, folgt beim nächsten Mal.

 

Aktuelle Experimente

Stromspar-Optionen des Raspberry Pi Pico

Die meisten denken, dass sich dieses Thema nur direkt auf den Pico bezieht. Allerdings geht das weit darüberhinaus. Denn das Stromspar-Funktionen muss man nicht dem Pico überlassen. Man kann das auch extern steuern. Ich habe deshalb einige Ideen gesammelt und auch praktisch umgesetzt:

– Senken der Taktfrequenz
– Zeitweise in den Schlafmodus versetzen
– Spannungsregler steuern
– Mikrocontroller steuern
– Externe Auto-Power-Off-Schaltung
– Schlafmodus mit Aufweck-Funktion
– DORMANT-Modus mit Aufweck-Funktion

 

Neue Artikel

Wie so oft, wenn ich mich etwas intensiver beschäftigte, kommt es beiläufig zu Artikeln die mit einem Hauptthema am Rande zu tun haben. Die folgenden Artikel sind typische Beispiel dafür, wie sie zum Thema Offline-TTS-Modul entstanden sind.

 

Schaltungen mit dem Timer-IC NE555 zum Experimentieren

Die folgenden Schaltungen sind ein Teil des Elektronik-Sets Timer Edition. In diesem Elektronik-Set sind Grundschaltungen, dazugehörige Experimente zum besseren Verständnis und anwendungsorientierte Schaltungen zum Timer-IC NE555 kombiniert.

NE555 als NE555 als akustischer Signalgeber

Natürlich ist der N555 kein Tongenerator. Es gibt tatsächlich ein paar Anwendungsfälle, die man dem Bereich Akustik zuordnen kann. Fairerweise muss man sagen, dass das nichts mit Musik zu tun hat, sondern ausgangsseitig nur ein Summer oder Lautsprecher statt einer LED verwendet wird. Die Frage ist trotzdem, welche Töne man einem NE555 entlocken kann.

 


Elektronik-Set Pico WLAN Edition

Elektronik-Set Pico WLAN Edition

Eigene IoT- und Smart-Home-Anwendungen mit dem Raspberry Pi Pico programmieren

Das „Elektronik-Set Pico WLAN Edition“ ist ein Bauteil-Sortiment mit Anleitung zum Hardware-nahen Programmieren mit MicroPython.

  • Digitale und analoge Eingänge auswerten
  • Digitale Ausgänge schalten
  • Temperatur messen
  • WLAN, Internet und MQTT
  • Eigene Steuerungen programmieren

In unseren Online-Workshops bieten wir intensiven Erfahrungsaustausch in kleinen Gruppen und Unterstützung bei individuellen Problemen.


Von nützlicher und unnützer KI

Wie bereits „angedroht“ werde ich mich in nächster Zeit vermehrt mit dem Thema KI befassen.

Ich habe dazu positive und auch negative Rückmeldungen erhalten. Positive im Sinne, dass man sich darauf freut, was ich zu berichten habe. Negative im Sinne, dass jetzt durch KI die Welt untergeht.

In meinem Leben ist die Welt noch nicht untergegangen und wird es auch nicht. Da bin ich mir ziemlich sicher. Und von den ganzen Weltuntergangspropheten hatte noch keiner Recht. Es kam immer anders als gedacht.

Meine ersten Versuche mich von der praktischen Seite mit KI zu befassen, wurden dadurch ausgebremst, dass mir die vielen nachbaubaren Beispiele nicht gefallen wollen.

Beispielsweise Objekterkennung, Gesichtserkennung, auch einer bestimmten Person und Posenerkennung (Körperhaltung).

Nehmen wir an, eine KI erkennt ein Objekt. Was mache ich dann mit dieser Information? Das sind alles nette Spielereien, die aus meiner Sicht nur eine punktuelle praktische Relevanz haben.

Denkbar wäre, dass man das verwendete KI-Modell selber um weitere Objekte ergänzt. Dafür braucht man beispielsweise 200 bis 500 unterschiedliche Bilder des Objekts, um dem KI-Modell die Möglichkeit der Erkennung anzulernen. Woher soll ich 500 Bilder von irgendwas herbekommen? Soll ich die aus der Google-Bildersuche rausziehen?

Das ist aber nur die eine Seite. Es gibt sehr viele unterschiedliche Aspekte, wie man sich mit KI befassen kann:

  • Grundsätzliche Funktionsweise von KI-Modellen und dem mathematischen Hintergrund
  • Eigene KI-Modelle bauen: Vom Sammeln und Aufbereiten von Daten bis zum Trainieren und Anwenden von KI-Modellen
  • Effektive Nutzung von LLMs wie ChatGPT, Gemini und Claude für den eigenen Bedarf
  • Offline-Nutzung von KI-Modellen
  • KI-Agenten bauen: Aufgaben an KI-Agenten delegieren und ausführen lassen

Was davon interessiert dich am ehesten?

Viel Spaß beim weiteren Lesen

Patrick Schnabel

 

Aktuelle Projekte

RELOADED: Text-To-Speech (TTS)

Letztes Mal hatte ich berichtet, dass ich ausprobieren wollte, ob ich Text-To-Speech (TTS) auf einem Raspberry Pi Pico zum Laufen bekomme.

TTS ist die Umwandlung von Text in Sprache.

In meinem jugendlichen Leichtsinn habe ich mir gedacht, das kann doch nicht so schwer sein. Weit gefehlt. Der Raspberry Pi Pico ist dafür praktisch ungeeignet. Es fehlt an allem: Software, Hardwareleistung und eine vernünftige Möglichkeit Audio-Signale auszugeben.

Ich bin mit dieser Idee krachend gescheitert, noch bevor ich irgendetwas ausprobieren konnte.

Aber, so ganz will ich mich nicht geschlagen geben. Vielleicht klappt es mit dem Einplatinen-Computer Raspberry Pi besser. TTS-Software für Linux gibt es zumindest eine Menge.

Demnächst mehr dazu.

 

NEU: Stromspar-Optionen des Raspberry Pi Pico

Eines meiner liebsten Experimente ist, den Stromverbrauch von Geräten, Schaltungen und Bauteilen zu ermitteln. Im nächsten Schritt stehen dann Überlegungen an, mit welchen Maßnahmen man den Stromverbrauch senken kann.

Da sich ein Raspberry Pi Pico programmieren lässt, gibt es einige Möglichkeiten den Stromverbrauch zu senken. Einige davon sind universell. Sie eignen sich auch für andere Mikrocontroller oder Schaltungen.

Ich habe bereits ein paar Experimente gemacht. Demnächst mehr.

 

Erfolgreich beendete Projekte

Schaltung: LED-Lichtschranke mit Fotowiderstand

Mir ist eine Schaltung ist mir in die Finger gefallen, die ich natürlich ausprobiert wollte. Wenig sinnvoll, aber nur um die Machbarkeit zu demonstrieren.

Diese LED-Lichtschranke nutzt eine Leuchtdiode und einen Fotowiderstand. Bei ununterbrochenem Licht leuchtet eine zweite LED, bei Unterbrechung erlischt sie. Die Schaltung ist jedoch anfällig für Umgebungslicht und funktioniert am besten in dunklen Bedingungen. Der Aufbau erfordert spezielle Maßnahmen zur Lichtabschirmung.

Mit dem Elektronik-Set Starter Edition kann man diese Schaltung nachbauen.

 

Schaltungen mit dem Timer-IC NE555 zum Experimentieren

Die folgenden Schaltungen sind ein Teil des Elektronik-Sets Timer Edition. In diesem Elektronik-Set sind Grundschaltungen, dazugehörige Experimente zum besseren Verständnis und anwendungsorientierte Schaltungen zum Timer-IC NE555 kombiniert.

 

NE555 als NE555 als monostabile Kippstufe

Didaktisch gesehen ist die monostabile Kippstufe die bevorzugte Schaltung. Allerdings ist sie aus meiner Sicht die schwerste. Allerdings stecken ein paar interessante Anwendungsfälle dahinter.


Elektronik-Set Basic Edition

Elektronik-Set Basic Edition

Des Elektronikers Erstaustattung

Das Elektronik-Set „Basic Edition“ ist die Erstausstattung für jeden Elektroniker, um beim hemmungslosen Experimentieren gerüstet zu sein.

Dieses Elektronik-Set enthält über 1.300 Bauteile und umfasst unterschiedliche Widerstände, Kondensatoren, Dioden, Transistoren und viele LEDs in verschiedenen Farben.
Geeignet ist es für Elektronik-Einsteiger als Erstausstattung oder für alte Hasen, die mal wieder ihren Bestand an Bauteilen auffüllen und ergänzen wollen.

Elektronik-Set Basic Edition jetzt bestellen


Und ewig nervt die KI

Und ewig nervt die KI

Mir ist bewusst, dass allein dieses Thema manche furchtbar nervt: künstliche Intelligenz, Machine Learning und künstliche neuronale Netze. Das Thema scheint überhand zu nehmen. Seit ChatGPT scheint es nichts anderes mehr zu geben. Doch soviel sei gesagt, die Künstliche Intelligenz geht nicht mehr weg.

Wie man Software und datenverarbeitende Geräte nutzen kann, das hat sich verändert. Die Welt der regelbasierten Programmierung hat mit den datenbasiert lernenden Algorithmen neue Spielgefährten bekommen.

Es erinnert mich an eine Zeit vor ein paar Jahren, in der etwas ähnliches passiert ist. Das war Ende der 1990er Jahre, als sich das Internet langsam in der Gesellschaft breit gemacht hat. Rückblickend hat sich unser Alltag durch das Internet in vielen Bereichen verändert. Alle Informations- und Kommunikationsdienste, die wir nutzen, sind heute ein Teil des Internets.

Den selben Einfluss sehen wir gerade durch die Nutzung künstlicher Intelligenz, die sich auch überall breit macht. Ob wir das gut oder schlecht finden, das spielt keine Rolle. Die Entwicklungsschritte hin zu nutzbarer KI sind getan. Es geht nur noch darum die passenden Anwendungsfälle zu finden, KI-Funktionen leichter zu implementieren und nutzen zu können.

Zur Zeit befinden wir uns noch in einer Übergangsphase, bei der noch viele Frage offen sind und vieles nicht gut genug funktioniert. Aber das wird sich mit der Zeit legen.

Deshalb werde ich mich in der nächsten Zeit vermehrt mit KI und ML beschäftigen. Nicht nur theoretisch sondern auch praktisch mit Experimenten und Anwendungsmöglichkeiten. Du kannst mit diesem Newsletter dabei sein. Es wird nachbaubare Projekte und nachvollziehbare Experimente geben.

Für diejenige, die kein Interesse an KI haben, für die habe ich natürlich Themen und Projekte, die garantiert KI-frei sind.

Viel Spaß beim Lesen und Ausprobieren
Patrick Schnabel

PS: Ich möchte mich nochmals gesammelt für die vielen Rückmeldungen bedanken, die immer wieder eintreffen und über die ich mich sehr freue.

 

Erfolgreich beendete Projekte

Raspberry Pi Pico: VSYS mit ADC messen

Der Raspberry Pi Pico ermöglicht das Messen der Versorgungsspannung (VSYS) über den ADC 3 (GPIO 29). Weil ein ADC nur Spannungen von 0 bis 3,3 Volt messen kann ist noch ein Spannungsteiler vorgeschaltet, wegen dem man die Spannung an VSYS berechnen muss.
Damit auch beim Pico W der VSYS gemessen werden kann ist eine angepasste Softwareimplementierung erforderlich, weil der Pin doppelt belegt ist.

Was kann man damit machen? Die Spannung an VSYS kann zur Stabilitätsüberwachung und zur Erkennung des Batteriebetriebs genutzt werden.

Denkbar wäre auch eine Anzeige des Batterie-Ladezustands, wenn der sich aus der Spannung ableiten lässt. Der Programmcode berücksichtigt Unterschiede zwischen dem Pico und Pico W. Es müssen nur die Werte für volle und leere Batterien definiert werden.

 

Aktuelle Projekte

NEU: Künstliche Intelligenz

Zum Auftakt gibt es etwas zum Einlesen.

 

NEU: Text-To-Speech (TTS)

Text-To-Speech (TTS) ist eine Technik, die geschriebenen Text in gesprochene Sprache umwandelt. Kurz gesagt: TTS macht Text hörbar.
Text-to-Speech (TTS) hat sich in den letzten Jahren von robotischen Stimmen zu fast menschlich klingenden Sprachmodellen entwickelt. Das eröffnet für Bastler und Technik-Begeisterte neue Möglichkeiten der Interaktion mit Maschinen.

Ich habe mir vorgenommen das mal anzuhören, und zu prüfen was und wie es möglich ist.

Demnächst mehr dazu.


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


Elektronik-Set Advanced Edition

Elektronik-Set Advanced Edition

Das Elektronik-Set Advanced Edition ist eine Erweiterung für das Elektronik-Set Starter Edition. Es enthält Mini-Multimeter, die Ihnen helfen, elektronische Bauteile und Schaltungen noch besser zu verstehen. Dieses Wissen wird Dir helfen Deine eigenen Ideen zu verwirklichen.

Mit dabei ist der Elektronik-Guide als PDF-Datei zum Download. Er enthält eine Anleitung mit detaillierten Anweisungen zum Aufbau der Schaltung und Messungen. Damit können auch Anfänger die Grundlagen zum Messen lernen.



Online-Workshop: Elektronik
Online-Workshop

Praxisorientierte Elektronik

Keine Lust alleine zu experimentieren? In unserem Online-Workshop werden Sie unter kompetenter Anleitung selbst praktische Erfahrungen mit Bauelementen und Schaltungen sammeln.

  • Unter Anleitung bauen Sie in mehreren Schritten selber Schaltungen auf einem Steckbrett auf.
  • Danach führen Sie eigene Experimente durch.
  • Anschließend teilen wir unsere Beobachtungen und Erkenntnisse miteinander.
  • Bei Problemen steht Ihnen der Dozent direkt zur Verfügung.

Mehr Informationen Am Online-Workshop teilnehmen


Programmieren mit dem Raspberry Pi Pico
Online-Workshop

Programmieren mit dem Raspberry Pi Pico

Online-Workshop mit einer Einführung ins Physical Computing mit Leuchtdioden, Taster und Temperatursensor.

  • Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython ohne Vorkenntnisse
  • Optimaler Einstieg, um eigene Ideen zu verwirklichen und Steuerungen zu programmieren
  • Inklusive Elektronik-Set mit einem Raspberry Pi Pico, Zubehör und elektronischen Bauteilen

Mehr Informationen Am Online-Workshop teilnehmen