In prima faza, am pentru umiditate tot un senzor AM2302, iar pentru temperatura un DS18B20, schema devenind:
iar sketch-ul folosit este LCD1602_DHT22_18B20_thermostat_humidity_control_ver1m3a.ino.
Fara modificari majore in sketch:
se poate inlocui si senzorul de umiditate cu DHT11, schema devenind:
Urmatorul pas a fost acela in care am stocat datele folosite ca referinta (temperatura, interval de temperatura, umiditate, interval de umidtate, tip incalzire/racire, umidificator/dezumidificator) in memoria EEPROM a microcontrolerului de pe placa de dezvoltare Arduino.
Pentru varianta cu DS18B20 si DHT22 (AM2302) se foloseste sketch-ul LCD1602_DHT22_18B20_thermostat_humidity_control_ver1m4.ino, iar pentru cu DS18B20 si DHT11 sketch-ul LCD1602_DHT11_18B20_thermostat_humidity_control_ver1m4.ino.
In filmuletul termostat cu control umiditate folosind Arduino (6) se prezinta modul de functionare cu DHT22 (AM2302) si DS18B20:
iar in cel numit termostat cu control umiditate folosind Arduino (7) se foloseste un DHT11 si DS18B20: