ESP8266温度计项目

首先安装CH340驱动

下载地址:https://ukers.lanzoum.com/iHH0916x2agj

安装DHT11库

ESP8266温度计项目_第1张图片

代码:

#define BLINKER_WIFI

#include 

char auth[] = "";//blinker密钥
char ssid[] = "";//WIFI
char pswd[] = "";//WIFI密码
BlinkerNumber HUMI("humi");
BlinkerNumber TEMP("temp");
#include 
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN,DHTTYPE);
uint32_t read_time = 0;
float humi_read,temp_read;
void heartbeat()
{
  HUMI.print(humi_read);
  TEMP.print(temp_read);
}
void setup()
{
  Serial.begin(115200);
  BLINKER_DEBUG.stream(Serial);
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, LOW);
  Blinker.begin(auth,ssid,pswd);
  Blinker.attachHeartbeat(heartbeat);
  dht.begin();
}
void loop()
{
  Blinker.run();
  if (read_time == 0 || (millis() - read_time) >= 2000)
  {
    read_time = millis();
    float h = dht.readHumidity();
    float t = dht.readTemperature();
    if (isnan(h) || isnan(t)) 
    {
      BLINKER_LOG("Failed to read from DHT sensor!");
      return;
    }
    else
    {
      BLINKER_LOG("Humidity: ", h, " %");
      BLINKER_LOG("Temperature: ", t, " *C");
      humi_read = h;
      temp_read = t;
    }
  }
}

手机 点灯APP

ESP8266温度计项目_第2张图片

你可能感兴趣的:(嵌入式硬件,c语言)