Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
Folgen Sie diesen knappen Schritten, um einen 5 $ I2C Temperatursensor in einen zuverlässigen Datenlogger auf einem Raspberry Pi zu verwandeln. Die aufgezeichneten Werte werden auf die SD-Karte geschrieben, bereit für Excel oder jedes Datenanalyse-Tool.
Komponenten
- Raspberry Pi (jedes Modell mit GPIO)
- SF‑SEN‑09418 I2C Temperatursensor (5 $)
- Lötfreies Breadboard
- Verbindungskabel (Male-zu-Female oder Female-zu-Female nach Bedarf)
Hinweis: Das Zagros Raspberry Pi Starter Kit enthält alles außer dem Sensor.
Schritt 1: Temperatursensor verdrahten
Verbinden Sie den Sensor mit den GPIO-Pins des Pi wie gezeigt. Der ADD0-Pin auf GND gesetzt gibt dem Sensor eine eindeutige I2C-Adresse (0x48). Mehrere Sensoren können den Bus teilen, solange jeder eine distincte Adresse hat.
| Sensor Pin | RPi GPIO |
|---|---|
| VCC | 3,3 V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND (setzt I2C-Adresse) |
| ALT | N/C |
Sicherheitshinweis: Sensor nicht mit +5 V betreiben; dies beschädigt ihn permanent.
Schritt 2: I2C-Bus aktivieren
Standardmäßig deaktiviert der Pi das I2C-Interface. Blacklist-Datei bearbeiten:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Inhalt ändern von:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
zu:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Schritt 3: I2C-Modul beim Boot laden
Modul zu /etc/modules hinzufügen für automatisches Laden:
sudo nano /etc/modules
Zeile anhängen:
i2c-dev
Schritt 4: I2C-Utilities installieren
Notwendige Tools und Python-Bindings installieren:
sudo apt update && sudo apt install -y i2c-tools python3-smbus
Sensor auf Bus verifizieren:
i2cdetect -y 1 – Sie sollten ein Gerät bei Adresse 0x48 sehen.
Mit dem I2C-Stack bereit, können Sie nun ein Python-Skript (hier nicht enthalten) ausführen, das die Temperatur liest und an eine CSV-Datei auf der SD-Karte anhängt. Die CSV lässt sich direkt in Excel öffnen zur Analyse.
Herstellungsprozess
- 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
- Multichannel-Datenlogger mit Raspberry Pi bauen – Teil 1: Anforderungen & Architektur
- 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
- Raspberry Pi Wetterstation bauen, die tägliche Wetterdaten per E-Mail sendet