Разработки ecoins

ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 16 окт 2021, 23:23 Здрастуйте ecoins, возникла проблема, болк DHT22 в вашем исполнении почему то отказывается работать, хотя штатный Flp работает на том же пине не пойму почему ваш не хочет, брал из системы 1,28 соответственно с теми же библиотеками.
Если очень коротко - измените тип платы на свободную задачу, например с номером 18 и начнет работать.
В описании к блоку указано, что он должен вызываться с периодом менее 1 сек. У Вас плата вызывается 1 раз в сек.
Сделал локальные предложения по некоторым платам Вашего проекта - выложу.
Проект у Вас получился очень и очень шустрый - более 11000 циклов в сек.
И это при:
1. 8-ми DS1820;
2. 1-го DHT22;
3. 16-канального PCA9685 (i2c);
4. 2-x АЦП(i2c);
5. Внешний пульт через UART c ESP;
6. Еще что-то внешнее через еще один UART и другой ESP;
5. ПИД регулятор, плавающая арифметика и пр.
---------
Можно ускорить раза в четыре, но об этом в комментариях к Вашему проекту, которые выложу позднее.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

В первом посте обновлены библиотек до версий №6.7.6 и №30:
1.Локальные улучшения.
2.Существенно улучшен протокол асинхронного обмен с дисплеем Nextion (мгновенная реакция, не уловимая зрением).
3.Добавлены простые тесты вывода DHT22 на консоль и LCD.
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

Благодарю за помощь, сделал как вы рекомендовали, все заработало, хотя я и со свободной задачей пробовал только номера другие ставил, проект шустро работает только благодаря диспетчеру и вашим блокам, ни один из проектов уже не делаю без диспетчера, спасибо за ваш труд!
Всего хорошего!

Отправлено спустя 1 минуту 20 секунд:
ecoins писал(а): 17 окт 2021, 11:09 3. 16-канального PCA9685 (i2c);
Если появится блок в вашей реплике это будет круто!


Отправлено спустя 31 секунду:
ecoins писал(а): 17 окт 2021, 11:09 Сделал локальные предложения по некоторым платам Вашего проекта - выложу.
буду ждать

Отправлено спустя 8 минут 14 секунд:
ecoins писал(а): 17 окт 2021, 11:09 5. Внешний пульт через UART c ESP;
это esp32, там тоже часть программы выполняется так как использую MCP23017 этот контроллер отвечает за систему умный дом, отопление, бойлер, теплый пол, освещение, и как пульт управления через панель, но работает по блютус так как при проектировании платы допустил ошибки esp32 плохо нестабильно работает по сети. Вторая esp01 работает с таким же пультом только удаленно через интернет и еще nano 328p следит за температурой четырех акб и напряжением.

Отправлено спустя 5 минут 9 секунд:
ecoins писал(а): 17 окт 2021, 11:09 16-канального PCA9685 (i2c);
используется в качестве шим контроллера, все 16 выходов задействованы!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 17 окт 2021, 15:54 Если появится блок в вашей реплике это будет круто!
o615ye161 писал(а): 17 окт 2021, 15:54 это esp32, там тоже часть программы выполняется так как использую MCP23017 этот контроллер отвечает за систему умный дом, отопление, бойлер, теплый пол, освещение, и как пульт управления через панель, но работает по блютус так как при проектировании платы допустил ошибки esp32 плохо нестабильно работает по сети. Вторая esp01 работает с таким же пультом только удаленно через интернет и еще nano 328p следит за температурой четырех акб и напряжением.
o615ye161 писал(а): 17 окт 2021, 15:54 используется в качестве шим контроллера, все 16 выходов задействованы!
Ну просто очень круто.
С Вами очень приятно и результативно сотрудничать.
Делитесь проблемами, ставьте задачи - поэтапно у Вас сложится очень и очень профессиональный проект.
В следующим посте выложу Ваш проект с некими моими комментариями - думаю будет полезно.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 17 окт 2021, 15:54буду ждать
1.В Вашем проекте в некоторых платах добавлены "корректировки и предложения"
2.Добавлена плата с LCD(i2c), на котором отображается в т.ч. мотосекунды и быстродействие.
Мы уже много раза писали, что наш дисплей ну очень и очень шустрый и можно утверждать что "почти не тормозит проект :smile44: ".
Его удобно использовать как инструмент для отладки и мониторинга - вроде как выполняет роль тестера для электронщика.
Рекомендую использовать его ВСЕГДА, после отладки оставлять в проекте - можно отключить плату указав несуществующий номер задачи (например 100) или исключить компиляцию.
Одновременно можно использовать несколько дисплеев с разными адресами, мы часто так делаем.
3.В свое время мы рекомендовали хранить переменные в структурах.
После выхода версии FLProg 7.3 это уже не актуально - лучше использовать контакты. Проект получается компактнее и более понятным - в т.ч. и потому что имена контактов не надо подчинять правилам C++.
Если по каким-то причинам нужно отключать выполнение какой-то платы, просто укажите не существующий номер задачи (например 100).
Успехов.
--------------
К Вам вопрос - на чем реализован пульт - аппаратно и программно?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

Sancho писал(а): 22 сен 2021, 16:14
ecoins писал(а): 22 сен 2021, 13:08 Полагаем, что для ответственных проектов в качестве основного лучше использовать Nano,Mega или STM32, а ESP8266 (или ESP32 - 240мГц!!!) использовать для организации канала Wi-Fi.
Значит, не один я так считаю. Это радует.
Проект выше доказательство реалистичности такого подхода.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 17 окт 2021, 15:54 но работает по блютус так как при проектировании платы допустил ошибки esp32 плохо нестабильно работает по сети.
Со схожей ситуацией сталкивались и bluetooth вообще то хорошее решение.
К сожалению не удается пока "поднять" встроенный в ESP32 bluetooth.
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins писал(а): 17 окт 2021, 17:09 К Вам вопрос - на чем реализован пульт - аппаратно и программно?
Немного не понял вопрос по поводу аппаратно или програмно, пульт на планшете андроид на программе RemoteXY работает по блютус HC06
Посмотрел ваши рекомендации, некоторые блоки для меня новые так как с ними не работал, нужно разобраться с ними, все рекомендации обязательно применю, возможно потребуются некоторые пояснения.
Последний раз редактировалось o615ye161 17 окт 2021, 19:32, всего редактировалось 1 раз.
Аватара пользователя
Rovki
Полковник
Сообщения: 5732
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

ecoins писал(а): 17 окт 2021, 17:20ESP32 bluetooth
Может тут что есть? https://voltiq.ru/esp-32-serial-bluetoo ... duino-ide/
Электронщик до мозга костей и не только
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

Rovki писал(а): 17 окт 2021, 19:12 Может тут что есть? https://voltiq.ru/esp-32-serial-bluetoo ... duino-ide/
Спасибо. Когда пробовал, не получилось, и код вроде занимал большую часть памяти.
Когда-нибудь вернусь к этому- пока много плановой работы...
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 17 окт 2021, 19:05 Немного не понял вопрос по поводу аппаратно или програмно, пульт на планшете андроид на программе RemoteXY работает по блютус HC06
Не узнал RemoteXY - очень уж красиво получилось. У RemoteXY есть очевидное достоинство - очень быстрый протокол. А потом в основном недостатки.
Нам удалось сделать очень быстрый двусторонний асинхронный протокол для дисплеев Nextion.
Этот дисплей очень хорош для встроенных в оборудование проектов. Но устройство не дешевое.
----
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins писал(а): 17 окт 2021, 20:51 Нам удалось сделать очень быстрый двусторонний асинхронный протокол для дисплеев Nextion.
Какой программой для Nextion пользуетесь, тоже думаю применить такой.

Отправлено спустя 3 минуты 9 секунд:
ecoins писал(а): 17 окт 2021, 20:51 У RemoteXY есть очевидное достоинство - очень быстрый протокол.
Не в обуду Kaskada пришлось от нее в этом проекте отказаться хотя мне она нравится, были проблемы со связью большое количество данных негативно сказалось на ее работе.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 17 окт 2021, 21:11 Не в обуду Kaskada пришлось от нее в этом проекте отказаться хотя мне она нравится, были проблемы со связью большое количество данных негативно сказалось на ее работе.
Возможно Вы связывались по Bluetooth -там возникали проблемы.
Но KaScada хороша прежде всего для удаленного доступа.
o615ye161 писал(а): 17 окт 2021, 21:11 Какой программой для Nextion пользуетесь, тоже думаю применить такой.
Подскажу, и даже тестовый пример набросаю.
Но Nextion - это своя экосреда. Там контроллер STM32 и есть редактор, который надо освоить. Там есть непривычные подходы - но все вполне осваиваемо.
В пультах Nextion есть возможность прописывать простейшие скрипты(програмки) на C++ подобном языке -самые простые операции.
Готовые шаблоны для обмена есть, их нужно применить в конкретном пульте.
А со стороны контроллера все очень и очень просто, все необходимое реализовано в библиотеке и блоках.
Работает как на аппаратных, так и на программном UART.
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins писал(а): 17 окт 2021, 21:58 Подскажу, и даже тестовый пример набросаю.
Будет неплохо!
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

Разработки ecoins

Сообщение MaksVish »

Подскажите пожалуйста! В посте 1 не могу найти такую библиотеку! RT_HW_LCD_HD44780.h Для пользовательского блока lcd.begin
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

MaksVish писал(а): 18 окт 2021, 00:33 Подскажите пожалуйста! В посте 1 не могу найти такую библиотеку! RT_HW_LCD_HD44780.h Для пользовательского блока lcd.begin
У Вас в проекте старый блок.
Скачайте из 1-го поста EIS_01_СИСТЕМА вер.30 - это библиотека пользовательских блоков
и RT_00_HW_v6_76 - это библиотеки С++, в том числе и для LCD.

Отправлено спустя 2 минуты 6 секунд:
ecoins писал(а): 04 июл 2019, 07:39 Новая версия (не требует дополнительных библиотек) - 17.10.21:
RT_00_HW_BASE_v6_76.rar
(107.18 КБ) 11 скачиваний
EIS_01_СИСТЕМАвер_1_30(17_10_21).rar
(559.49 КБ) 8 скачиваний
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

Разработки ecoins

Сообщение MaksVish »

Спасибо!
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

Разработки ecoins

Сообщение ecoins »

MaksVish писал(а): 18 окт 2021, 01:05Спасибо!
Там же простой пример с LCD
ecoins писал(а): 04 июл 2019, 07:39 Test_DHT22_LCD_v01_171021.rar
Успехов.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

Разработки ecoins

Сообщение MaksVish »

Супер, получилось скомпилировать и с помощью пособия о использовании блоков смог заменить старый блок на новый в примере скетча из другой темы!
o615ye161
Сержант
Сообщения: 226
Зарегистрирован: 19 дек 2019, 14:47
Имя: Сергей

Разработки ecoins

Сообщение o615ye161 »

ecoins поясните пожалуйста по новой функции loopsec (быстродействие) к какому значению нужно стремиться и это время в миллисекундах?
Закрыто

Вернуться в «Команда ecoins»

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

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