ЭкоСреда ecoins
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
Желающим мы направляем стенды с типами контроллеров, которые интересуют.
Если используются наши библиотеки и блоки, то это всячески приветствуется, но не обязательно.
Хотя по контроллерам, которые явно не поддерживаются FLProg(STM,Raspberry Pi Pico, ESP32-C3, ESP32-ATOM) это скорее всего делать придется.
Вам бы мы с удовольствием направили бы все необходимое разнообразие стендов, детали комплектации лучше обсудить в личке.
Надеемся на расширение сотрудничества.
Успехов.
Если используются наши библиотеки и блоки, то это всячески приветствуется, но не обязательно.
Хотя по контроллерам, которые явно не поддерживаются FLProg(STM,Raspberry Pi Pico, ESP32-C3, ESP32-ATOM) это скорее всего делать придется.
Вам бы мы с удовольствием направили бы все необходимое разнообразие стендов, детали комплектации лучше обсудить в личке.
Надеемся на расширение сотрудничества.
Успехов.
-
- Рядовой
- Сообщения: 71
- Зарегистрирован: 06 фев 2021, 15:26
- Имя: Telman
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
ЭкоСреда ecoins
проблема была в согласовании, сейчас запитал датчик bh1750 от 5в и через левел конвертер подключил с есп, датчик htu21d запитал от 3.3в(от контроллера) и подключил sda, scl напрямую к пинам есп. сейчас работает, продолжаю тестировать. Но тут я заметил странную вещь, когда все датчики было запитаны от 3.3в и без левел конвертора, то у меня тормознул датчик htu21d, но когда я пальцами держал датчик от контактов, то начинал показывать значения из датчика htu21d. Но все же как вы посоветовали поставил согласователь и все работает. спасибо!ecoins писал(а): 12 авг 2022, 04:23Возможно у Вас сложный вызов блока HTU21...Telman писал(а): 11 авг 2022, 23:06 Отдельно если подключаю датчик BH1750 нормально показывает значения. то же самое и HTU21. Но вместе почему то не получается вывести корректные данные. Подскажите в чем причина?
Переделал тест более аккуратно с учетом диспетчера задач.
meteostation_htu21_wind_bh1750_esp8266_eis_v2.zip
Добавлен ds1820 и вывод на lcd и консоль.
Вроде все нормально работает.
Вывод в KaScada не проверял.
------
Успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 71
- Зарегистрирован: 06 фев 2021, 15:26
- Имя: Telman
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
ЭкоСреда ecoins
что скажете про такой вариант программы? все датчики и модбасс вызываются по очереди, когда мк свободен. или это блок так отдельно не работает?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
Вы правильно разобрались, так будет работать.Telman писал(а): 14 авг 2022, 22:32 что скажете про такой вариант программы? все датчики и модбасс вызываются по очереди, когда мк свободен. или это блок так отдельно не работает?
Но....
Результаты Вашей оптимизации носят субъективный характер - Вы в реальности не понимаете результативность Ваших решений.
Поэтому я настойчиво предлагаю делать так, как в развернутом стенде.
--------------------
1.Используйте полноценный диспетчер.
2.Хотя бы на стадии отладки используйте LCD.i2c 16x2 - на нем удобно смотреть показания и выводится быстродействие в тыс. циклов в секунду - это очень хорошее решение подсказал Dryndel (Андрей). Это показатель мы обычно передаем и по ModBus и выводим на панель KaScaда.
Дисплей после отладки можно просто электрически отключить - он "горячего" подключения и не будет потреблять ресурсы.
Удобно использовать конвертор на i2c - у нас есть платы готовые и под распайку (фото прикреплю) - можем прислать. С одной стороны для устройств i2c 3.3v, с другой на 5v.
Успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 14 авг 2022, 22:55, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 71
- Зарегистрирован: 06 фев 2021, 15:26
- Имя: Telman
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
ЭкоСреда ecoins
в данном проекте поставил ваш блок для считывания значений из A0 на esp8266, но не заработало.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 71
- Зарегистрирован: 06 фев 2021, 15:26
- Имя: Telman
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
ЭкоСреда ecoins
я смотрел то что вы отправили, пытался разабраться, но пока что немного густой лес... пытаюсь потихоньку освоить ваши тесты, блоки и т.д.ecoins писал(а): 14 авг 2022, 22:45Вы правильно разобрались, так будет работать.Telman писал(а): 14 авг 2022, 22:32 что скажете про такой вариант программы? все датчики и модбасс вызываются по очереди, когда мк свободен. или это блок так отдельно не работает?
Но....
Результаты Вашей оптимизации носят субъективный характер - Вы в реальности не понимаете результативность Ваших решений.
Поэтому я настойчиво предлагаю делать так, как в развернутом стенде.
--------------------
1.Используйте полноценный диспетчер.
2.Хотя бы на стадии отладки используйте LCD.i2c 16x2 - на нем удобно смотреть показания и выводится быстродействие в тыс. циклов в секунду - это очень хорошее решение подсказал Dryndel (Андрей). Это показатель мы обычно передаем и по ModBus и выводим на панель KaScaда.
Дисплей после отладки можно просто электрически отключить - он "горячего" подключения и не будет потреблять ресурсы.
Удобно использовать конвертор на i2c - у нас есть платы готовые и под распайку (фото прикреплю) - можем прислать.
Успехов.
можно попросить вас, чтобы вы сделали еще один тест, но в этот раз без ds18b20 и без дисплея?
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
1.Тест 2.Результат =======================Telman писал(а): 14 авг 2022, 22:55 можно попросить вас, чтобы вы сделали еще один тест, но в этот раз без ds18b20 и без дисплея?
Последнюю плату с дисплеем можете просто не компилировать,
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ЭкоСреда ecoins
Здравствуйте! В новых версиях (например, от 10.08.22) проблема с выводом кириллицы на дисплей 2004A - лишние пробелы, не вся строка выводится и т.п. При этом в версии 1.30 (17.10.21) все работает корректно. В чем может быть причина? Спасибо.
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
В личку пришел хороший вопрос:
------------------------------------------------------------
Вы создали несколько тем с различными контроллерами, но я не увидел для них пользовательских описаний контроллеров под FLProg.
Намеренно не делали? не успели? или есть другие причины?
------------------------------------------------------------
Отвечу здесь:
1.Первое время мы создавали пользовательские контроллеры и выкладывали их.
Очень мощный и интересный инструмент но:
2. По своей сути этот инструмент очень консервативный - после создания образа подправить не получается - мне не удалось найти механизма.
Косвенное подтверждение этого: что-то незначительное подправить в стандартных блоках FLProg (например грамматическая ошибка), не получается.
Или использование пинов 14,15 на Nano под SoftwareSerial в стандартной версии не предусмотрено - RX выбирается только на пиная <=13, а технически это работает и пр.
3.Одной из концепции нашей Экосреды является использовать любых номера пинов от 0 до 255 - есть пин не существует или не предназначен для выбранной функции, работа блока игнорируется, процессорное время не занимается.
Функциональные возможности пинов можно вывести в монитор порта перед каждым запуском системы - плату с этими блоками мы всегда включаем в проекты. использования
4.Другой концепцией нашей Экосреды является постепенный отказ от части левого меню в части использования пинов и коммуникаций, чтобы проект не был привязан к конкретному контроллеру. Сейчас из используемых функций пока остаются ModBus и WiFi.
5.Во всех проектах устанавливается контроллер MEGA2560(пока), а при загрузке в Arduino IDE выбирается нужный контроллер.
Разработчик FLProg предусмотрел отличную опцию - Автонастройка IDE.
Если в конкретном проекте настроить требуемый контроллер - например RaspBerry Pi Pico или STM32F411 с указанием всех необходимых опций , то при загрузке этот контроллер выбирается автоматически с уже настроенными опциями.
6.Еще одной концепцией является минимизация кол-ва библиотек - пока используются только CORE контроллера и одна библиотека RT_HW_BASE.h. Внешние библиотеки сенсоров, расширителей, сети 1-Wire не используются (их даже можно просто убрать, стереть).
7.Еще одна проблема мешала при создании пользовательских контроллеров.
Очень красиво подключаются пользовательские блоки, работать удобно, они появляются справа в основном меню.
Но редактировать (ошибки и пр.) их уже не получается.
Неплохим решением было бы сохранение дубль блоков в пользовательских блоков и там продолжать их редактировать, время от времени обновляя пользовательское описание.
Но это от вариант не сработал из-за конфликтов одинаковых имен.
Это явилось основной причиной, почему мы не создаем пока пользовательских описаний контроллеров.
————————————————————————
8.И еще одна из ключевых концепций «Экосреды ecoins» - ЛЮБОЙ ПРОЕКТ должен грузиться в ЛЮБОЙ контроллер не зависимо от архитектуры, ВСЕ допустимые для этого контроллера функции должны работать в допустимом для контроллера объеме.
К этой концепции приложу цитату, приписываемую Чингиз-Хану:
«Я хочу, чтобы девушка с золотым блюдом могла пройти от Желтого моря до Черного,
не опасаясь ни за блюдо, ни за свою честь.»
====================================
Теперь ответ на вопрос:
«Делали, успели, в использовании пользовательских описаний контроллеров пока есть проблемы, которые в будущем возможно будут устранены разработчиком FLProg.»
------------------------------------------------------------
Вы создали несколько тем с различными контроллерами, но я не увидел для них пользовательских описаний контроллеров под FLProg.
Намеренно не делали? не успели? или есть другие причины?
------------------------------------------------------------
Отвечу здесь:
1.Первое время мы создавали пользовательские контроллеры и выкладывали их.
Очень мощный и интересный инструмент но:
2. По своей сути этот инструмент очень консервативный - после создания образа подправить не получается - мне не удалось найти механизма.
Косвенное подтверждение этого: что-то незначительное подправить в стандартных блоках FLProg (например грамматическая ошибка), не получается.
Или использование пинов 14,15 на Nano под SoftwareSerial в стандартной версии не предусмотрено - RX выбирается только на пиная <=13, а технически это работает и пр.
3.Одной из концепции нашей Экосреды является использовать любых номера пинов от 0 до 255 - есть пин не существует или не предназначен для выбранной функции, работа блока игнорируется, процессорное время не занимается.
Функциональные возможности пинов можно вывести в монитор порта перед каждым запуском системы - плату с этими блоками мы всегда включаем в проекты. использования
4.Другой концепцией нашей Экосреды является постепенный отказ от части левого меню в части использования пинов и коммуникаций, чтобы проект не был привязан к конкретному контроллеру. Сейчас из используемых функций пока остаются ModBus и WiFi.
5.Во всех проектах устанавливается контроллер MEGA2560(пока), а при загрузке в Arduino IDE выбирается нужный контроллер.
Разработчик FLProg предусмотрел отличную опцию - Автонастройка IDE.
Если в конкретном проекте настроить требуемый контроллер - например RaspBerry Pi Pico или STM32F411 с указанием всех необходимых опций , то при загрузке этот контроллер выбирается автоматически с уже настроенными опциями.
6.Еще одной концепцией является минимизация кол-ва библиотек - пока используются только CORE контроллера и одна библиотека RT_HW_BASE.h. Внешние библиотеки сенсоров, расширителей, сети 1-Wire не используются (их даже можно просто убрать, стереть).
7.Еще одна проблема мешала при создании пользовательских контроллеров.
Очень красиво подключаются пользовательские блоки, работать удобно, они появляются справа в основном меню.
Но редактировать (ошибки и пр.) их уже не получается.
Неплохим решением было бы сохранение дубль блоков в пользовательских блоков и там продолжать их редактировать, время от времени обновляя пользовательское описание.
Но это от вариант не сработал из-за конфликтов одинаковых имен.
Это явилось основной причиной, почему мы не создаем пока пользовательских описаний контроллеров.
————————————————————————
8.И еще одна из ключевых концепций «Экосреды ecoins» - ЛЮБОЙ ПРОЕКТ должен грузиться в ЛЮБОЙ контроллер не зависимо от архитектуры, ВСЕ допустимые для этого контроллера функции должны работать в допустимом для контроллера объеме.
К этой концепции приложу цитату, приписываемую Чингиз-Хану:
«Я хочу, чтобы девушка с золотым блюдом могла пройти от Желтого моря до Черного,
не опасаясь ни за блюдо, ни за свою честь.»
====================================
Теперь ответ на вопрос:
«Делали, успели, в использовании пользовательских описаний контроллеров пока есть проблемы, которые в будущем возможно будут устранены разработчиком FLProg.»
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
Мы проверяли на дисплее с кириллицей 1602.igorpech писал(а): 15 авг 2022, 10:12 Здравствуйте! В новых версиях (например, от 10.08.22) проблема с выводом кириллицы на дисплей 2004A - лишние пробелы, не вся строка выводится и т.п. При этом в версии 1.30 (17.10.21) все работает корректно. В чем может быть причина? Спасибо.
Пришлите побольше данных - проект, картинку с дисплеем. Посмотрим, возможно закажем дисплей 2004 с кириллицей.
-
- Рядовой
- Сообщения: 71
- Зарегистрирован: 06 фев 2021, 15:26
- Имя: Telman
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
ЭкоСреда ecoins
Вроде все нормально. Спасибо за помощь!ecoins писал(а): 14 авг 2022, 23:481.ТестTelman писал(а): 14 авг 2022, 22:55 можно попросить вас, чтобы вы сделали еще один тест, но в этот раз без ds18b20 и без дисплея?
meteostation_htu21_bh1750_ADC_esp8266_eis_v3.zip
2.Результат
Стенд 2.jpg
=======================
Последнюю плату с дисплеем можете просто не компилировать,
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 71
- Зарегистрирован: 06 фев 2021, 15:26
- Имя: Telman
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
ЭкоСреда ecoins
По поводу esp32, я отказался от него, т.к. связь по wifi был не стабильным, постоянно отключился от сети wifi. Нужно один проект собирать на esp32 и снова тестировать...
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
С ESP32 возможно у Вас что-то было некорректно с тестированием... Наверное.Telman писал(а): 15 авг 2022, 16:16 По поводу esp32, я отказался от него, т.к. связь по wifi был не стабильным, постоянно отключился от сети wifi. Нужно один проект собирать на esp32 и снова тестировать...
Потестировали ESP32-C3 и контроллеры на его основе. очень Интересен STAMP-C.
От ESP8266 стоит уходить.
ЭкоСреда ecoins
ecoins писал(а): 15 авг 2022, 12:45 Мы проверяли на дисплее с кириллицей 1602.
Пришлите побольше данных - проект, картинку с дисплеем. Посмотрим, возможно закажем дисплей 2004 с кириллицей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
Спасибо, посмотрим. Там действительно что-то правили, наверное что-то неаккуратно сделали.igorpech писал(а): 15 авг 2022, 19:38 test_10_08_2022.zip
(251.7 КБ) 0 скачиваний
test_17_10_2021.zip
(185.44 КБ) 0 скачиваний
ЭкоСреда ecoins
И вам спасибо!ecoins писал(а): 15 авг 2022, 20:41 Спасибо, посмотрим. Там действительно что-то правили, наверное что-то неаккуратно сделали.
-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
Нащел дисплей 20x4 c кириллицей и проверил.ecoins писал(а): 15 авг 2022, 20:41 Спасибо, посмотрим. Там действительно что-то правили, наверное что-то неаккуратно сделали.
Вернуться к началу
1.Старый тест не проверял - нужно библиотеку переустанавливать. Ваш новый тест работает: 2.Набросал тест на 4 строки -2,3 с изменениями Работает: -----------
Проверьте у себя еще раз.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ЭкоСреда ecoins
Добрый день. перерыл прошлую ветку 82 страницы, эту ветку не могу найти 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
помогите
помогите

-
- Полковник
- Сообщения: 4012
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 157 раз
ЭкоСреда ecoins
Просто скачайте новую библиотеку и блоки из первого поста,monah-k писал(а): 16 авг 2022, 05:45 Добрый день. перерыл прошлую ветку 82 страницы, эту ветку не могу найти 'RT_HW_CLASS_FLPROG_CHECK' does not name a type
помогите
И потом пришлите проект и ошибки, если проблема останется.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя