Externe Sensoren
Für den Einsatz von externen Sensoren müssen vorab die folgenden Fragen geklärt werden:
- Wie schließe ich den Sensor an den Calliope mini an?
- Welche Makecode-Erweiterung brauche ich für diesen Sensor?
- Wie lautet in dieser Erweiterung der Befehl zum Lesen eines Messwerts?
NEU: Eine Makecode-Erweiterung für alle Sensoren!
Im Makecode-Editor muss jetzt nur noch eine Erweiterung geladen werden. Sie enthält den gesamten Befehlsumfang für alle IoT-Anbauteile!
calliope-edu/pxt-RLP-IoT
Dieser Text muss in Makecode im Bereich Erweiterungen im Suchfeld eingegeben werden. Dann erscheint die Erweiterung RLP-IoT.
Sie beinhaltet Befehle für die folgenden Bereiche:
- IoT-Wifi: Hier findest du alle Befehle zur Verwendung des externen WLAN-Moduls.
-
IoT-Sensoren: Hier findest du alle Befehle für die auf dieser Seite vorgestellten Sensoren.
- Ultraschallsensor
- Feuchtigkeitssensor
- AHT20 (Temperatur und Luftfeuchtigkeit)
- SCD30 (CO₂, Temperatur und Luftfeuchtigkeit)
- IoT-LoRa: Hier findest du alle Befehle für das externe LoRaWan-Modul.
Informationen zu den einzelnen Sensoren
Ultraschallsensor - wie weit ist das Hindernis entfernt?
- Anschluss: Der Ultraschallsensor wird mit dem rechten Grove-Anschluss des Calliope verbunden.
-
Programmierung: In der IoT-Erweiterung steht der abgebildete Block unter IoT-Sensoren -> Ultraschall
zur Verfügung. Der Befehl gibt den gemessenen Abstand in Zentimetern an.
-
Beispiele:
- Der Ultraschallsensor als Abstandssensor im Auto.
- KIDS-Lernstrecke Personenzähler.
Feuchtigkeitssensor - wie feucht ist der Boden?
- Anschluss: Der Feuchtigkeitssensor wird mit dem rechten Grove-Anschluss des Calliope verbunden.
-
Programmierung: In der IoT-Erweiterung steht der abgebildete Block unter IoT-Sensoren -> Boden Feuchtigkeit
zur Verfügung.
- Beispiel: Der Feuchtigkeitssensor als Gießerinnerung für Pflanzen.
AHT20 - Temperatur und Luftfeuchtigkeit messen
- Anschluss: Der AHT20-Sensor wird mit dem linken Grove-Anschluss des Calliope verbunden.
-
Programmierung: In der IoT-Erweiterung stehen die abgebildeten Blöcke unter IoT-Sensoren -> AHT20
zur Verfügung. Die Messwerte besitzen eine Genauigkeit von einer Nachkommastelle.
- Beispiel: Eine Temperaturampel für Pflanzen.
SCD30 - CO₂-Gehalt der Luft messen
- Anschluss: Der SCD30-Sensor wird mit dem linken Grove-Anschluss des Calliope verbunden.
-
Programmierung: In der IoT-Erweiterung stehen die abgebildeten Blöcke unter IoT-Sensoren -> SCD30
zur Verfügung. Die Messwerte besitzen eine Genauigkeit von einer Nachkommastelle.
- Beispiel: Eine CO₂-Ampel für Klassenräume.
DHT11 - Temperatur und Luftfeuchtigkeit messen (veraltet)
- Anschluss: Der DHT11-Sensor wird mit dem rechten Grove-Anschluss des Calliope verbunden.
-
Makecode: Es muss die Erweiterung
https://github.com/mkleinsb/pxt-dht11geladen werden. Danach stehen die abgebildeten Blöcke unter DHT11 zur Verfügung. Beachte, dass zu Beginn festgelegt werden muss, welches die Datenleitung des Sensors ist. Im Falle des rechten Grove-Anschlusses ist dasC16.
- Beispiel: Eine Temperaturampel für Pflanzen.