envoi d'info d'arduino vers bluetooth

Bonjour,
Nous sommes en terminale STI2D et nous réalisons notre projet pour le bac, le projet consiste à ventiler une maison grâce au vent automatiquement et recevoir les données tel que la température et la force du vent sur notre application sur smartphone. Mais nous avons un problème, nous avons ce module http://www.selectronic.fr/arduino-shield-xbee-avec-module.html?suggestion=produit
mais nous n'arrivons pas à recevoir des informations sur notre smartphone
quelqu'un aurait un programme, une application sur appinventor, ou un cablâge svp?
Merci d'avance
Léo et sa team rocket

bonjour,
un code peut être a montrer?
entre balise code </>

Bonjour,

Sauf si tu as un smartphone très spécial, ton smartphone n'a pas d'interface xbee. Il te faut une interface bluetooth sur ton arduino.

j'ai eu un doute aussi et en relisant le lien, il n'y a que le shield et rien d'autre.
il faut invoquer la vierge marie pour avoir une connexion BT :slight_smile:

Bonjour,

Il te faut un truc dans ce goût-là:

Bonjour,
Je suis désolé je n'ai pas précisé que nous avons également le module xbee, nous arrivons à nous connecter à ce module mais nous recevons jamais d'informations..
Voici notre code avec les informations que nous voulons envoyer sur le smartphone:
// Original code by Crenn from http://thebestcasescenario.com

#define HALL_SENSOR_PIN 2
#define LED 13
#define NB_PULSES_PER_TURN 4

volatile int pulses;
int calc;

// Interrupt routine
void rpm() {
pulses++;
}

void led() {
digitalWrite(LED, not digitalRead(HALL_SENSOR_PIN));
if (digitalRead(HALL_SENSOR_PIN)) {
pulses++;
}
}

// Init routine
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
pinMode(HALL_SENSOR_PIN, INPUT);
attachInterrupt(0, rpm, RISING);
}

// Main loop
void loop() {
pulses = 0; // Init pulses
sei(); // Enable interrupts
delay(1000); // Wait 1 second
cli(); // Disable interrupts
calc = pulses * 2 * 3.14 * 0.08 * 3.6 / NB_PULSES_PER_TURN;
Serial.print(calc, DEC);
Serial.print(" km/h\r\n");
}

Merci à tous
Cordialement

#define HALL_SENSOR_PIN 2
#define LED 13
#define NB_PULSES_PER_TURN 4
 
volatile int pulses;
int calc;
 
 
// Interrupt routine
void rpm() {
  pulses++;
}
 
void led() {
  digitalWrite(LED, not digitalRead(HALL_SENSOR_PIN));
  if (digitalRead(HALL_SENSOR_PIN)) {
    pulses++;
  }
}
 
// Init routine
void setup() {
  Serial.begin(9600);
  pinMode(LED, OUTPUT);
  pinMode(HALL_SENSOR_PIN, INPUT);
  attachInterrupt(0, rpm, RISING);
}
 
 
// Main loop
void loop() {
  pulses = 0;   // Init pulses
  sei();        // Enable interrupts
  delay(1000);  // Wait 1 second
  cli();        // Disable interrupts
  calc = pulses  * 2 * 3.14 * 0.08 * 3.6     / NB_PULSES_PER_TURN;
  Serial.print(calc, DEC);
  Serial.print(" km/h\r\n");
}