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) |
Aankoopadvies: Een andere optie is om het LCD I2C-display te maken door LCD 1602 Display en PCF8574 I2C Adapter Module te combineren.
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

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
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

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
- Bij voeding van ESP32 via USB-poort en voeding van LCD via externe voeding

Deze afbeelding is gemaakt met Fritzing. Klik om de afbeelding te vergroten.
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.