Can't see data in arduino iot cloud

Hi everybody,
I am writing because I can't see the data of ESP8266 in the dashboard neither arduino cloud dashboard nor arduino iot cloud app.
I am new with arduino and the cloud.
I have read many post but I am not able to find the thing that is working wrong.
Thanks


#include "DHT22.h"
#include "ESP8266WiFi.h"
#include "thingProperties.h"

DHT22 dht22(D4);


void setup() {
  // Initialize serial and wait for port to open:
  
  Serial.begin(9600);
  delay(1500); 
    

  // Defined in thingProperties.h
  initProperties();

  // Connect to Arduino IoT Cloud
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  
  setDebugMessageLevel(2);
  ArduinoCloud.printDebugInfo(); 

  //Mostrar mensaje de éxito, dirección IP y dirección MAC asignada

  Serial.println();
  Serial.print("Conectando a:\t");
  Serial.print(WiFi.SSID());
  Serial.print("IP address:\t");
  Serial.println(WiFi.localIP());
  WiFi.printDiag(Serial);
  Serial.printf("MAC Address = %s/n",WiFi.softAPmacAddress().c_str());
}

void loop() {
  ArduinoCloud.update();
  // Your code here 

  float hr = dht22.getHumidity();
  float temp = dht22.getTemperature();
  int soilhum = analogRead(0);
  delay (1000);

  // imprimir la humedad y temperatura medida al monitor serial
  Serial.print(F("Hum: "));
  Serial.print(hr);
  Serial.print(F(" % "));
  Serial.print(F("Temp: "));
  Serial.print(temp);
  Serial.println(" *C");
  Serial.print("Hum. Suelo: ");
  Serial.println(soilhum);
  
}

// Code generated by Arduino IoT Cloud, DO NOT EDIT.

#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>

const char DEVICE_LOGIN_NAME[]  = "cef9d447-6868-4c37-8077-XXXXXXXXXX";

const char SSID[]               = SECRET_SSID;    // Network SSID (name)
const char PASS[]               = SECRET_OPTIONAL_PASS;    // Network password (use for WPA, or use as key for WEP)
const char DEVICE_KEY[]  = SECRET_DEVICE_KEY;    // Secret device password


float hr;
float temp;
int soilhum;

void initProperties(){

  ArduinoCloud.setBoardId(DEVICE_LOGIN_NAME);
  ArduinoCloud.setSecretDeviceKey(DEVICE_KEY);
  ArduinoCloud.addProperty(hr, READ, ON_CHANGE, NULL);
  ArduinoCloud.addProperty(temp, READ, ON_CHANGE, NULL);
  ArduinoCloud.addProperty(soilhum, READ, ON_CHANGE, NULL);

}

Hi, you have re-defined variables in the loop, so you are not updating variables defined into thingProperties.h file. You need to directly use variables already defined into your loop() implementation.
Regards

Thank you Macolomb,
It worked.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.