ESB8266を通じてArduino UNOのFirebaseへのDHT11データ

みなさんこんにちは。 私はArduino UNOとEsp8266 esp-01 wifiモジュールの両方を使ってFirebaseデータベースにDHT11センサーデータを送信する必要があるプロジェクトを持っています。どちらもデータを送信するために一緒に作業する必要があります。

Connection

Arduinoコード:

#include 

dht DHT;

#define DHT11_PIN 7


void setup() {
// put your setup code here, to run once:
Serial.begin(9600);

}

void loop() {
//put your main code here, to run repeatedly:
int chk = DHT.read11(DHT11_PIN);
Serial.print("Temperature = ");
Serial.println(DHT.temperature);
Serial.print("Humidity = ");
Serial.println(DHT.humidity);
delay(1000);

}

私のarduinoコードは正常に動作しています。今では、ESP8266をプログラムする必要がある部分があります。これは、データをwifiモジュールに渡してfirebaseに送信する方法が本当に混乱しています。私はいくつかをコーディングしようとした、これは私です

ESP8266コード:

#include 
#include 
#include 

#define FIREBASE_HOST "test.firebaseio.com"
#define FIREBASE_AUTH "authcode"

#define WIFI_SSID "mywifi"
#define WIFI_PASSWORD "12345"

#define DHTTYPE DHT11
#define DHTPIN  7

DHT dht(DHTPIN, DHTTYPE);
float temp_f;
unsigned long previousMillis = 0;       
const long interval = 2300; 


void setup() {
Serial.begin(9600);
dht.begin();

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

 }

void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
delay(50);
Firebase.setFloat("temp",t);
Firebase.setFloat("hum",h);
delay(1000);   
}

私は私のesp8266が一人で独立することを望んでいません。データがarduinoから来たかったのですが、どういうわけかesp8266のarduinoからデータを受け取る方法がわかりません。

私は誰かが私を啓発できることを願っています.. ありがとうございました

0
nl ru de
あなたは問題を解決しましたか?私もこの問題を抱えていますが、共有できますか?
追加された 著者 CSCODE,
私も解決を待っていましたか?
追加された 著者 gnasher729,

答えはありません

0