[Модуль] Blynk (dev_blynk)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Blynk

Сообщение nick7zmail » Пт июл 21, 2017 11:25 am

Интересно...видимо особенность самого blynk'а...

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

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Blynk

Сообщение igorewa » Пт июл 21, 2017 12:02 pm

По поводу округления, оно таки сработало но не так как нада )) раньше значения были например 26.3000 а теперь 26.0000 округляет но точка с 0000 не исчезла
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Blynk

Сообщение igorewa » Пн авг 07, 2017 8:31 pm

Работа Blynk разочаровывает (((
Пропало/появилось электричество esp - OFFLINE, ребутнул роутер esp - OFFLINE.
Скажите есть способ заставить Blynk переподключаться при потере коннекта ? esp стоит в трудно доступном месте и каждый день лезть туда и перезагружать ее руками КРАЙНЕ не удобно.
Вложения
Снимок экрана 2017-08-07 в 20.23.35.png
Снимок экрана 2017-08-07 в 20.23.35.png (26.22 КБ) 5351 просмотр
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Blynk

Сообщение nick7zmail » Пн авг 07, 2017 8:34 pm

Очень странно....у меня автоматически реконектится...может дело в скетче? У вас как он реализован?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Blynk

Сообщение igorewa » Пн авг 07, 2017 8:46 pm

К ESP подключено 2 датчика DHT22 , реле для управлением контроллером света и оптопара led
СпойлерПоказать

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

#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();
} 
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Blynk

Сообщение nick7zmail » Пн авг 07, 2017 10:35 pm

Хм...вроде всё ок...думал мож Blynk.run(); вынесен в setup (), но нет...в loop крутится....у меня точно так же...сервер перезагружал недавно несколько раз - всё работает...
espшку саму только что выдернул, воткнул обратно - тоже коннектнулось норм...
Я хз что и посоветовать...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Blynk

Сообщение igorewa » Пн авг 07, 2017 10:41 pm

nick7zmail писал(а):Хм...вроде всё ок...думал мож Blynk.run(); вынесен в setup (), но нет...в loop крутится....у меня точно так же...сервер перезагружал недавно несколько раз - всё работает...
espшку саму только что выдернул, воткнул обратно - тоже коннектнулось норм...
Я хз что и посоветовать...
А попробуйте роутер перезагрузить
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Blynk

Сообщение nick7zmail » Пн авг 07, 2017 10:43 pm

Ща уже в кровати, лень вставать =D...завтра попробую.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Blynk

Сообщение nick7zmail » Вт авг 08, 2017 3:21 pm

Только что вырубил роутер, врубил снова - всё переподключилось без проблем.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
igorewa
Сообщения: 515
Зарегистрирован: Ср дек 21, 2016 11:54 pm
Откуда: Киев
Благодарил (а): 12 раз
Поблагодарили: 43 раза

Re: Модуль Blynk

Сообщение igorewa » Вт авг 08, 2017 6:59 pm

Только что и у себя проверил, перезапустил роутер , Blynk ушел а офлайн и через 5 сек слал онлайн. Тогда не пойму почему стабильно 2 раза в неделю связь отваливается и Blynk офлайн ((
ASUS H110T, I5 7500, DDR4-16Gb, SSD256 . WIN10 64 (LTSB)
Ответить