Vreau să implementez un senzor general care să capteze informaţii despre sunet, temeperatură, luminozitate şi umiditate pe care să le transmită prin wireless, mai departe, către un PC/Smartphone. Un feature în plus al dispozitivului va fi că poate “asculta” sunetul din mediul înconjurător şi să afişeze un graphic equalizer pe LCD (exemplu: https://www.youtube.com/watch?v=LtkTEtfOW1M).
Dacă am suficient timp aş vrea sa implementez şi un sistem de notificări - astfel în cazul depăşirii unui prag pentru un parametru monitorizat se va trimite un mail unui utilizator.
Cred că acest dispozitiv este util pentru că, prin intermediul lui, se poate afla rapid care este starea parametrilor dintr-o anumită zonă.
Lista piese:
Componenta | Cantitate |
---|---|
Placa de bază | 1 |
Senzor Lumină | 1 |
Senzor Temperatură | 1 |
Senzor Umiditate | 1 |
Modul Microfon | 1 |
Modul Wireless | 1 |
Buton on/off pentru equalizer | 1 |
04.04.2017: Am dat prima comanda pentru toate piesele necesare placii de baza
06.04.2017: Am dat a doua comanda pentru piesele necesare placii de baza
15.04.2017: Am luat piesele si am inceput sa lucrez la partea hardware
21.04.2017: Am realizat divizorul rezistiv si am observat prima problema: PC-ul personal nu imi vedea placa. Am presupus ca acest lucru se datoreaza faptului ca bootloader-ul nu este corect instalat.
22.04.2017: Am reinstalat bootloader-ul si am observat ca doar la PC-ul personal exista aceasta problema. Am petrecut mult prea mult timp in zadar incercand sa rezolv asta.
23.04.2017: Am acceptat faptul ca nu pot lucra decat la laborator si am inceput scrierea partii software. Am observat cea de-a doua problema. Am realizat implementarea pentru ESP si am scris codul pentru ATMega.
24.04.2-17: Mici bugfix-uri in codul de ESP.
Logica AVR: avr_logic.zip
Logica ESP: esp_logic.zip