#include <WiFi.h>
#include "secrets.h"
#include "ThingSpeak.h"
char ssid[] = SECRET_SSID "armando_armanod"; // Nombre de tu red WiFi
char pass[] = SECRET_PASS "marivel999"; // Contraseña de tu red WiFi
int keyIndex = 0;
WiFiClient client;
// Detalles del canal de conteo
unsigned long counterChannelNumber = 2180971;
const char *myCounterReadAPIKey = "3O8NDR5J6THFC0DD";
unsigned int counterFieldNumber = 1;
void setup() {
Serial.begin(115200);
while (!Serial);
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
}
void loop() {
if (WiFi.status() != WL_CONNECTED) {
Serial.print("Intentando conectar a la red: ");
Serial.println(SECRET_SSID);
while (WiFi.status() != WL_CONNECTED) {
WiFi.begin(ssid, pass);
Serial.print(".");
delay(5000);
}
Serial.println("\nConexión establecida.");
}
// Leer valor del campo del canal de conteo
int counterValue = ThingSpeak.readFloatField(counterChannelNumber, counterFieldNumber, myCounterReadAPIKey);
if (!isnan(counterValue)) {
Serial.print("Valor del contador: ");
Serial.println(counterValue);
} else {
Serial.println("Error al leer el campo del contador.");
}
delay(10000); // Esperar 10 segundos antes de realizar la siguiente lectura
}