Table of Contents

Alin-Ionuţ VELICAN (78432) - Home Automation

Autorul poate fi contactat la adresa: Login pentru adresa

Descriere

Dispozitiv cu ajutorul caruia se poate vizualiza temperatura in timp real si se pot controla diferite dispozitive cu ajutorul unor relee

Introducere

Prezentarea pe scurt a proiectului:

  • Afiseaza temperatura in timp real si permite controlarea unor dispozitive cu ajutorul unor relee. Toate functionalitatile sunt intermediate printr-o interfata web
  • Scopul: usurarea modului de interactiune cu dispozitivele din casa
  • Cred ca este util pentru ca permite utilizatorilor o interactiune mai facila cu dispozitivele din casa

Descriere generală

Achizitia de date se realizeaza cu ajutorul placutei obligatorii, iar de aici datele ajung prin interfata seriala la un Raspberry PI, pe care exista serverul web. De la interfata web comanda pentru relee este transmisa inapoi la placuta tot prin seriala

Hardware Design

Piese necesare:

  • listă de piese de baza sugerata
  • senzori temperatura
  • relee
  • Raspberry Pi
  • LCD nokia
  • Are pe traseele de semnal rezistente de 2.2kohm si 3.3 kohm pentru trecerea din semnal de 5v in semnal de 3.3v.
  • Alimentarea e separata, cu un regulator de 3.3v
  • tastatura

Schema electrica

Software Design

  • mediul de dezvoltare Atmel Studio 7
  • AVRDude
  • PC → placuta - programmer de tip USBASP conectat la pinii SPI ai placutei
  • pana la urma am renuntat la ideea de interfata web si raspberry si interfata este doar un ecran nokia si o tastatura :)
  • utilizatorul poate vedea temperatura pe ecran
  • poate seta o temperatura maxima dupa care se declanșeaza releul

Folosesc un senzor de temperatura ds18b20, cu comunicatie pe un fir, si am folosit pentru el biblioteca ds18b20.h

Folosesc un lcd de nokia 5110 cu ajutorul bibliotecii nokia5110.h

Apasand tasta 1, se poate modifica triggerul, introducand un numar de 2 cifre

Cand temperatura trece de trigger, pe ecran apare “warning is on” si se declansaza releul

Tastatura are 4 linii si 3 coloane si tasta apasata se afla dupa formula (linie - 1)* 3 + coloana

Rezultate Obţinute

Se pare ca in loc de mareata interfata web :)) m-am limitat la un mai practic ecran si la o tastatura

Interactiunea utilizatorului cu Dispozitivul: utilizatorul introduce o temperatura si daca este depasita se va declansa un releu

Evident pe acel releu se poate conecta ceva la o tensiune 220V deci intr un fel chiar poate exista o utilitate pentru el,

de exemplu acum cum vine vara setam o temperatura de 30 de grade si daca este depasita pornim aerul conditionat

Concluzii

Ideea initiala a fost sa fac ceva mai interesant, dar se pare ca m-am supra evaluat in ceea ce priveste aceasta materie :), asa ca am ramas la ceva mai simplu

Download

Jurnal

alegerea proiectului

milestone 1

schema electrica

realizarea placutei de baza

schimbare de plan :)

cumparat LCD, butoane si fire si tastatura

implementare hardware

implementare software

documentatie finala

===== Bibliografie/Resurse =====

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

  • Documentația în format PDF