본문 바로가기

IOT(Arduino+Android)

nodeMCU 1.0 과 DHT11온도

온도 센서

DHT11

 

#include <ESP8266WiFi.h>
#include <DHT.h>
 
#define DHTPIN D1
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
WiFiServer server(80);
 
void setup() {
  Serial.begin(115200);
  WiFi.disconnect();
  delay(3000);
  WiFi.begin("iptime", "12345678"); //ssid, password
  while ((!(WiFi.status() == WL_CONNECTED))){
    delay(300);
  }
  Serial.println("IP : ");
  Serial.println((WiFi.localIP().toString()));
  server.begin();
  dht.begin();
}
 
void loop() {
  WiFiClient client = server.available();
  float t = dht.readTemperature();
  if (isnan(t)) {
    Serial.println("Sensor DHT");
    return;
  }
  Serial.println(t);
  delay(1000);
   
  if (!client) {
      return;
  }
   
  while(!client.available()){
      delay(1);
  }
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println("");
  client.println("<!DOCTYPE HTML>");
  client.println("<html>");
  client.println(t);
  client.println("</html>");
  client.stop();
  delay(1000);
}

'IOT(Arduino+Android)' 카테고리의 다른 글

nodeMCU 1.0( ESP8266- Module)  (0) 2022.02.22
LoLin Board  (0) 2022.02.03