esp 32 de fire base tarih(dayStamp)ve zaman(timeStamp) yazma
05.08.2019 - 06:24
selamlar herkese
sorunum su asagıda ekledim kodla seri monitore tarih ve saat bilgisini yazdırıyorum
ancak
bu tarih ve saat bilgilerini firebase e tag olarak yazmaya calısıyorum bi turlu olmadı
yardım edebilecek varmı acaba
#include <WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include "OneWire.h"
#include "DallasTemperature.h"
#include <WiFi.h>
#include <IOXhop_FirebaseESP32.h>
#define FIREBASE_HOST "https://espislem.firebaseio.com"
#define FIREBASE_AUTH "YYMuSaKphOUdqKLEDuo2FrDxpLBa2ovNG0ULPvbH"
const char* ssid = "";
const char* password = "";
OneWire oneWire(22);
DallasTemperature tempSensor(&oneWire);
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP);
String formattedDate;
String dayStamp;
String timeStamp;
void setup() {
Serial.begin(115200);
tempSensor.begin();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
timeClient.begin();
timeClient.setTimeOffset(3600);
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop() {
while(!timeClient.update()) {
timeClient.forceUpdate();
}
formattedDate = timeClient.getFormattedDate();
Serial.println(formattedDate);
int splitT = formattedDate.indexOf("T");
dayStamp = formattedDate.substring(0, splitT);
Serial.print("DATE: ");
Serial.println(dayStamp);
timeStamp = formattedDate.substring(splitT+1, formattedDate.length()-1);
Serial.print("HOUR: ");
Serial.println(timeStamp);
delay(1000);
tempSensor.requestTemperaturesByIndex(0);
Serial.print("Temperature: ");
Serial.print(tempSensor.getTempCByIndex(0));
Serial.println(" C");
Firebase.setInt("termosifonisi/esp32",(tempSensor.getTempCByIndex(0)));
delay(1000);
}
Firebase.setInt("termosifonisi/esp32",(tempSensor.getTempCByIndex(0)));tagi gibi
,termosifonisi ana taginin altına dayStamp child tagi
onunda altına saat tagi ve value olarakda isi sensorunu degerini yazmaya calısıyorum
netice soyle olmalı
firebase verisi soyle olmalı yani
+termosifonisi
+15.09.2019
+15.30 ="30" gibi.
yardımlarınız için şimdiden tesekkurler
469
Görüntülenme
0 Beğeni