Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- const char* ssid = "FEVER";
- const char* password = "fever95400@@";
- WiFiServer server( 80 ); //démarrage du serveur
- const int pinTemp = A0;
- void setup() {
- pinMode(pinTemp, INPUT);
- Serial.begin(9600); // Ouverture du port serie
- delay(10);
- Serial.print("Connecting to "); //Wifi
- Serial.println(ssid);
- WiFi.begin(ssid, password); // On se connecte au réseau WiFi
- while (WiFi.status() != WL_CONNECTED) {
- delay(500);
- Serial.print(".");
- }
- Serial.println("");
- Serial.println("WiFi OK"); // connexion OK, on demarre le server
- server.begin();
- Serial.println("Server OK");
- Serial.println(WiFi.localIP()); // On indique sur le port serie l'adresse ip
- }
- void loop() {
- int valeur = analogRead(pinTemp);
- float temperature = valeur * (3.3 / 1023.0 * 100.0);
- delay(2500);
- // Serial.println(temperature);
- WiFiClient client = server.available();// intéroger lsereur s'il est dispo
- if(!client){
- return;
- }
- //Attente d’un client
- Serial.println( "new client" );
- while( !client.available() ){
- delay( 10 );
- }
- // Récupération de la première ligne de la requête
- String request = client.readStringUntil( '\r' );
- client.flush();
- {
- client.println( "HTTP/1.1 200 OK" );
- client.println( "Content-Type: text/html" );
- client.println(); // Mandatory !
- client.println( "<!DOCTYPE HTML>" );
- client.println("<html>");
- client.println("<head>");
- client.println("<meta http-equiv=\"refresh\" content=\"6\">");
- client.println("<meta charset='utf-8'/>");
- client.println("<link rel='stylesheet' href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css' integrity='sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO' crossorigin='anonymous'>");
- client.println("<link rel='stylesheet' href='https://use.fontawesome.com/releases/v5.6.3/css/all.css' integrity='sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/' crossorigin='anonymous'>");
- client.println("</head>");
- client.println("<body>");
- client.println("<title>Temperature sensor!</title>");
- client.println("<div class='container'>");
- client.println("<h1 style='text-align : center'>Temperature en C° : </h1>");
- client.println("<button type='button' class='btn btn-primary btn-lg container-fluid'>Large</button>");
- client.println("<br>");
- client.println("<div style='font-size : 6em; text-align : center'>");
- client.println("<i class='fas fa-temperature-low'></i>");
- client.println(temperature);
- client.println("</div>");
- client.println("</p>");
- client.println("</div>");
- client.println("</body>");
- client.println("</html>");
- }
- }
Add Comment
Please, Sign In to add comment