Arduino Mega Server для ESP32
Модератор: Alex
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Arduino Mega Server для ESP32
Свершилось очередное чудо — АМС портирован на ESP32. Значение этого события трудно переоценить.
Первые впечатления:
- это работает
- микро модуль с мощным(и) процессором(и) и до 32 ГБ памяти на SD
- очень быстрая работа, даже без оптимизации
- море свободной памяти, там где у Меги было 3 КБ — тут 128 (!)
- куча GPIO
- прочие плюшки
АМС портирован в экспериментальном режиме, дистрибутив будет позже, после тестирования и приведения системы в порядок.
На мой взгляд ESP32 (особенно + AMS) это совершенно замечательная вещь для создания любых проектов. С чем всех и поздравляю.
Первые впечатления:
- это работает
- микро модуль с мощным(и) процессором(и) и до 32 ГБ памяти на SD
- очень быстрая работа, даже без оптимизации
- море свободной памяти, там где у Меги было 3 КБ — тут 128 (!)
- куча GPIO
- прочие плюшки
АМС портирован в экспериментальном режиме, дистрибутив будет позже, после тестирования и приведения системы в порядок.
На мой взгляд ESP32 (особенно + AMS) это совершенно замечательная вещь для создания любых проектов. С чем всех и поздравляю.
- Вложения
-
- ESP32 Dev module
- esp32-dev-module.jpg (30 КБ) 14888 просмотров
-
- AMS for ESP32
- ams-esp32-sd.png (60.13 КБ) 14888 просмотров
- Рейтинг: 5.81%
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Пока приедут модули хотелось бы подготовить среду разработки. В прошлый раз установил всё для ESP c 16 мегабайтами , но что то пошло не так - сервер запустился , но установилось только половина файлов. Восстанавливать было тяжело, но реально. Сейчас вроде сделал все по инструкции с ГитХаба , но опять куда то мимо )).
В какой IDE написан скетч ? Думаю, если примеры будут компилироваться , то и АМС залью.
В какой IDE написан скетч ? Думаю, если примеры будут компилироваться , то и АМС залью.
- Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Похоже эта библиотека тут не фигурирует. Осталось только распарсить Юникс-время.Alex писал(а):Кстати, главное обнаруженное неудобство в том, что библиотека Time на ESP32 не работает, а без времени это как-то несерьёзно. Если кто знает как завести время на ESP32 под Ардуино — было бы интересно узнать.
СпойлерПоказать
И кстати, у меня одна из плат точно такая же. Синхронизирует с первого раза.
Разобрался только с SD - картой. Далласы компилируются , но не могу найти соответствие GPIO и пинов в коде. Библиотека EmonLib.h то же правильно работает.И электро модуль надо на ней делать.
Сейчас пытаюсь поработать с аналоговыми портами.
Температура кристалла 70 градусов ???? Или это по фаренгейту ?
СпойлерПоказать
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
Да, спасибо за наводку — получение NTP времени это уже полдела. Самое главное, непонятно почему библиотека Time не работает, ведь это чистая абстракция и по идее ей всё равно на каком железе работать.Осталось только распарсить Юникс-время.
Нужно будет повнимательнее посмотреть в чём там дело, в крайнем случае свою библиотеку времени написать.
У автора статьи написано, что по Фаренгейту.Температура кристалла 70 градусов ???? Или это по фаренгейту ?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
За короткое время знакомства с модулем понял , что многие вещи работают не так как на 8266. И виной скорее всего драйвера ESP32. Авторы похоже воткнули чистый SDK , поэтому они весят почти пол гига.
Я переименовал библиотеку в TimeLib.h и компилятор ее скушал , но не загружал. А вот на RF24 сильно ругается.А без радио модуля уже скучно )).
С нетерпением жду релиза
Я переименовал библиотеку в TimeLib.h и компилятор ее скушал , но не загружал. А вот на RF24 сильно ругается.А без радио модуля уже скучно )).
С нетерпением жду релиза
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Arduino Mega Server для ESP32
Библиотеку давно пора в TimeLib переименовать...причем желательно во всех дистрибутивах....старшими версиями IDE она вообще отказывается восприниматься....но как только переименуешь - всё ок, и AMS и AMS_ESP компилятся в 1.8.х...
Возможно есть какие-то конфликты с системными директивами, или ещё с чем то...я хз
Возможно есть какие-то конфликты с системными директивами, или ещё с чем то...я хз
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Я очень далек от этой войны названий , но не понял в чем прикол - код одинаковый , названия разные. И компилятор на одну ругается , а TimeLib глотает как миленький. То же самое и DHT градусники - код разный.Придется разбираться заново.
С сенсорными кнопками работает на ура ( аш 10 штук !). Если прицепить релюшки , то никакого геморроя с выключателями не будет.
С сенсорными кнопками работает на ура ( аш 10 штук !). Если прицепить релюшки , то никакого геморроя с выключателями не будет.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
В общем, удалось преодолеть все принципиальные проблемы и дистрибутив АМС для платформы ESP32 практически готов. Сейчас он проходит тестирование и доводку.
Для тех, кто знаком с АМС работа на ESP32 практически не будет отличаться от работы на других контроллерах, за исключением некоторых специфических моментов. Периферию не тестировал, но при наличии библиотек я думаю с этим не возникнет никаких проблем.
При работающем АМС свободной памяти 126 КБ против 3 КБ на Меге. Типичное время загрузки — одна секунда — быстрее, чем на любом другом контроллере (это без оптимизации и несмотря на работу по Wi-Fi).
Модуль едва тёплый, никакого особого нагрева нет.
Для тех, кто знаком с АМС работа на ESP32 практически не будет отличаться от работы на других контроллерах, за исключением некоторых специфических моментов. Периферию не тестировал, но при наличии библиотек я думаю с этим не возникнет никаких проблем.
При работающем АМС свободной памяти 126 КБ против 3 КБ на Меге. Типичное время загрузки — одна секунда — быстрее, чем на любом другом контроллере (это без оптимизации и несмотря на работу по Wi-Fi).
Модуль едва тёплый, никакого особого нагрева нет.
- Вложения
-
- AMS ESP32
- ams-esp32.png (61.91 КБ) 14428 просмотров
-
- AMS ESP32 Ports status
- ams-esp32-ports-status.png (85.62 КБ) 14428 просмотров
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Arduino Mega Server для ESP32
Жду ! А интерфейс будет на английском ? Если структура страниц такая же , то перевести можно быстро. Переферию пока завести не удается. Изучаю дальше.
10 июня был равно год с момента выхода AMS для ESP8266. Поздравляю Всех !
10 июня был равно год с момента выхода AMS для ESP8266. Поздравляю Всех !
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server для ESP32
Просто под руку попался английский дистрибутив, переводить на русский не вижу особого смысла — по мне так вообще никакой разницы. Хотя теоретически перевести можно, нужно только причину для этого придумать.А интерфейс будет на английском ?