Nicolae-Bogdan ANDRONE (78415) - Statie meteo

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul reprezinta o implementare a unei statii meteo. Scopul acestuia este de a arata informatii despre vremea de afara si de asemenea alti parametrii despre mediul interior. (e.g. temperatura, …) Am pornit de la ideea ca un astfel de dispozitiv ar fi util pentru cei mai in varsta care nu sunt familiarizati cu tehnologia. De asemenea, pentru mine este o sansa de a face propriul dispozitiv de la 0 si de a invata care sunt etapele pentru a face un asemenea proiect.

Descriere generală

Hardware Design

Denumire Cantitate
PCB 1
Microcontroller ATmega324 1
DHT22 (senzor temperatura si umiditate) 1
ESP8266 (modul de WIFI) 1
Display LCD SPI cu ST7735© 1
Fire mama-mama 20

Schema inainte Schema dupa Schema electrica in format sch: schema_sch_androne_bogdan.sch

Software Design

  • Mediu de dezvoltare folosit: WinAVR
  • Compilator pentru programul destinat placutei: avr-gcc
  • Editor de text folosit: Programmer's Notepad

Am cautat biblioteci deja implementate pentru a putea comunica cu display-ul, senzorul de temperatura&umiditate si modulul de WIFI. Din fericire, am gasit pe internet diferite surse de inspiratie (e.g. biblioteci pentru alte modele de ATMega, biblioteci in C++) pe care a trebuit sa le modific ulterior pentru a ma putea folosi de ele in dezvoltarea partii software.

  • M-am folosit de SPI si ST7735R din laboratorul 5 pentru a putea afisa pe display diferite fundaluri si informatii text.
  • Pentru modulul de WIFI am folosit o biblioteca gasita pe internet pentru ATMega16 pe care am adaptat-o pentru a functiona pe placuta mea. Am avut destul de multe probleme in modularizarea codului deoarece nu am reusit sa fac procedurile din aceasta biblioteca sa mearga cum trebuie in functii separate.

Rezultate Obţinute

Nu am reusit sa termin in totalitate proiectul. Sper sa pot sa il termin in viitorul apropiat deoarece sunt destul de aproape si mi-ar placea sa am un astfel de gadget.

Concluzii

A fost interesant sa realizez proiectul deoarece imi place destul de mult partea practica a lucrurilor si imi doream de mult timp sa vad cat de mult pot sa realizez intr-un astfel de domeniu. Pe viitor pot extinde proiectul mai adagand senozori pentru a afisa mai multe informatii despre mediul interior.

Download

<note warning>

Arhiva proiect: androne_nicolae-bogdan_proiectpm.zip

Jurnal

  • 24.04.2018 - Pagina wiki.
  • 28.04.2018 - Placa de baza.
  • 06.05.2018 - Bootloader.
  • 07.05.2018 - Prima schema electrica
  • 21.05.2018 - Cod.
  • 22.05.2018 - Cod.
  • 23.05.2018 - Cod + test.
  • 24.05.2018-25.05.2018 - Pregatire de prezentare.

Bibliografie/Resurse

pm/prj2018/mandrei/nicolae.androne.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