Raspberry Pi - Temperatuursensor - OLED
Deze handleiding legt uit hoe u een Raspberry Pi gebruikt om de temperatuur te meten met een DS18B20 one-wire sensor en deze vervolgens op een OLED-display weer te geven.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Aankoopadvies: Veel DS18B20-sensoren op de markt zijn van lage kwaliteit. We raden u ten zeerste aan de sensor van het merk DIYables te kopen via de bovenstaande link. We hebben het getest en het werkte goed.
Over OLED en DS18B20 Temperatuursensor
Als u nog niet bekend bent met OLED en de DS18B20 temperatuursensor (inclusief pinout, werking, programmeren, etc.), kunnen de volgende tutorials u helpen:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Wij raden aan een DS18B20 sensor aan te schaffen met bijbehorende bedradingsadapter voor een probleemloze aansluiting. Deze adapter bevat een ingebouwde weerstand, waardoor een extra weerstand in de bedrading overbodig is.
Raspberry Pi Code - Temperatuur meten met DS18B20 Temperatuursensor en weergeven op OLED
Snelle Stappen
- Zorg ervoor dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem geïnstalleerd heeft op uw Pi.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
- Zorg dat uw Raspberry Pi met internet verbonden is als u libraries moet installeren.
- Als dit uw eerste keer is met Raspberry Pi, zie hoe u de Raspberry Pi instelt
- Verbind uw pc met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS of PuTTY op Windows. Zie hoe u uw pc verbindt met Raspberry Pi via SSH.
- Controleer of u de RPi.GPIO library geïnstalleerd heeft. Zo niet, installeer deze met het volgende commando:
- Voordat u de DS18B20 temperatuursensor met de Raspberry Pi gebruikt, moet u de 1-Wire interface inschakelen op de Raspberry Pi. Zie Hoe activeer ik de 1-Wire interface op Raspberry Pi
- Installeer de library voor DS18B20 temperatuursensor door het volgende commando uit te voeren:
- Voordat u het OLED-display met Raspberry Pi gebruikt, moet u de I2C interface inschakelen op de Raspberry Pi. Zie Hoe activeer ik de I2C interface op Raspberry Pi
- Installeer de OLED library door het volgende commando uit te voeren:
- Maak een Python-scriptbestand aan met de naam DS18B20_OLED.py en voeg de volgende code toe:
- Bewaar het bestand en start het Python-script door het volgende commando in de terminal uit te voeren:
Het script draait in een oneindige lus, totdat u Ctrl + C in de terminal indrukt.
- Houd de sensor boven heet en koud water, of houd hem in uw hand.
- Bekijk het resultaat op het OLED-display.