Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
In diesem erweiterten Guide zeigen wir, wie man mehrere DS18B20 1-Wire Temperatursensoren an einem Raspberry Pi verdrahtet und programmiert – ein Setup ideal für Solar-Warmwasser-Controller und jedes System, das differentielles Temperaturmonitoring erfordert.
Der DS18B20 kommuniziert über eine einzelne Datenleitung mittels 1-Wire-Protokoll, was bedeutet, dass Sie mehrere Geräte an denselben GPIO-Pin anschließen können. Das Schema unten demonstriert eine Drei-Sensor-Konfiguration: Alle Einheiten teilen eine gemeinsame 3,3 V Versorgung, eine Ground-Referenz und eine Datenleitung, die die Messwerte an den Pi zurückgibt.
Da jeder DS18B20 eine werkseitig eingebrannte einzigartige Seriennummer enthält, kann der Raspberry Pi jeden Sensor am Bus unterscheiden. Dies macht es einfach, mehrere Geräte mit minimaler Verkabelung auszulesen und zu identifizieren.
Schritt 1: Pi vorbereiten
- 1-Wire-Interface aktivieren:
/boot/config.txteditieren unddtoverlay=w1-gpiohinzufügen. - System neu starten.
Schritt 2: Ersten Sensor anschließen
- Sensor VDD an 3,3 V, GND an Ground, DQ an GPIO4 (Pin 7) verdrahten.
- 4,7 kΩ Pull-up-Widerstand zwischen VDD und DQ anbringen.
Schritt 3: Gerät entdecken
ls -l /sys/bus/w1/devices im Terminal ausführen. Sie sehen ein Verzeichnis namens 28-XXXXXXXXXXXX, wobei die acht Hexadezimalziffern die einzigartige Sensor-ID sind.
Schritt 4: Beschriften und wiederholen
- Sensornummer auf Etikett markieren und physischen Standort notieren.
- Zweiten Sensor hinzufügen,
lsBefehl erneut ausführen, ID erfassen. - Fortfahren bis alle Sensoren angeschlossen und katalogisiert sind.
Sobald Sie jede Einheit identifiziert haben, können Sie sie in Ihren Python- oder C-Programmen individuell ansprechen, indem Sie auf das 28-XXXXXXXXXXXX Verzeichnis verweisen, das dem gewünschten Sensor entspricht.
Für tiefergehende Anweisungen verweisen Sie auf den vollständigen Guide Temperaturen messen mit 1-Wire DS18B20 Sensor und Raspberry Pi.
Herstellungsprozess
- Integriertes QR-, RFID- und Temperatur-Verifikations-Zugangskontrollsystem
- Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
- Raumeffizient Temperaturen mit Raspberry Pi und Nagios überwachen
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- Home Energy Centre: Solar PV, Thermische Panels & Raumtemperaturen mit Raspberry Pi & Moteino überwachen
- Nahtlose Temperatur- & Feuchtigkeitsüberwachung am Raspberry Pi mit EzTemp
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- DS1820 One-Wire Temperatursensor an Raspberry Pi GPIO anschließen