Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
Volg deze beknopte stappen om een $5 I2C temperatuursensor om te zetten in een betrouwbare datalogger op een Raspberry Pi. De opgenomen waarden worden naar de SD-kaart geschreven, wat ze klaarstelt voor Excel of elk data-analyse tool.
Componenten
- Raspberry Pi (elk model met GPIO)
- SF-SEN-09418 I2C temperatuursensor ($5)
- Solderloos breadboard
- Hook-up draden (male-naar-female of female-naar-female naar behoefte)
Let op: De Zagros Raspberry Pi starter kit bevat alles behalve de sensor.
Stap 1: De Temperatuursensor Bedraden
Verbind de sensor met de GPIO-pinnen van de Pi zoals getoond. De ADD0-pin ingesteld op GND geeft de sensor een uniek I2C-adres (0x48). Meer dan één sensor kan de bus delen zolang elk een distinct adres heeft.
| Sensor Pin | RPi GPIO |
|---|---|
| VCC | 3.3V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND (stelt I2C-adres in) |
| ALT | N/C |
Veiligheidsnota: Voer de sensor niet met +5V; dit zal hem permanent beschadigen.
Stap 2: De I2C Bus Inschakelen
Standaard schakelt de Pi de I2C-interface uit. Bewerk het blacklist-bestand:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Wijzig de inhoud van:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
naar:
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Stap 3: Laad De I2C Module Bij Opstart
Voeg de module toe aan /etc/modules zodat hij automatisch laadt:
sudo nano /etc/modules
Voeg de regel toe:
i2c-dev
Stap 4: Installeer I2C Utilities
Installeer de benodigde tools en Python bindings:
sudo apt update && sudo apt install -y i2c-tools python3-smbus
Verifieer dat de sensor op de bus verschijnt:
i2cdetect -y 1 – je zou een apparaat op adres 0x48 moeten zien.
Met de I2C-stack klaar, kun je nu een Python-script draaien (niet hierin opgenomen) dat de temperatuur uitleest en toevoegt aan een CSV-bestand op de SD-kaart. De CSV kan direct in Excel geopend worden voor analyse.
Productieproces
- Nauwkeurige Raspberry Pi Temperatuurprofielering Met Python, SQLite En LabVIEW
- Meerdere DS18B20 1-Wire Sensoren Aan Een Raspberry Pi Koppelen Voor Nauwkeurige Temperatuurmonitoring
- Raspberry Pi Temperatuur & Vochtigheid Netwerk Monitor – DIY Setup Gids
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Een Multikanaal Datalogger Bouwen Met Raspberry Pi – Deel 1: Vereisten & Architectuur
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- TMP006 Infrarood temperatuursensor met Raspberry Pi: Python bibliotheek & installatiegids
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Een Raspberry Pi-weerstation bouwen dat dagelijkse weergegevens e-mailt
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi