Страница 1 из 1

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 09:21
Max
Вот хочу узнать у всех так?
Сделал простейший проект на ESP8266 (плата NodeMcu Amica). Блоки MQTT взяты с форума. Версия FLProg 4.1.0. Сделана отправка случайного числа с блока Random по каналу MQTT на локальный сервер. Есть прием одной текстовой переменной с топика сервера.
Можно сказать, макет для будущего проекта для проверки работы.

На входы EN блока MQTT, блока RANDOM, блока записи SysParSave и на внешний светодиод (pin16 для внешней индикации отправки) подан сигнал несимметричного генератора (20 сек пауза и 150 мсек длительность импульса).
Визуально (по светодиоду) наблюдаю активность отправки.

И что? Просто визуально видно, что частота генератора то не соответствует установкам в стандартном блоке генератора! С чем это связано?

И это простейший проект с минимальным количеством переменных...
Изображение

Я уж не говорю, что часто отваливается главная WEB страница на ESP...

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 09:25
Sancho
Max писал(а): 10 ноя 2018, 09:21Просто визуально видно,
Извиняюсь, мне не видно. Куда смотреть? Как повторить баг?

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 09:30
Max
Sancho писал(а): 10 ноя 2018, 09:25Извиняюсь, мне не видно.
Понимаю сарказм. Видно мне визуально.

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 09:36
Sancho
Max писал(а): 10 ноя 2018, 09:30Видно мне визуально.
Это не сарказм - нет у меня возможности посмотреть код.
Скрин не хочет компилить. (это уже да :) )
А серьёзно - Вы константируете или спрашиваете?

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 09:43
Max
Sancho писал(а): 10 ноя 2018, 09:36Это не сарказм - нет у меня возможности посмотреть код.
Скрин не хочет компилить. (это уже да :) )
А серьёзно - Вы константируете или спрашиваете?
Я констатирую и спрашиваю одновременно.
Можно было бы и у себя собрать. Всего несколько блоков.

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 10:48
Sancho
[ref]Max[/ref], Отключите web интерфейс. Что изменилось и как?

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 15:32
Max
Sancho писал(а): 10 ноя 2018, 10:48Max, Отключите web интерфейс. Что изменилось и как?
Ну что сказать... Отключил web-интерфейс, наблюдая за светодиодом скажу, что ситуация не улучшилась... То он примерно соответствует времени импульса, то явно больше.

А web-интерфес мне нужен. Его отключать, тогда теряет смысл проект.

Не очень понятна причина такой работы несимметричного мультивибратора, подозреваю в этом не оптимизированный код, который генерирует FLProg.
Добавлю. Иногда строка "Пароль для подключения" к сети WiFi в настройках почему то само очищается.

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 15:58
Sancho
Max писал(а): 10 ноя 2018, 15:32Отключил web-интерфейс, наблюдая за светодиодом скажу, что ситуация не улучшилась... То он примерно соответствует времени импульса, то явно больше
[ref]Max[/ref], Речь идёт о 150мс или о 20 сек?

Отправлено спустя 1 минуту 40 секунд:
Возможно, в момент отправки возникает задержка в блоках mqtt.

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 17:51
Max
Sancho писал(а): 10 ноя 2018, 15:58Возможно, в момент отправки возникает задержка в блоках mqtt.
Вы вообще о чем?
Выход генератора подключен напрямую к светодиоду. Виден именно импульс 150 мс.


MQTT блок отправляет, генератор нестабильно работает. Вот о чем я.

А отваливание веб интерфейса? А периодическое отваливание коннекта с WiFi?

Вообще, считаю, что раздел ESP в FLProg не доработан. Посоветовал бы разработчику, наконец, заняться оптимизацией кода и исправлением ошибок. Тем более, их в багтрекере достаточно. И добавлю, что в сегодняшнем виде раздел ESP рано использовать в более-менее серьезном проекте, разве что поиграться...

Частота генератора не соот. установкам.

Добавлено: 10 ноя 2018, 23:36
Sancho
Max писал(а): 10 ноя 2018, 17:51Вообще, считаю, что раздел ESP в FLProg не доработан.
Добро пожаловать в кододоводство. На сим прощаюсь, ибо нет понятия у людей от ожидания - есть недоделанная железяка, в миру esp8266, "но у меня есть напряг, мне чего-то не понятно, форумы читать лень, пишу тут".
8266 априори гимор - или wifi или остальное. Разделяйте задачи! Добавьте ещё несколько мк. По возможности пользуйте провод......
Субботница, сори.

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 14:36
Evgesha
[ref=#ff8000]Sancho[/ref],
Слишком уж как то сумбурно.....
И так видно по форуму, что вы много знаете, и видать не мало трудов и времени потратили на самообразование....

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 15:18
Anydy
Очень много написано на разных форумах - ESP8266 кривой в плане схемотехники.
Его можно использовать только как WiFI интерфейс. Если нужна стабильность.
Да, его можно запрограммировать как микроконтроллер, но надежности не увидите....
У него приоритет WiFi соединения, то есть основная программа останавливается пока идет восстановление WiFi соединения.

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 15:38
Max
Anydy писал(а): 11 ноя 2018, 15:18Очень много написано на разных форумах - ESP8266 кривой в плане схемотехники.
Его можно использовать только как WiFI интерфейс. Если нужна стабильность.
Да, его можно запрограммировать как микроконтроллер, но надежности не увидите....
У него приоритет WiFi соединения, то есть основная программа останавливается пока идет восстановление WiFi соединения.
То, что этот модуль, мягко сказано, неустойчивый мне известно. Но есть же, кто справился с этим модулем достаточно успешно... Не буду называть, но примеры есть. Прошивки работают достаточно стабильно. У ESP, как правило, проблема была по питанию. Поэтому и взял модуль NodeMCU.
Элементарные же вещи в FLProg он должен выполнять?
Почему в FLProg отваливается страница WEB? Хотя, у других она стабильна? Тогда зачем вообще делать веб-интерфес в FLProg и тратить время разработчика?
А генератор то должен работать стабильно, но он же нестабилен!
Нет. Тут все же дело в коде сгенерированном FLProg...

Тогда может обратить внимание на ESP32?

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 16:04
Anydy
Max писал(а): 11 ноя 2018, 15:38А генератор то должен работать стабильно, но он же нестабилен!
Генератор как организован? Программно? В каждом цикле программа делает +1 (образно)
И что вы хотите увидеть от программы если она ожидает WiFi соединения?
Max писал(а): 11 ноя 2018, 15:38Тогда может обратить внимание на ESP32?
Это костыль, не надейтесь на стабильную работу....хотя может я и не прав....

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 16:11
Max
Anydy писал(а): 11 ноя 2018, 16:04Генератор как организован? Программно? В каждом цикле программа делает +1 (образно)
И что вы хотите увидеть от программы если она ожидает WiFi соединения?
Мой тестовый проект выше в этой теме. Можете сами посмотреть.

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 16:38
Anydy
Сорри но у меня нет столько времени искать в этой теме ваш проект.....почему бы не дать ссылку?
Генератор в Ардуино основан на аппаратных таймерах, и в Ардуино они более менее верно отсчитывают,
А в ESP кроме этого еще и WiFi который тоже использует эти таймеры процессора

Частота генератора не соот. установкам.

Добавлено: 11 ноя 2018, 17:02
Max
Anydy писал(а): 11 ноя 2018, 16:38Сорри но у меня нет столько времени искать в этой теме ваш проект.....почему бы не дать ссылку?
Так выше, нашего с вами общения, скроллом сделать и все: viewtopic.php?f=133&t=4496&p=57734#p57734