//https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/ #include #include #include #include const char *ssid = "IFSC"; const char *password = "campuschapeco"; const int http_port = 8080; int httpCode1; int httpCode2; String payload; int valorpot=0; int push=0; WiFiClient client; #define pushAlunoUM 13 //pushbuttomAlunoUM - D7 #define pushAlunoDOIS 15 //pushbuttomAlunoDOIS - D8 void setup() { pinMode(pushAlunoUM,INPUT); pinMode(pushAlunoDOIS,INPUT); delay(1000); Serial.begin(115200); WiFi.mode(WIFI_OFF);delay(1000); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password);Serial.println("."); Serial.print("Conectando..."); while (WiFi.status() != WL_CONNECTED) { delay(500);Serial.print(".");} Serial.println (""); Serial.print ("Conectado a ");Serial.println (ssid); Serial.print ("Endereço IP: ");Serial.println (WiFi.localIP ()); Serial.print("MAC: "); Serial.println(WiFi.macAddress()); } void envia(String postData){ HTTPClient http1; HTTPClient http2; http1.begin(client,"http://modulo4.migueldebarba.com.br/grupod/joaof/insertleitura.php"); http2.begin(client,"http://modulo4.migueldebarba.com.br/grupob/hugo/insertleitura.php"); http1.addHeader("Content-Type", "application/x-www-form-urlencoded"); http2.addHeader("Content-Type", "application/x-www-form-urlencoded"); if (push==1){ httpCode1 = http1.POST(postData); payload = http1.getString(); Serial.println("httpCode:"+String(httpCode1)); Serial.println("payload:"+payload); http1.end(); } if (push==2){ httpCode2 = http1.POST(postData); payload = http2.getString(); Serial.println("httpCode:"+String(httpCode2)); Serial.println("payload:"+payload); http2.end(); } } void loop() { if (digitalRead(pushAlunoUM)==HIGH){ String mac_idmac=WiFi.macAddress(); push=1; int sensor_idsensor=78; int aluno1_idaluno1=93; int aluno2_idaluno2=95; float valor=analogRead(A0); String from="ESP"; String postData = "mac_idmac="+String(mac_idmac) +"&valor="+String(valor) +"&sensor_idsensor="+String(sensor_idsensor) +"&aluno1_idaluno1="+String(aluno1_idaluno1) +"&from="+String(from); envia(postData); } }