Страница 34 из 51

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:30 am
Alex
Для профессионального применения надо однозначно рисовать и делать их самому.
А вот это, друзья мои, будет вторая часть марлезонского балета. Но не всё сразу...

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:35 am
serghei
Мелкими шагами , но две штуки уже на руках ( 32 и 8266 ). Радость неимоверная !
С удовольствием бы заплатил за разработку по моим эскизам. Самому нет условий создавать.

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:40 am
Alex
С удовольствием бы заплатил за разработку по моим эскизам. Самому нет условий создавать.
Желающих разрабатывать на заказ найти не сложно, но это удовольствие не из дешёвых, да и не совсем наш путь — на мой взгляд куда как правильнее владеть удочкой, а не рыбой.

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:55 am
nick7zmail
Кому интересно владеть удочкой
https://easyeda.com/ru
одна из наиболее удачных платформ (не реклама, просто моё мнение). Не надо ничего устанавливать, всё в браузере, и доступно из любого места. Потом экспортируете гербер-файлы, и по ним можно заказать плату у китайцев промышленного качества довольно дёшево.

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:58 am
Alex
Кому интересно владеть удочкой
https://easyeda.com/ru
одна из наиболее удачных платформ (не реклама, просто моё мнение). Не надо ничего устанавливать, всё в браузере, и доступно из любого места. Потом экспортируете гербер-файлы, и по ним можно заказать плату у китайцев промышленного качества довольно дёшево.
Вот-вот — проблем никаких — бери и делай.

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 8:04 pm
eGorka
nick7zmail писал(а):
Пн апр 16, 2018 9:50 am
Лучше напишите рабочий пример с spiffs, хотя бы на 1 ядре, чтобы людям с флешкой не мучится))
Я вчера попробовал немного потыкать. Библиотека есть, аплодер есть...при попытке залить файлы - сругнулся что то типа "недостаточно места". Хрен его знает что там китайцы накидали...начал искать инфу как форматнуть, очистить, или сформировать начальный образ - с этим пока туго...нашел пару мануалов через команды, но не понял в какой оболочке, и как оно работает.
SPIFFS.zip
(503.12 КБ) 118 скачиваний

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:02 pm
serghei
Это только метр памяти ???? Ужос ! И какую версию ядра использовал ? Моя ругается на Update.
  • $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    $ Command 'I' in terminal arduino IDE -> info SPIFFS $
    $ Command 'F' in terminal arduino IDE -> formatting SPIFFS $
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    *** SPIFFS info ***
    SPIFFS size: 1374476 B
    SPIFFS used: 0 B
    SPIFFS free: 1374476 B

Re: Arduino Mega Server для ESP32

Добавлено: Пн апр 16, 2018 10:36 pm
eGorka
serghei писал(а):
Пн апр 16, 2018 10:02 pm
Это только метр памяти ???? Ужос ! И какую версию ядра использовал ? Моя ругается на Update.
  • $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
    $ Command 'I' in terminal arduino IDE -> info SPIFFS $
    $ Command 'F' in terminal arduino IDE -> formatting SPIFFS $
    $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

    *** SPIFFS info ***
    SPIFFS size: 1374476 B
    SPIFFS used: 0 B
    SPIFFS free: 1374476 B
раз размер
два код
Всё было написано.

Re: Arduino Mega Server для ESP32

Добавлено: Вт апр 17, 2018 7:37 am
eGorka
Alex писал(а):
Пн апр 16, 2018 9:34 am
Вот если бы кто нибудь написал тестовый пример работы на двух ядрах и на одном, и сравнил бы время выполнения кода, и если бы время выполнения отличалось бы процентов так на тридцать... .
И что вам это даст? У ESP32 мощности «одного ядра» итак за глаза хватит для любой разумной задачи автоматизации. Если только не делать из него радиоприёмник или телевизор.
Полностью согласен, просто хочу увидеть наглядное подтверждение данного заявления.
serghei писал(а):
Вс апр 15, 2018 1:52 pm
... что бы он работал на двух ядрах поразнь. Иначе нет смысла ...

Re: Arduino Mega Server для ESP32

Добавлено: Вт апр 17, 2018 8:14 am
serghei
Добавил в проект электромодуль. Пока только два датчика - напряжение и ток. Нагрузка выросла до 100 % и ни на что другое не реагирует. Пришлось вызывать процесс измерений раз в 20 секунд. Всё " отлично". Но это очень не правильно.
Цитата

"Измерение переменного тока (или напряжения) с вычислением среднеквадратичного значения - это цикл из полутора тысяч преобразований, которые занимают ядро на 20 миллисекунд (один период 50 Гц) - такой алгоритм предложен в emon.h. Хочется измерять ток в 16 каналах? Раз в полсекунды? 20 * 16 = 320мс - вроде укладываемся. Однако если одно ядро, то на всё остальное остается 180мс, и если сравнить время выполнения кода до и после включения emon'а, то следует ожидать существенное снижение производительности. При двух ядрах emon нисколько не нагружает второе ядро, а "всё остальное" исполняется другим ядром, как будто emon'а и нет. В основном по времени загрузку определяет emon. В определении задачи есть такая строка:
vTaskDelay( 500 / portTICK_PERIOD_MS );
500 - это задержка между смежными измерениями тока в миллисекундах. В Serial.print между измерениями температуры (они идут через секунду) помещается в аккурат два измерения тока. Замени 500 на 40. Это значит, что пауза между смежными циклами измерения будет не 500-20, а 40-20 мс, то есть нагрузка возросла в 480 : 20 = 24 раза. В сериалпринт валится теперь существенно больше измерений, как будто ты за секунду успеваешь измерить ток по бОльшему количеству входов. Тормоза ощутимы? Вот и представь, что было бы на одном ядре))."

При правильном распределении ресурсов мощности процессора хватит за глаза при вычислениях с флоатами.
Скрины выложу чуть позже.