Table of Contents


Temperature On Web

Introducere

In cadrul acestui proiect mi-am propus sa realizez un server web care poate servi temperatura citita cu ajutorul unui senzor si actualizarea ei la intervale fixe de timp.

Descriere generala

Schema bloc este urmatoarea:

Hardware Design

Proiectul are la baza placa PM2012 realizata cu microcontrolerul ATmega16, o placa de dezvoltare pentru Ethernet cu integratul ENC28J60 si o placa cu senzorul de temperatura LM335.

Placa PM2012 cu Atmega16

Lista de piese:

Realizare practica:

Modul Ethernet

Lista de piese:

Schema placii de dezvoltare ENC28J60-H pentru Ethernet:

Modul de conectare al placii PM2012 cu placa ENC28J60-H utilizand portul SPI:

Modul senzor

Lista de piese:

Schema modulului senzorului de temperatura si modul de conectare la placa PM2012:

Software Design

Comunicatia intre sistem si browser se face prin pachete TCP. Softul are la baza laboratorul 5 de PM. Datele de la senzorul de temperatura sunt preluate prin ADC. Actualizarea valorii temperaturii se face prin introducerea in codul paginii Web a tag-ului de mai jos care spune browser-ului sa faca refresh la fiecare 5 secunde.

<META HTTP-EQUIV=REFRESH CONTENT=10>

Codul aplicatiei se gaseste in sectiunea Download.

Rezultate obtinute

Am realizat partea de hardware si software. Mai am de lucrat la probleme de comunicare.

Concluzii

Acest proiect mi s-a parut interesant deoarece a presupus imbinarea partii de hardware cu cea de software.

Download

temperature_on_web.zip

Bibliografie

Laboratorul 5 PM.

Datasheet-urile se gasesc in sectiunea Hardware Design.