This is an old revision of the document!


TermicTracker

Autor

Introducere

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.

Descriere generala

Schema bloc:

Hardware Design

Componente Hardware

  1. Arduino Uno
  2. Pompa Apa 3-6V
  3. Senzor Temperatura Rezistent la Apa DS18B20
  4. Ecran LCD 1602 - Chip AIP31066
  5. I2C Converter
  6. Buzzer Pasiv
  7. LED RGB
  8. Modul Wireless ESP8266
  9. Rezistente (100ohm, 4.7k ohm, 2k ohm 1k ohm)
  10. Breadboard
  11. Fire tata-tata, mama-tata

Schema hardware

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.

Software Design

  1. Backend (Firebase Cloud)
  2. Frontend Mobile
pm/prj2021/cghenea/termictracker.1622589186.txt.gz · Last modified: 2021/06/02 02:13 by victor.florea2805
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0