#define pinoSensor 36
#include <WiFi.h>
#include <HTTPClient.h>
int valorSensor = 0;
float voltagem, porct;
const char* ssid = "Wokwi-GUEST";
const char* senha = "";
const String url = "https://api.thingspeak.com/update?api_key=17D0JIAX3C8HAZB0&field1=";
HTTPClient client;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, senha);
Serial.println("Conectando na rede WiFi");
while(WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println(".");
}
Serial.println();
Serial.println("Conectado");
}
void loop() {
valorSensor = analogRead(pinoSensor);
voltagem = valorSensor * (3.3/4098);
porct = (valorSensor * 100)/4095;
String frase = "Tensão do Potenciômetro: ";
frase += voltagem;
frase += " \Valor do Sensor: ";
frase += valorSensor;
frase += " \nPorcentagem: ";
frase += porct;
frase += "%";
Serial.println(frase);
delay(1000);
String urlThingspeak = url + String(porct);
client.begin(urlThingspeak);
int httpResponse = client.GET();
Serial.println(urlThingspeak);
if(httpResponse > 0) {
Serial.println("Enviado com sucesso");
} else {
Serial.println("Problema ao enviar dado");
delay(2000);
}
}