SMS (Smart Meteo Station)

Date de contact: Munteanu George Cristian

Introducere

Proiectul consta in realizarea unei statii Meteo care sa preia toate informatiile necesare si sa le transmita unui server unde sa poate fi prelucrate

Prin intermediul acestui proiect, doresc sa imi pun in practica notiunile dobandite in cadrul cursului si laboratorului de PM. Constructia acestei statie meteo implica imbinarea conceptelor Hardware, Software si putina creativitate in folosirea datelor

Am ales acest proiect deoarece poate fi folosit mai departe ca ajutor in alte proiecte mai interesante precum "controlarea ambientului de la distanta" in functie de datele acestei statii meteo

Descriere generala

Prin intermediul senzorilor, se vor colecta informatii legate unei statii meteo care se vor transmite unui server si mai departe vor fi afisate pentru utilizatori. Targetul acestui proiect sunt in special familiile unde adultii vor in permanent sa ofere copiilor un mediu ambientat perfect

Hardware Design

<span style=“color:black;font-size:100%;”>Lista de piese:</span>

  • ATmega 324
  • Senzor de Temperatura si Umiditate DHT11(Am trecut de la DHT22 din cauza pretului, diferenta era precizia)
  • Modul LCD NOKIA 5110
  • MOdul MQ2 (Senzor care masoara concentratia de gaz din atm)
  • Wi-Fi ESP8266
  • Buzzer
  • Componente ajutatoare:Led'uri, breadboard, buton.

Software Design

In realizarea proiectului am folosit urmatoarele tool-uri:

  1. Clion - pentru a scrie codul
  2. Eagle - pentru a crea schema electrica
  3. HIDBootFlash pentru incarcarea programului

Biblioteci folosite:

  1. DHT11 → DHT.c DHT.h - folosite pentru a prelua datele(temperatura si umiditatea) de la senzorul DHT11
  2. Nokia5110 → nokia5110.c nokia5110.h - folosite pentru a afisa datele la displayul Nokia
  3. avr-wifi.h, uart.c, utils.h → folosite pentru a implementa comunicarea prin wifi
  4. main.c → implementarea logicei temei + preluarea informatiei de la senzorul de gaz MQ2. Sunetul este creat de un buzzer care primeste un puls pe pin'ul conectat daca concentratia de gaz trece de un anumit prag

Rezultate Obţinute

mSyf_He-fMY

Proiectul merge aproape perfect, singura problema fiind modulul wireless care nu functioneaza cum mi-as fi dorit. Acesta poate afisa temperatura, umiditatea, concentratia de gaz din atmosfera. De fiecare data cand concentratia de gaz trece de o anumita valoare, buzzerul intra in actiune si anunta omul ca ceva nu este in regula(aici am vrut sa merg strict pe partea de scurgeri de gaze intr-un apartament). Pe langa asta sincronizat cu buzzerul mai este si un led care iti capteaza atentia.

Scopul proiectului a fost initial o statie meteo dar dupa m-am gandit daca tot fac ceva macar sa fac ceva util si de ce nu poate sa-l folosesc mai departe, asa ca am adaugat cateva noi functii si componente.

Concluzii

A fost un proiect super interesant pana la urma, eu nefiind pasionat deloc la inceput de partea aceasta a industriei.

Partea mea preferata din proiect a fost partea hardware de departe, unde am invatat cele mai multe lucruri, este prima data cand chiar fac ceva practic dupa atata timp in facultatea pe partea de electronica.

Partea software a fost si ea interesanta, dar lipsa de experienta in scris cod avr si-a spus cuvantul, cred ca folosind arduino as fi putut realiza ceva mult mai complex. Totusi ca prim proiect a fost foarte bun.

In final, am optinut un device complet, care poate fi folosit si practic. Cel mai fain proiect din facultate de pana acum.

NU folositi modul WIFI decat daca ati mai lucrat si stiti ce si cum sa faceti

Download

Codul sursa il puteti gasi aici : 333ca_munteanugeorgecristian_pm.zip

Jurnal

  1. 03.05.2019 - am facut comanda de piese
  2. 07.05.2019 - am lipit placuta
  3. 09.05.2019 - am mers sa pun bootloader'ul dar am desfoliat o bucata din placuta si a trebuit sa conectez cristalul de quart cu fludor direct . Mari batai de cap, mult ajutor dar pana la urma am reusit sa pun bootloader'ul
  4. 14.05.2019 - m-am apucat de partea software si de conectat componetele
  5. 16.05.2019 - m-am gandit sa mai adaug functionalitati sa iasa ceva practic
  6. 17.05.2019 - am inceput sa presimt dificultatea modulului wifi
  7. 20.05.2019 - am realizat proiectul fara modulul wifi
  8. 23.05.2019 - modulul wifi inca nu mergea corespunzator dar am reusit sa realizez design'ul proiectului

Bibliografie/Resurse

pm/prj2019/imatesica/3696.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0