Proiectul consta in realizarea unei statii meteo care sa furnizeze informatii precise despre conditiile climatice din apropiere, dar si afisarea notificarilor primite pe telefon folosind un modul bluetooth. Totodata, statia va trebui sa monitorizeze pulsul utilizatorului folosind un senzor de puls.
Scopul proiectului este de a crea un device care sa poata colecta date relevante legate de temperatura, umiditate, presiune si, totodata, sa poata afisa notificarile primite pe smartphone.
Mi se pare interesanta ideea de a avea un device care poate furniza aceste informatii si care poate primi informatii de la telefon, ulterior afisandu-le pe un ecran. Astfel, utilizatorul nu mai trebuie sa ridice telefonul, sa il deblocheze si sa intre manual in fiecare aplicatie pentru a verifica cine i-a trimis un mail si ce contine acel mail, spre exemplu.
Motivul pentru care am ales acest proiect este faptul ca mi-as dori o asemenea statie care sa si incarce telefonul wireless.
Statia va primi date din mediul inconjurator prin senzorii pe care ii are si le va afisa pe ecran. Modulul bluetooth va asigura conexiunea smartphone-ului la statie si va putea prelua notificarile acestuia.
Lista de piese:
Pentru dezvoltarea proiectului am folosit:
Pentru componentele folosite am avut nevoie de urmatoarele biblioteci:
Am avut nevoie de timer pentru a genera intreruperi si a verifica daca senzorul de puls are date concrete. Am folosit ISR atat pentru senzorul de puls, pentru modulul bluetooth, cat si pentru cele doua butoane. Sunetul este creat de un buzzer activ. Am adaugat functii pentru a afisa anumite informatii sau pentru a verifica daca nu este timpul pentru a suna alarma.
Proiectul functioneaza si am reusit sa implementez toat ce mi-am propus. El poate sa primeasca notificari de la un telefon cu Android, poate sa afiseze temperatura, umiditatea si ora, poate sa transmita temperatura si umiditatea inapoi spre telefon, poate sa masoare bataile inimii (pulsul), poate sa seteze o alarma si sa sune la acea ora. Toate comenzile sunt date prin Bluetooth de pe telefon, prin intermediul aplicatiei. Aplicatia Android este creata prin imbinarea a doua aplicatii diferite, una care poate intercepta notificarile, cealalta care poate trimite/primi date prin bluetooth.
Codul sursa se poate gasi aici smart_station_bogdan_cristian_firuti331ca.zip