Proiectul va utiliza reteaua gsm pentru comenzi si pentru notificari privind temperatura si controlul unei aeroterme.
Scopul proiectului este monitorizarea temperaturii unei incaperi si pornirea unei aeroterme in mod manual sau automat pentru mentinerea temperaturii peste un anumit prag.
In mod automat inseamna ca daca temperatura scade sub un prag setat de utilizator atunci va porni singur aeroterma. In modul manual, utilizatorul ii poate da un mesaj pe care il va receptiona prin intermediul modulului GSM prin care ii poate spune sa porneasca sau sa opreasca aeroterma. De asemenea, prin serviciul de mesaje, se pot configura urmatorii parametrii:
De asemenea, setarile se vor salva in memoria externa (EEPROM) cu care va comunica utilizand protocolul I2C. Pentru a afla temperatura, se va utiliza un senzor de temperatura deja calibrat care va comunica utilizand un singur pin si un protocol de comunicatie specific.
Pe langa aceste facilitati, daca se primeste mesajul “status”, uC va trimite un mesaj cu setarile curente impreuna cu temperatura si umiditatea din acel moment de timp. Mesajele de configurare sau de status sunt procesate si executate doar daca numarul de telefon de la care s-a primit este unul din numerele de telefon aprobate.
Pentru a primi si a trimite mesaje, am utilizat un modul GSM (Siemens TC35) cu care uC comunica utilizand USART, iar comenziile sunt AT.
Lista de piese:
-= Schema LCD - MCU =-
-= Schema EEPROM - MCU =-
-= Senzor temperatura si umiditate =-
-= Schema DHT11 - MCU =-
-= Schema modul GSM - MCU =-
-= Schema electrica generala =-
Mediu de dezvoltare: Atmel Studio Librarii si surse 3rd-party:
Structuri de date si algoritmi utilizati:
Proiectul s-a finalizat cu succes.