#include
#include
#include "DHT.h"
#define DHTPIN 5 // what digital pin we're connected to
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
// Set these to run example.
#define FIREBASE_HOST "onoff2019-37e7d.firebaseio.com"
#define FIREBASE_AUTH "w7x2vXnwZxjCFe2vZU4V2ygOBVqyhPfyTwLzYzqb"
#define WIFI_SSID "Com"
#define WIFI_PASSWORD "com190911"
void setup() {
Serial.begin(115200);
// connect to wifi.
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
dht.begin();
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
int n = 0;
void loop() {
n++;
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Firebase.setFloat("humidity", h);
Firebase.setFloat("temperature", t);
// set value
Firebase.setFloat("number", n);
// handle error
if (Firebase.failed()) {
Serial.print("setting /number failed:");
Serial.println(Firebase.error());
return;
}
delay(1000);
}
'아두이노' 카테고리의 다른 글
아두이노, 파이어베이스, 앱인벤터 연결 - 온습도 센서 (2) | 2020.07.07 |
---|---|
아두이노 온도 습도 측정 (0) | 2019.09.08 |
아두이노 버튼+부저 (0) | 2019.09.08 |
아두이노 부저에서 소리나게 하기 (0) | 2019.09.08 |
아두이노 버튼 누르면 불 들어오기 (0) | 2019.09.06 |
댓글