본문 바로가기
아두이노

아두이노 파이어베이스랑 온도습도 연결-앱인벤터

by chaechaekim 2019. 9. 8.

#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);
}

 

 

댓글