Помогите с правильным выводов данных

Тема в разделе "Проводная и беспроводная связь", создана пользователем Domrist, 20 май 2017.

Метки:
  1. Domrist

    Domrist Нуб

    Все привет, суть проблемы такова, после заливки прошивки на мк,выводятся не те данные которые нужны.Для пробы я заливал скетчи-пробники от для датчика влажности вре11, и всё в порядке,но тут какой-то швах.Может быть я где-то налажал с конвертацией типов?
    Код (C++):
    #include <ESP8266WiFi.h>

    #include <TroykaDHT11.h>
    DHT11 dht(13); //влажность и температуру втыкаем на D7
    #define pochva 0   // почву втыкаем на А0
    #define pressure Serial.read()

    const char* ssid = "Keenetic-1062";

    const char* password = "aNBhETC8";
    const char* host = "my-meteo.ru";
    String temp = String(dht.getTemperatureC());
    String vlGround = String(analogRead(pochva));
    String vlAir = String(dht.getHumidity());
    void setup()
    {
      WiFi.begin(ssid , password);
      if (WiFi.status() != WL_CONNECTED)
      {
        delay(500);
      }

      // открываем последовательный порт для мониторинга действий в программе
      Serial.begin(115200);
      dht.begin();
      Serial.println();
      Serial.println("!!!SUCESS!!!");

    }

    void loop()
    {
      WiFiClient client;

      if (client.connect(host, 80))
      {
        client.print("GET  /add/?met=TestStation&tem=" + temp + "&vlPoch=" + vlGround + "&vlVoz=" + vlAir + "&davl=0 HTTP/1.1");
        Serial.print("Temperature = ");
        Serial.print(temp);
        Serial.println("C \t");
        Serial.print("Humidity = ");
        Serial.print(vlAir);
        Serial.println("%\t");
        Serial.print("Vlaznst = ");
        Serial.print(vlGround );
        Serial.print("%\t");
        delay(60000);
      }


      /*Serial.print("Pressure = ");
        Serial.print(pressure);
        delay(500); */

    }
     
  2. rkit

    rkit Гуру

    Получение данных с датчиков не в лупе.
     
    Domrist нравится это.
  3. Domrist

    Domrist Нуб

    То есть,мне надо вызват
    Код (C++):
    #include <ESP8266WiFi.h>

    #include <TroykaDHT11.h>
    DHT11 dht(13); //влажность и температуру втыкаем на D7
    #define pochva 0   // почву втыкаем на А0
    #define pressure Serial.read()

    const char* ssid = "Keenetic-1062";

    const char* password = "aNBhETC8";
    const char* host = "my-meteo.ru";
    String temp = String(dht.getTemperatureC());
    String vlGround = String(analogRead(pochva));
    String vlAir = String(dht.getHumidity());
    void setup()
    {
      WiFi.begin(ssid , password);
      if (WiFi.status() != WL_CONNECTED)
      {
        delay(500);
      }

      // открываем последовательный порт для мониторинга действий в программе
      Serial.begin(115200);
      dht.begin();
      Serial.println();
      Serial.println("!!!SUCESS!!!");

    }

    void loop()
    {
      dht.getTemperatureC();
      analogRead(pochva);
      dht.getHumidity();
      WiFiClient client;

      if (client.connect(host, 80))
      {
        client.print("GET  /add/?met=TestStation&tem=" + temp + "&vlPoch=" + vlGround + "&vlVoz=" + vlAir + "&davl=0 HTTP/1.1");
        Serial.print("Temperature = ");
        Serial.print(temp);
        Serial.println("C \t");
        Serial.print("Humidity = ");
        Serial.print(vlAir);
        Serial.println("%\t");
        Serial.print("Vlaznst = ");
        Serial.print(vlGround );
        Serial.print("%\t");
        delay(60000);
      }


      /*Serial.print("Pressure = ");
        Serial.print(pressure);
        delay(500); */

    }
    ь функции считывания данных в лупе?