• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Нужна помощь Nodemcu + Blynk+Вs18b20

Mindezek

New member
Вчем может бить проблема вчера работал а седня уже нет
Код:
#define BLYNK_PRINT Serial 
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 0
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);

float oldTemp;
char auth[] = "Токен";
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, "Tp-link", "Ms0606400");
while (Blynk.connect() == false) {
}
Blynk.notify("Device started !");
}
void loop()
{
float temp;
do
{
DS18B20.requestTemperatures();
temp = DS18B20.getTempCByIndex(0);
Serial.print("Temperature: ");
Serial.println(temp);
}
while (temp == 85.0 || temp == (-127.0));
Blynk.virtualWrite(1, temp);
Blynk.run();

}
 
Последнее редактирование:

safari

New member
вариантов несколько:
1) вас "забанил" сервер за слишком частые запросы и рвет коннекты.
вынесите всю логику ds18b20 в отдельную функцию и запускайте её по таймеру раз в 5 сек.

2) появились проблемы с wi-fi. посмотрите любым сканером, сколько на устройств на вашем канале и уровень сигнала.

что выводит в консоли?
 
Сверху Снизу