#include #include #include #include const char *ssid = "IFSC"; const char *password = "campuschapeco"; WiFiClient client; #define D7 13 // dht #define D1 5 // pushbutton #define D3 0 // LED void setup() { pinMode(D3, OUTPUT); pinMode(D1, INPUT); digitalWrite(D3, LOW); Serial.begin(115200); WiFi.mode(WIFI_OFF); delay(1000); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.print("Conectando..."); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Conectado a "); Serial.println(ssid); Serial.print("Endereco IP: "); Serial.println(WiFi.localIP()); Serial.print("MAC: "); Serial.println(WiFi.macAddress()); } void EnviaServer(String postData) { HTTPClient http; String servidores[3] = { "http://modulo8.migueldebarba.com.br/grupod/yasmim/insertleitura.php", "http://modulo8.migueldebarba.com.br/grupoc/bruna/insertleitura.php", "http://modulo8.migueldebarba.com.br/miguel/insertleitura.php" }; for (int i = 0; i < 3; i++) { // Inicializa a requisicao HTTP if (http.begin(client, servidores[i])) { http.addHeader("Content-Type", "application/x-www-form-urlencoded"); int httpCode = http.POST(postData); String payload = http.getString(); Serial.println("----------------------------------------"); Serial.println("Servidor: " + servidores[i]); Serial.println("httpCode: " + String(httpCode)); Serial.println("Resposta: " + payload); http.end(); } else { Serial.println("Falha ao conectar no servidor: " + servidores[i]); } } } void loop() { digitalWrite(D3, HIGH); // Liga o LED durante o envio String idmac = WiFi.macAddress(); String from = "ESP8266"; float temperatura = random(0, 55); float umidade = random(0, 100); float luz = random(0, 1024); float valor = random(0, 1024); String nome = "Prova Bruna e Yasmim"; String postData = "idmac=" + String(idmac) + "&from=" + String(from) + "&umidade=" + String(umidade) + "&luz=" + String(luz) + "&valor=" + String(valor) + "&temperatura=" + String(temperatura) + "&nome=" + String(nome); EnviaServer(postData); digitalWrite(D3, LOW); // Desliga o LED após o envio // Aguarda 5 segundos antes de fazer a proxima leitura delay(5000); }#include #include #include #include const char *ssid = "IFSC"; const char *password = "campuschapeco"; WiFiClient client; #define D7 13 // dht #define D1 5 // pushbutton #define D3 0 // LED void setup() { pinMode(D3, OUTPUT); pinMode(D1, INPUT); digitalWrite(D3, LOW); Serial.begin(115200); WiFi.mode(WIFI_OFF); delay(1000); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Serial.print("Conectando..."); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Conectado a "); Serial.println(ssid); Serial.print("Endereco IP: "); Serial.println(WiFi.localIP()); Serial.print("MAC: "); Serial.println(WiFi.macAddress()); } void EnviaServer(String postData) { HTTPClient http; String servidores[3] = { "http://modulo8.migueldebarba.com.br/grupod/yasmim/insertleitura.php", "http://modulo8.migueldebarba.com.br/grupoc/bruna/insertleitura.php", "http://modulo8.migueldebarba.com.br/miguel/insertleitura.php" }; for (int i = 0; i < 3; i++) { // Inicializa a requisicao HTTP if (http.begin(client, servidores[i])) { http.addHeader("Content-Type", "application/x-www-form-urlencoded"); int httpCode = http.POST(postData); String payload = http.getString(); Serial.println("----------------------------------------"); Serial.println("Servidor: " + servidores[i]); Serial.println("httpCode: " + String(httpCode)); Serial.println("Resposta: " + payload); http.end(); } else { Serial.println("Falha ao conectar no servidor: " + servidores[i]); } } } void loop() { digitalWrite(D3, HIGH); // Liga o LED durante o envio String idmac = WiFi.macAddress(); String from = "ESP8266"; float temperatura = random(0, 55); float umidade = random(0, 100); float luz = random(0, 1024); float valor = random(0, 1024); String nome = "Prova Bruna e Yasmim"; String postData = "idmac=" + String(idmac) + "&from=" + String(from) + "&umidade=" + String(umidade) + "&luz=" + String(luz) + "&valor=" + String(valor) + "&temperatura=" + String(temperatura) + "&nome=" + String(nome); EnviaServer(postData); digitalWrite(D3, LOW); // Desliga o LED após o envio // Aguarda 5 segundos antes de fazer a proxima leitura delay(5000); }