ESP-WROOM-02 Arduino 호환 보드에서 온습도 센서 사용
6829 단어 ArduinoESP8266ESP-WROOM-02
스위치 사이언스 ESP-WROOM-02 Arduino 호환 보드
스위치 과학에서 ESP-WROOM-02 Arduino 호환 보드이 출시되었습니다. 지금까지는 ESP-WROOM-02(ESP8266)를 Arduino의 스케치를 쓰고 사용하기 위해서는 모듈을 납땜하여 브레드보드에서 사용하거나 조금 사용하기 어려운 부분이 있었습니다. 이 호환 보드가 제거됩니다
ESP-WROOM-02 Arduino 호환 보드
ESP-WROOM-02 Arduino 호환 보드와 온습도 센서를 사용해 보자.
ESP-WROOM-02 Arduino 호환 보드와 택트 스위치를 사용하여 온습도 센서(DHT11)로 얻은 온도, 습도 및 체감 온도를 Arduino IDE의 시리얼 모니터에 표시합니다(넷에는 연결하지 않음). 자세한 설정은 기사 "ESP-WROOM-02 개발 보드를 Arduino IDE에서 개발하는 방법"을 참조하십시오.
전자 부품 목록
ESP-WROOM-02 Arduino 호환 보드 및 전자 공작에 필요한 모든 도구 이외에 필요한 전자 부품 목록.
부품명
개수
가격
온습도 센서
1
300엔
10kΩ 저항
1
실질 1엔
배선도
온습도 센서의 신호선은 IO12에 접속합니다.
※ Fritzing에 ESP-WROOM-02 Arduino 호환 보드의 부품이 없기 때문에 Arduino Uno를 외관상으로 사용하고 있습니다
스케치
DHT-sensor-library을 Arduino IDE에 설치하십시오.
// ライブラリを読み込む
#include "DHT.h"
// 温湿度センサーを接続するピン
#define SENSOR_PIN 12
// 温湿度センサーの種類
#define DHT_TYPE DHT11
// 温湿度センサーのインスタンス
DHT dht(SENSOR_PIN, DHT_TYPE);
void setup() {
Serial.begin(115200);
// 温湿度センサーを初期化
dht.begin();
}
void loop() {
// DHT11のサンプリング間隔が2秒以上のため、
// 処理を2秒間止める
delay(2000);
// 湿度を取得
float humidity = dht.readHumidity();
// 温度を取得
float temperature = dht.readTemperature();
// センサーから値を取得できたか判定
if (isnan(humidity) || isnan(temperature)) {
Serial.println("sensor error.");
// loop()関数の始めに戻る
return;
}
// 湿度と温度を基に体感温度(熱指数)を算出
float heatIndex = dht.computeHeatIndex(temperature, humidity, false);
// シリアルモニターに値を表示
// 湿度
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" % ");
// 温度
Serial.print(" Temperature: ");
Serial.print(temperature);
Serial.print(" *C ");
// 体感温度(熱指数)
Serial.print("HeatIndex: ");
Serial.print(heatIndex);
Serial.println(" *C");
}
Reference
이 문제에 관하여(ESP-WROOM-02 Arduino 호환 보드에서 온습도 센서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/umi_kappa/items/95ef40c930ef6b9bfed0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ESP-WROOM-02 Arduino 호환 보드와 택트 스위치를 사용하여 온습도 센서(DHT11)로 얻은 온도, 습도 및 체감 온도를 Arduino IDE의 시리얼 모니터에 표시합니다(넷에는 연결하지 않음). 자세한 설정은 기사 "ESP-WROOM-02 개발 보드를 Arduino IDE에서 개발하는 방법"을 참조하십시오.
전자 부품 목록
ESP-WROOM-02 Arduino 호환 보드 및 전자 공작에 필요한 모든 도구 이외에 필요한 전자 부품 목록.
부품명
개수
가격
온습도 센서
1
300엔
10kΩ 저항
1
실질 1엔
배선도
온습도 센서의 신호선은 IO12에 접속합니다.
※ Fritzing에 ESP-WROOM-02 Arduino 호환 보드의 부품이 없기 때문에 Arduino Uno를 외관상으로 사용하고 있습니다
스케치
DHT-sensor-library을 Arduino IDE에 설치하십시오.
// ライブラリを読み込む
#include "DHT.h"
// 温湿度センサーを接続するピン
#define SENSOR_PIN 12
// 温湿度センサーの種類
#define DHT_TYPE DHT11
// 温湿度センサーのインスタンス
DHT dht(SENSOR_PIN, DHT_TYPE);
void setup() {
Serial.begin(115200);
// 温湿度センサーを初期化
dht.begin();
}
void loop() {
// DHT11のサンプリング間隔が2秒以上のため、
// 処理を2秒間止める
delay(2000);
// 湿度を取得
float humidity = dht.readHumidity();
// 温度を取得
float temperature = dht.readTemperature();
// センサーから値を取得できたか判定
if (isnan(humidity) || isnan(temperature)) {
Serial.println("sensor error.");
// loop()関数の始めに戻る
return;
}
// 湿度と温度を基に体感温度(熱指数)を算出
float heatIndex = dht.computeHeatIndex(temperature, humidity, false);
// シリアルモニターに値を表示
// 湿度
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" % ");
// 温度
Serial.print(" Temperature: ");
Serial.print(temperature);
Serial.print(" *C ");
// 体感温度(熱指数)
Serial.print("HeatIndex: ");
Serial.print(heatIndex);
Serial.println(" *C");
}
Reference
이 문제에 관하여(ESP-WROOM-02 Arduino 호환 보드에서 온습도 센서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/umi_kappa/items/95ef40c930ef6b9bfed0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
온습도 센서의 신호선은 IO12에 접속합니다.
※ Fritzing에 ESP-WROOM-02 Arduino 호환 보드의 부품이 없기 때문에 Arduino Uno를 외관상으로 사용하고 있습니다
스케치
DHT-sensor-library을 Arduino IDE에 설치하십시오.
// ライブラリを読み込む
#include "DHT.h"
// 温湿度センサーを接続するピン
#define SENSOR_PIN 12
// 温湿度センサーの種類
#define DHT_TYPE DHT11
// 温湿度センサーのインスタンス
DHT dht(SENSOR_PIN, DHT_TYPE);
void setup() {
Serial.begin(115200);
// 温湿度センサーを初期化
dht.begin();
}
void loop() {
// DHT11のサンプリング間隔が2秒以上のため、
// 処理を2秒間止める
delay(2000);
// 湿度を取得
float humidity = dht.readHumidity();
// 温度を取得
float temperature = dht.readTemperature();
// センサーから値を取得できたか判定
if (isnan(humidity) || isnan(temperature)) {
Serial.println("sensor error.");
// loop()関数の始めに戻る
return;
}
// 湿度と温度を基に体感温度(熱指数)を算出
float heatIndex = dht.computeHeatIndex(temperature, humidity, false);
// シリアルモニターに値を表示
// 湿度
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" % ");
// 温度
Serial.print(" Temperature: ");
Serial.print(temperature);
Serial.print(" *C ");
// 体感温度(熱指数)
Serial.print("HeatIndex: ");
Serial.print(heatIndex);
Serial.println(" *C");
}
Reference
이 문제에 관하여(ESP-WROOM-02 Arduino 호환 보드에서 온습도 센서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/umi_kappa/items/95ef40c930ef6b9bfed0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// ライブラリを読み込む
#include "DHT.h"
// 温湿度センサーを接続するピン
#define SENSOR_PIN 12
// 温湿度センサーの種類
#define DHT_TYPE DHT11
// 温湿度センサーのインスタンス
DHT dht(SENSOR_PIN, DHT_TYPE);
void setup() {
Serial.begin(115200);
// 温湿度センサーを初期化
dht.begin();
}
void loop() {
// DHT11のサンプリング間隔が2秒以上のため、
// 処理を2秒間止める
delay(2000);
// 湿度を取得
float humidity = dht.readHumidity();
// 温度を取得
float temperature = dht.readTemperature();
// センサーから値を取得できたか判定
if (isnan(humidity) || isnan(temperature)) {
Serial.println("sensor error.");
// loop()関数の始めに戻る
return;
}
// 湿度と温度を基に体感温度(熱指数)を算出
float heatIndex = dht.computeHeatIndex(temperature, humidity, false);
// シリアルモニターに値を表示
// 湿度
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" % ");
// 温度
Serial.print(" Temperature: ");
Serial.print(temperature);
Serial.print(" *C ");
// 体感温度(熱指数)
Serial.print("HeatIndex: ");
Serial.print(heatIndex);
Serial.println(" *C");
}
Reference
이 문제에 관하여(ESP-WROOM-02 Arduino 호환 보드에서 온습도 센서 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/umi_kappa/items/95ef40c930ef6b9bfed0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)