Страница 8 из 25

Re: Модуль Blynk

Добавлено: Пт июл 21, 2017 11:25 am
nick7zmail
Интересно...видимо особенность самого blynk'а...

Ну на ssd база пишется раз в 15 минут...так что ничего критичного не должно быть...а выбор периода - добавлю, как руки доберуться))

Отправлено с моего Xperia Z через Tapatalk

Re: Модуль Blynk

Добавлено: Пт июл 21, 2017 12:02 pm
igorewa
По поводу округления, оно таки сработало но не так как нада )) раньше значения были например 26.3000 а теперь 26.0000 округляет но точка с 0000 не исчезла

Re: Модуль Blynk

Добавлено: Пн авг 07, 2017 8:31 pm
igorewa
Работа Blynk разочаровывает (((
Пропало/появилось электричество esp - OFFLINE, ребутнул роутер esp - OFFLINE.
Скажите есть способ заставить Blynk переподключаться при потере коннекта ? esp стоит в трудно доступном месте и каждый день лезть туда и перезагружать ее руками КРАЙНЕ не удобно.

Re: Модуль Blynk

Добавлено: Пн авг 07, 2017 8:34 pm
nick7zmail
Очень странно....у меня автоматически реконектится...может дело в скетче? У вас как он реализован?

Re: Модуль Blynk

Добавлено: Пн авг 07, 2017 8:46 pm
igorewa
К ESP подключено 2 датчика DHT22 , реле для управлением контроллером света и оптопара led
SPOILERSPOILER_SHOW

Код: Выделить всё

#define BLYNK_PRINT Serial


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>

char auth[] = "мой токен";
char ssid[] = "мой сид";
char pass[] = "мой пароль";

// Select your pin with physical button
const int btnPin = 4;

WidgetLED led3(V6);

// V3 LED Widget represents the physical button state
boolean btnState = false;
void buttonLedWidget()
{
  // Read button
  boolean isPressed = (digitalRead(btnPin) == LOW);

  // If state has changed...
  if (isPressed != btnState) {
    if (isPressed) {
      led3.on();
    } else {
      led3.off();
    }
    btnState = isPressed;
  }
}

#define DHTPIN1 2 // !!!!!!!!!!!!!!
#define DHTPIN2 5 // !!!!!!!!!!!!!!
#define DHTTYPE DHT22   // DHT 22, AM2302, AM2321

DHT dht1(DHTPIN1, DHTTYPE); // !!!!!!!!!!!!!!
DHT dht2(DHTPIN2, DHTTYPE); // !!!!!!!!!!!!!!
BlynkTimer timer;

void sendSensor()
{
  float h = round(dht1.readHumidity());
  float t = round(dht1.readTemperature());

  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  // You can send any value at any time.
  // Please don't send more that 10 values per second.
  Blynk.virtualWrite(V2, h);
  Blynk.virtualWrite(V3, t);

  // copy-n-paste
  h = dht2.readHumidity();
  t = dht2.readTemperature();

  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
  // You can send any value at any time.
  // Please don't send more that 10 values per second.
  Blynk.virtualWrite(V4, h);
  Blynk.virtualWrite(V5, t);
}

void setup()
{
  // Debug console
  Serial.begin(115200);

  Blynk.begin(auth, ssid, pass);
  Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);
  
  // Setup physical button pin (active low)
  pinMode(btnPin, INPUT_PULLUP);

  timer.setInterval(500L, buttonLedWidget);


  dht1.begin(); // !!!!!!!!!!!!!!
  dht2.begin(); // !!!!!!!!!!!!!!

  // Setup a function to be called every second
  timer.setInterval(1000L, sendSensor);
}

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

Re: Модуль Blynk

Добавлено: Пн авг 07, 2017 10:35 pm
nick7zmail
Хм...вроде всё ок...думал мож Blynk.run(); вынесен в setup (), но нет...в loop крутится....у меня точно так же...сервер перезагружал недавно несколько раз - всё работает...
espшку саму только что выдернул, воткнул обратно - тоже коннектнулось норм...
Я хз что и посоветовать...

Re: Модуль Blynk

Добавлено: Пн авг 07, 2017 10:41 pm
igorewa
nick7zmail писал(а):Хм...вроде всё ок...думал мож Blynk.run(); вынесен в setup (), но нет...в loop крутится....у меня точно так же...сервер перезагружал недавно несколько раз - всё работает...
espшку саму только что выдернул, воткнул обратно - тоже коннектнулось норм...
Я хз что и посоветовать...
А попробуйте роутер перезагрузить

Re: Модуль Blynk

Добавлено: Пн авг 07, 2017 10:43 pm
nick7zmail
Ща уже в кровати, лень вставать =D...завтра попробую.

Re: Модуль Blynk

Добавлено: Вт авг 08, 2017 3:21 pm
nick7zmail
Только что вырубил роутер, врубил снова - всё переподключилось без проблем.

Re: Модуль Blynk

Добавлено: Вт авг 08, 2017 6:59 pm
igorewa
Только что и у себя проверил, перезапустил роутер , Blynk ушел а офлайн и через 5 сек слал онлайн. Тогда не пойму почему стабильно 2 раза в неделю связь отваливается и Blynk офлайн ((