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);
}