Table of Contents

Andrei-Iulian MARDALE (19974) - IOT Wireless Sensor

Autorul poate fi contactat la adresa: Login pentru adresa

[1]

Introducere

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ă.

Descriere generală

Partea de graphic equalizer poate fi pornită sau oprită printr-un buton.

Hardware Design

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

Software Design

Mediul de dezvoltare

Biblioteci

Algorimi folositi

Probleme aparute

Ce am reusit sa obtin in conditiile de mai sus

Jurnal

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.

Concluzii

Download

Logica AVR: avr_logic.zip
Logica ESP: esp_logic.zip

Bibliografie/Resurse

1: https://ns2projects.org/ns2-simulation-code-for-wireless-sensor-network/
2: http://cs.curs.pub.ro/wiki/pm/_media/doc8272.pdf
3: http://pumbaa.readthedocs.io/en/latest/getting-started.html#arduino-arduino-ide