• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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. посмотрите любым сканером, сколько на устройств на вашем канале и уровень сигнала.

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