Разработки ecoins

Библиотеки для разных контроллеров

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#961

Сообщение ecoins » 12.01.2021{, 09:43}

ecoins писал(а):
12.01.2021{, 03:24}
Я посмотрю что у Вас сейчас за проблемы, то это будет в версии FLPrpg 7.3.0.
Вы уже в этой версии работаете?
Посмотрел Ваш проект.
Гораздо лучше и понятней, чем предыдущая версия.
Переключение дисплея работает - это просто проверил.
Для отладки на переменную меню подаю значение от кнопки и все на дисплее нормально переключается - т.е. Вам покопаться в логике проекта требуется.
----------------------
Общее соображение по проекту:
Значительная часть проекта посвящена манипуляциями с кнопками, меню и дисплеем. И логика управления всем этим получается сложная и громоздкая.
Да и в управлении требует некоторой сноровки - когда-то коротко нажать, когда длительно и т.п.
Если ресурсы позволяют, я рекомендовал бы основные параметры оставить на LCD, а управление перевести на смартфон - тем более, что Вы ESP8266 используете и можно связываться через Wi-Fi.
Наиболее походящим решение является KaScada.
Есть некоторый порог для вхождения, но попробовав один раз Вы ощутите принципиально иные возможности и вероятно измените представления о подходах к проектированию подобных систем.
------
Успехов.

o615ye161
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#962

Сообщение o615ye161 » 12.01.2021{, 10:02}

ecoins писал(а):
12.01.2021{, 03:24}
версии FLPrpg 7.3.0.
Вы уже в этой версии работаете?
Проект как раз создан в версии FLPrpg 7.3.0.

Отправлено спустя 10 минут 50 секунд:
ecoins писал(а):
12.01.2021{, 09:43}
Для отладки на переменную меню подаю значение от кнопки и все на дисплее нормально переключается - т.е. Вам покопаться в логике проекта требуется.
В этом проекте блоки второй страницы я убрал временно, так как произошел глюк Flprog 7.3.0 поэтому скинул проект до глюка, а вообще проект сделан только на30-40% где то

Отправлено спустя 8 минут 46 секунд:
ecoins писал(а):
12.01.2021{, 09:43}
Значительная часть проекта посвящена манипуляциями с кнопками, меню и дисплеем. И логика управления всем этим получается сложная и громоздкая.
Это потому что устройство должно работать и управляться на месте без привязки к сервисам, это профессиональное устройство, сам инкубировал и результат получился 94%, это очень высокая выводимость, управление через интернет тоже будет но оно не в приоритете по управлению, инкубация достаточно сложный процесс, имеет значение сколько яиц инкубируется, при инкубации к примеру 40шт режимы и ход инкубации одни, а более 150 совершенно другие так как зародыш с 14 дня начинает сам активно выделять тепло и если применять режим как для 40шт, то можно все загубить, зародыш не переносит даже кратковременного перегрева и это сказывается на выводимости либо вылупляются с уродствами, не втянутый желток, либо вообще не может выбраться из скорлупы, также происходят замирания зародыша на выводе, я через это прошел

Отправлено спустя 6 минут 19 секунд:
ecoins писал(а):
12.01.2021{, 09:43}
Есть некоторый порог для вхождения, но попробовав один раз Вы ощутите принципиально иные возможности и вероятно измените представления о подходах к проектированию подобных систем.
я уже все сервисы применял и есть много нюансов в работе устройства, поэтому основное управление должно быть на самом контроллере,так как потерять 300-1000шт яиц это недопустимо, отсюда и такие требования к управлению, а по кнопкам все просто 1 долгое вход в меню, 2 длинное включает переворот лотков,2 короткое включает освещение ,3,4 короткое ручной режим поворота лотков для приведения лотков в горизонт, на первый взгляд сложно, а на самом деле все просто и логично

Аватара пользователя
Rovki
Полковник
Сообщения: 3943
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 174
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#963

Сообщение Rovki » 12.01.2021{, 10:46}

Так алгоритм то в контроллере , а чем задать и отображать можно и на смарте ,на надежность не повлияет ,естественно все заданные режимы и уставки должны быть энергонезависимые .
Электронщик до мозга костей и не только

o615ye161
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#964

Сообщение o615ye161 » 12.01.2021{, 11:01}

Rovki писал(а):
12.01.2021{, 10:46}
Так алгоритм то в контроллере , а чем задать и отображать можно и на смарте ,на надежность не повлияет ,естественно все заданные режимы и уставки должны быть энергонезависимые .
В режиме точки доступа возникают подтормаживания ( вся программа на самой ESP, и несколько одновременно работающих интерфейсов) возможно это из за самой ESP8266, в режиме облака происходят отваливания, единственный способ работы более стабильный это блютус и то иногда пропадают проекты, а это при инкубации тоже не допустимо, инкубатор это не станок, если есть риск то лучше в этом случае не рисковать, в данном случае все удаленные программы можно применять только для мониторинга, на производствах в инкубаториях такой способ не применяют ну только если Siemens

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#965

Сообщение ecoins » 12.01.2021{, 11:59}

o615ye161 писал(а):
12.01.2021{, 11:01}
В режиме точки доступа возникают подтормаживания ( вся программа на самой ESP, и несколько одновременно работающих интерфейсов) возможно это из за самой ESP8266, в режиме облака происходят отваливания, единственный способ работы более стабильный это блютус и то иногда пропадают проекты, а это при инкубации тоже не допустимо, инкубатор это не станок, если есть риск то лучше в этом случае не рисковать, в данном случае все удаленные программы можно применять только для мониторинга, на производствах в инкубаториях такой способ не применяют ну только если Siemens
Смартфон или планшет всего лишь "показометр" - на работу контроллера вообще не влияет.
Еще рекомендация - делать проект на MEGA2560 или STM32F103c (128 кБайт). В них кроме терминала еще три дополнительных UART.
Можете одновременно использовать и LCD, и KaScada, и еще что-то (например Nextion).

o615ye161
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#966

Сообщение o615ye161 » 12.01.2021{, 12:25}

ecoins писал(а):
12.01.2021{, 11:59}
Еще рекомендация - делать проект на MEGA2560 или STM32F103c (128 кБайт). В них кроме терминала еще три дополнительных UART.
Можете одновременно использовать и LCD, и KaScada, и еще что-то (например Nextion).
На другой плате я так и сделал, но MEGA2560 все равно время от времени зависает

Отправлено спустя 2 минуты 11 секунд:
ecoins писал(а):
12.01.2021{, 11:59}
Смартфон или планшет всего лишь "показометр" - на работу контроллера вообще не влияет.
Влияют куча разных библиотек, к сожалению в Flprog не все идеально! поэтому перешел на блоки ecoins
Я уже два года перебираю то одно то другое, пока так и не получилось сделать конечный продукт к сожалению, иногда возникают мысли вообще от этого занятия отказаться, проект не окупится никогда.

Отправлено спустя 15 минут 57 секунд:
ecoins писал(а):
12.01.2021{, 11:59}
KaScada
Приложение отличное мне очень нравится, но на нем не возможно сделать серийное устройство так как проект Kaskada нужно делать под каждое устройство отдельно, потому как у людей смартфоны и планшеты разные я имею ввиду по разрешению экрана, не получится сделать серийно, только штучно а с этим могут возникнуть много проблем, человек должен купить устройство и им пользоваться а не постоянно что-то и где-то ковырять.

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#967

Сообщение ecoins » 12.01.2021{, 18:57}

o615ye161 писал(а):
12.01.2021{, 12:43}
Приложение отличное мне очень нравится, но на нем не возможно сделать серийное устройство так как проект Kaskada нужно делать под каждое устройство отдельно, потому как у людей смартфоны и планшеты разные я имею ввиду по разрешению экрана, не получится сделать серийно, только штучно а с этим могут возникнуть много проблем, человек должен купить устройство и им пользоваться а не постоянно что-то и где-то ковырять.
Если бюджет позволяет, то для стационарного решения мог бы подойти Nextion от 3.5 дюймов.
Кнопки для управления могут оставаться внешними.

vovka1973
Капитан
Сообщения: 726
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 21
Откуда: kazahstan

Разработки ecoins

#968

Сообщение vovka1973 » 12.01.2021{, 19:27}

o615ye161 писал(а):
12.01.2021{, 12:43}
На другой плате я так и сделал, но MEGA2560 все равно время от времени зависает
если на меге зависает то и на других зависнет,смотрите разводку платы это еще тот геморой.
Изображение

o615ye161
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#969

Сообщение o615ye161 » 12.01.2021{, 21:27}

ecoins писал(а):
12.01.2021{, 18:57}
Если бюджет позволяет, то для стационарного решения мог бы подойти Nextion от 3.5 дюймов.
А где можно скачать Пб для него?

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#970

Сообщение ecoins » 12.01.2021{, 21:54}

o615ye161 писал(а):
12.01.2021{, 21:27}
А где можно скачать Пб для него?
Информация в отдельной ветке "Разработки econs для дисплея Nextion".
viewtopic.php?f=72&t=6943&p=97899#p97171
Там есть и примеры.
Работает на стенде очень бойко.

Аватара пользователя
Rovki
Полковник
Сообщения: 3943
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 174
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#971

Сообщение Rovki » 13.01.2021{, 00:25}

o615ye161 писал(а):
12.01.2021{, 11:01}
Rovki писал(а):
12.01.2021{, 10:46}
Так алгоритм то в контроллере , а чем задать и отображать можно и на смарте ,на надежность не повлияет ,естественно все заданные режимы и уставки должны быть энергонезависимые .
В режиме точки доступа возникают подтормаживания ( вся программа на самой ESP, и несколько одновременно работающих интерфейсов) возможно это из за самой ESP8266, в режиме облака происходят отваливания, единственный способ работы более стабильный это блютус и то иногда пропадают проекты, а это при инкубации тоже не допустимо, инкубатор это не станок, если есть риск то лучше в этом случае не рисковать, в данном случае все удаленные программы можно применять только для мониторинга, на производствах в инкубаториях такой способ не применяют ну только если Siemens
Если это "серьезный станок" ,то не следует выбирать есп8266 в качестве контроллера , исключительно как мост!!!

Отправлено спустя 4 минуты 36 секунд:
o615ye161 писал(а):
12.01.2021{, 12:43}
ecoins писал(а):
12.01.2021{, 11:59}
Еще рекомендация - делать проект на MEGA2560 или STM32F103c (128 кБайт). В них кроме терминала еще три дополнительных UART.
Можете одновременно использовать и LCD, и KaScada, и еще что-то (например Nextion).
На другой плате я так и сделал, но MEGA2560 все равно время от времени зависает

Отправлено спустя 2 минуты 11 секунд:
ecoins писал(а):
12.01.2021{, 11:59}
Смартфон или планшет всего лишь "показометр" - на работу контроллера вообще не влияет.
Влияют куча разных библиотек, к сожалению в Flprog не все идеально! поэтому перешел на блоки ecoins
Я уже два года перебираю то одно то другое, пока так и не получилось сделать конечный продукт к сожалению, иногда возникают мысли вообще от этого занятия отказаться, проект не окупится никогда.

Отправлено спустя 15 минут 57 секунд:
ecoins писал(а):
12.01.2021{, 11:59}
KaScada
Приложение отличное мне очень нравится, но на нем не возможно сделать серийное устройство так как проект Kaskada нужно делать под каждое устройство отдельно, потому как у людей смартфоны и планшеты разные я имею ввиду по разрешению экрана, не получится сделать серийно, только штучно а с этим могут возникнуть много проблем, человек должен купить устройство и им пользоваться а не постоянно что-то и где-то ковырять.
Так компектуйте не большими планшетами сами , а дальше пользователь через браузер будет мониторить со своего телефона ,если нужно
Электронщик до мозга костей и не только

o615ye161
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#972

Сообщение o615ye161 » 13.01.2021{, 09:24}

Rovki писал(а):
13.01.2021{, 00:29}
Так компектуйте не большими планшетами сами , а дальше пользователь через браузер будет мониторить со своего телефона ,если нужно
Цена устройства получится космической, сложно даже так конкурировать с XM-18 он более дешовый, а народ выбирает что дешевле, в каждом случае есть нюансы.

Аватара пользователя
Rovki
Полковник
Сообщения: 3943
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 174
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#973

Сообщение Rovki » 13.01.2021{, 09:33}

o615ye161 писал(а):
13.01.2021{, 09:24}
Rovki писал(а):
13.01.2021{, 00:29}
Так компектуйте не большими планшетами сами , а дальше пользователь через браузер будет мониторить со своего телефона ,если нужно
Цена устройства получится космической, сложно даже так конкурировать с XM-18 он более дешовый, а народ выбирает что дешевле, в каждом случае есть нюансы.
Тогда используйте ESPUI - веб-интерфейс(dashboard), телефоны то у всех есть.
Электронщик до мозга костей и не только

o615ye161
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#974

Сообщение o615ye161 » 14.01.2021{, 09:04}

Rovki писал(а):
13.01.2021{, 09:33}
Тогда используйте ESPUI - веб-интерфейс(dashboard), телефоны то у всех есть.
Хочу использовать каскаду, но пока останавливает отсутствие авто формата по разрешению экранов, проект все-же должен быть один, а работать должен на разных устройствах, задумайтесь над этим, универсальность вашего приложения возрастёт и соответственно потребность!

zhulen820
Сержант
Сообщения: 154
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Разработки ecoins

#975

Сообщение zhulen820 » 16.01.2021{, 17:28}

Из шапки темы взяты и установлены библиотеки и набор блоков. Опять ругается при компиляции, хотя если взять пример из папки ПРИМЕРЫ LCD , все работает. Проблема в том, что в примерах и наборе блоков разные блоки. В примерах нет вывода строки на LCD. Можно ли в первом сообщении подкорректировать блоки так, чтобы он соответствовали версиям библиотек? Или хотя бы в пример с LCD добавьте блок вывода строки.
Вложения
не компилируется LCD.flp
(230.13 КБ) 10 скачиваний

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#976

Сообщение ecoins » 16.01.2021{, 21:51}

zhulen820 писал(а):
16.01.2021{, 17:28}
Из шапки темы взяты и установлены библиотеки и набор блоков. Опять ругается при компиляции, хотя если взять пример из папки ПРИМЕРЫ LCD , все работает. Проблема в том, что в примерах и наборе блоков разные блоки. В примерах нет вывода строки на LCD. Можно ли в первом сообщении подкорректировать блоки так, чтобы он соответствовали версиям библиотек? Или хотя бы в пример с LCD добавьте блок вывода строки.
Сделаем, подождите немного.
Сейчас тестируем, контроллеров много, на всех надо прогнать тесты.
Что-то улучшается и повторное тестирование.
Не хочется промежуточные версии выкладывать.
Ваш пример посмотрю.
---------
Посмотрел Ваш пример.
Но там нет блока вывода строки.
Думаю, что Вы самостоятельно сможете разобраться и решить свои вопросы, если посмотрите посты #908,923.
Там есть требуемые Вам блоки, и библиотеки
На выкладывание новой версии библиотек и блоков в первом посте накладывается:
1)выход новой 7-ой версии, которая не вполне совместима с 6-й;
2)большая работа по добавлению контроллеров STM32 для двух разных ядер;
3)желание делать блоки на новом профессиональном редакторе.

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#977

Сообщение ecoins » 24.01.2021{, 19:16}

Как и обещали, разработали новую версию с тестом.
Пока он выложен только в ветке "Разработки ecoins для STM32", но она универсальна и поддерживает все контроллеры по списку.
Отдельно выделены и появились Arduino UNO, Arduino Pro Mini, SeeeDuino XIAO.

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#978

Сообщение ecoins » 31.01.2021{, 02:18}

Возникли вопросы по сервису сканирования шины i2c.
В наших проектах это делается иначе, чем в FLProg.
Сделали автономный блок, который сканирует шины i2c.
Запуск выполняется первый раз при входе EN=1, далее при переходе EN c 0 на 1.
Может кому-то полезно будет.
Тест сканирования i2c.flp
(75.88 КБ) 16 скачиваний
Проект.png
Монитор.PNG
Монитор.PNG (5.15 КБ) 647 просмотров

ecoins
Капитан
Сообщения: 969
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#979

Сообщение ecoins » 12.02.2021{, 22:18}

Получил сообщение:
Добрый вечер, в одной из тем, пол года назад вы говорили , что сделаете не тормозящую библиотеку для HTU21. Но ответа я там не нашел.
Если все таки сделали , можно ее увидеть? спасибо.
---------------------
Библиотека работает, сожалею, что пропустил предыдущий вопрос.
------------------------
Выкладываю библиотеку и тест. ПБ в самом тесте.
RT_25_HW_HTU21_v0.2.zip
(18.13 КБ) 16 скачиваний
Test_HTU21.flp
(428.25 КБ) 14 скачиваний
Тест на FLProgПоказать
Тест HTU21.png
Для полного опроса, библиотека выполняет четыре обращения к сенсору через i2c.
В тесте они разнесены по времени.
Логический анализатор - общий опросПоказать
DSView-Общий опрос.png
Самая длинная транзакция обмена занимает 430 мкс.
СпойлерПоказать
DSView-Время цикла и опроса.png
[/spoiler title=Логический анализатор - отдельная транзакция i2c]
Общий цикл loop() менее 35 мкс на Arduino Nano. На ESP,STM32 ,будет быстрее.
------
ПБ полностью автономен - требуется только библиотека RT_25_HW_HTU21_v0.2.zip.

tolochko
Сержант
Сообщения: 178
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 0
Откуда: Днепропетровск

Разработки ecoins

#980

Сообщение tolochko » 12.02.2021{, 22:39}

Добрый вечер
Решил доработать свой проект
Не прошивается ругается на блоки LCD
Не знаю как скопировать ошибку в IDE похоже связано с библиотекой
Дренаж на Мега.flp
(6.27 МБ) 12 скачиваний
Отправлено спустя 40 секунд:
Если можно проверьте хоть у вас грузится

Ответить

Вернуться в «Библиотеки пользователей»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя