본문 바로가기
IOT 로봇 아두이노/아두이노 기본센서 연결하기

[아두이노 응용] 온습도 센서 + ESP-01 연결하여 Blynk에 표시하기

by Jango_infoinno 2021. 8. 18.

1) 아두이노에 LED 연결


2) Bylink에 접속하여 신규 프로젝트를 생성 후 버튼 위젯을 추가하고 메일로 수신된 Auth키를 확인



3) 프로그램 소스

#define BLYNK_PRINT Serial
#define DHTTYPE DHT11
#define DHTPIN 11

#include <ESP8266_Lib.h>
#include <BlynkSimpleShieldEsp8266.h>
#include <SoftwareSerial.h>
#include <DHT.h>

#define ESP8266_BAUD 9600
 
DHT dht(DHTPIN, DHTTYPE);
 
SoftwareSerial EspSerial(2, 3); // RX, TX
 
char auth[] = "****";
char ssid[] = "****";
char pass[] = "*****";
 
float h;
float t;
 
ESP8266 wifi(&EspSerial);
 
void setup()
{
  Serial.begin(9600);
 
  delay(10);
 
  EspSerial.begin(ESP8266_BAUD);
  delay(10);
 
  Blynk.begin(auth, wifi, ssid, pass);
  dht.begin();
}
 
BLYNK_READ(V1)
{
  Blynk.virtualWrite(V1, h);
}
 
BLYNK_READ(V0)
{
  Blynk.virtualWrite(V0, t);
}
 
void loop()
{
  delay(2000);
  Blynk.run();
  h = dht.readHumidity();
  t = dht.readTemperature();
 
  Serial.print(h);
  Serial.print(" ");
  Serial.println(t);
}
반응형

댓글