ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

Разработки ecoins для контроллеров ESP32

Аватара пользователя
MTSnik10
Рядовой
Сообщения: 43
Зарегистрирован: 20.09.2021{, 15:11}
Репутация: 3
Имя: Timofey

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#21

Сообщение MTSnik10 » 22.12.2022{, 08:54}

Добрый день. Появилось что-то новое для контроллера LuatOS ESP32-C3? как его флпрог добавить?

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#22

Сообщение ecoins » 22.12.2022{, 13:14}

MTSnik10 писал(а):
22.12.2022{, 08:54}
Добрый день. Появилось что-то новое для контроллера LuatOS ESP32-C3? как его флпрог добавить?
Контроллер поддерживается, в том числе и дополнительные пины 11,12,13. Отдельно добавлять в флопрог не надо, поддержка в новой библиотеке, которую пока не выкладывали… скоро….
Контроллер нравится- и usb, и через user. Работает шустро. Из особенностей - не надо забывать при загрузке переключать на память dip.

Аватара пользователя
MTSnik10
Рядовой
Сообщения: 43
Зарегистрирован: 20.09.2021{, 15:11}
Репутация: 3
Имя: Timofey

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#23

Сообщение MTSnik10 » 22.12.2022{, 14:15}

Будем ждать с нетерпением. Спасибро.

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#24

Сообщение ecoins » 23.01.2023{, 20:15}

***ПРОМЕЖУТОЧНОЕ ИНФОРМЦИОННОЕ СООБЩЕНИЕ***
Попробовали многое из новой линейки контролеров ESP32 и попробовали дать оценку.
Наши предварительные выводы субъективны, не точны, в чем-то возможно и неверны. По возможности просим высказаться по этой теме.
---------
1.ESP32-PICO - все очень понравилось, для создания миниатюрных систем походит. С энеогопитанием - не экономичный.
2.ESP32-C3 - основательно потестировали 6 разных модификаций, в т.ч. и LuatOS. Все хорошо, достойная замена и ESP8266, поклонникам Arduino Nano рекомендуем обратить внимание на LuatOS - дешевая, не большая, много памяти, портов, Wi-Fi. Есть в компактном исполнении - STAMP-C3,C3U. Малое потребление.
3.ESP32S2 - не понравилось. Как отдельный чип - наверное да. Все остальное... Своеобразная загрузка (кнопочки приходиться нажимать), работать с монитором порта через USB не просто заставить и не удобно.
4.ESP32S3 - завышенные ожидания не оправдались. Есть и недостатки при работе с портом USB - похоже разработчики только ищут приемлемые решения, пока не очень. И быстродействия по сравнению с ESP32S не выше. Есть дополнительные возможности по защите передаваемой информации и вроде все. BlueTooth вроде получше, но предположу, что так же как и в ESP32S занимает приличный объем.
5.ESP32S - неожиданно для нас старый ESP32S по многим параметрам лучше в сравнении с S2,S3 -низкий порог вхождения, 3 UART (в ESP32S3 увидели только два, один вперемежку с USB.
====================
У линейки ESP32 безусловное достоинство - это Wi-Fi на борту.
Для серьезных приложений лучше использовать STM32F1,STM32F4 с внешним мостом WiFi.
Также очень привлекательны контроллеры Raspberry Pi Pico - компактные (чип вообще маленький), дешевые, мощные(немного уступают STM32F4, но двухядерные). Уже есть контроллеры в том же форм-факторе с отдельным модулем Wi-Fi.
======================

MihailK
Сержант
Сообщения: 104
Зарегистрирован: 05.12.2020{, 23:42}
Репутация: 11
Имя: Михаил

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#25

Сообщение MihailK » 24.01.2023{, 01:30}

ecoins писал(а):
23.01.2023{, 20:15}
Попробовали многое
Совсем немного. Менее 50%. У ESP сейчас каждая серия заточена под определенную задачу. Также в одной серии есть модули у которых разные задачи. Поэтому мерить по одной методике наверное нельзя. Например
ecoins писал(а):
23.01.2023{, 20:15}
ESP32S2 - не понравилось
может неправильно приготовили. У данной серии есть свои плюшки
• 1 × DVP 8/16 camera interface, implemented using the hardware resources of I2S
• 1 × LCD interface (8-bit serial RGB/8080/6800), implemented using the hardware resources of SPI2
• 1 × LCD interface (8/16/24-bit parallel), implemented using the hardware resources of I2S
Они работают?
ecoins писал(а):
23.01.2023{, 20:15}
ESP32-PICO
Это серия ESP32. ESP32-PICO специализация интернет вещей. А из этой же серии ESP32­WROVER, ESP32­WROOM - кодирование голоса, потоковая передача музыки и декодирование MP3.
Совсем не освещена серия ESP32-C2 модули ESP8684
В серии ESP32-C3 есть модули ESP8685
Совсем не освещена ESP8266 модули ESP-WROOM-02
Новая серия ESP32-H, ESP32-C6 с zigbee

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#26

Сообщение ecoins » 24.01.2023{, 06:45}

Спасибо за развернутую и содержательную реакцию.
MihailK писал(а):
24.01.2023{, 01:30}
может неправильно приготовили.
Основные трудности, с которой мы столкнулись, это загрузка скетчей с сохранением возможности сразу после запуска скетча - для наших проектов(концепции проектирования и тестирования) это имеет важное значение.
По этому показателю для нас пока "завышенный" порог вхождения для широкого сопровождения. Возможно со временем разбираемся, либо разработчики что-то усовершенствуют.
MihailK писал(а):
24.01.2023{, 01:30}
У данной серии есть свои плюшки
• 1 × DVP 8/16 camera interface, implemented using the hardware resources of I2S
• 1 × LCD interface (8-bit serial RGB/8080/6800), implemented using the hardware resources of SPI2
• 1 × LCD interface (8/16/24-bit parallel), implemented using the hardware resources of I2S
И ни одну из этих "плюшек" не пробовали ни с этим контроллером, ни с другими.
Если Вы бы сделали бы общий обзор - это помогло бы двигаться в этом направлении. Особненно интересна тема с LCD - как это на практике выглядит на каких-либо контроллеров. Из опыта ESP8266 - так много возможностей прописано, но каждый раз упираешься в небольшое кол-во пинов, часть из которых по сути не доступны, а часть можно использовать с ограничениями.
У ESP конечно свой путь с загрузкой скетчей через USB, но в новых сериях стало посложнее.
Надеемся, что будут появляться материалы по практическому (не рекламному) использованию новых чипов и их будет проще использовать.
MihailK писал(а):
24.01.2023{, 01:30}
ESP32-PICO специализация интернет вещей.

Действительно хорошая штучка и очень проста в использовании, вполне годится и для детских поделок с детским участием.
MihailK писал(а):
24.01.2023{, 01:30}
ESP32­WROOM - кодирование голоса, потоковая передача музыки и декодирование MP3.
Не занимались, не знаем, этой темы не касались.
MihailK писал(а):
24.01.2023{, 01:30}
Совсем не освещена серия ESP32-C2 модули ESP8684

На рынке вроде из пока нет, да и все модели исследовать - такой задачи перед собой н
MihailK писал(а):
24.01.2023{, 01:30}
Совсем не освещена ESP8266 модули ESP-WROOM-02
Не ставили.
Возможно неверное отношение, но думаем, что это устаревшая ветка развития и исследованием этих модулей не занимаемся.
MihailK писал(а):
24.01.2023{, 01:30}
Новая серия ESP32-H, ESP32-C6 с zigbee
Пока известны только анонсы, но направление может оказаться интересным.
============
Об общем отношении к линейке ESP.
Разработчик стремится опередить других производителей и пытается застолбить различные ниши применения микроконтроллеров. И делает это весьма успешно. Но с плюшками, которые порой просто игнорируются.
Несовместимось в самых неожиданных аппаратных применениях, программные ядра с недостатками, которые тянутся из контроллера в контроллер, и в общем-то, несмотря на заявляемые 240мГц совсем и совсем не быстрые. Использования встроенного BlueTooth оказалось с особенностями и вроде бы не привело к массовому применения этого интерфейса при использовании ESP.
Реализация софта для Arduino IDE 2-х ядерного ESP32 на практике не привели к широкому использованию двух ядер - на практике это оказывается не очень удобно и просто.
В отличии от Raspberry Pi Pico.
----------------
Есть ощущение, что именитые производители Raspberry и STM32 начнут расширять свое присутcтвие на рынке разнообразных контроллеров и могут существенно подвинуть китайских конкурентов. По технологиям микрочипов они лидируют, обстоятельнее, да и честнее...
----------------
Спасибо.

MihailK
Сержант
Сообщения: 104
Зарегистрирован: 05.12.2020{, 23:42}
Репутация: 11
Имя: Михаил

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#27

Сообщение MihailK » 25.01.2023{, 00:55}

ecoins писал(а):
24.01.2023{, 06:45}
Совсем не освещена ESP8266 модули ESP-WROOM-02
Не ставили.
Возможно неверное отношение, но думаем, что это устаревшая ветка развития и исследованием этих модулей не занимаемся.
Производитель так не считает. Серия постоянно обновляется. Позиционируют для устройств с батарейным питанием.
Sleep current is less than 20 μA, making it suitable for battery-powered and wearable-electronics applications.

Недостатки у ESP наверное есть. Но фирма штампует их миллионными тиражами и покупают их, предположу, не только любители ардуино.

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#28

Сообщение ecoins » 25.01.2023{, 13:42}

MihailK писал(а):
25.01.2023{, 00:55}
Производитель так не считает.
Не знакомился с мнением производителя, чаще всего публичное мнение о нем самом носит маркетинговый характер и с технической точки зрения не всегда объективно :smile198: .
MihailK писал(а):
25.01.2023{, 00:55}
Серия постоянно обновляется. Позиционируют для устройств с батарейным питанием.
Sleep current is less than 20 μA, making it suitable for battery-powered and wearable-electronics applications.
Действительно линейка ESP32 наиболее динамично развивающая серия контроллеров и они многого достигли в области микропотребления и соответственно предоставления возможностей для создания устройств на батарейном питании.
MihailK писал(а):
25.01.2023{, 00:55}
Недостатки у ESP наверное есть. Но фирма штампует их миллионными тиражами и покупают их, предположу, не только любители ардуино.
Полностью разделяю Вашу точку зрения. При этом именно на эти успехи вроде бы теперь обращает внимание фирма STMicroelectronics и она вроде не готова уступать лидерство (оно его сохраняет) в области микроэлектроники. И британская компаниея Raspberry Pi Foundation во главе с Эбеном Аптоном https://ru.wikipedia.org/wiki/Raspberry_Pi недавно обратила внимание на рынок Arduino.
------
Ну и пожалуй есть у китайских производителей специфические особенности поведения на рынке - приукрасить, умолчать о недостатках, к качеству продукции и soft постоянно возникают вопросы, прочее - все это в течении многих лет покрывается низкой стоимостью их изделий, что безусловно является одним из ключевых рыночных показателей.

GibsonStill
Рядовой
Сообщения: 6
Зарегистрирован: 06.06.2022{, 05:01}
Репутация: 0
Имя: Данил

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#29

Сообщение GibsonStill » 30.01.2023{, 06:19}

Заказал парочку WeMos ESP32-WROOM-32. Очень интересные образцы
Opera Снимок_2023-01-30_101606_compacttool.ru.png
Ссылка на описание: Тык

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#30

Сообщение ecoins » 30.01.2023{, 06:50}

GibsonStill писал(а):
30.01.2023{, 06:19}
Заказал парочку WeMos ESP32-WROOM-32. Очень интересные образцы
Стоит на некоторых наших стендах. Работает хорошо.
-------------------------
ВОПРОС:
Есть ли готовое решение для FLProg ESP32(S,C3,S2,S3) управления серводвигателями(Servo) ?
Или надо делать с нуля, опираясь на функцию PWM?

GibsonStill
Рядовой
Сообщения: 6
Зарегистрирован: 06.06.2022{, 05:01}
Репутация: 0
Имя: Данил

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#31

Сообщение GibsonStill » 30.01.2023{, 11:02}

ecoins писал(а):
30.01.2023{, 06:50}
GibsonStill писал(а):
30.01.2023{, 06:19}
Заказал парочку WeMos ESP32-WROOM-32. Очень интересные образцы
Стоит на некоторых наших стендах. Работает хорошо.
-------------------------
ВОПРОС:
Есть ли готовое решение для FLProg ESP32(S,C3,S2,S3) управления серводвигателями(Servo) ?
Или надо делать с нуля, опираясь на функцию PWM?
А можно у вас позаимствовать пресет контроллера для FLProg ? Я видимо где то накосячил и перепутал пины :smile37:

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#32

Сообщение ecoins » 30.01.2023{, 11:16}

GibsonStill писал(а):
30.01.2023{, 11:02}
А можно у вас позаимствовать пресет контроллера для FLProg ?
Не понял вопроса - пресет контроллера это что?

GibsonStill
Рядовой
Сообщения: 6
Зарегистрирован: 06.06.2022{, 05:01}
Репутация: 0
Имя: Данил

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#33

Сообщение GibsonStill » 30.01.2023{, 11:43}

ecoins писал(а):
30.01.2023{, 11:16}
GibsonStill писал(а):
30.01.2023{, 11:02}
А можно у вас позаимствовать пресет контроллера для FLProg ?
Не понял вопроса - пресет контроллера это что?
В FLProg "Инструменты - Редактор пользовательских описаний контроллеров" или вы использовали дефолтный ESP32-WROOM ?

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#34

Сообщение ecoins » 30.01.2023{, 13:14}

GibsonStill писал(а):
30.01.2023{, 11:43}
В FLProg "Инструменты - Редактор пользовательских описаний контроллеров" или вы использовали дефолтный ESP32-WROOM ?
Используем в FLProg дефолтный ESP32-WROOM, а в режиме загрузки Arduino IDE выбираем требуемый контроллер из списка поддерживаемых библиотекой RT_HW_BASE.h

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#35

Сообщение ecoins » 31.01.2023{, 14:03}

****ПРОБЛЕМА С ESP32C3 В РЕЖИМЕ AP***
Для ESP32C3 в режиме точка доступа ошибки компиляции:
test_ESP32C3_AP.ino
(3.38 КБ) 30 скачиваний
d:\0100_eis\1019_arduino-1.8.19_flprog\portable\packages\esp32\tools\riscv32-esp-elf-gcc\gcc8_4_0-esp-2021r2-patch5\riscv32-esp-elf\include\c++\8.4.0\bits\locale_facets_nonio.h:2010:10: fatal error: bits/messages_members.h: No such file or directory
#include <bits/messages_members.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
---------------------
Не находит библиотеку <bits/messages_members.h>, которая находится в директории tools.
Для ESP32,ESP32S2,ESP32S3,ESP32-PICO компиляция проходит. Ошибки только для контроллеров на основе ESP32C3.
Вопросы:
1.Кто-то может помочь разобраться, чтобы поставить "заплатку" в CORE ESP32 - со временем разработчик наверное исправит?
2.Как лучше уведомить о проблеме разработчика? Может у кого-то есть опыт общения в подобных ситуациях?
Спасибо.

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#36

Сообщение Ingwar » 31.01.2023{, 16:58}

ecoins писал(а):
31.01.2023{, 14:03}
Не находит библиотеку <bits/messages_members.h>, которая находится в директории tools.
Я в этом нихрена не соображаю )), дело не в типах кавычек #include?
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#37

Сообщение ecoins » 31.01.2023{, 20:36}

Ingwar писал(а):
31.01.2023{, 16:58}
Я в этом нихрена не соображаю )), дело не в типах кавычек #include?
Сейчас вроде понятно, что библиотеки messages_members.h вообще нет - возможно ошибка в имени библиотеки, надо разбираться.
Спасибо.

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#38

Сообщение ecoins » 15.02.2023{, 05:39}

Вопрос: Есть ли готовое решение для ESP32 для управление серво так как и с PWM - на каждый Servo отдельный таймер (в ESP32 их в зависимости от модели 8 или 16).
С сутью вроде разобрались, но может есть иное решение и готовый блок?
Спасибо.

vlad1451
Сержант
Сообщения: 133
Зарегистрирован: 06.09.2019{, 19:23}
Репутация: 7
Имя: Владимир

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#39

Сообщение vlad1451 » 20.02.2023{, 09:25}

ecoins писал(а):
08.10.2022{, 21:05}
... но удалось подружить с Arduino IDE и FLProg.
Как удалось, можно поинтересоваться? У меня сейчас FLprog 7.5, из STM есть только STM32 WROOM.

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

ЭкоСреда ecoins -ESP32(S,S2,S3,PICO,C3)

#40

Сообщение ecoins » 20.02.2023{, 10:30}

Не уверен, что версия 7.5.0 поддерживает профессиональный редактор, но можно использовать сделанные блоки на простом редакторе.
Ваш вопрос не очень понятен и потому давайте попробуем следующее:
для имеющегося у Вас контроллера совместными усилиями запустим небольшой тест(ADC, светодидик, lcd hd44780) и первичный порог может быть преодолён.
Успехов.

Ответить

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