ThingSpeak Temperatur-Monitor mit Raspberry Pi & BrickPi bauen
Voraussetzungen
- Raspberry Pi (beliebiges Modell mit WLAN oder Ethernet)
- BrickPi 2 (oder BrickPi 3) Erweiterungsboard
- 9 V Batterie oder geregelte Stromversorgung für BrickPi und Sensor
- Dexter Industries Thermometer (oder kompatibler Temperatursensor)
Schritt 1: ThingSpeak Account erstellen
Besuchen Sie ThingSpeak.com und erstellen Sie einen neuen Account. Falls bereits vorhanden, einloggen.
Schritt 2: Neuen Channel anlegen
Nach dem Login auf das Channels-Icon klicken. Create New Channel drücken, um einen frischen Datenstrom zu starten.
Schritt 3: Channel konfigurieren
- Name: Beschreibenden Projekttitel eingeben, z. B. „Pi‑BrickPi Temp Log“.
- Field 1: Feld als „Temperature“ beschriften. Nur ein Feld nötig, da wir einen einzelnen Sensor loggen.
- Übrige Felder leer lassen.
Nach Bearbeitung Update Channel klicken, um Einstellungen zu speichern.
Schritt 4: API Key abrufen
Zum API Keys-Tab des Channels navigieren. Den Wert unter API_KEY kopieren. Dieser Schlüssel authentifiziert Ihren Raspberry Pi beim Senden der Daten.
Schritt 5: Graph prüfen (Optional)
Private View-Tab öffnen, um den Channel-Graphen zu sehen. Zu diesem Zeitpunkt sind noch keine Daten sichtbar, bis das Python-Skript läuft.
Schritt 6: Raspberry Pi vorbereiten
BrickPi Python Repository klonen und Abhängigkeiten installieren:
git clone https://github.com/DexterInd/BrickPi_Python.git
cd BrickPi_Python
sudo apt-get update
sudo apt-get install python-setuptools
sudo python setup.py install
Schritt 7: Beispielskript anpassen
Datei Thermometer_Thingspeak.py in /BrickPi_Python/Project_Examples/Thingspeak_Temperature_Logging öffnen. Platzhalter-API-Key ersetzen:
"key": "N71BQXDNFTABINT7"
durch den zuvor kopierten API-Key. Datei speichern.
Schritt 8: Skript ausführen
Skript aus demselben Verzeichnis starten:
sudo python Thermometer_Thingspeak.py
Beim Lauf liest das Skript den Temperatursensor und postet die Daten alle paar Sekunden an Ihren ThingSpeak-Channel. Private View Tab prüfen, um Echtzeit-Daten zu bestätigen.
Schritt 9: Setup erweitern (Optional)
- Raspberry Pi so konfigurieren, dass Skript beim Boot automatisch startet via
cronodersystemd. - Zusätzliche Sensoren und Felder zum Channel hinzufügen, falls Luftfeuchtigkeit, Druck oder andere Metriken geloggt werden sollen.
Fazit
Mit diesem Setup verfügen Sie über einen zuverlässigen, cloud-verbundenen Temperatursensor, der von jedem Gerät über ThingSpeaks Web-Interface oder API abrufbar ist.
Herstellungsprozess
- Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
- Präzises Raspberry Pi Temperaturprofiling mit Python, SQLite und LabVIEW
- Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
- Raspberry Pi Temperatur- & Feuchtigkeits-Netzwerkmonitor – DIY Setup Guide
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Heim-Temperatur- & Feuchtigkeitsmonitor mit Raspberry Pi & Web-Dashboard – Echtzeit-Fernüberwachung
- Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
- Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
- TMP006 Infrarot-Temperatursensor mit Raspberry Pi: Python Library & Setup Guide
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung