Meerdere DS18B20 1-Wire Sensoren Aan Een Raspberry Pi Koppelen Voor Nauwkeurige Temperatuurmonitoring
In deze uitgebreide gids laten we zien hoe je meerdere DS18B20 1-wire temperatuursensoren op een Raspberry Pi kunt bedraden en programmeren, een opstelling ideaal voor zonneboiler-controllers en elk systeem dat differentiële temperatuurmonitoring vereist.
De DS18B20 communiceert over een enkele datalijn met behulp van het 1-wire protocol, wat betekent dat je meerdere apparaten aan dezelfde GPIO-pin kunt koppelen. Het schema hieronder demonstreert een drie-sensor configuratie: alle eenheden delen een gemeenschappelijke 3.3V voeding, een grondreferentie, en één datalijn die de metingen naar de Pi retourneert.
Omdat elke DS18B20 een fabrieks-gebakken uniek serienummer bevat, kan de Raspberry Pi elke sensor op de bus onderscheiden. Dit maakt het eenvoudig om meerdere apparaten met minimale bedrading te lezen en te identificeren.
Stap 1: Je Pi Voorbereiden
- Schakel de 1-wire interface in: bewerk
/boot/config.txten voegdtoverlay=w1-gpiotoe. - Herstart het systeem.
Stap 2: De Eerste Sensor Aansluiten
- Verbind de sensor's VDD met 3.3V, GND met grond, en DQ met GPIO4 (pin 7).
- Plaats een 4.7 kΩ pull-up weerstand tussen VDD en DQ.
Stap 3: Het Apparaat Ontdekken
Voer ls -l /sys/bus/w1/devices uit in een terminal. Je ziet een directory genaamd 28-XXXXXXXXXXXX, waar de acht hexadecimale cijfers de unieke ID van de sensor zijn.
Stap 4: Labelen En Herhalen
- Markeer het serienummer van de sensor op een label en noteer de fysieke locatie.
- Voeg de tweede sensor toe, voer het
lscommando opnieuw uit, en vang de ID op. - Ga door tot alle sensoren zijn aangesloten en gecatalogiseerd.
Eenmaal je elke unit hebt geïdentificeerd, kun je ze individueel adresseren in je Python of C programma's door te verwijzen naar de 28-XXXXXXXXXXXX directory die overeenkomt met de gewenste sensor.
Voor meer diepgaande instructies, raadpleeg de volledige gids Temperaturen meten met een 1-wire DS18B20 sensor en Raspberry Pi.
Productieproces
- Geïntegreerde QR, RFID en Temperatuurverificatie Toegangscontrolesysteem
- Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
- Efficiënt Kamertemperaturen Monitoren Met Raspberry Pi En Nagios
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Home Energy Centre: Zonnepanelen, thermische panelen en kamertemperaturen monitoren met Raspberry Pi en Moteino
- Naadloze temperatuur- en vochtigheidsbewaking op Raspberry Pi met EzTemp
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Hoe een DS1820 One-Wire temperatuursensor aan te sluiten op een Raspberry Pi via GPIO
- Hoe een DS18B20 One-Wire Digitale Thermometer aan te Sluiten op een Raspberry Pi – Stapsgewijze Handleiding