Autorul poate fi contactat la adresa: Login pentru adresa
Probabil ca toti avem (sau am avut) cate o planta acasa, fie ca este vorba despre o orhidee sau de un cactus. Totusi, avand in vedere ritmul rapid al vietii de zi cu zi, uneori uitam de acestea. Sau poate ca nu uitam, dar ne uitam la ea si nu ne putem da seama - are suficienta apa? Ar trebui mutata din lumina? Este prea cald/frig aici? Ce ar fi daca am avea ceva care sa ne spuna exact ce “gandeste” planta noastra?
Modul de functionare este unul simplu - senzorii colecteaza mereu date de la planta (umiditate, lumina). Datele sunt apoi prelucrate de catre programul care se va afla pe microcontroler si transmise mai departe pe telefon (printr-un modul bluetooth), unde vor fi afisate intr-un format user-friendly.
Singurele interactiuni pe care utilizatorul le va avea cu proiectul se vor face prin telefon. In momentul in care se deschide aplicatia de Android se va scana in jur dupa plantele proprii (adica dupa module de bluetooth cunoscute). Daca s-a gasit cel putin o planta utilizatorul va avea urmatoarele optiuni:
Daca nu se gaseste niciun modul bluetooth cunoscut in zona, utilizatorul poate in continuare sa acceseze date despre plantele sale, doar ca nu va vedea starea lor curenta.
Optional: trimitere de mailuri despre starea plantelor.
In aceasta schema avem senzorii si microcontrolerul. Senzorii transmit date microcontrolerului, care se va transmite modulului de bluetooth.
Mai jos avem modulul de bluetooth, care primeste datele transmise de microcontroler si le da mai departe spre telefon.
Pentru a scrie codul am folosit Visual Studio Code. Ideea e urmatoarea:
Atasez aici versiunea curenta a surselor.
Am folosit cod din laborator pentru USART si pentru ADC.
A fost interesant si am aflat lucruri noi. Nu am mai avut cand sa fac aplicatia de Android, asa ca am folosit ceva de pe Play Store.
Resurse Software laboratoarele de PM