아두이노와 파이어베이스 활용
그 외반응형
#include <ESP8266WiFi.h> //wifi보드 사용을 위해
#include <FirebaseArduino.h>// 파이어베이스 연동을 위해
#define FIREBASE_HOST ""
#define FIREBASE_AUTH "비밀번호"
#define WIFI_SSID "Com"//와이파이 이름
#define WIFI_PASSWORD "com190911"//와아피이 비밀번호
#include "DHT.h" //온습도 센서를 위해
#define DHTPIN 5 // what digital pin we're connected to
#define DHTTYPE DHT11 // DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
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);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Serial.println("DHT11 test!");
dht.begin();
}
int n = 0;
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.print("Error");
return;
}
Firebase.setFloat("Humidity",h);
Firebase.setFloat("Temperature",t);
n++;
// set value
Firebase.setFloat("number", n);
// handle error
if (Firebase.failed()) {
Serial.print("setting /number failed:");
Serial.println(Firebase.error());
return; //파이어베이스와 연동이 잘 되는지 확인을 위해 계속 1씩 오르는 변수 하나 설정해둠
}
delay(1000);
}
- 아두이노와 파이어 베이스 연결 후 습도와 온도 저장하기
+ 기록용으로 쓴 글이라 내용이 많이 부족합니다. 궁금한 점 있으면 댓글 남겨주세요
반응형
'그 외' 카테고리의 다른 글
앱인벤터로 단어연습장 만들기 (0) | 2019.11.24 |
---|---|
앱인벤터로 홀짝게임 만들기 (0) | 2019.11.05 |
앱인벤터로 원숭이 게임 만들기 (캠퍼스 활용) (0) | 2019.11.05 |
아두이노 + 앱인벤터 + 파이어베이스 활용 프로젝트 (0) | 2019.09.10 |
아두이노 버튼 활용 (0) | 2019.09.08 |