ESP32 - Temperatuursensor - LCD
Deze tutorial legt uit hoe u de ESP32 gebruikt om de temperatuur uit te lezen van een DS18B20 temperatuursensor en deze te tonen op een LCD I2C 16x2.
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 de temperatuursensor en LCD
We hebben specifieke tutorials over temperatuursensoren en LCD’s. Elke tutorial bevat gedetailleerde informatie en stapsgewijze instructies over hardware pinout, werkingsprincipe, bedrading naar ESP32, ESP32 code... Leer meer over deze onderwerpen via de volgende links:
Bedradingsschema
- Hoe sluit u de ESP32 aan op de temperatuursensor en LCD met behulp van een breadboard (experimenteerprint)

This image is created using Fritzing. Click to enlarge image
- Hoe sluit u de ESP32 aan op de temperatuursensor en LCD met behulp van een schroefklem breakout board

This image is created using Fritzing. Click to enlarge image
ESP32 Code
※ Notiz:
Het I2C-adres van het LCD kan per fabrikant verschillen. In de code gebruiken we het adres 0x27, gespecificeerd door de fabrikant DIYables.
Snelle stappen
- Als dit de eerste keer is dat u een ESP32 gebruikt, lees dan hoe u de omgeving instelt voor ESP32 in de Arduino IDE.
- Maak de bedrading zoals op bovenstaande afbeelding.
- Verbind de ESP32 met uw PC via een micro USB-kabel.
- Open Arduino IDE op uw PC.
- Selecteer het juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en de juiste COM-poort.
- Klik op het Libraries-icoon in de linkerzijbalk van de Arduino IDE.
- Zoek in het zoekveld naar “DallasTemperature” en zoek de DallasTemperature bibliotheek van Miles Burton.
- Klik op Installeren om de DallasTemperature-bibliotheek te installeren.

- U wordt gevraagd om een afhankelijkheid te installeren. Klik op Installeer Alles om de OneWire-bibliotheek te installeren.

- Typ “LiquidCrystal I2C” in het zoekveld en zoek de LiquidCrystal_I2C bibliotheek van Frank de Brabander.
- Klik op Installeren om de LiquidCrystal_I2C-bibliotheek te installeren.

- Kopieer de bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar de ESP32 door te klikken op de knop Uploaden in de Arduino IDE.

- Maak de sensor warmer of kouder door de DS18B20 temperatuursensor in uw hand te houden of in warm en koud water te plaatsen.
- Bekijk het resultaat op het LCD.
Indien het LCD niets weergeeft, zie Probleemoplossing bij LCD I2C
Regel-voor-regel Code Uitleg
De bovenstaande ESP32-code bevat een regel-voor-regel uitleg. Lees alstublieft de commentaarregels in de code!
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.