Наш сервер Blynk

Тест

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#61

Сообщение Pelletizer » 09.11.2020{, 09:31}

Добавил 2 базовых блока для ESP32, один с вводом IP, второй для сервера Blynk
Вложения
Blynk_ESP32_BASE_(CODE)IP.ubi
(14.5 КБ) 84 скачивания
Blynk_ESP32_BASE_(CODE).ubi
(10.83 КБ) 79 скачиваний

0911cd
Рядовой
Сообщения: 7
Зарегистрирован: 27.04.2020{, 18:04}
Репутация: 0
Имя: Valentin

Наш сервер Blynk

#62

Сообщение 0911cd » 14.03.2021{, 19:02}

Здравствуйте. Подскажите пожалуйста есть пользовательский блок Blynk для sim800?

Serg_Grn
Лейтенант
Сообщения: 333
Зарегистрирован: 11.02.2018{, 13:07}
Репутация: 35
Имя: Сергей

Наш сервер Blynk

#63

Сообщение Serg_Grn » 14.03.2021{, 20:02}

0911cd писал(а):
14.03.2021{, 19:02}
есть пользовательский блок Blynk для sim800?
Что Вы под этим понимаете? Blynk - это blynk, для него есть блоки на форуме. И для sim800 есть свои блоки.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#64

Сообщение Pelletizer » 20.10.2021{, 00:36}

всех приветствую, кто нибудь решил проблему зависания контроллера при пропадании интернета? Я попытался... не смог, если вставляю в свой проект компиляция не проходит, пустой все работает...
Blynk_ESP32_BASE_исправленный_(CODE).ubi
(15.78 КБ) 43 скачивания

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 221
Откуда: Ленобласть
Имя: Игорь

Наш сервер Blynk

#65

Сообщение Ingwar » 20.10.2021{, 01:33}

Pelletizer писал(а):
20.10.2021{, 00:36}
кто нибудь решил проблему зависания контроллера при пропадании интернета?
Типа этого?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#66

Сообщение Pelletizer » 20.10.2021{, 07:08}

Ingwar писал(а):
20.10.2021{, 01:33}
Pelletizer писал(а):
20.10.2021{, 00:36}
кто нибудь решил проблему зависания контроллера при пропадании интернета?
Типа этого?
Спасибо что откликнулись, как я понял в приведенной вами теме (я ее находил) речь о wifi этот вопрос я решил путем перезагрузки контроллера после чтения параметра системного. С этим у меня проблем нет, а вот с блинк есть, допустим если wifi есть а интернета нет, то основной код не работает так как его останавливает blynk.run... Я в свою очередь изучил данную проблему, что нужно делать понятно, поправил пользовательский блок, если использовать только его то все отлично, если использовать в моем рабочем проекте то начинаются ошибки компиляции, то лишняя скобка, когда решаешь проблему с этим начинается другая ошибка..

Отправлено спустя 1 час 21 минуту 6 секунд:
Вот сам скетч
pr3.ino
(127.03 КБ) 28 скачиваний
А вот ошибка по нему
Скрин.JPG
Отправлено спустя 13 минут 22 секунды:
А вот что получается если просто вставить блок в пустой проект, единственное выставлены настройки Wifi в самом FLprog
Скрин 2.JPG
Компиляция проходит успешно, вчера около 10 часов боролся с этим, считал скобки, удалял, добавлял, ни в какую, есть конечно и другое решение проблемы, это пинговать сервер блинк и если он доступен то начинать выполнять плату с основным блоком блинк, но сам пинг занимает очень много времени, порядка 5 секунд при этом контроллер тоже подвисает на это время. Что самое интересное, если есть интернет то всё работает просто отлично

Отправлено спустя 26 минут 49 секунд:
Руководствовался при попытке создать блок вот этой статьей https://electronic-crafts.blogspot.com/ ... ESP32.html

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 779
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Наш сервер Blynk

#67

Сообщение Dryundel » 20.10.2021{, 09:48}

Pelletizer писал(а):
20.10.2021{, 09:09}
поправил пользовательский блок, если использовать только его то все отлично, если использовать в моем рабочем проекте то начинаются ошибки компиляции, то лишняя скобка, когда решаешь проблему с этим начинается другая ошибка..
Проблема в том, что блок сделан не правильно. Все функции вставлены в секцию Loop, а что бы это хоть как то компилировалось добавлены лишние скобки.
Перенесите все функции в соответствующую секцию, уберите лишние скобки и тогда не будет ошибок при компиляции проекта.

Про правильность алгоритма ничего не скажу, не вникал.

Отправлено спустя 3 минуты 47 секунд:
Чтобы правильно разобраться с функциями, почитайте эту статью: viewtopic.php?f=187&t=7597
Конкретно про функции в третьем посте темы.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#68

Сообщение Pelletizer » 20.10.2021{, 10:52}

Dryundel писал(а):
20.10.2021{, 09:52}
Pelletizer писал(а):
20.10.2021{, 09:09}
поправил пользовательский блок, если использовать только его то все отлично, если использовать в моем рабочем проекте то начинаются ошибки компиляции, то лишняя скобка, когда решаешь проблему с этим начинается другая ошибка..
Проблема в том, что блок сделан не правильно. Все функции вставлены в секцию Loop, а что бы это хоть как то компилировалось добавлены лишние скобки.
Перенесите все функции в соответствующую секцию, уберите лишние скобки и тогда не будет ошибок при компиляции проекта.

Про правильность алгоритма ничего не скажу, не вникал.

Отправлено спустя 3 минуты 47 секунд:
Чтобы правильно разобраться с функциями, почитайте эту статью: viewtopic.php?f=187&t=7597
Конкретно про функции в третьем посте темы.
Очень занимательная и полезная статья, попробую разобраться

Modul
Рядовой
Сообщения: 32
Зарегистрирован: 16.03.2021{, 13:10}
Репутация: 3
Имя: Egor

Наш сервер Blynk

#69

Сообщение Modul » 20.10.2021{, 11:08}

Не подскажите по какому протоколу работает Blynk? То есть например по MQTT есть офф описание какие пакеты что значат. А тут как? Вообще у кого то есть описания принципа отправки значений? Какой сервер и как работать через токен?

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#70

Сообщение Pelletizer » 20.10.2021{, 12:33}

Modul писал(а):
20.10.2021{, 11:08}
Не подскажите по какому протоколу работает Blynk? То есть например по MQTT есть офф описание какие пакеты что значат. А тут как? Вообще у кого то есть описания принципа отправки значений? Какой сервер и как работать через токен?
Я могу вам скинуть блоки которые у меня есть и которые 100% работают, конечно принципа работы там нет в описании, только вот зачем он? Не знаю как сейчас блинк официальный работает, но все в основном поднимают свой сервер и через него общаются с устройствами

Modul
Рядовой
Сообщения: 32
Зарегистрирован: 16.03.2021{, 13:10}
Репутация: 3
Имя: Egor

Наш сервер Blynk

#71

Сообщение Modul » 20.10.2021{, 12:57}

Я даже свой сервер больше не могу поднять, не могу найти актуальную рабочую инфу по установке старого блинка на свой сервер. На гитхабе страницу удалили, видимо с выходом новой версии. Старая норм работала на своем серваке, но сервер пришлось отдать. Новая вообще провальная судя по отзывам. А сам механизм передачи нуден для того что бы можно было детально разобраться каким там образом организовано все. Было желание написать кусок кода по отправке данных. Чем мне нравится блинк, так в нем есть возможность хранить графики. Отдельно делал передачу показаний через FTP, человек тупо заходил в папку, а в ней показания. Но графики не осилил я.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#72

Сообщение Pelletizer » 20.10.2021{, 13:29}

Modul писал(а):
20.10.2021{, 12:57}
Я даже свой сервер больше не могу поднять, не могу найти актуальную рабочую инфу по установке старого блинка на свой сервер. На гитхабе страницу удалили, видимо с выходом новой версии. Старая норм работала на своем серваке, но сервер пришлось отдать. Новая вообще провальная судя по отзывам. А сам механизм передачи нуден для того что бы можно было детально разобраться каким там образом организовано все. Было желание написать кусок кода по отправке данных. Чем мне нравится блинк, так в нем есть возможность хранить графики. Отдельно делал передачу показаний через FTP, человек тупо заходил в папку, а в ней показания. Но графики не осилил я.
По графикам все просто отправляете цифры на соответствующий выход в приложении его указываете, так же настраиваете внешний вид и все происходит автоматически
Screenshot_20211020-132824.jpg

Modul
Рядовой
Сообщения: 32
Зарегистрирован: 16.03.2021{, 13:10}
Репутация: 3
Имя: Egor

Наш сервер Blynk

#73

Сообщение Modul » 20.10.2021{, 17:28}

Так это да, я имел ввиду стороннее приложение допустим через MQTT. В идеале Скада какая нибудь.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#74

Сообщение Pelletizer » 22.10.2021{, 09:41}

Dryundel, извините, можно еще раз отнять немного вашего времени, статью прочитал, из нее понял что void WiFiStationDisconnected(WiFiEvent_t event, WiFiEventInfo_t info) нужно добавлять в функции и соответственно туда переносить код из Loop, поправьте если это не так, но что делать с void BlynkRun(void) который и в declare и в Loop, как функции он не добавляется, вообще что это означает когда сначало void а затем в скобках void?

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Наш сервер Blynk

#75

Сообщение Sancho » 22.10.2021{, 09:47}

Pelletizer писал(а):
22.10.2021{, 09:41}
вообще что это означает когда сначало void а затем в скобках void
Это означает, что функция ничего не возвращает и не принимает аргументов.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#76

Сообщение Pelletizer » 22.10.2021{, 09:53}

Sancho писал(а):
22.10.2021{, 09:47}
Pelletizer писал(а):
22.10.2021{, 09:41}
вообще что это означает когда сначало void а затем в скобках void
Это означает, что функция ничего не возвращает и не принимает аргументов.
Это я примерно понял, и даже могу понять наличие в разделе Declare, но не могу понять это в разделе loop?: void BlynkRun(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
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 779
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Наш сервер Blynk

#77

Сообщение Dryundel » 22.10.2021{, 13:44}

Pelletizer, фсе функции должны быть в секции Function. В других секция только вызов этих функций. Уберите void из скобок. Вероятно это артефакт из примера. Нет сейчас возможности посмотреть. Пишу с мобильника.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

Наш сервер Blynk

#78

Сообщение Pelletizer » 22.10.2021{, 14:23}

Dryundel писал(а):
22.10.2021{, 13:44}
Pelletizer, фсе функции должны быть в секции Function. В других секция только вызов этих функций. Уберите void из скобок. Вероятно это артефакт из примера. Нет сейчас возможности посмотреть. Пишу с мобильника.
как ни крутил ни пробовал, всегда пишет блок некорректен... Жалко что не пишет в чем именно конфликт

sampl
Сержант
Сообщения: 189
Зарегистрирован: 31.03.2017{, 11:28}
Репутация: 0
Откуда: Днепропетровск

Наш сервер Blynk

#79

Сообщение sampl » 20.09.2023{, 14:00}

добрый день всем, кто то может обьеденить блоки blynk и sim800l для работы по gprs чтоб конектить на свой сервер.

Ответить

Вернуться в «Облачные сервисы»