А вот это, друзья мои, будет вторая часть марлезонского балета. Но не всё сразу...Для профессионального применения надо однозначно рисовать и делать их самому.
Arduino Mega Server для ESP32
Модератор: Alex
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Мелкими шагами , но две штуки уже на руках ( 32 и 8266 ). Радость неимоверная !
С удовольствием бы заплатил за разработку по моим эскизам. Самому нет условий создавать.
С удовольствием бы заплатил за разработку по моим эскизам. Самому нет условий создавать.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
Желающих разрабатывать на заказ найти не сложно, но это удовольствие не из дешёвых, да и не совсем наш путь — на мой взгляд куда как правильнее владеть удочкой, а не рыбой.С удовольствием бы заплатил за разработку по моим эскизам. Самому нет условий создавать.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для ESP32
Кому интересно владеть удочкой
https://easyeda.com/ru
одна из наиболее удачных платформ (не реклама, просто моё мнение). Не надо ничего устанавливать, всё в браузере, и доступно из любого места. Потом экспортируете гербер-файлы, и по ним можно заказать плату у китайцев промышленного качества довольно дёшево.
https://easyeda.com/ru
одна из наиболее удачных платформ (не реклама, просто моё мнение). Не надо ничего устанавливать, всё в браузере, и доступно из любого места. Потом экспортируете гербер-файлы, и по ним можно заказать плату у китайцев промышленного качества довольно дёшево.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
Вот-вот — проблем никаких — бери и делай.Кому интересно владеть удочкой
https://easyeda.com/ru
одна из наиболее удачных платформ (не реклама, просто моё мнение). Не надо ничего устанавливать, всё в браузере, и доступно из любого места. Потом экспортируете гербер-файлы, и по ним можно заказать плату у китайцев промышленного качества довольно дёшево.
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: Arduino Mega Server для ESP32
nick7zmail писал(а): ↑Пн апр 16, 2018 9:50 amЛучше напишите рабочий пример с spiffs, хотя бы на 1 ядре, чтобы людям с флешкой не мучится))
Я вчера попробовал немного потыкать. Библиотека есть, аплодер есть...при попытке залить файлы - сругнулся что то типа "недостаточно места". Хрен его знает что там китайцы накидали...начал искать инфу как форматнуть, очистить, или сформировать начальный образ - с этим пока туго...нашел пару мануалов через команды, но не понял в какой оболочке, и как оно работает.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Это только метр памяти ???? Ужос ! И какую версию ядра использовал ? Моя ругается на 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
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: Arduino Mega Server для ESP32
раз размер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
два код
Всё было написано.
-
- Сообщения: 182
- Зарегистрирован: Чт ноя 24, 2016 10:47 am
- Благодарил (а): 5 раз
- Поблагодарили: 25 раз
Re: Arduino Mega Server для ESP32
Полностью согласен, просто хочу увидеть наглядное подтверждение данного заявления.Alex писал(а): ↑Пн апр 16, 2018 9:34 amИ что вам это даст? У ESP32 мощности «одного ядра» итак за глаза хватит для любой разумной задачи автоматизации. Если только не делать из него радиоприёмник или телевизор.Вот если бы кто нибудь написал тестовый пример работы на двух ядрах и на одном, и сравнил бы время выполнения кода, и если бы время выполнения отличалось бы процентов так на тридцать... .
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Добавил в проект электромодуль. Пока только два датчика - напряжение и ток. Нагрузка выросла до 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 раза. В сериалпринт валится теперь существенно больше измерений, как будто ты за секунду успеваешь измерить ток по бОльшему количеству входов. Тормоза ощутимы? Вот и представь, что было бы на одном ядре))."
При правильном распределении ресурсов мощности процессора хватит за глаза при вычислениях с флоатами.
Скрины выложу чуть позже.
Цитата
"Измерение переменного тока (или напряжения) с вычислением среднеквадратичного значения - это цикл из полутора тысяч преобразований, которые занимают ядро на 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 раза. В сериалпринт валится теперь существенно больше измерений, как будто ты за секунду успеваешь измерить ток по бОльшему количеству входов. Тормоза ощутимы? Вот и представь, что было бы на одном ядре))."
При правильном распределении ресурсов мощности процессора хватит за глаза при вычислениях с флоатами.
Скрины выложу чуть позже.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS