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.
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.
Lista de piese:
Realizare practica:
Lista de piese:
Schema placii de dezvoltare ENC28J60-H pentru Ethernet:
Modul de conectare al placii PM2012 cu placa ENC28J60-H utilizand portul SPI:
Lista de piese:
Schema modulului senzorului de temperatura si modul de conectare la placa PM2012:
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.
Acest proiect mi s-a parut interesant deoarece a presupus imbinarea partii de hardware cu cea de software.
Laboratorul 5 PM.
Datasheet-urile se gasesc in sectiunea Hardware Design.