Proiectul consta in realizarea unei alarme de incendiu ce se leaga la internet prin intermediul unei interfete ethernet si trimite un email proprietarului in cazul in care detecteaza fum. Nu este o alarma multi-zone, ci doar cu senzor de fum.
Schema bloc de interactiune a modulelor hardware:
Sistemul este bazat pe protocolul TCP, functionand ca un client. Se construiesc pachete TCP care vor contine mesajul de alarma, precum si ora exacta la care s-a declansat alarma (aceasta valoare este returnata de catre timekeeper). Ele sunt trimise cu ajutorul modulului Ethernet catre un computer cu adresa IP destinatie configurata initial.
Lista de piese
1. Placa de extensie Ethernet:
2. Senzor de fum:
3. Placa de baza:
Schema electrica:
Nota: nu am gasit in Eagle schemele pentru ENC28J60 si RE46C190S16F asa ca am folosit schema unui alt senzor si in loc de ENC28J60 am folosit WIZ810MJ
Limbaj de programare: C Mediu de dezvoltare si compilare: CodeVisionAVR
Structura pachetelor TCP:
Pe sistemul remote, utilizatorul poate vizualiza si trimite pachete TCP sistemului prin intermediul unui soft de monitorizare trafic in retea: Wireshark. In limita timpului disponibil, vom realiza un soft care in momentul primirii unei anumit pachet TCP pe sistemul remote, va trimite un email de avertizare utilizatorului.
Se vor implementa functii pentru: