Show Posts
Pages: 1 ... 3 4 [5]
61  International / Français / Arduino + Xbee + LM35DZ + Ethernetshield on: October 04, 2011, 02:54:23 am
Bonjour à tous,
Je viens à vous parce que je possède deux arduino uno, un capteur de température LM35DZ, une paire de xbee pro serie 1 et un module ethernet. Le but est de  faire afficher la température via une liaison radio sur une page internet.
Mon problème est que la température s'affiche bien sur ma page lorsque je rentre l'adresse IP ainsi que son port mais lorsque j'actualise la page, parfois la température s'efface et j'ai une page blanche.

Avez vous une idée de ce problème? voici le code de la partie "receiver" :
Code:
#include <SPI.h>
#include <Ethernet.h>

int valeur=0;
// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x64, 0x0F };
byte ip[] = { 192,168,1, 110 };

// Initialize the Ethernet server library
// with the IP address and port you want to use
// (port 80 is default for HTTP):
Server server(80);

byte string[2];
void setup()
{
  // start the Ethernet connection and the server:
  Ethernet.begin(mac, ip);
 
  Serial.begin(9600);
  server.begin();
}

void loop()
{
  // listen for incoming clients
  Client client = server.available();
  if (client) {
    // an http request ends with a blank line
    boolean currentLineIsBlank = true;
    while (client.connected()) {
      if (client.available()) {
        char c = client.read();
        // if you've gotten to the end of the line (received a newline
        // character) and the line is blank, the http request has ended,
        // so you can send a reply
        if (c == '\n' && currentLineIsBlank) {
          // send a standard http response header
          client.println("HTTP/1.1 200 OK");
          client.println("Content-Type: text/html");
          client.println();

          // output the value of each analog input pin
          if (Serial.available()>0){
            for (int i=0;i<2; i++){
              string[i]=Serial.read();
              delay(100);
              Serial.print(string[i]);
              client.print(string[i]);
            }
           
           
            //valeur=map(valeur,0,1023,0,255);
            //Serial.println(valeur);
            //client.print(valeur);
            //delay(10);
           // Serial.flush();
           
           // delay(2000);
          }
          break;
        }
        if (c == '\n') {
          // you're starting a new line
          currentLineIsBlank = true;
        }
        else if (c != '\r') {
          // you've gotten a character on the current line
          currentLineIsBlank = false;
        }
      }
    }
    // give the web browser time to receive the data
    delay(1);
    // close the connection:
    client.stop();
  }
}

Merci d'avance pour vos réponses,
Cordialement,
Mika47
62  International / Français / Re: température LM35 transmission Xbee on: September 21, 2011, 01:50:42 am
Pour le premier capteur Xbee (émetteur) je vais l'appeler "A" j'ai mis :

SH = 13A200
SL = 40000A8A

DH=13A200
DL=40000AC2

MY=0

Pour le capteur Xbee (receveur USB) "B" :

SH=13A200
SL=40000AC2

DH=13A200
DL= 40000A8A
My=0

En ce qui concerne la température, je relève juste la température ambiante de mon bureau.

Merci,

63  International / Français / Re: température LM35 transmission Xbee on: September 20, 2011, 09:47:38 am
voici le bout de code :
Code:
int Te= A0;
int valeur=0;

void setup(){
  Serial.begin(9600);
}

void loop () {
 
 
  valeur=analogRead(Te);
  valeur= 500* valeur / 1024;
  Serial.print(valeur);
 
  delay(1000);

}

64  International / Français / Re: température LM35 transmission Xbee on: September 20, 2011, 09:09:42 am
les références des xbees sont : XBP24 Xbee pro 802.15.4

La platine d'interface ne fait que recevoir la trame avec les données du capteur LM35DZ, j'ai juste configurer SH SL DH DL et j'ai MY=0 et j'ai inverser pour le deuxième avec MY=0.
le traitement de donnée peut se faire avec x ctu directement? ou il faut un autre arduino par exemple pour pouvoir garder que la valeur de mon capteur?

En tout cas merci pour votre réponse !
65  International / Français / température LM35 transmission Xbee on: September 20, 2011, 02:53:19 am
Bonjour à tous,

Je suis en train d'envoyer des données de température avec un lm35dz avec un arduino uno et un xbee pro. En reception, je suis connecté par usb avec une platine d'interface USB avec un autre xbee.

Je vous envoie un message pour comprendre d'après l'image ce que correspond ce qui est entouré et existe t'il un moyen de le caché et d'avoir que ma température?

Pages: 1 ... 3 4 [5]