ESP32 - DHT22 - LCD
Deze handleiding begeleidt u bij het programmeren van de ESP32 om temperatuur en luchtvochtigheid uit te lezen van de DHT22 sensor en deze weer te geven op een LCD met I2C-interface.
Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over DHT22 en LCD
We hebben specifieke tutorials over de DHT22 sensor en LCD. Elke tutorial bevat gedetailleerde informatie en stap-voor-stap instructies over hardware pinout, werkingsprincipe, bedrading naar ESP32, ESP32-code enzovoort. Leer er meer over via de volgende links:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Let op: de DHT22 sensor werkt zowel op 5V als op 3.3V, daarom kunt u de VCC-pin van de DHT22 zowel aansluiten op de 3.3V-pin als op de 5V-pin van de ESP32.
In bovenstaand schema wordt de LCD gevoed door de ESP32-board. In sommige gevallen kan dit niet genoeg stroom leveren voor de LCD-display. Als de LCD niets weergeeft, voer de LCD dan van een externe voeding zoals hieronder:
- Bij voeding van ESP32 via de Vin-pin en LCD met externe voeding

This image is created using Fritzing. Click to enlarge image
- Bij voeding van ESP32 via USB-poort en voeding van LCD via externe voeding

This image is created using Fritzing. Click to enlarge image
ESP32 Code - DHT22 Sensor - LCD I2C
※ Notiz:
Het I2C-adres van de LCD kan verschillen per fabrikant. In de code gebruiken we het adres 0x27 dat gespecificeerd is door de fabrikant DIYables.
Snelle Stappen
- Als u voor het eerst met ESP32 werkt, bekijk dan eerst hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de bedrading volgens het bovenstaande schema.
- 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 Arduino IDE.
- Typ “DHT” in het zoekvak en zoek vervolgens naar de DHT sensor library van Adafruit.
- Installeer de library door op de knop Install te klikken.

- Er verschijnt een venster waarin u gevraagd wordt om afhankelijkheden voor de library te installeren.
- Installeer alle afhankelijkheden door op Install All te klikken.

- Typ “LiquidCrystal I2C” in het zoekvak, en zoek de LiquidCrystal_I2C library van Frank de Brabander.
- Klik op de knop Install om de LiquidCrystal_I2C library te installeren.

- Kopieer de bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar de ESP32 door te klikken op de knop Upload in Arduino IDE.
- Maak de sensor kouder of warmer, bijvoorbeeld door hem dicht bij een hete kop koffie te houden.
- Bekijk het resultaat op de LCD.
Als de LCD niets weergeeft, bekijk dan Probleemoplossing LCD I2C
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 helpt u stap voor stap verder met ESP32, DHT22 en LCD I2C.