Страница 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
Код: Выделить всё
#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 офлайн ((