#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>


const char *ssid = "IFSC";
const char *password = "campuschapeco";
const int http_port = 8080;

int httpCode;
String payload;

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 http;
    http.begin(client,"http://projeto4.migueldebarba.com.br/grupob/hugo/insertleitura.php");
    http.addHeader("Content-Type", "application/x-www-form-urlencoded");
    httpCode = http.POST(postData);
    payload = http.getString();
    Serial.println("httpCode:"+String(httpCode));
    Serial.println("payload:"+payload);
    http.end();
  }

  
void loop() {
    if (digitalRead(pushAlunoUM)==HIGH){
        String mac_idmac=WiFi.macAddress();    
        int sensor_idsensor=61;
        int aluno_idaluno=95;
        float valor=random(0,1024);
        String from="ESP";
        String postData = 
        "mac_idmac="+String(mac_idmac)
        +"&aluno_idaluno="+String(aluno_idaluno)
        +"&valor="+String(valor)
        +"&sensor_idsensor="+String(sensor_idsensor)
        +"&from="+String(from);
        envia(postData); 
    }
}























--------------------------------------------------------------------------------------

//https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/

#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>


const char *ssid = "TP-Link_688A";
const char *password = "debarbamiguel";
const int http_port = 8080;

int httpCode;
String payload;

WiFiClient client;
#define pushAlunoUM    13 //pushbuttomAlunoUM - D7
#define pushAlunoDOIS    15 //pushbuttomAlunoDOIS - D3



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 http;
    http.begin(client,"http://projeto4.migueldebarba.com.br/grupod/rafael/insterleitura.php");
    http.addHeader("Content-Type", "application/x-www-form-urlencoded");
    httpCode = http.POST(postData);
    payload = http.getString();
    Serial.println("httpCode:"+String(httpCode));
    Serial.println("payload:"+payload);
    http.end();
  }

  
void loop() {
    if (digitalRead(pushAlunoUM)==HIGH){
        String mac_idmac=WiFi.macAddress();    
        int sensor_idsensor=1;
        int aluno_idaluno=134;
        float valor=random(0,1024);
        String from="ESP";
        String postData = 
        "mac_idmac="+String(mac_idmac)
        +"&sensor_idsensor="+String(sensor_idsensor)
        +"&aluno_idaluno="+String(aluno_idaluno)
        +"&valor="+String(valor)
        +"&from="+String(from)
        envia(postData); 
    }
}
