ЭкоСреда ecoins

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

ЭкоСреда ecoins

Сообщение ecoins »

Phazz писал(а): 06 июл 2022, 19:00 ecoins, что я делаю не так?
Теперь опознает все типы ESP8266 модули.
Попутно оттестировал многое на ESP8266.
Удивительно, но при ограниченных ресурсах удалось впихнуть:
1.KaScada(WiFi);
2.пульт Nextion;
3.сенсоры через пины -DS1820,DHT22,HC-SR04(дальномер пришлось запустить в режима без прерываний);
4.Регистр HC595 через SPI;
3.lcd.i2c 16x2; lcd.i2c 40x4;
4.Сенсоры i2c - AHT20,BMP180,BME280,HTU21,SHT31,DH1750. Можно и другие подключать;
5.Расширитель выходов(входов) MCP23017.i2c.
Все на автономном стенде (работает на аккумуляторах).
IMG_3426.jpg
Быстродействие не рекордное но вполне - около 13тыс. циклов lopp() в сек.
Подробнее распищу, если кому-то будет интересно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

ВНЕШНИЕ ПРЕРЫВАНИЯ И WI-FI на ESP8266 -->REBOOT
В дополнении к предыдущему посту.
Тестирование стенда у меня заняло несколько. дней, поскольку ESP8266 начинал входить в перезагрузку.
Собственно с этого и началось - попробовал загрузить проект большого теста без переделки, который работает на RaspBerry Pi Pic, Mega2560, STM32F103 в контроллер на ESP8266, и который вместо того, чтобы работать(в соотвествии с концепцией ecoins), стал переходить в перезагрузку.
Много проверял на отдельных тестах устройств - работает...
Была выявлена, как выяснилась уже известная проблема - для ESP8266 одновременное использование Wi-Fi и внешних прерываний приводит к такой проблеме.
В тесте использовался режим работы ультразвукового сонара HC-SR04 по прерываниям.
Эта проблема с WiFi b прерываниями была уже предметом обсуждения:
https://ru.healthyasadog.com/958740-esp ... ble-KAULYS
https://mirrobo.ru/c-arduino-ide-esp826 ... interrupt/
https://arduino.ru/forum/programmirovan ... ie-esp8266
https://esp8266.ru/forum/threads/pri-bo ... 303/page-2

Перевел блок в сонара в режим работы без прерываний и все устойчиво заработало.

Кто-то писал о древности ESP8266 (2013г.) и наличие ему более продвинутых альтернатив - присоединяюсь к этому мнению и буду пробовать
на ESP32 и ESP32-C - возможно и там есть свои проблемы.
Если у кого-то есть опыт по этой теме - поделитесь пожалуйста.
Спасибо.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

АНОНС по ESP32:
1.Похоже удалось заставить работать UART1 - раньше ESP32 уходил в ReBoot.
Работают блоки ecoins.
2.Как следствие к ESP32-ATOM удается подключить не только i2c с дисплеями, сенсорами и пр., не только SPI (в моем случае дискретный вывод 74HC595), но и дисплей Nextion.
И это дополнительно к WiFi и BlueTooth(не проверял).

Потребовалось существенно доработать библиотеки в части UART (стандартизировать из как i2c,SPI), пока тестируем.
----
P.S. Еще хотелось бы поднять одновременную работу обоих ядер с применением блоков FLProg...
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

СКАНИРОВАНИЕ ШИНЫ i2c
Понадобился тест сканирование шины i2c.
Публикую. Это самый маленький тест на блоках ecoins - он выполняет сканирование шины i2c каждые 1.5 сек и выводит результат в монитор порта.
scan_i2c.flp
scan_i2c_prof.png
Сканирование шины i2c.PNG
Испытан только что на ESP8266 (и делался для него) и потому грузится только в него.
Если сменить в проекте на на контроллер MEGA2560, то можно из Arduino IDE грузить в любой контроллер, поддерживаемый библиотеками ecoins.
--------------------
Блок выполнен на профессиональном редакторе, размер проекта 1.48мБ.
------------------
Есть блок и на простом (старом) редакторе, функционально тот же самый проект имеет размер 103,76кБ - почти в 15 раз меньше.
scan_i2c_simple.flp
scan_i2c_simple.png
------------------
Тому для кого делал тест, успехов :smile171:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Обратились с вопросом по дисплею LCD HD44780 с русской кириллицей.
Что-то пришлось поправить, заодно убраны избыточные транзакции между MCU и Lcd и прочее.
Изменений и не только по дисплею набралось много, потому в посте #1 будут обновлены библиотеки на версии от 20.07.22.
--------------
Пример на. блоке с профессиональном редакторе - 18.3мб:
Test_Lcd_Rus.zip

Пример на. блоке с простым редактором - 580кб(меньше в 30 раз):
Test_Lcd_Rus_Simple.zip
Проект:
prjLcdRus.png
-----
Результаты:
pic_0.jpg
pic_1.jpg
pic_2.jpg
pic_3.jpg
pic_4.jpg
pic_5.jpg
------
Успехов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

ДАТЧИК BMP280+AHT20
Долго использовали в тестах сенсор BME280(температура, давление и влажность) и он не из дешевых (>250руб.)
Приобрели функциональный аналог на на двух сенсорах BMP280 и AHT20 - он в три раза дешевле
https://aliexpress.ru/item/100500321109 ... 4679788964
сенсор.jpg
Сделали блок и простой тест с выводом показаний в монитор порта.
Test_BMP280_AHT20.zip
prjBMP280.png
Выводимые результаты:
Снимок.PNG
----
Рекомендуем к использованию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Исправление в последнем обновлении библиотеки RT_HW_Base.h
--------------------------------------------------------------------------------------
Для тех кто скачал вчера библиотеку - обновите пожалуйста. Внесены изменения для дисплея LCD HD44780.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

ЭкоСреда ecoins

Сообщение zhulen820 »

ecoins писал(а): 21 июл 2022, 09:21 Исправление в последнем обновлении библиотеки RT_HW_Base.h
Обновил, но ошибка при компиляции
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Только что проверил Ваш тест (там один блок выделения фронтов) - ошибок нет.
test.ino
test.PNG
Пришлите скриншот с ошибками.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

ЭкоСреда ecoins

Сообщение zhulen820 »

Буду разбираться. Но скриншот прикрепляю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Вы грузите в ESP32 и у Вас ошибка компиляция в функции настройки UART (проверяется независимо от содержания проекта).
Только что проверял тест вывода в 3-и UART на ESP32 - работает.
Попробуйте обновить в IDE платы ESP32 - сейчас она 2.0.4 - они туда внесли значимые изменения, которыми мы воспользовались.
Telman
Рядовой
Сообщения: 71
Зарегистрирован: 06 фев 2021, 15:26
Имя: Telman
Благодарил (а): 10 раз
Поблагодарили: 2 раза

ЭкоСреда ecoins

Сообщение Telman »

ecoins писал(а): 10 июл 2022, 22:30
Phazz писал(а): 06 июл 2022, 19:00 ecoins, что я делаю не так?
Теперь опознает все типы ESP8266 модули.
Попутно оттестировал многое на ESP8266.
Удивительно, но при ограниченных ресурсах удалось впихнуть:
1.KaScada(WiFi);
2.пульт Nextion;
3.сенсоры через пины -DS1820,DHT22,HC-SR04(дальномер пришлось запустить в режима без прерываний);
4.Регистр HC595 через SPI;
3.lcd.i2c 16x2; lcd.i2c 40x4;
4.Сенсоры i2c - AHT20,BMP180,BME280,HTU21,SHT31,DH1750. Можно и другие подключать;
5.Расширитель выходов(входов) MCP23017.i2c.
Все на автономном стенде (работает на аккумуляторах).
IMG_3426.jpg
Быстродействие не рекордное но вполне - около 13тыс. циклов lopp() в сек.
Подробнее распищу, если кому-то будет интересно.
Добрый день. Можно ссылку на данный тест есп8266 ?

Отправлено спустя 2 минуты 58 секунд:
И еще такой вопрос: вы очень много разных датчиков температуры и влажности используете. По вашему опыту какой из них более хороший?
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

[quote=Telman post_id=116143 time=1658602524 user_id=13779]
Добрый день. Можно ссылку на данный тест есп8266 ?
[/quote
Test_Universal_Total_v07_KaScada_eis_100722_ESP8266.zip
Test_ESP8266.ino
Прикрепил проект и скетч
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Telman писал(а): 23 июл 2022, 21:55 И еще такой вопрос: вы очень много разных датчиков температуры и влажности используете. По вашему опыту какой из них более хороший?
1.DHT22 устарел, лучше не использовать.
2.DS1820 - очень хороший сенсор температуры. Но там где допустимо использовать сенсор на i2c, лучше использовать их - меньше "тормозят" MCU в цикле опроса.
3.BME280 возможно самый хорошив, но и самый дорогой - ему есть хорошая альтернатива - BMP280+AHT20, блок имеется.
4.BMP180 для давления и температуры неплох.
5.HTU21 - неплох, разработан давно.
6.SHT31 - новая разработка, неплох.
7.BH1750 - датчик освещенности, альтернатива неизвестна.
Успехов.
Telman
Рядовой
Сообщения: 71
Зарегистрирован: 06 фев 2021, 15:26
Имя: Telman
Благодарил (а): 10 раз
Поблагодарили: 2 раза

ЭкоСреда ecoins

Сообщение Telman »

Кстати, а пробовали подключить к мк датчики по рс485 ? Интересно было бы и на такие тесты посмотреть...
Screenshot_20220725-001632_Chrome.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Telman писал(а): 25 июл 2022, 09:06 Кстати, а пробовали подключить к мк датчики по рс485 ? Интересно было бы и на такие тесты посмотреть...
Когда-то пробовал подключать через RS485 разные внешние модули (ОВЕН к примеру) , должен работать и такой датчик.
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

ТЕСТ BME280 - он очень простой
----------------
Test_BME280.zip
Проект.png
Вывод.PNG
--------------
Сенсор не дешевый и обычно выпускается на 3.3V -у меня уже есть несколько сгоревших...
Рекомендую сенсор из поста #126.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

ЭкоСреда ecoins

Сообщение JonyBest »

Доброго времени! Решил обновить библиотеки из первого поста от 20.07.22. Скачивает только EIS.02---DEVICE вер.3.08 (20.07.22).zip.
Остальные не доступны...
ecoins
Полковник
Сообщения: 4010
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 157 раз

ЭкоСреда ecoins

Сообщение ecoins »

Обновил, скачал - скачивается, попробуйте еще раз.
Версии обновленные с учетом последней сделанной работы, есть дополнительные блоки.
monah-k
Рядовой
Сообщения: 9
Зарегистрирован: 08 июн 2017, 15:10
Откуда: Tomskay obl

ЭкоСреда ecoins

Сообщение monah-k »

Добрый день три датчика ВМЕ280 и все кажут разные данные. С GyverBME280-main всё нормально. как решить проблему?
Ответить

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

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

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