• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Mongoose OS спортирован на ESP32

lsm

Разработчик Smart.js
Команда форума
Mongoose IoT переименован в Mongoose OS, и теперь поддерживает ESP32!

Теперь Mongoose OS поддерживает три платформы: ESP8266, ESP32, и TI CC3200.
К слову, поддержка STM32 уже почти готова, а работа над PIC32 и nRF52 уже начата.

Демонстрация - контроль устройства через MQTT: mongoose-os/fw/examples/c_mqtt at master · cesanta/mongoose-os · GitHub

Кроме всего прочего, Mongoose OS поддерживает крипто чип ATECC508A который хранит TLS сертификаты и не позволит их стащить с устройства.

Mongoose OS - единственное решение которое позволяет соединить ESP8266 с AWS IoT. Вкупе с ATECC508A который стоит меньше 1$, это и самое дешевое безопасное решение.
 

pvvx

Активный участник сообщества
А ESP8285 - не дешевле? Не знаю как там с закрытием доступа к Flash... Но в RTL871xAF оно есть и они дешевле ESP8266 + внешняя Flash + ATECC508A.
PIC32 - это хорошо, но пока дорого. В его стоимость включена поддержка производителем ПО и т.д.
 

lsm

Разработчик Smart.js
Команда форума
А ESP8285 - не дешевле? Не знаю как там с закрытием доступа к Flash... Но в RTL871xAF оно есть и они дешевле ESP8266 + внешняя Flash + ATECC508A.
PIC32 - это хорошо, но пока дорого. В его стоимость включена поддержка производителем ПО и т.д.
ESP8285 пожалуй даже дешевле будет! Но мы их пока не трогали, как и RTL871xAF.

А PIC32 для нас сейчас кошмар! Они садят всех на свой Harmony, который очень сырой. Приходится очень много времени тратить на отладку. Насчет цены - соглашусь, и не пойму почему PIC такой дорогой, даже с поддержкой ПО.
 

pvvx

Активный участник сообщества
ESP8285 пожалуй даже дешевле будет! Но мы их пока не трогали, как и RTL871xAF.
Там одно "но" - в ESP8285 не лезет TSL и нет аппаратного блока шифрования.

А PIC32 для нас сейчас кошмар! Они садят всех на свой Harmony, который очень сырой. Приходится очень много времени тратить на отладку. Насчет цены - соглашусь, и не пойму почему PIC такой дорогой.
По причине многих обязательств Микрочипа - хоть через 20 лет у них есть замена старого контроллера в производстве. + чипы более устойчивые к внешним помехам (другой уровень - видимо связано с производством на вояк), хотя имеют множество багов в начальных ревизиях. Harmony - это для детей и она давно работает более-менее...
 
  • Like
Реакции: lsm

lsm

Разработчик Smart.js
Команда форума
По причине многих обязательств Микрочипа - хоть через 20 лет у них есть замена старого контроллера в производстве. + чипы более устойчивые к внешним помехам (другой уровень - видимо связано с производством на вояк), хотя имеют множество багов в начальных ревизиях. Harmony - это для детей и она давно работает более-менее...
Теперь ясно, спасибо!
 

rojer

Разработчик Smart.js
Команда форума
Там одно "но" - в ESP8285 не лезет TSL и нет аппаратного блока шифрования.
наш TLS лезет. софтовый AES работает приемлемо быстро. без чипа хендшейк где-то 7 секунд, что много, но для неинтерактивных применений и постоянных коннектов может быть ок. при наличии ATECC508 он берёт на себя весь хендшейк, включая ECDH, так что в итоге получается стойкое крипто (ECDHE-ECDSA-AES128) и быстрый хендшейк (0.8с на всё про всё).
 

pvvx

Активный участник сообщества
наш TLS лезет. софтовый AES работает приемлемо быстро. без чипа хендшейк где-то 7 секунд, что много, но для неинтерактивных применений и постоянных коннектов может быть ок. при наличии ATECC508 он берёт на себя весь хендшейк, включая ECDH, так что в итоге получается стойкое крипто (ECDHE-ECDSA-AES128) и быстрый хендшейк (0.8с на всё про всё).
Ваш TSL не на все варианты... Даешь 1024 бит! :)
 

rojer

Разработчик Smart.js
Команда форума
ничего подобного. мы засунули туда mbedTLS с ECDSA, блекджеком и шлюхами. RSA 2048 работает ок если без DHE, DHE без ускорения медленный, но на этот случай есть ECDHE+ECDSA - это хорошее крипто и работает приемлемо даже без ускорения (7 сек со всеми плюшками).

короче, вот бенчмарки: ESP8266 Crypto benchmarks
 

pvvx

Активный участник сообщества
т.е.? 8285 это та же 8266, так что полетит, надо только слинковать без OTA.
Не полетит - микруха внешняя = защиты нет.
Для мелкосерийников, на что нацелены ваши работы - главное наличие на долгие годы доступности чипа или его замены. Этого нет.
 

rojer

Разработчик Smart.js
Команда форума
Не полетит - микруха внешняя = защиты нет.
ATECC508? это секьюрити чип, tamper resistance и прочее. по I2C ничего секретного не ходит, чипу на подпись даётся nonce, он подписывает и возвращает. приватный ключ зашит внутри и может даже генериться внутри, т.е. никогда не покидать чип.
 

pvvx

Активный участник сообщества
ATECC508? это секьюрити чип, tamper resistance и прочее. по I2C ничего секретного не ходит, чипу на подпись даётся nonce, он подписывает и возвращает. сертификат зашит внутри и может даже генериться внутри, т.е. никогда не покидать чип.
Лишний чип - ненадежность и дороговизна всего изделия. Встраивайте в чип. :)
 

rojer

Разработчик Smart.js
Команда форума
Лишний чип - ненадежность и дороговизна всего изделия. Встраивайте в чип. :)
это не к нам, это в медпункт (c) :) к еспрессиву, то бишь. ну а пока так, с чипом.

А где посмотреть исходники?
пока не выкладывали. но бинарные либы в докере есть, можете пробовать.
 

pvvx

Активный участник сообщества
Дети с "умным домом" припаять лишний провод не могут, а на предложенное нет модуля.
PIC32 не имеет WiFi.
Итого у нас выбор - ESP-32S и RTL871x
 

pvvx

Активный участник сообщества
ESP-32S ещё сложен в покупке и дорог. RTL - в наличии и дешевле и чем далее, тем дешевле...
Таков рынок.
это не к нам, это в медпункт (c) :) к еспрессиву, то бишь. ну а пока так, с чипом.
пока не выкладывали. но бинарные либы в докере есть, можете пробовать.
Тогда и рекламируйте это Espressif. Пусть встраивает :) Они любят всё закрытое.
 
Последнее редактирование:

rojer

Разработчик Smart.js
Команда форума
ESP-32S ещё сложен в покупке и дорог. RTL - в наличии и дешевле и чем далее, тем дешевле...
Таков рынок.
у меня от ESP32 приятное впечатление осталось. думаю, полетит. естественно, при условии что цену снизят и проблемы с доступностью решат.
 

sharikov

Active member
от ESP32 приятное впечатление осталось. думаю, полетит. естественно, при условии что цену снизят и проблемы с доступностью решат.
C esp32 никаких проблем нет: модули в продаже отсутствуют начисто (нет ни в каком виде: ни модулями, ни отладочными платами). Как говорится нет модулей - нет проблемы.
За неимением esp32 пилим rtl.
Сейчас пользуясь проблемами с поставкой esp32 realtek мог бы захватить галактику с амебой но оне монстр и предпочитают сидеть на попе ровно.
 

rojer

Разработчик Smart.js
Команда форума
C esp32 никаких проблем нет: модули в продаже отсутствуют начисто (нет ни в каком виде: ни модулями, ни отладочными платами). Как говорится нет модулей - нет проблемы.
:)
надеюсь, решат. ибо девайс интересный. я не смотрел RTL, но видел другие армы, скучные и все на одно лицо.
а тут довольно интерсная железка. блютус, почти полноценный mmu, два ведра + сопроцессор в RTC, способный работать с периферией без пробуждения основного.
и - вы таки будете смеяться - вменяемый сдк. они наняли грамотных людей, которые сделали им нормальный сдк! аллилуйя :)
 

pvvx

Активный участник сообщества
Сейчас пользуясь проблемами с поставкой esp32 realtek мог бы захватить галактику с амебой но оне монстр и предпочитают сидеть на попе ровно.
Realtek и так скупается оптовыми поставщиками готовых изделий десятками тысяч на заказ. Ему рынок али до тысячи шт. в пол года не интересен.
Так-же ESP не имеет сертификации у альянса WiFi и т.д.
:)
надеюсь, решат. ибо девайс интересный. я не смотрел RTL, но видел другие армы, скучные и все на одно лицо.
а тут довольно интерсная железка. блютус, почти полноценный mmu, два ведра + сопроцессор в RTC, способный работать с периферией без пробуждения основного.
и - вы таки будете смеяться - вменяемый сдк. они наняли грамотных людей, которые сделали им нормальный сдк! аллилуйя :)
У RTL так-же нормальный SDK и я уже собрал больше подробной документации по внутренним контроллерам к нему, чем дают для ESP. Встроена более необходимая вещь для пользователей - NFC. Ну и 2.5 Мегабайта RAM уже полностью затмевают ESP-32S. Это при аналогичной оптовой цене.
И скучный RTL - всё работает, делать практически ничего не требуется. :( Если не считать 'обертки' для детей и Ардуинщиков. Мир ARM большой и есть всё готовое...
ESP-32S жду, но кроме как побаловаться ни в какой рабочий проект вставлять не осмелюсь... Во первых - 90% закрытый код. Во вторых - глюки. Может через десяток лет исправят - поглядим.
И войны между ESP и RTL нет - она только в головах блогеров. Разные рынки. Большинство крупных Тайваньских производителей заменили свои собственные изделия и разработки на RTL8711AM. Смешно смотреть - в номенклатуре у них одни свои разработки SoC с WiFi и RTL8711AM :)

Попробуйте сделать модуль ESP8266 + ATECC508A ценой менее RTL00 (150 руб на али поштучно). Тогда взлетит.

PS: Что ещё интересного – Arduino и прочие проекты не могут переварить RTL8711AM. Ран он для них. Слишком много RAM, точнее SDRAM. Она хоть и не скоростная, но для домашних поделок это и не требуется. А так как поддержки и проектов на такие объемы у Арудинщиков нет – продаж модулей с RTL8711AM на али нет. Следующий из ряда RTL чип – RTL8195 и он уже с USB. Т.е. против ESP-32S уже готова целая линейка чипов и это радует - Espressif придется стараться изо всех сил.
 
Последнее редактирование:
Сверху Снизу