Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Sipeed M1w или ESP на стероидах

Тема в разделе "Другие WiFi модули и оборудование", создана пользователем remrum, 25 мар 2019.

  1. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Частенько можно прочитать о желании заполучить компактный модуль на ESP с дополнительным микроконтроллером. Похоже, бог силикона расщедрился на этот раз и послал нам кое-что новое. Ирония в том что в модуле Sipeed M1w, ESP8285 конечно на втором плане, а в основе SoC - двухъядерный 64-разрядный RISC-V процессор Kendryte K210 с частотой 400 МГц.


    Sipeed M1 (MAIX-I) — это компактный модуль, основанный на двухъядерном процессоре Kendryte K210 RISC-V ,разработанный для нагрузок малой мощности в сфере искусственного интеллекта на конечных устройствах, таких как обнаружение лиц, распознавание объектов или обработка звука.

    Kendryte K210

    · Аппаратный ускоритель KPU CNN

    · Аппаратный ускоритель APU с поддержкой до 8 микрофонов, частота дискретизации до 192 кГц

    · FPIOA (Field Programmable IO Array), отображающий 255 функций для всех 48 GPIO на чипе.

    · SRAM 8 Мбайт общего назначения, включая 5.9 МБ, используемые в качестве памяти AI SRAM

    · AXI ROM для загрузки пользовательской программы из SPI-памяти


    Функциональность WiFi связи в Sipeed M1w реализована через ESP8285 посредством UART. Также есть и модуль Sipeed M1 без WiFi.

    Программировать железки можно на MaixPy (порт Micropython), а также есть Kendryte FreeRTOS SDK/ Standalone SDK. С документацией, как всегда у китайцев, не очень.

    MaixPy довольно подробно для стара описан. Есть свой блог.

    В продаже уже есть несколько плат на K210 с камерами, дисплеями, микрофонами и т.д. Цены не очень кусачие, на уровне ESP32 плат с аналогичной периферией.
     
  2. nikolz

    nikolz Гуру

    Сообщения:
    3.668
    Симпатии:
    399
    А теперь хотелось бы почитать рассуждения на тему для каких задач предназначен этот модуль
    Полагаю, что всякого рода термометры барометры мигающие лампочки и регистраторы затопления исключаются.
    Но тогда зачем это?
    И для чего КПУ (процессор нейронной сети).
    -----------------
    Так и хочется сказать трактористу Ване, что надо ездить по деревне на майбахе.
     
  3. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Для начала, я не из PR отдела Sipeed. Встретил интересный электронный модуль, проигрался с ним и он работает. Приятно что с mycropython порог вхождения минимален.

    Полагаю не у всех сфера интересов сводится к вами перечисленному.

    Тут и рассуждать особо нечего, достаточно глянуть количество функций для обработки изображения в MaixPy. Например Sipeed Maix BiT (плата на этом модуле) легко кроет по многим параметрам ESP32-cam. Запуск MNIST на MaixPy в 30 строк кода.

    А насчет трактористов, через пяток лет будем использовать такие чудесные вещи, по сравнению с нынешними "майбахами".

    [​IMG]

    [​IMG]
     
  4. nikolz

    nikolz Гуру

    Сообщения:
    3.668
    Симпатии:
    399
    я не против этого модуля.
    но вы форум не перепутали?
    Здесь за пять лет существования 99% вопросов про мигание лампочкой
    и про показание температуры воды в унитазе на народном сайте.
     
    enjoynering нравится это.
  5. nikolz

    nikolz Гуру

    Сообщения:
    3.668
    Симпатии:
    399
    еще недостаток этого модуля в том что ESP8285 слабая для передачи изображений и нельзя сравнивать с ESP32 для этих целей
    получается что модуль ущербный в плане wifi
     
  6. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Ни чего страшного если появятся вопросы о распознавании лиц самых экономных пользователей унитаза ;)

    Тут вы конечно правы, но нужно ли тянуть видео с таких железок по wifi?
    С этим прекрасно справляются IP камеры.
     
  7. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Кстати, похоже ESp8285 соединена с K210 не только через UART.
     
  8. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Появилось пару интересных дополнений в инфраструктуру Kendryte K210.

    1. Kendryte IDE - kendryte/kendryte-ide
    2. Maixduino - sipeed/Maixduino

    Kendryte IDE основано на редакторе Visual Studio Code и является автономным приложением. Включает в себя все, что нужно, чтобы в несколько щелчков мыши создать, откомпилировать и прошить новый проект. Пока в бета версии, но все что попробовал компилировать – работает.
    Займет на диске прилично, около 2.5Gb, но там включен и тулчейн.
    Здесь
    как создать проект Hello World с помощью IDE(на китайском).
    Есть один не описанный момент, нужно кроме всего прочего открыть Package Browser (Kendryte > Explorer Package) и выбрать нужную SDK.

    C Maixduino и так все понятно. Описание установки здесь.
    Есть несколько примеров работы, включая KPU и WiFi.
    Портирование только началось. Совсем нет поддержки OpenMV на которой построена вся работа с обработкой изображения в MaixPy(micropython).

    Так что, проект развивается. И не смотря на известные мнения об среде ардуино, это будет способствовать популяризации Kendryte K210.
     
  9. nikolz

    nikolz Гуру

    Сообщения:
    3.668
    Симпатии:
    399
    Было бы интересно почитать про реальные приложения.
    А так это напоминает программы для майнинга бикоина
    Типа как майнить попробовать можно , а вот прибыль не получите никогда,
    так как это игрушки для начинающих и на практике применять нет смысла.
    Поэтому как макетка для обучения студентов это железо вполне подойдет.
     
  10. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.253
    Симпатии:
    1.263
    "стоимостью 50 долларов" :eek:
    Маловато RAM - Linux не потянет.
    Зачем такой дорогой специализированный MCU, если давно есть китайские SoC (c MIPS) со встроенной DDRAM от 32 Мегабайт по цене ESP32? И шина к DDRAM у них шустрая, не то что внешняя нашлепка чипа DDRAM...
     
  11. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.253
    Симпатии:
    1.263
    Другие уже давно используют WiFi SoC только как адаптер для OpenWRT. И что интересно - WiFi чип стоит столько-же, сколько эти китайские SoC MCU со встроенной DDRAM достаточной для многих задач в OpenWRT. Опаздываете на 6 лет.
     
  12. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.253
    Симпатии:
    1.263
    Обычно для обслуживания комплекса из "всякого рода термометры барометры мигающие лампочки и регистраторы затопления" и т.д.. Т.е. для общения комплекса с человеком и внешней сетью.
    На сегодня, "для дома, для семьи", кроме как побаловаться он ничего не может.
    Остальная часть, с open-source SDK, пашет под RTOS. Но простого для подключения внешнего интерфейса у данного MCU нет. По сему к нему прикрутили WiFi, но который не могет передавать поток с нормальным видео...
    Для задач "комплекса обслуживания" или интерфейса с человеком в виде многопользовательского web интерфейса, подключения и хранения приложений к смарт, и прочее, у данного чипа не хватает RAM :(
     
  13. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Цена модуля с ESP8285 – 9$, без 8$.
    За полноценный модуль с интегрированной системой питания, по моему не дорого.
    А за 20$ dev board с камерой и дисплеем.

    Linux на K210 пилят как минимум два человека. То что получится что-то дельное не факт. Но нафига там linux? Есть и так куча глючных поделок. Сила в этом модуле в том, что его легко взять и начать использовать. Тут и python из коробки и легко устанавливаемая современная IDE с standalone/freeRTOS и ардуино ).

    Для чего применять его, кроме как по прямому назначению, я и сам пока не придумал.
    Слишком узкоспециализированный чип. Нет даже режимов энергосбережения.
    Хотя при питание от USB, по сравнению с ESP32, показывает себя далеко не худшим образом. Среднее потребление тока 200mA +-50 с камерой и LCD. Пики я не замерял. Пока нет TRM на K210. Говорят что есть в непричесанном виде. Народ выяснил, что регистры очень похожи на регистры Cyclone V.

    Так что да, пока "поиграться", тем более порт Nes, Quake и Doom уже есть :).
     
  14. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Похоже скоро появится в продаже новая Arduino-совместимая плата: MaixDuino.
    С ESP32 и K210 в паре.
    [​IMG]
    [​IMG]
     
  15. nikolz

    nikolz Гуру

    Сообщения:
    3.668
    Симпатии:
    399
    интересно будет узнать через сколько лет ее освоят любители экзотики и халявы.
     

Поделиться этой страницей