#calliopemini — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #calliopemini, aggregated by home.social.
-
Mein bereits im Sommer 2025 verfasster Artikel »Externe Datenkommunikation mit Calliope mini« ist nun im MNU-Journal 03.2026 erschienen. 🎉
Hier als PDF-Version verfügbar:
https://datenverdrahten.de/PDF/MNU-Journal_03_26_Meinike.pdfDer im März gehaltene Vortrag griff das Thema in erweiterter Form auf:
https://speakerdeck.com/xmlarbyter/externe-datenkommunikation-mit-calliope-miniDanke an den MNU-Verband für die Publikationsmöglichkeiten.
-
Ich war doch zu neugierig, um bzgl. #WebSerialAPI erst auf den finalen #Firefox 151 zu warten.
Habe es nun mit der Beta 151.0b7 probiert und siehe da, der #Calliopemini ließ sich problemlos einbinden und lieferte die seriellen Daten wie bereits mit den Chromium-Browsern praktiziert.
Unter about:config ist dom.serial.enabled > true als direkte Vorgabe gesetzt.
Zum Test kam übrigens das bei meinem kürzlich gehaltenen #MNU-Vortrag verwendete Setup zum Einsatz.
https://kiw.hs-merseburg.de/index.php/2026/04/20/vortrag-zum-calliope-mini-116-mnu-bundeskongress/ -
RE: https://toot.cafe/@bkardell/116476834122535063
Dann bin ich mal gespannt, ob #Firefox 151 endlich mit #Calliopemini via #WebSerialAPI kommunizieren kann. Bisher nur mit Chromium-Browsern gelungen.
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf -
CW: Looking for Work
I do innovation projects in #IT, from #design to #prototype to #production, including building up teams and embedding them in the organization. To make that possible I can bring in a small team with flexible #devs and an #ops person to smooth things from the start.
Past stuff I did include the German #VaccinationPass, real-time data analytics, marketing tech, and #trust networks, but I also have experience in #hardware and #embedded development. I did the first design and implementation for the #CalliopeMini and a battery powered medical class 2 device.
My current engagement is coming to and end and I look for new work within the next three months. I can be hired through my company (governify.de) where I augment my partner regarding the technical implementations and implications of digital trust.
-
CW: Looking for Work
I do innovation projects in #IT, from #design to #prototype to #production, including building up teams and embedding them in the organization. To make that possible I can bring in a small team with flexible #devs and an #ops person to smooth things from the start.
Past stuff I did include the German #VaccinationPass, real-time data analytics, marketing tech, and #trust networks, but I also have experience in #hardware and #embedded development. I did the first design and implementation for the #CalliopeMini and a battery powered medical class 2 device.
My current engagement is coming to and end and I look for new work within the next three months. I can be hired through my company (governify.de) where I augment my partner regarding the technical implementations and implications of digital trust.
-
CW: Looking for Work
I do innovation projects in #IT, from #design to #prototype to #production, including building up teams and embedding them in the organization. To make that possible I can bring in a small team with flexible #devs and an #ops person to smooth things from the start.
Past stuff I did include the German #VaccinationPass, real-time data analytics, marketing tech, and #trust networks, but I also have experience in #hardware and #embedded development. I did the first design and implementation for the #CalliopeMini and a battery powered medical class 2 device.
My current engagement is coming to and end and I look for new work within the next three months. I can be hired through my company (governify.de) where I augment my partner regarding the technical implementations and implications of digital trust.
-
CW: Looking for Work
I do innovation projects in #IT, from #design to #prototype to #production, including building up teams and embedding them in the organization. To make that possible I can bring in a small team with flexible #devs and an #ops person to smooth things from the start.
Past stuff I did include the German #VaccinationPass, real-time data analytics, marketing tech, and #trust networks, but I also have experience in #hardware and #embedded development. I did the first design and implementation for the #CalliopeMini and a battery powered medical class 2 device.
My current engagement is coming to and end and I look for new work within the next three months. I can be hired through my company (governify.de) where I augment my partner regarding the technical implementations and implications of digital trust.
-
CW: Looking for Work
I do innovation projects in #IT, from #design to #prototype to #production, including building up teams and embedding them in the organization. To make that possible I can bring in a small team with flexible #devs and an #ops person to smooth things from the start.
Past stuff I did include the German #VaccinationPass, real-time data analytics, marketing tech, and #trust networks, but I also have experience in #hardware and #embedded development. I did the first design and implementation for the #CalliopeMini and a battery powered medical class 2 device.
My current engagement is coming to and end and I look for new work within the next three months. I can be hired through my company (governify.de) where I augment my partner regarding the technical implementations and implications of digital trust.
-
@dewomser Dazu besser den Ultrasonic Ranger verwenden. Hier einige meiner kürzlich umgesetzten Projekte mit #Calliopemini:
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf -
Wir hatten am Mittwoch im Fachbereich ein Forschungskolloquium. Immer interessant zu erfahren, welche Forschungen im Kollegium stattfinden.
Ich habe meinen vor 14 Tagen auf dem #MNU-Bundeskongress gehaltenen Vortrag zum #Calliopemini in etwas verkürzter Form wiederholt.
Details: https://datenverdrahten.de/?news=178Als Demo lief ab dem ersten Vortrag die CO₂-Messung (Calli_A sendet per Funk an Calli_B, welcher die Daten mittels #WebSerialAPI an den Browser übergibt). Der Sensor war nahe der Sprechposition angebracht mit ständig sichtbarem ppm-Wert auf dem 4-Digit-Display.
Man sieht im gespeicherten SVG-Graph die Entwicklung über eine Stunde mit angekipptem Fenster ab letztem Drittel.
-
RE: https://mas.to/@frontenddogma/116324303988254661
Interessanter Artikel, wobei ich beim Zugriff auf über das object-Element eingebundenes #SVG nichts limitiert sehe. Der Inhalt ist problemlos mittels contentDocument zugänglich.
Nutze ich u. a. bei den vom #Calliopemini abgefragten Daten.
-
Eine kurze Zusammenfassung meines Ausflugs nach Saarbrücken zum 116. #MNU-Bundeskongress mit einem Vortrag über Externe Datenkommunikation mit #Calliopemini. https://datenverdrahten.de/?news=178
-
Mein Vortrag ist gut gelaufen, ziemlicher Ritt für 30 Minuten. Da vor mir überzogen wurde, fehlten einige Minuten zur Vorbereitung. Hatte aber vorab alles grob verkabelt.
Dann fiel das Konferenz-WLAN aus. Konnte noch den auch bereits für das WLAN-Modul am Calli verwendeten mobilen Hotspot für den Browser und eine kurze Messreihe nehmen.
Danke für das Interesse!
Folien: https://speakerdeck.com/xmlarbyter/externe-datenkommunikation-mit-calliope-mini
-
@shock_p Begeistert hat mich das dahinter stehende Thema in den Schulunterricht zu integrieren. So an der Schnittstelle von Biologie und Informatik.
Und auch schön, dass es hier zwei Vorträge zum #Calliopemini gibt, meiner folgt nachher:
https://kongresse.mnu.de/2026/teilnehmer/DetailsBeitrag.php?Beitrag=57 -
War auf dem #MNU-Kongress gerade im Workshop »Digitale Schildkröte« mit #Calliopemini. Sehr cooles Projekt einer Doktorandin der Uni Bielefeld.
https://kongresse.mnu.de/2026/teilnehmer/DetailsBeitrag.php?Beitrag=153Für mich etwas ungewohnt, im Blockmodus von MakeCode zu agieren, aber ich bin zu einem Ergebnis gekommen. 🙃
🐢🐢🐢🐢🐢👍
-
✅ Habe nun auch ein Snippet zum auf #Calliopemini V3 verfügbaren DataLogger in mein Projektpapier eingebaut.
Da mir dessen Möglichkeiten nicht weit genug gehen und ich gern die gesamte Calli-Bandbreite ab V1 insbesondere unter Verwendung zusätzlicher Komponenten unterstütze, kam es zu den vielfältigen Experimenten mit externer Datenkommunikation.
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf
-
@JensKessler Zur Nutzung vom #MakeCode braucht man keine Registrierung. Das Teilen von Projekten für #Calliopemini funktioniert auch ohne.
Bearbeitet man den Code, bleiben die URLs nicht erhalten, es können aber neue erzeugt und verteilt werden. Mit Login aka Cloud-Speicherung bleiben sie autark.
Ansonsten lassen sich Projekte lokal über erzeugte .hex-Dateien wieder importieren, bearbeiten und neu exportieren.
-
Eine der #Calliopemini-Basteleien passt zum Tag. <Have_fun/>!
https://datenverdrahten.de/projekte/calliope_serial_leds/ -
Zum #Euler-Tag ein kleines #Calliopemini-Projekt gebaut (im Simulator von MakeCode nutzbar):
https://makecode.calliope.cc/_YvdYr29wmdWh<Hav_e_fun/>!
// CC @calliope
-
Während meiner Recherchen und Experimente zur Nutzung der #WebSerialAPI mit #Calliopemini stieß ich auch auf das Add-on WebSerial for Firefox.
https://github.com/kuba2k2/firefox-webserialBisher werden diese Techniken nur von Chromium-Browsern unterstützt.
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdfAuch die neue Version 0.5.0 funktioniert zumindest unter Windows nicht sauber. Es gibt JS-Fehler wie reader.releaseLock(); existiert nicht, was die Datenübertragung abwürgt.
-
@blog Schöne Idee.
Da ich gerade Calli-Muster sehe, hier mein kleines Browsertool zu deren Erstellung. Die Muster lassen sich als Code in die Zwischenablage zum Einfügen in MakeCode kopieren. Bei serieller Verbindung mit dem Rechner kann auch direkt auf #Calliopemini angezeigt werden.
-
RE: https://janlauer.de/2026/01/calliope-mini-im-kinderzimmer/
Mir ist diese kaputte Welt im Moment zuviel. Da flüchte ich mich in kleine Projekte mit den Jungs, Sport und Handball. Niklas und ich haben aus dem #calliopemini zum Beispiel ein Warntafel für das Playmobilauto gemacht. Weiter geht's mit #technikkids.
-
Calliope Mini im Kinderzimmer
Nach dem das Arbeitsheft des Calliope durchgearbeitet war und damit die erste Entdeckung abgeschlossen, haben wir uns daran gemacht den Calliope mini ins Kinderzimmer zu integrieren. Niklas erste Idee war ein "Bitte Folgen" für das Playmobil-Polizeiauto. Also haben wir eine Warntafel für das Polzeiauto programmiert. Mit verschiedenen Licht- und Tonsignalen auf Knöpfen und PINs. So fährt er jetzt regelmäßig durch die Playmobil und Lego-Welt im Kinderzimmer. -
RE: https://janlauer.de/2026/01/niklas-entdeckt-den-calliope-mini/
Ich habe den @calliope aus dem Crowdfunding von 2016 aus dem Schrank geholt und entstaubt. Ich fand die Idee damals schon super, jetzt mit passendem Kind dazu zeigt sich: Überragend. Der 8jährige möchte jetzt Programmierer werden und ist mit großem Eifer dabei. #Calliopemini
-
Niklas entdeckt den Calliope mini
Nachdem er sehr lange im Schrank rum lag, habe ich in den Weihnachtsferien mal den Calliope ausgepackt und mit Niklas ein paar erste Gehversuche unternommen. Es ist ein Calliope Mini der ersten Generation den ich damals bestellt habe, weil ich die Idee dahinter so toll fand und natürlich gute Leute dahinter standen. Er hat mit meiner Unterstützung die ersten Übungen und das erste Arbeitsheft durch programmiert. Er hat ein bisschen Feuer gefangen und ist mit großem Eifer dabei und das […]https://janlauer.de/2026/01/niklas-entdeckt-den-calliope-mini/
-
Kann man in 45 Minuten einen Roboter from scratch bauen und ihn programmieren? Ja, mit Pappe und mit dem #calliopemini ! Habe ich in einer Robotik Veranstaltung für Erwachsene ausprobiert in der Zentralbibliothek der #buecherhallen #Hamburg. Großer Spaß, hoffentlich kann ich meine Veranstaltungsreihe zur Robotik für Erwachsene noch mal wiederholen ❤️
Cardboard Robots: https://cardboard.lofirobot.com/sleepybot-hungrybot/
-
#Calliopemini-Zoo hat ein neues Gadget bekommen, den »Grove Ultrasonic Ranger« für Abstandsmessungen.
Das Display zeigt die Vergleichswerte von Mittelwert und Median aus zehn aufeinander folgenden Messungen in einer Sekunde (hier 117 vs. 120 cm). Median wird als etwas genauer angesehen. Werte gleichen sich gut an.
Die acht aktiven LEDs entsprechen dem Anteil zu max. 350 cm (8 x 14 = 120 passt).
#MakeCode-Projekt dazu:
https://makecode.calliope.cc/_Mr213mD5Y57s// CC @calliope
-
Habe meinen Neuzugang im #Calliopemini-Zoo eingeweiht: ein Grove Light Sensor 1.2 (im Bild links oben).
Funktioniert grundsätzlich, muss aber noch die konkrete Kalibrierung der gemessenen Raw-Werte (0 bis 1023) nach Lux anpassen. Mal schauen, ob ich bei unseren Foto-Leuten einen geeigneten Lichtmesser auftreiben kann.
-
@st3fan Das Bild ist jetzt eher zufällig beim Basteln entstanden, weil der Sensor passende Löcher hat.
Ansonsten interessiert mich generell die #Calliopemini-Programmierung mit JavaScript und externer Datenverarbeitung sowie Einbeziehung von Peripherie.
Siehe: https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf
-
-
Weiteres Projekt für den #Calliopemini zur Ausgabe von SCD40-Sensordaten auf 16x2-Display umgesetzt.
Aber wie, wenn beide am Port A0 (I²C) anzuschließen sind? Lösung liegt beim SCD40, welcher einen Eingang für den Sensor und einen Ausgang für weitere Peripherie wie Display besitzt. Bisher nur den Eingang gebraucht.
-
Auf Basis der #MakeCode-Erweiterung TM1637 Funktion zur Ausgabe von Temperaturwerten auf dem 4-Digit Display am #Calliopemini gebaut.
Setzen des Minuszeichens an Bit 0 sollte mittels 0x40 möglich sein, hat nicht funktioniert. Also die Werte formal ausgegeben und dann führende Nullen wieder entfernt. Experimentell gefunden, dass showbit(-1, pos) ein Digit ausblendet.
Im Video wird der simulierte Teil vom Code des A-Buttons gezeigt.
https://makecode.calliope.cc/_4FcDLUAv88fy -
Interessant: Eine #MakeCode-Erweiterung von 2018 (TM1637) kann auf dem 4-Digit Display am #Calliopemini ein Minuszeichen anzeigen.
Bietet showbit() [nicht showBit()], showHex() und showNumber().Die Grove-Erweiterung schafft das nicht (ohne Anzeige). Sehe auch keine Erweiterungsmöglichkeit, da die show()-Methode nur für number taugt. 0xFF wird zu 255. Mit der anderen Erweiterung erscheint 00FF, siehe Video.
https://makecode.calliope.cc/_A6pbDqLX490q
+
https://makecode.calliope.cc/_Po5c0e7y5Wpx -
Wir haben drei Projekte etwas ausführlicher dokumentiert und laden zum Nachbauen ein:
Ampel, Schranke und Verkehszähler für den Ozobot mit dem Calliope mini und seinen Erweiterungen.@calliope #calliopemini #ozobot #FediLZ
https://www.taskcards.de/#/board/dbab823f-36ce-4a93-ad86-4188c7b0deac/view
-
Diese und nächste Woche gibt es im Rahmen der Codeweek Berlin ein tolles Angebot im Kids Digilab: Entwirf dein eigenes Pixelbild. Das geht analog und mit dem Calliope Mini. Außerdem gibt es mehrere Abstimmungen, auch in analog und digital und uns interessiert besonders die Visualisierung.
#KidsDigilab #Berlin #Codeweek #CalliopeMini #DigitaleBildung #DeutschesTechnikmuseum #Pixelbild
-
Ergebnis einer einstündigen CO₂-Messung mit #SCD40 an #Calliopemini 3:
– Messung bei ~1200 ppm mit 2 Personen im Zimmer gestartet,
– nach 30 Minuten 15 Minuten gelüftet, Abfall auf ~800 ppm,
– danach wieder leichter Anstieg über weitere 15 Minuten auf ~850 ppm.Morgen dann mal Messung in einem gefüllten Computerpool.
-
Nach erfolgreichen Versuchen zur Kopplung von #Calliopemini über WLAN-Modul #ESP8266 mit #ThingSpeak sollte auch die direkte Ansteuerung eigener Server möglich sein.
Allerdings scheint das #MakeCode-Modul https://makecode.calliope.cc/pkg/mkleinsb/pxt-calliope-esp nicht zu funktionieren.
Code dazu: https://makecode.calliope.cc/_36x3iA325Xur
Die .hex-Dateien bringen Calli 1/2 direkt nach dem Kopieren zum Blinken einer nicht interpretierbaren Fehlermeldung, während MakeCode für Calli 3 gar keine .hex-Datei erzeugt.
Interessant kann der Hinweis auf zusätzliche Stromversorgung am ESP sein, wobei es mit dem Modul für ThingSpeak https://makecode.calliope.cc/pkg/cytrontechnologies/pxt-esp8266 auch problemlos läuft. Damit kommt man aber nicht an eigene Server ran.
-
Kombiniertes Setup mit #Calliopemini, CO₂-Sensor #SCD40 am Port A0 (links) und WLAN-Modul #ESP8266 am Port A1 (rechts). Messdaten werden alle 15 s an den #ThingSpeak-Server gesendet, siehe Graphen.
Haken nach erfolgreichem Senden, mittlere rote Matrix-LED beim Warten. RGB-LED bei aktivem WLAN grün, ansonsten rot.
Calliope-Code:
https://makecode.calliope.cc/_4yo7wx6Tshi9 -
Aktualisierte Zusammenfassung meiner Aktivitäten mit dem #Calliopemini und Zusatzkomponenten. Da stecken etliche Wochen Arbeit drin. Speziell geht es um die Übertragung von Messdaten an externe Ziele wie Browser über die #WebSerialAPI und mittels WLAN an ein IoT-Portal.
Das Ganze bedeutete vor allem Trial & Error und dabei nicht aufzugeben. Insgesamt viel gelernt und hoffentlich interessante / fortführbare Ideen umgesetzt.
⇒ Update vom 29.09.: https://datenverdrahten.de/?news=177
-
Konzeptionell gelöst. Die SCD40-Daten kommen via #WebSerialAPI im Browser als #JSON an und werden entsprechend weiterverarbeitet, also wiederum Wertanzeige + #SVG-Graphen. CO₂-Werte waren jetzt unspektakulär ;).
Code für den #Calliopemini: https://makecode.calliope.cc/_iaHFycL2JPFJ
-
Wobei start_continuous_measurement() automatisch aufgerufen wird und nur benötigt wird, wenn man den Datenfluss mit stop_continuous_measurement() unterbrochen hat. Siehe: https://makecode.calliope.cc/pkg/calliope-edu/co2-sensor-scd40
Die Datenabfrage vom SCD40-Sensor erfolgt alle fünf Sekunden. Somit ist das auch das minimale Intervall für die noch zu bauenden SVG-Graphen via #WebSerialAPI (habe ich ja formal alles bereits durch die Nutzung der internen Messwerte entwickelt).
-
Ich finde diese Umfrage zu #HTML & Co. inhaltlich interessant, um auf ein paar wenig bekannte oder selten verwendete Techniken zu stoßen.
Für mich erstaunlich, dass #WebUSB erwähnt wird, aber die in den letzten Wochen im Kontext des #Calliopemini eingesetzte #WebSerialAPI nicht.
-
In den Sommerferien und in der langen Nacht der Museen haben wir im Kids Digilab rund um das Thema Sensoren experimentiert. Wir haben mithilfe des Calliope Mini und Erweiterungen kleine Steckbausteingebäude ausgestattet. Zum Beispiel haben wir einen Ultraschallsensor mit einer Ampel oder einer Schranke gekoppelt und einen Magnetsensor genutzt, um den Ozobot-Verkehr zu zählen 😀
#Museum #DeutschesTechnikmuseum #Ozobot #DigitaleBildung #CalliopeMini #Grundschule #Berlin
-
Von daher Finger weg von Zadig und #WebUSB ist wohl aktuell kein Thema für Datenkopplungen zwischen #Calliopemini und Browsern. Selbst wenn das mal klappen sollte, wären die Möglichkeiten auch nicht umfänglicher als die von mir mit der #WebSerialAPI probierten Ansätze zum Empfangen und Senden von Daten (wäre dann auch nur für V3 einsetzbar, meine Beispiele laufen mit V1/V2/V3).
-
Als letzte Option noch die Verbindung eines #Calliopemini 3 über #WebUSB probiert. Formale Kopplung ok:
const device = await navigator.usb.requestDevice({ filters: [{ vendorId: 0x0D28, productId: 0x0204 }] });
Beim folgenden await device.open(); kommt jedoch direkt access denied. Alle nachlesbaren Ideen halfen nicht, u. a. mit einem Tool namens »Zadig« WinUSB-Treiber nachzuladen. Fehler bleiben gleich, aber man zerschießt sich damit auch die bisherigen funktionierenden seriellen Zugriffe.
-
@makerspace Interesting, I recently combined #WebSerialAPI with #Calliopemini devices. Project description in german:
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf -
Habe nun auch die Ansätze für schreibende Zugriffe auf Calliope mini mittels Web Serial API in den Projektartikel eingebaut.
https://datenverdrahten.de/PDF/Calliope_mini_Datenkommunikation.pdf
<Have_fun/>!
⬜️🟥⬜️🟥⬜️
🟥🟥🟥🟥🟥
🟥🟥🟥🟥🟥
⬜️🟥🟥🟥⬜️
⬜️⬜️🟥⬜️⬜️ -
Nach den Experimenten zum Datenlesen vom #Calliopemini via #WebSerialAPI nun über diese etwas an das Gerät geschickt.
Kleine Browser-Anwendung gebaut, welche die 25 roten LEDs 1:1 ansteuern kann. Das wird mittels led.plot() / led.unplot() erreicht.
Zudem wird ein kopierbares Muster für die weitere Verwendung mit showLeds() erzeugt.
-
Prototypische Messung mit #Calliopemini und #Firefox via #WebSerialAPI (Add-on).
Hier der #SVG-Graph für Feuchtigkeit in Wasser (100 %), Luft (0 %) und dazwischen in Pflanzenerde.
q.e.d.
-
Bin auf diese Möglichkeit zur Nachrüstung der #WebSerialAPI für #Firefox gestoßen:
WebSerial for Firefox – https://github.com/kuba2k2/firefox-webserialAdd-on und native Windows-Anwendung installiert und die vom #Calliopemini gelieferten Daten lassen sich auch im Firefox verarbeiten.
Einziges Problem ist, dass die connected-Eigenschaft des geöffneten Ports nicht durchgereicht wird.
if(port.connected) { … }
so erweitert:
if(port.connected || (port && window.WebSerialPolyfill)) { … }
funktioniert.