In cele ce urmeaza o sa descriu solutia mea pentru automatizarea casei.
Aceasta implementeaza controlul temperaturii in propria casa.
Nume Piesa | Descriere |
---|---|
Arduino UNO cu Shield Ethernet | O placuta Arduino plasata in fiecare camera |
Raspberry PI 3 | Placuta Raspberry Pi care este hub-ul sistemului |
Senzori de temperatura | Senzori plasati in podea |
Electrovalve | Folosite pentru a porni/opri sistemul de incalzire pe zone |
Relee | Folosite pentru a porni/opri sistemul electrovalvele |
Alte piese | Conectori, fire, rezistente, butoane |
Am ales un sistem tip slave-master pentru acest proiect pentru ca este modular.
Master-ul este Raspberry Pi-ul care centralizeaza date si da comenzi.
Slave-ul este Arduino care interogheaza senzorii prin I2C si cand se cere ofera datele obtinute.
Pe langa asta slave-ul actioneaza si releele la comanda.
In cadrul master-ului este prezenta o aplicatie Django (bazat pe Python) care ofera interfata sistemului
si totodata face interogari de date continuu. Cu datele colectate acesta compara cu o temperatura dorita setata
de utilizator si alege daca se porneste sau nu releul pentru zona respectiva.
Este folosit un model generic in baza de date care poate sa inglobeze si zone fara relee, doar cu senzori pentru vizualizare.
Incalzirea in momentul de fata functioneaza integral folosind acest sistem.
A fost pus in functiune toata iarna trecuta.
WikiPage inceput + schema bloc + lista componente
Legare componente si testarea acestora
Schimbare proiect cu cel prezentat acum
Completare pagina wiki, demo, github, finisaje