Proiectul vine in rezolvarea unei probleme recurenta in cadrul caselor care sunt incalzite printr-o centrala termica pe lemne. Proiectul meu isi propune sa trackuiasca in permanenta temperatura apei din interiorul cazanului unde este incalzita apa.
Problema principala este ca daca temperatura apei nu este monitorizata, iar pompele sufera vreo defectiune (eg: li se intrerupe alimentarea, se defecteaza), apa va continua sa creasca in temperatura si daca focul nu este oprit, sistemul poate exploda. Informatiile furnizate de placuta pot functiona drept alarma in cazul unei defectiuni.
Proiectul este o reprezentare in miniatura a unei astfel de situatii, controland pompe, buzzer, led si transmitand informatia pe un server web.
Sonda de temperatura incapsuleaza modulul DS18B20.
Amplasarea legaturilor si a pieselor este aproximativa cu montajul real, dar pot exista diferente!
In schema modulul ESP8266 din schema este setat pentru contextul de upload a programului, iar firul de la reset este deconectat.
Buzzerul din schema este diferit fata de cel din realitate, dar nu necesita o modificare a proiectului, nefiind un detaliu important.
Pompa de apa nu este alimentata la capacitatea sa maxima.
Am folosit un divizor de tensiune pentru comunicarea cu ESP8266 pe RX, initial nu am avut in vedere faptul ca RX are un output de ~5V, iar asta poate conduce la o viata mai scurta pentru modulul wireless (se incalzea destul de puternic).
Pompa de apa necesita cateodata un impuls mecanic (sa fie miscata) pentru a declansa. Comportamentul acesta nedefinit il consider o problema a piesei.
Citirea datelor de la senzorul de temperatura se face avand in paralel o rezistenta de 4.7k Ohm
LED-ul RGB este conectat doar pentru RED si BLUE (+ ground), nefolosind in logica aplicatiei alte culori / combinatii de culori.
Culorile firelor din schema respecta intocmai proiectul real, pozitia acestora nu este precisa din motive de lizibilitate pentru o schema mai clean.