ESP32 - Temperatuursensor - OLED
Deze handleiding laat u zien hoe u de temperatuur uitleest van de DS18B20 one wire sensor en deze weergeeft op een OLED.

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 (pinout, werking, programmeren ...), leer er meer over in de volgende tutorials:
Bedradingsschema
- Hoe u ESP32 aansluit op de temperatuursensor en OLED met behulp van een breadboard

This image is created using Fritzing. Click to enlarge image
- Hoe u ESP32 aansluit op de temperatuursensor en OLED met behulp van een schroefconnector breakout board

This image is created using Fritzing. Click to enlarge image
Wij raden aan om een DS18B20 sensor met een aansluitadapter te kopen voor eenvoudige aansluiting. De adapter bevat een ingebouwde weerstand, waardoor een aparte weerstand in de bedrading niet nodig is.
ESP32 Code - Temperatuur uitlezen van DS18B20 Temperatuursensor en weergeven op OLED
Snel aan de slag
- Als u voor het eerst ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de bedrading zoals op de afgebeelde foto.
- Verbind de ESP32 met uw pc via een micro USB-kabel.
- Open de Arduino IDE op uw pc.
- Selecteer het juiste ESP32 board (bijv. ESP32 Dev Module) en de juiste COM-poort.
- Klik op het Libraries icoon in de linker zijbalk van de Arduino IDE.
- Zoek op “SSD1306” en selecteer de SSD1306 library van Adafruit.
- Klik op de Installeren-knop om de library te installeren.

- U krijgt een melding voor het installeren van extra library-afhankelijkheden.
- Klik op Alles installeren om alle vereiste dependencies te installeren.

- Zoek op “DallasTemperature” in het zoekveld en kies de DallasTemperature library van Miles Burton.
- Klik op Installeren om DallasTemperature te installeren.

- U wordt gevraagd ook de benodigde dependency te installeren. Klik op Alles installeren om OneWire library te installeren.

- Kopieer de bovenstaande code en open deze in Arduino IDE.
- Klik op de Uploaden-knop in Arduino IDE om de code naar ESP32 te uploaden.
- Houd de sensor in warm en koud water, of houd de sensor in uw hand.
- Bekijk het resultaat op het OLED display.

※ Notiz:
De bovenstaande code centreert de tekst automatisch horizontaal en verticaal op het OLED scherm.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en laat stap voor stap zien hoe u deze tutorial kunt volgen.