J'ai acheter un capteur de debit à impulsion de type YF-B1 que je connecte à un ESP8266 et je voudrais voir ma consommation d'eau journalière et instantanée dans eedomus via un capteur virtuel, mais je n'y arrive pas n'étant pas un grand spécialiste du langage arduino...
J'ai réussi a faire un bout de code (avec de nombreuses recherches google...) qui m'envoie ces donnée vers un site intermédiaire: "https://thingspeak.com/" et de la je récupère via eedomus un capteur les valeurs, mais je voudrais récupérer les valeur dans eedomus directement depuis l'arduino (le Esp8266), mais la je me perd dans les bouts de code que je trouve y a t il quelqu'un pour me guider un peu, merci...
j'ai ça qui me transmet les bonnes valeurs sur thingspeak comment transformer pour l'envoyer sur eedomus?
- Code : Tout sélectionner
if (client.connect("api.thingspeak.com",80)) // "184.106.153.149" or api.thingspeak.com
{
String postStr = apiKey;
postStr += "&field1=";
postStr += String(float(flowRate));
postStr += "&field2=";
postStr += String(totalLitres);
postStr += "\r\n\r\n";
/
client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);
}
client.stop();
}
Et dans l'Eedomus j'ai ce capteur virtuel: