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:

  • IC1 _ MEGA16-P
  • J1 _ CONECT JACK 2089
  • C1, C2 _ 15pF KEPF015
  • C3, C4, C5, C6, C11 _ 0,1µ CM-100
  • C8, C9, C10, C12, C13 _ 10µ
  • D1, D2 _ ZENER
  • LED1 LED2 _ LED EL333
  • IC3 _ MAX232
  • IC2 _ 7805CT
  • SV2, SV3, SV4, SV5 _ K1X10 WSL040
  • Q1 _ 16MHZ QMIM016
  • R1 _ 10K
  • R4, R7 _ 1K
  • R5, R6 _ 4,7K
  • S1, S2 _ PUSHBUTTON
  • Soclu Microcontroler _ Soclu DIP40 dil40emf
  • Conector DB9 Mama PCB _ SUB-D-9POL-FEMALE-PCB
  • Conector USB _ USB-B
  • R8 R10 _ 100R
  • D3 D4 _ ZENER
  • R9 _ 2,2K
  • cablaj foto FHPCU150X100 _ 75×100 foto

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

  • Limbaj de programare: C
  • Mediu de dezvoltare si compilare: WinAVR Programmers Notepad

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

Bibliografie

Laboratorul 5 PM.

Datasheet-urile se gasesc in sectiunea Hardware Design.

pm/prj2012/mdobre/3.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