Construire un enregistreur de température Raspberry Pi avec capteur I2C à 5 $
Suivez ces étapes concises pour transformer un capteur de température I2C à 5 $ en un enregistreur de données fiable sur un Raspberry Pi. Les valeurs enregistrées sont écrites sur la carte SD, les rendant prêtes pour Excel ou tout outil d'analyse de données.
Composants
- Raspberry Pi (tout modèle avec GPIO)
- Capteur de température I2C SF‑SEN‑09418 (5 $)
- Plaque d'essai sans soudure (breadboard)
- Fils de connexion (mâle-femelle ou femelle-femelle selon les besoins)
Note : Le kit de démarrage Raspberry Pi Zagros contient tout sauf le capteur.
Étape 1 : Câbler le capteur de température
Connectez le capteur aux broches GPIO du Pi comme indiqué. La broche ADD0 mise à GND donne au capteur une adresse I2C unique (0x48). Plus d'un capteur peut partager le bus tant que chacun a une adresse distincte.
| Broche capteur | GPIO RPi |
|---|---|
| VCC | 3,3 V |
| SDA | SDA (GPIO 2) |
| SCL | SCL (GPIO 3) |
| GND | GND |
| ADD0 | GND (définit l'adresse I2C) |
| ALT | N/C |
Note de sécurité : N'alimentez pas le capteur avec +5 V ; cela l'endommagerait définitivement.
Étape 2 : Activer le bus I2C
Par défaut, le Pi désactive l'interface I2C. Éditez le fichier blacklist :
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Changez le contenu de :
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
blacklist i2c-bcm2708
à :
# blacklist spi and i2c by default (many users don't need them)
blacklist spi-bcm2708
#blacklist i2c-bcm2708
Étape 3 : Charger le module I2C au démarrage
Ajoutez le module à /etc/modules pour qu'il se charge automatiquement :
sudo nano /etc/modules
Ajoutez la ligne :
i2c-dev
Étape 4 : Installer les utilitaires I2C
Installez les outils nécessaires et les liaisons Python :
sudo apt update && sudo apt install -y i2c-tools python3-smbus
Vérifiez que le capteur apparaît sur le bus :
i2cdetect -y 1 – vous devriez voir un périphérique à l'adresse 0x48.
Avec la pile I2C prête, vous pouvez maintenant exécuter un script Python (non inclus ici) qui lit la température et l'ajoute à un fichier CSV sur la carte SD. Le CSV peut être ouvert directement dans Excel pour analyse.
Processus de fabrication
- Profilage température Raspberry Pi précis avec Python, SQLite et LabVIEW
- Connecter plusieurs capteurs DS18B20 1-Wire à un Raspberry Pi pour une surveillance température précise
- Moniteur réseau température et humidité Raspberry Pi — Guide de configuration DIY
- Comment lire la température avec un DS18B20 sur Raspberry Pi 2
- Construction d'un enregistreur de données multicanal avec Raspberry Pi – Partie 1 : Exigences et architecture
- Surveillance de température professionnelle sur Raspberry Pi avec DS18B20
- Mesure de température sur Raspberry Pi avec capteurs 1‑Wire Maxim et pont I2C DS2482
- Capteur de température infrarouge TMP006 avec Raspberry Pi : bibliothèque Python et guide de configuration
- Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape