Trasmissione dati con microcontrollore ARDUINO

 

Il sistema č formato da:

  1. scheda ARDUINO che legge la temperatura e la trasmette al PC
  2. Il programma DELPHI che legge i dati da ARDUINO tramite porta USB e li invia come file di testo tramite FTP alla pagina WEB. Se č collegata una webcam che tramite in programma in background scatta una immagine e la scrive sul PC , il programma invia anche l’immagine
  3. Il file HTM che tramite HTML dinamico legge il file di testo(eventualmente anche l’immagine)  e visualizza il valore della temperatura

 

Il programma su ARDUINO

 

const int analogInPin1 = 4

int sensorValue1 = 0;       

void setup() {

  Serial.begin(9600);

}

void loop() {

analogReference(INTERNAL);

   sensorValue1 =analogRead(analogInPin1);

      

  Serial.print(sensorValue1+1023);     

     delay(10000);

               

}

 

 

 

Programma TERMOMETRO DIGITALE con scheda ARDUINO ed LM35

 

Il programma permette tramite una scheda ARDUINO , con apposito programma memorizzato, e collegabile tramite porta USB al PC, di acquisire la temperatura da una sonda LM35 , di effettuare il grafico in tempo reale e memorizzare i valori su file EXCEL.

 

Il sensore LM35

 

Il collegamento alla scheda

 

 

 

 

La videata principale del programma

 

Il grafico

 

 

La pagina HTML

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD><meta http-equiv="refresh" CONTENT=600>  
<META name="GENERATOR" content="IBM NetObjects TopPage V4.0.3 (Evaluation)  for Windows">
<TITLE></TITLE>
 
</HEAD>
<BODY>
  
<OBJECT ID="data1" CLASSID="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83">
 <PARAM NAME="DataURL" VALUE="data1.txt">
 <PARAM NAME="UseHeader" VALUE="TRUE">
 <PARAM NAME="TextQualifier" VALUE="~">
 <PARAM NAME="FieldDelim" VALUE="|">
</OBJECT>
<h2>
<SPAN DATASRC="#data1" DATAFLD="name"></SPAN>
<SPAN DATASRC="#data1" DATAFLD="age"></SPAN>
</h2><P>prova webcam<BR>
<IMG src="webcam.jpg" width="404" height="337" border="0"><BR>
immagine webcam<BR>
</P>
</BODY>
</HTML>