Çözüldü NodeMCU bağlantı 5-6 saniye sonra kopuyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Steve Rogers

Kilopat
Katılım
15 Nisan 2020
Mesajlar
4.079
Makaleler
5
Çözümler
51
Daha fazla  
Cinsiyet
Erkek
Meslek
.
Mesela Blynk üzerinden DHT11 sensöründen hem nem hem de sıcaklık derecesini alabildim. Karta reset atınca "'Proje' connected" yazıyor, değerleri de sıkıntısız olarak alabiliyorum ancak 5-6 saniye sonra "'Proje' disconnected" yazıyor ve değerler donuyor. Resetleyince düzeliyor, 5-6 saniye sonra aynı durum oluyor.

Sebebi ne olabilir? @SideWinder @Alpha Centauri
 
Çözüm
İlk bağlantıdan sonra timer fonksiyonu çalışıyor. Bağlanıp kesilip tekrar bağlanıp loop a giriyor olabilir.
C++:
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>
#include <Servo.h>

#define BLYNK_PRINT Serial
#define DHTPIN D2
#define DHTTYPE DHT11

char auth[] = "1234";
char ssid[] = "1234";
char pass[] = "1234";

DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;

Servo servo;

void sendSensor()
{
  float h = dht.readHumidity();
  float t = dht.readTemperature();
 
  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
 
  Blynk.virtualWrite(V5, t);
  Blynk.virtualWrite(V6, h);
}

BLYNK_WRITE(V3) {

servo.write(param.asInt());

}

void setup() {
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  servo.attach(D8);
  dht.begin();
  timer.setInterval(1000L, sendSensor);

}

void loop(){
  Blynk.run();
  timer.run();
}

Bu kod ile deniyorum. Şunu farkettim, kod çalıştırılınca altta "'Proje' Connected" yazıyor, o yazı kaybolunca "'Proje' Disconnected" yazıyor. Bi'10 saniye sonra falan çalışmaya başlıyor ve bir daha hiç kesilmiyor.
 

Yeni konular

Geri
Yukarı