bonjour,
je cherche à envoyer des données ,temperature et humidité ,d'un uno vers android en utilisant le module ble HM10 et appinventor.Pas de problème pour se connecter au module,mais je galère pour recevoir les deux données.J'envoie les deux chaines de caracteres,séparées par ';' et j'essaye de les recupérer en coupant ,mais ça ne fonctionne pas.Qq aurait il un bout de code aia pour que je comprenne la démarche ?
Bonsoir badei
Mets ton programme Arduino en ligne, ainsi que ton fichier AIA de l'application MAI, zippé.
A+
Cordialement
jpbbricole
Merci pour votre réponse,j'ai finalement réussi à m'en sortir,je joins mon fichier ino et aia si ça peut aider les suivants.Il reste à nettoyer l'affichage au début sur le smart et cadencer avec une horloge.
BLEdht11.zip (269.1 KB)
#include "Grove_Temperature_And_Humidity_Sensor.h"
#define DHTTYPE DHT11 // DHT 11
#define DHTPIN 4 //
DHT dht(DHTPIN, DHTTYPE);
//DHT dht(DHTTYPE); //
#include <SoftwareSerial.h> //Bibliothèque permettant la gestion du module BLE
#define RxD 2
#define TxD 3
SoftwareSerial BLE(RxD,TxD); // Déclare le module BLE branché en 2 et 3
void setup() {
Wire.begin();
dht.begin();
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
setupBleConnection();
}
void setupBleConnection() // Fonction paramétrant le module BLE
{
BLE.begin(9600); //
BLE.print("AT+CLEAR");
BLE.print("AT+ROLE1"); //Configure le module BLE en tant que maître
BLE.print("AT+SAVE1");
}
void loop() {
float temp_hum_val[2] = {0};
String StrTemperature="";
String StrHumidite = "";
if (!dht.readTempAndHumidity(temp_hum_val)) {
StrTemperature= temp_hum_val[1];
BLE.print(StrTemperature);
BLE.print(";");
StrHumidite = temp_hum_val[0];
BLE.print(StrHumidite);
}
delay(1500);
}
Bonjour badei
Super!
J'allais aussi te proposer

Tu as un HC-05 comme interface?
Cordialement
jpbbricole
J' utilise le hm10, qui est sur la norme blé, différente du hc05.
OK, merci et bonne continuation.
jpbbricole
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.