Das ist ein Programm für eine 2-Punkt Temperaturregelung. Beim Start kann der Sollwert vorgegeben werden. Nach Betätigung der Start-Taste startet die Regelung und zeigt den IST-Wert und den SOLL-Wert am Display an. Zusätzlich erhält man am Display die Info, ob der Relaisausgang on oder off ist.
Die Hardware für dieses Projekt:
- 1 x ESP32.
- 1 x DHT11.
- 1 x I2C 1602 Display.
- 2 x Taster.
- 1 x Relais.
ESP32-Programme
- Programm 1: I2C Scanner.
- Programm 2: LCD 1602 Test.
- Programm 3: Temperaturregler.
Die Programme in die Arduino IDE kopieren und in den ESP32 laden.
- DHT11 an 3,3V und GND anschließen, S an GPIO 18.
- Das I2C-Dispaly an 5V und GND anschließen. SDA an GPIO 21, SDL an GPIO 22.
- Den Start-Taster an GPIO 19 anschließen.
- Den Temperatur-Vorwahl-Taster an GPIO 23 anschließen.
- Das Relais an GPIO 5 anschließen.
C++ Programm I2C-Scanner
C++ Programm 1602 Display-Test
C++ Temperatur-Regel Programm
Temperatur-Vorwahl
Temperatur-Regelung ON
Temperatur-Regelung OFF