у меня еще вопрос. насколько понял из есп в программе можно управлять цветом в программе на смартфоне. прошу объяснить на примере gauge и labeled value. простое условие что то вроде этого
if(val<50) gauge(v1, red); // красный
else gauge(v1, default); // цвет по умолчанию. но можно и конкретный написать если нет цвета по умолчанию который в программе настроен для этой gauge
Здравствуйте. Сейчас как раз занимаемся багофиксами на iOS. Я понимаю, что Вам хочется побыстрее получить решение именно Вашей проблемы, мы делаем все возможное при нашем ограниченном ресурсе. Ближайшие 3 релиза будут исключително с багофиксами. Скоро пофиксим.
Скажите, а не планируется ли в экспортируемый из History Graph cvs файл, кроме измеренных значений добавлять еще и дату и время получения этих значений?
Этого очень не хватает.
Без даты и времени данные просто бесполезны. Ни график построить ни проанализировать невозможно...
Дмитрий. У меня к Вам вопрос/предложение. Нельзя ли у виджетов-кнопок сделать переключатель на инверсную логику?
Дело в том, что у некоторых контроллеров (например ESP) встроенный светодиод включается на OFF а выключается на ON. Тоже самое с синими модулями релюшек.
Речь идет об аппаратных пинах. С программными, понятное дело, проблем нет.
1.BLYNK_CONNECTED () - процедура, которая выполняется, когда уст-во, например esp8266, соединиться с облаком. А есть процедура, котороая выполнялась при соединении(открывании) приложения на телефоне?
2.У меня esp8266 каждые 10 сек. отправляет пакеты, а можно данный интервал увеличить?
1.BLYNK_CONNECTED () - процедура, которая выполняется, когда уст-во, например esp8266, соединиться с облаком. А есть процедура, котороая выполнялась при соединении(открывании) приложения на телефоне?
2.У меня esp8266 каждые 10 сек. отправляет пакеты, а можно данный интервал увеличить?
Спасибо
А я бы добавил близкий по теме вопрос.
А есть ли в приложении инструмент, с помощью которого я бы в приложении мог видеть подключена моя железка к облаку или нет?
Или только всплывающие сообщения о дисконнекте при запуске проекта?
Имеется NodeMCU с АТ прошивкой v1.5.1, датчик освещенности(сухой контакт) и BMP180.
Код:
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include <Wire.h>
#include <Adafruit_BMP085.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] zzzzzzzzzzzzzzzzzzzzzzzzz";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "Blynk";
char pass[] = "12345678";
int pin =13;
int boil;
WidgetLED ledOn(V13);
Adafruit_BMP085 bmp;
SimpleTimer timer;
// Keep this flag not to re-sync on every reconnection
bool isFirstConnect = true;
void boilon()
{
if (digitalRead(pin)==HIGH)
{
boil=0;
ledOn.off();
}
else {
boil=100;
ledOn.on();
}
Blynk.virtualWrite(14, boil);
}
BLYNK_CONNECTED() {
if (isFirstConnect) {
Blynk.syncAll();
}
// You can also update individual virtual pins like this:
//Blynk.syncVirtual(V3, V6, V1);
isFirstConnect = false;
}
void bmp180 () {
int temp = bmp.readPressure();
int pres = bmp.readTemperature();
Blynk.virtualWrite(V22, pres /133.3);
Blynk.virtualWrite(V23, temp*0.1);
}
void setup()
{
Serial.begin(9600);
pinMode(pin,INPUT);
Blynk.begin(auth, ssid, pass);
timer.setInterval(1000L, boilon);
timer.setInterval(5000L, bmp180);
}
void loop()
{
Blynk.run();
timer.run();
}
После загрузки плата уходит в циклический ребут. В мониторе порта вижу следующее:
Добрый день. Сброс происходит только если вы нажимаете кнопку "старт". Для проектов в статусе "running" сброса не происходит.
у меня еще вопрос. насколько понял из есп в программе можно управлять цветом в программе на смартфоне. прошу объяснить на примере gauge и labeled value. простое условие что то вроде этого
https://github.com/blynkkk/blynk-library/blob/master/examples/More/SetPr...
спасибо. но по названию не догадаешься что это для этого)))
Доброго времени.
Обращаюсь к разработчику.
В примере скетча, в строке 48, в слове Serial1 нужно убрать единицу. Иначе выдает ошибку.
Без единицы работает норм.
Здравствуйте. Вы все сделали как написано в интсрукции?
Вот инфа:
AT+GMR
AT version:0.50.0.0(Sep 18 2015 20:55:38)
SDK version:1.4.0
compile time:Sep 18 2015 21:46:52
И еще, связь рвется постоянно с сервером...
связь рвется потому что в лупе что то тормозит есп. поставь несколько раз в код
в разных местах. у самого такое было
В лупе только
Blynk.run();
timer.run();
Я новичек в теме...
Подскажи в "в разных местах", это в лупе или вообще в коде?
а как часто у тебя запускается твоя функция?
Вот код целиком:
измерение температуры занимает 750мс только ожидание без самого считывания. нужно считывание переделывать. на форуме давал я и другие примеры. ищи
С постоянным обрывом связи разобрался. Пришлость снизить скорость передачи данных шилда ESP8266-01 до 9600
Однако повторюсь.
Обращаюсь к разработчику.
В примере скетча, в строке 48, в слове Serial1 нужно убрать единицу. Иначе выдает ошибку.
Без единицы работает норм.
Ошибка возникает при компиляции. Ошибка находится в примере. Надо бы исправить, дабы люди не наступали на грабли.
Или поправьте меня если я не прав...
С постоянным обрывом связи разобрался. Пришлость снизить скорость передачи данных шилда ESP8266-01 до 9600
Однако повторюсь.
Обращаюсь к разработчику.
В примере скетча, в строке 48, в слове Serial1 нужно убрать единицу. Иначе выдает ошибку.
Без единицы работает норм.
Ошибка возникает при компиляции. Ошибка находится в примере. Надо бы исправить, дабы люди не наступали на грабли.
Или поправьте меня если я не прав...
Вы, вообще-то читали, что написано по приведенной Вами ссылке?
[/quote]
Вы, вообще-то читали, что написано по приведенной Вами ссылке?
[/quote]
Да, конечно читал. Даже вроде не по диагонали.
Что Вы имеете ввиду?
Вообще-то - да.
В этом коде используется два последовательных порта: один для связи с консолью, другой - для связи с модулем, что непосредственно видно из:
Причем, отдельно указано, что:
Очевидно, что в Uno второго аппаратного Serial нет.
Да. Согласен. Мой косяк. Прошу простить мою невнимательность.
Обновилось приложение под IOS. Проблему с крешем на iphone 5S так и не решили :(
Прямо слов нет. Я ведь предлагал помощь в тестировании. И опыт имеется и желание.
От злости поставил параллельно блинку NODE-RED.
Тестировал пару недель, и вы знаете. Понял что нафиг не нужен мне этот блинк с таким подходом разработчиков.
На ноде всё можно сделать гораздо больше и интереснее, чем на локальном блинк сервере. При желании даже можно повторить визуально все виджеты блинка.
Здравствуйте. Сейчас как раз занимаемся багофиксами на iOS. Я понимаю, что Вам хочется побыстрее получить решение именно Вашей проблемы, мы делаем все возможное при нашем ограниченном ресурсе. Ближайшие 3 релиза будут исключително с багофиксами. Скоро пофиксим.
@safari вот только что пофиксили и ваш креш. Через пару дней будет апдейт.
Спасибо большое. Буду ждать. Прошу прощения за излишнюю эмоциональность.
Доброго времени.
Скажите, а не планируется ли в экспортируемый из History Graph cvs файл, кроме измеренных значений добавлять еще и дату и время получения этих значений?
Этого очень не хватает.
Без даты и времени данные просто бесполезны. Ни график построить ни проанализировать невозможно...
Добрый день. Там есть зачение и дата. Детальней тут https://github.com/blynkkk/blynk-server#raw-data-storage
Огромное спасибо. Разобрался.
@safari есть апдейт с фиксом креша, проверьте пожалуйста работает ли у Вас.
Да, теперь не падает, виджеты добавляются. Спасибо большое.
Чуть позже проверю изменение свойств виджетов.
Дмитрий. У меня к Вам вопрос/предложение. Нельзя ли у виджетов-кнопок сделать переключатель на инверсную логику?
Дело в том, что у некоторых контроллеров (например ESP) встроенный светодиод включается на OFF а выключается на ON. Тоже самое с синими модулями релюшек.
Речь идет об аппаратных пинах. С программными, понятное дело, проблем нет.
Для андроида уже сделали. Для иОС будет через неделю-две.
Круто!
Прям научились мысли мои читать :)
Нашел баг на андроиде за 6 часов график давления линия убывающая, а за день прямая:
на айосе оба графика правильные
Тут на русском и подробно все описано http://ngin.pro/arduino/180-prostoy-veb-server-s-pomoschyu-arduino-i-esp8266.html
Только что залили новый апдейт с поддержкой мультидевайсов и новым виджетом картой для Андроида. Больше инфы тут http://community.blynk.cc/t/new-android-release-2-0-0/9904
Добрый день
У меня несколько вопросов:
1.BLYNK_CONNECTED () - процедура, которая выполняется, когда уст-во, например esp8266, соединиться с облаком. А есть процедура, котороая выполнялась при соединении(открывании) приложения на телефоне?
2.У меня esp8266 каждые 10 сек. отправляет пакеты, а можно данный интервал увеличить?
Спасибо
Добрый день
У меня несколько вопросов:
1.BLYNK_CONNECTED () - процедура, которая выполняется, когда уст-во, например esp8266, соединиться с облаком. А есть процедура, котороая выполнялась при соединении(открывании) приложения на телефоне?
2.У меня esp8266 каждые 10 сек. отправляет пакеты, а можно данный интервал увеличить?
Спасибо
А я бы добавил близкий по теме вопрос.
А есть ли в приложении инструмент, с помощью которого я бы в приложении мог видеть подключена моя железка к облаку или нет?
Или только всплывающие сообщения о дисконнекте при запуске проекта?
"А есть процедура, котороая выполнялась при соединении(открывании) приложения на телефоне?"
Нет. Но скоро будет - https://github.com/blynkkk/blynk-library/issues/240.
"У меня esp8266 каждые 10 сек. отправляет пакеты, а можно данный интервал увеличить?"
Да. https://github.com/blynkkk/blynk-library/blob/master/src/Blynk/BlynkConfig.h#L32
"А есть ли в приложении инстструмент, с помощью которого я бы в приложении мог видеть подключена моя железка к облаку или нет?"
Пока нету. Но тожу будет добавлено скоро.
Нет. Но скоро будет - https://github.com/blynkkk/blynk-library/issues/240.
Ссылка битая.
https://github.com/blynkkk/blynk-library/issues/240
точка почему-то добавилась.
Доброго времени.
Такая проблема...
Имеется NodeMCU с АТ прошивкой v1.5.1, датчик освещенности(сухой контакт) и BMP180.
Код:
После загрузки плата уходит в циклический ребут. В мониторе порта вижу следующее:
$nµґрbGCэH>lдэь[322] Connecting to Blynk
[1325] Connected to WiFi
[1325] IP: 192.168.1.119
[1325]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.4.1 on NodeMCU
[5001] Connecting to blynk-cloud.com:8442
[5273] Ready (ping: 1ms).
Exception (0):
epc1=0x40106d49 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: cont
sp: 3ffefd10 end: 3ffeff20 offset: 01a0
>>>stack>>>
3ffefeb0: 0000ffff 00ffff00 3ffeebd4 4020481a
3ffefec0: 00000000 00000001 3ffeebd4 40204870
3ffefed0: 3ffeead4 00000001 3ffeebd4 40202ab3
3ffefee0: 3ffeead4 00000001 3ffeead8 402043c1
3ffefef0: 3fffdad0 00000000 3ffeeee4 4020355d
3ffeff00: 3fffdad0 00000000 3ffeeee4 402050d0
3ffeff10: feefeffe feefeffe 3ffeef00 40100718
<<<stack<<<
ЖеЦФ1§Њ:Ґя[341] Connecting to Blynk
[1344] Connected to WiFi
[1344] IP: 192.168.1.119
[1344]
___ __ __
/ _ )/ /_ _____ / /__
/ _ / / // / _ \/ '_/
/____/_/\_, /_//_/_/\_\
/___/ v0.4.1 on NodeMCU
[5001] Connecting to blynk-cloud.com:8442
[5171] Ready (ping: 1ms).
Exception (0):
epc1=0x40106d49 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
ctx: cont
sp: 3ffefd10 end: 3ffeff20 offset: 01a0
>>>stack>>>
3ffefeb0: 0000ffff 00ffff00 3ffeebd4 4020481a
3ffefec0: 00000000 00000001 3ffeebd4 40204870
3ffefed0: 3ffeead4 00000001 3ffeebd4 40202ab3
3ffefee0: 3ffeead4 00000001 3ffeead8 402043c1
3ffefef0: 3fffdad0 00000000 3ffeeee4 4020355d
3ffeff00: 3fffdad0 00000000 3ffeeee4 402050d0
3ffeff10: feefeffe feefeffe 3ffeef00 40100718
<<<stack<<<
Если закомментировать void bmp180, то программа работает.
Понимаю, что проблема в двух строках:
Подскажите пожалуйста, где я накосячил?
Тут не подскажу. Лучше к нам на форум. Там много кто может помочь.
Спасибо за приглашение. А там только на английском можно создавать посты или на русском тоже можно?
На английском. Для русского есть этот :).
@Reliable_Bob
Проблема с bmp, он у вас не работает=> при опросе скетч валится. В библиотеке bmp есть код его инициализации в setup(), который вы пролюбили :)
if (!bmp.begin())
Serial.println("Could not find a valid BMP085 sensor, check wiring!");
спрашивайте сюда, чем можем, так сказать :)
@doom369
я так понял, локальный сервер обновлять надо?
Для мультидевайсов? - да. Кстати мы еще выкатиил апдейт по иОС с креш фиксами и кнопкой с inverted state.
да, я уже обновил, всё что можно. андроид стал ругаться на обновление сервера и тупить. так я узнал про 20 версию.
в связи с чем у меня такой вопрос:
почему два процесса висят после ребута? раньше был один. запускаю через crontab, как в мануале написано.
при этом, всё вроде работает...
Не знаю, Наверное как-то 2 раза стригирелся скрипт. И если произошла ошибка при старте то сервер должен убитьва себя. Я проверю.
посмотрел внимательно и добавил в crontab & в конце строки (раньше не было), вроде один процесс теперь остался.
стесняюсь спросить, что это было и зачем там этот амперсенд?
The function of ‘&‘ is to make the command run in background.
ох, чёрт, действительно, чё-то я затупил :)
не понятно, только как она без этого выживала? сама себя перезапускала как-то?