Что Вы под этим понимаете? Blynk - это blynk, для него есть блоки на форуме. И для sim800 есть свои блоки.
Наш сервер Blynk
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
Наш сервер Blynk
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
всех приветствую, кто нибудь решил проблему зависания контроллера при пропадании интернета? Я попытался... не смог, если вставляю в свой проект компиляция не проходит, пустой все работает...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Наш сервер Blynk
Типа этого?Pelletizer писал(а): 20 окт 2021, 00:36 кто нибудь решил проблему зависания контроллера при пропадании интернета?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
Спасибо что откликнулись, как я понял в приведенной вами теме (я ее находил) речь о wifi этот вопрос я решил путем перезагрузки контроллера после чтения параметра системного. С этим у меня проблем нет, а вот с блинк есть, допустим если wifi есть а интернета нет, то основной код не работает так как его останавливает blynk.run... Я в свою очередь изучил данную проблему, что нужно делать понятно, поправил пользовательский блок, если использовать только его то все отлично, если использовать в моем рабочем проекте то начинаются ошибки компиляции, то лишняя скобка, когда решаешь проблему с этим начинается другая ошибка..Ingwar писал(а): 20 окт 2021, 01:33Типа этого?Pelletizer писал(а): 20 окт 2021, 00:36 кто нибудь решил проблему зависания контроллера при пропадании интернета?
Отправлено спустя 1 час 21 минуту 6 секунд:
Вот сам скетч А вот ошибка по нему Отправлено спустя 13 минут 22 секунды:
А вот что получается если просто вставить блок в пустой проект, единственное выставлены настройки Wifi в самом FLprog Компиляция проходит успешно, вчера около 10 часов боролся с этим, считал скобки, удалял, добавлял, ни в какую, есть конечно и другое решение проблемы, это пинговать сервер блинк и если он доступен то начинать выполнять плату с основным блоком блинк, но сам пинг занимает очень много времени, порядка 5 секунд при этом контроллер тоже подвисает на это время. Что самое интересное, если есть интернет то всё работает просто отлично
Отправлено спустя 26 минут 49 секунд:
Руководствовался при попытке создать блок вот этой статьей https://electronic-crafts.blogspot.com/ ... ESP32.html
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dryundel
- Полковник
- Сообщения: 2400
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 14 раз
Наш сервер Blynk
Проблема в том, что блок сделан не правильно. Все функции вставлены в секцию Loop, а что бы это хоть как то компилировалось добавлены лишние скобки.Pelletizer писал(а): 20 окт 2021, 09:09 поправил пользовательский блок, если использовать только его то все отлично, если использовать в моем рабочем проекте то начинаются ошибки компиляции, то лишняя скобка, когда решаешь проблему с этим начинается другая ошибка..
Перенесите все функции в соответствующую секцию, уберите лишние скобки и тогда не будет ошибок при компиляции проекта.
Про правильность алгоритма ничего не скажу, не вникал.
Отправлено спустя 3 минуты 47 секунд:
Чтобы правильно разобраться с функциями, почитайте эту статью: viewtopic.php?f=187&t=7597
Конкретно про функции в третьем посте темы.
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
Очень занимательная и полезная статья, попробую разобратьсяDryundel писал(а): 20 окт 2021, 09:52Проблема в том, что блок сделан не правильно. Все функции вставлены в секцию Loop, а что бы это хоть как то компилировалось добавлены лишние скобки.Pelletizer писал(а): 20 окт 2021, 09:09 поправил пользовательский блок, если использовать только его то все отлично, если использовать в моем рабочем проекте то начинаются ошибки компиляции, то лишняя скобка, когда решаешь проблему с этим начинается другая ошибка..
Перенесите все функции в соответствующую секцию, уберите лишние скобки и тогда не будет ошибок при компиляции проекта.
Про правильность алгоритма ничего не скажу, не вникал.
Отправлено спустя 3 минуты 47 секунд:
Чтобы правильно разобраться с функциями, почитайте эту статью: viewtopic.php?f=187&t=7597
Конкретно про функции в третьем посте темы.
Наш сервер Blynk
Не подскажите по какому протоколу работает Blynk? То есть например по MQTT есть офф описание какие пакеты что значат. А тут как? Вообще у кого то есть описания принципа отправки значений? Какой сервер и как работать через токен?
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
Я могу вам скинуть блоки которые у меня есть и которые 100% работают, конечно принципа работы там нет в описании, только вот зачем он? Не знаю как сейчас блинк официальный работает, но все в основном поднимают свой сервер и через него общаются с устройствамиModul писал(а): 20 окт 2021, 11:08 Не подскажите по какому протоколу работает Blynk? То есть например по MQTT есть офф описание какие пакеты что значат. А тут как? Вообще у кого то есть описания принципа отправки значений? Какой сервер и как работать через токен?
Наш сервер Blynk
Я даже свой сервер больше не могу поднять, не могу найти актуальную рабочую инфу по установке старого блинка на свой сервер. На гитхабе страницу удалили, видимо с выходом новой версии. Старая норм работала на своем серваке, но сервер пришлось отдать. Новая вообще провальная судя по отзывам. А сам механизм передачи нуден для того что бы можно было детально разобраться каким там образом организовано все. Было желание написать кусок кода по отправке данных. Чем мне нравится блинк, так в нем есть возможность хранить графики. Отдельно делал передачу показаний через FTP, человек тупо заходил в папку, а в ней показания. Но графики не осилил я.
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
По графикам все просто отправляете цифры на соответствующий выход в приложении его указываете, так же настраиваете внешний вид и все происходит автоматическиModul писал(а): 20 окт 2021, 12:57 Я даже свой сервер больше не могу поднять, не могу найти актуальную рабочую инфу по установке старого блинка на свой сервер. На гитхабе страницу удалили, видимо с выходом новой версии. Старая норм работала на своем серваке, но сервер пришлось отдать. Новая вообще провальная судя по отзывам. А сам механизм передачи нуден для того что бы можно было детально разобраться каким там образом организовано все. Было желание написать кусок кода по отправке данных. Чем мне нравится блинк, так в нем есть возможность хранить графики. Отдельно делал передачу показаний через FTP, человек тупо заходил в папку, а в ней показания. Но графики не осилил я.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Наш сервер Blynk
Так это да, я имел ввиду стороннее приложение допустим через MQTT. В идеале Скада какая нибудь.
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
[ref]Dryundel[/ref], извините, можно еще раз отнять немного вашего времени, статью прочитал, из нее понял что void WiFiStationDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) нужно добавлять в функции и соответственно туда переносить код из Loop, поправьте если это не так, но что делать с void BlynkRun(void) который и в declare и в Loop, как функции он не добавляется, вообще что это означает когда сначало void а затем в скобках void?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 3 раза
- Контактная информация:
Наш сервер Blynk
Это означает, что функция ничего не возвращает и не принимает аргументов.Pelletizer писал(а): 22 окт 2021, 09:41 вообще что это означает когда сначало void а затем в скобках void
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
Это я примерно понял, и даже могу понять наличие в разделе Declare, но не могу понять это в разделе loop?: void BlynkRun(void)Sancho писал(а): 22 окт 2021, 09:47Это означает, что функция ничего не возвращает и не принимает аргументов.Pelletizer писал(а): 22 окт 2021, 09:41 вообще что это означает когда сначало void а затем в скобках void
{
if (isWiFiConnected)
{
if(Blynk.connected())
{
if (timer.isEnabled(numTimerReconnect))
{
timer.disable(numTimerReconnect);
Serial.printf("[%8lu] BlynkRun: Stop timer reconnected\r\n", millis());
}
Почему именно void BlynkRun(void) а не void BlynkRun
- Dryundel
- Полковник
- Сообщения: 2400
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Поблагодарили: 14 раз
Наш сервер Blynk
[ref]Pelletizer[/ref], фсе функции должны быть в секции Function. В других секция только вызов этих функций. Уберите void из скобок. Вероятно это артефакт из примера. Нет сейчас возможности посмотреть. Пишу с мобильника.
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
Наш сервер Blynk
как ни крутил ни пробовал, всегда пишет блок некорректен... Жалко что не пишет в чем именно конфликтDryundel писал(а): 22 окт 2021, 13:44 [ref]Pelletizer[/ref], фсе функции должны быть в секции Function. В других секция только вызов этих функций. Уберите void из скобок. Вероятно это артефакт из примера. Нет сейчас возможности посмотреть. Пишу с мобильника.
Наш сервер Blynk
добрый день всем, кто то может обьеденить блоки blynk и sim800l для работы по gprs чтоб конектить на свой сервер.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя