Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <ESP8266WiFi.h>
- #include <ESP8266WebServer.h>
- const char* ssid = "";
- const char* password = "";
- ESP8266WebServer server(80);
- #include "DHT.h"
- #define DHTTYPE DHT11
- #define DHTPin 2
- DHT dht(DHTPin, DHTTYPE);
- float Temperature;
- float Humidity;
- void setup()
- {
- Serial.begin(115200);
- delay(10);
- pinMode(DHTPin, INPUT);
- dht.begin();
- Serial.println();
- Serial.println();
- Serial.print("Connecting to ");
- Serial.println(ssid);
- WiFi.begin(ssid, password);
- while (WiFi.status() != WL_CONNECTED) {
- delay(1500);
- Serial.print(".");
- }
- Serial.println("");
- Serial.println("WiFi connected");
- Serial.println("IP address: ");
- Serial.println(WiFi.localIP());
- server.on("/", handle_OnConnect);
- server.onNotFound(handle_NotFound);
- server.begin();
- }
- int value = 0;
- ///////////////////////////////////////////////////////////////////////////////////
- void loop(){
- server.handleClient();
- }
- ///////////////////////////////////////////////////////////////////////////////////
- void handle_OnConnect() {
- Temperature = (((dht.readTemperature())* 9/5) + 32); // Gets the values of the temperature
- Humidity = dht.readHumidity(); // Gets the values of the humidity
- server.send(200, "text/html", SendHTML(Temperature,Humidity));
- }
- void handle_NotFound(){
- server.send(404, "text/plain", "Not found");
- }
- String SendHTML(float Temperaturestat,float Humiditystat){
- String ptr = "<!DOCTYPE html> <html>\n";
- ptr +="<head><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\">\n";
- ptr +="<title>Lizard Cage</title>\n";
- ptr +="<style>html { font-family: Helvetica; display: inline-block; margin: 0px auto; text-align: center;}\n";
- ptr +="body{margin-top: 50px;} h1 {color: #444444;margin: 50px auto 30px;}\n";
- ptr +="p {font-size: 24px;color: #444444;margin-bottom: 10px;}\n";
- ptr +="</style>\n";
- ptr +="</head>\n";
- ptr +="<body>\n";
- ptr +="<div id=\"webpage\">\n";
- ptr +="<h1>OSCAR</h1>\n";
- ptr +="<p>Temperature: ";
- ptr +=(int)Temperaturestat;
- ptr +="*F</p>";
- ptr +="<p>Humidity: ";
- ptr +=(int)Humiditystat;
- ptr +="%</p>";
- ptr +="</div>\n";
- ptr +="</body>\n";
- ptr +="</html>\n";
- return ptr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement