Page 1 sur 1

Valeurs en texte

Publié : 15 oct. 2017, 14:00
par gillesroszak
Bonjour à tous, j'ai besoin d'un peu d'aide.
le sketch ci-dessous permet de relever les valeurs d' un détecteur de pluie et d'ecrire un message suivant la valeur relevée.
Mon problème et le suivant
1 - Le message programmé s'affiche correctement mais la valeur correspondante s'affiche également en dessous du message !!
Par exemple :
Forte pluie
350

Comment puis-je empêcher cela ?
2 - Y a t il un moyen d'envoyer du texte et de l'afficher dans Thingspeak ?

Merci de votre aide

Gilles

Code : Tout sélectionner

#include <ESP8266WiFi.h>

#include <ESP8266HTTPClient.h>

WiFiClient client;

String thingSpeakAddress= "http://api.thingspeak.com/update?";
String writeAPIKey;
String tsfield1Name;
String request_string;

HTTPClient http;

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

    WiFi.disconnect();
   WiFi.begin("XXXXXX","XXXXXXXXXXX");
  while ((!(WiFi.status() == WL_CONNECTED))){
    delay(300);

  }

}


void loop()
{

    if (client.connect("api.thingspeak.com",80)) {
      writeAPIKey = "key=XXXXXXXXXXX";
      tsfield1Name = "&field1=1";
      request_string = thingSpeakAddress;
      request_string += "key=";
      request_string += "";
      request_string += "&";
      request_string += "field1";
      request_string += "=";
      request_string += analogRead(A0);
      http.begin(request_string);
      http.GET();
      http.end();
      delay(5000);
 
    }Serial.println(analogRead(A0));
    delay(3000);
    if (350 >= analogRead(A0)) {
      Serial.println("Forte pluie");

    } else {
      if (400 >= analogRead(A0)) {
        Serial.println("Pluie");

      } else {
        if (650 >= analogRead(A0)) {
          Serial.println("Bruine");

        } else {
          if (800 >= analogRead(A0)) {
            Serial.println("Humide");

          } else {
            if (960 >= analogRead(A0)) {
              Serial.println("Sec");

            }

          }

        }

      }

    }

}

Re: Valeurs en texte

Publié : 15 oct. 2017, 16:50
par vil1driver
Salut,

Au piff.. (les print ne sont pas si nombreux..)

Supprime

Code : Tout sélectionner

Serial.println(analogRead(A0))

Re: Valeurs en texte

Publié : 15 oct. 2017, 20:53
par gillesroszak
Merci de votre réponse, je vais essayer ça demain et je vous dis.

Gilles

Re: Valeurs en texte

Publié : 16 oct. 2017, 23:39
par gillesroszak
merci beaucoup mon problème est réglé