Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Calliope Mini 3 Tutorial: Datenlogger in Aktion – Temperaturaufzeichnung

Posted on 3. Dezember 202325. Januar 2024 by Stefan Draeger

In diesem Beitrag möchte ich das Feature Datenlogger in der neuen Version von MakeCode für den Calliope Mini 3 vorstellen. Auf dem Calliope Mini findest du einige Sensoren und auch Aktoren, darunter ist ein Temperatursensor, von diesem möchte ich nun die Daten über einen Zeitraum aufzeichnen und mit dem Datenlogger können diese dann als TXT-Datei oder CSV-Datei exportiert werden.

Calliope Mini 3 Tutorial: Datenlogger in Aktion - Temperaturaufzeichnung
Calliope Mini 3 Tutorial: Datenlogger in Aktion – Temperaturaufzeichnung

In diesem Beitrag verwende ich die Earlybird Version von MakeCode diese kann sich ggf. von der finalen Version unterscheiden. Ebenso können Schaltflächen umbenannt, verschoben oder entfernt werden.

Inhaltsverzeichnis

  • Lesen der Temperatur am Calliope Mini 3
  • Speichern der Temperatur auf dem Calliope Mini 3 mit dem Datenlogger
    • Programme aus dem Video
  • Schritt-für-Schritt-Anleitung zum Speichern der Daten auf dem Calliope Mini 3
    • Kleines Programm zum Speichern des Temperaturwertes
    • Download der HEX-Datei
    • Ansicht der Daten im Diagramm
  • Ablage und Speicherdauer der Daten
  • Fazit & Ausblick

Lesen der Temperatur am Calliope Mini 3

Der Calliope Mini 3 verfügt wie auch seine Vorgänger über einen Temperatursensor, welcher in der CPU sitzt. Diesen kannst du recht einfach mit nur einem Block auslesen und den Wert auf der 5×5 LED Matrix anzeigen lassen.

Diese Temperatur möchte ich jetzt mithilfe des Datenloggers auf dem Calliope Mini speichern. Zusätzlich können wir noch einen Zeitwert (Sekunde, Minute, Stunde) dazu speichern.

Speichern der Temperatur auf dem Calliope Mini 3 mit dem Datenlogger

Im nachfolgenden YouTube-Video erläutere ich dir, wie du die Temperaturwerte auf dem Calliope Mini 3 mit dem Datenlogger speicherst.

Calliope Mini 3 - Datenlogger zum speichern der Temperatur
Dieses Video auf YouTube ansehen.

Programme aus dem Video

Hier nun die kleinen Programme aus dem YouTube-Video zum Download als HEX-Datei.

Programm – Calliope Mini 3 – Temperatursensor & RGB LEDsHerunterladen
Programm – Calliope Mini 3 – Temperatursensor & DatenloggerHerunterladen

Schritt-für-Schritt-Anleitung zum Speichern der Daten auf dem Calliope Mini 3

Das Feature Datenlogger (datalogger) müssen wir zunächst über die Erweiterungen dem Editor hinzufügen.

Laden der Erweiterung Datenlogger
Laden der Erweiterung Datenlogger

Sobald die Erweiterung datalogger geladen ist, sehen wir einen neuen Menüeintrag „Datenlogger“ mit vielen neuen Blöcken.

Menüpunkt "Datenlogger" in MakeCode
Menüpunkt „Datenlogger“ in MakeCode

Mit diesen Blöcken können wir jetzt die Daten des Temperatursensors (oder von jedem anderen Sensor welcher angeschlossen wird) in den Speicher des Calliope Mini 3 speichern.

Kleines Programm zum Speichern des Temperaturwertes

Codeblock zum speichern der Daten auf dem Calliope Mini 3
Codeblock zum Speichern der Daten auf dem Calliope Mini 3

In diesem kleinen Programm habe ich eine Variable „index“ angelegt, welche bei jedem Durchlauf um eins erhöht wird.
Die Spalte für den Zeitstempel lasse ich ausblenden.
Danach folgt der Block für das Speichern der Daten in einer Zeile Index & Temperatur.

Wichtig ist, dass der Block „spiegle Daten seriell“ eingefügt und auf EIN gestellt wird, denn ohne würde man die Daten nicht betrachten können.

Zum Schluss legen wir eine Pause von 2 Sekunden ein.

Download der HEX-Datei

Nachfolgend findest du das kleine Programm zum download. Du brauchst dir lediglich die HEX-Datei in MakeCode importieren, die Erweiterung gibt es quasi dazu.

Programm – Calliope Mini 3 – Temperatursensor & DatenloggerHerunterladen

Ansicht der Daten im Diagramm

Über die Schaltfläche „Daten anzeigen Gerät“ auf der linken Seite kannst du in die Ansicht gehen wo dir diese Daten in einem Diagramm und in Rohform angezeigt werden.

Ansicht der Daten in einem Diagramm in MakeCode
Ansicht der Daten in einem Diagramm in MakeCode

Die Farben des Liniendiagramms sind rein zufällig und lassen sich derzeit nicht konfigurieren.

Die Rohdaten werden kommasepariert aufgelistet. Bei einem Sensorwert mit Nachkommastellen wird dieser mit einem Punkt getrennt (englisches Format).

Oben rechts findest du drei Schaltflächen (v.l.n.r.) zum Pausieren der Aufzeichnung, zum Exportieren der Daten als CSV-Datei und als TXT-Datei der Rohdaten.

Ablage und Speicherdauer der Daten

Die Daten welche vom Datenlogger gespeichert werden, werden auch hier leider im flüchtigen Speicher abgelegt. Das heißt, dass die Daten beim betätigen des RESET-Buttons gelöscht werden.

Fazit & Ausblick

Der Datenlogger

Der Calliope Mini verfügt über zwei Grove-Schnittstellen an welche du externe Sensoren / Aktoren anschließen kannst. Darunter zum Beispiel eine RealTimeClock DS3231 (kurz RTC). Mit dieser könntest du einen echten Zeitstempel aus Datum & Uhrzeit zur Temperatur speichern, aber dieses würde nun zu weit gehen und das Projekt werde ich dir in einem separaten Beitrag präsentieren.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}