home.social

#esp32s3 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #esp32s3, aggregated by home.social.

fetched live
  1. ESP32 для начинающих: от логических микросхем к умному железу

    В предыдущей статье “ Первый шаг к микроконтроллерам: введение в цифровые схемы ” вы познакомились с логическими микросхемами на примере серии 155 и собранных на них простых конструкций. Но чтобы сделать более или менее сложную схему, потребуется много таких микросхем. Для внесения изменений в логику работы придётся перепроектировать и перепаивать схему, а то и создавать её заново. Современный подход к созданию цифровых схем предполагает применение микроконтроллеров и микрокомпьютеров. В этом случае логика работы задаётся программой, которую при необходимости можно очень быстро изменить. Вокруг вас много «умных» вещей со встроенными микроконтроллерами. Это электрические чайники, стиральные машины и кондиционеры, детские игрушки, устройства умного дома. Для подключения внешних устройств у микроконтроллеров имеются линии ввода-вывода общего назначения General-Purpose Input/Output (GPIO). GPIO обычно используют для цифровых сигналов. В некоторых микроконтроллерах есть встроенные АЦП и ЦАП для работы с аналоговыми сигналами, но их точности иногда недостаточно — тогда применяют внешние модули. К порту GPIO можно подключать как простые устройства — кнопки и светодиоды, таки и сложные: дисплеи и радиомодули. Некоторые из них можно соединить с GPIO напрямую, для других нужны дополнительные модули. Например, с помощью реле можно управлять мощными нагрузками, а через специальные интерфейсные модули — различными электродвигателями. Но возможности современных микроконтроллеров не ограничиваются только обработкой сигналов. С их помощью обмениваются данными по сети, используя Wi-Fi и Bluetooth, создают веб-серверы и точки доступа (хот-споты) для подключения мобильного телефона к сети Wi-Fi вашего устройства. Через Wi-Fi, созданный в рамках хот-спота микроконтроллера, вы можете управлять устройством независимо от наличия интернета.

    habr.com/ru/companies/first/ar

    #микроконтроллеры #шим #gpio #arduino_ide #esp32 #esp32s3

  2. Tinyflight: real M5Stack StampFly ESP32S3 drone firmware that can fly in the air & in your browser too!

    Written using @TinyGo & just introduced at Espressif DevCon.

    tinyflight.app/

    #tinygo #golang #esp32 #esp32s3 #m5stack #stampfly #espressif #wasm #drone

  3. Глоток свежего воздуха: встраиваем глупый датчик в умный дом

    Больше 10 лет назад я купил датчик углекислого газа, чтобы отслеживать состояние воздуха в спальне Чтобы начать действительно им пользоваться, мне пришлось собрать еще одну железку, которая подключает его к умному дому и собирает показания в красивый график Под катом история проектирования адаптера, который делает глупый датчик достаточно умным, чтобы на него хоть кто-нибудь начал смотреть

    habr.com/ru/articles/1101438/

    #углекислый_газ #датчики_среды #esp32s3

  4. [Перевод] Компьютерное зрение на микроконтроллере за $2: SIMD на ESP32-S3 ускорил FAST в 2,2 раза

    У ESP32-S3 есть 128-битные SIMD-инструкции, но примеров кода под них почти нет: автор нашёл всего три источника. Он написал на них детектор углов FAST и упёрся в два ограничения набора инструкций. Невыровненные блоки пикселей напрямую не читаются, а сравнивать можно только знаковые байты, причём вся арифметика с насыщением, так что вычесть 128 из беззнакового пикселя обычным вычитанием нельзя. Первое обошла инструкция, которая вырезает кусок из двух склеенных регистров, второе — XOR с 0x80. Итог в тестах автора — 11,2 мегапикселя в секунду вместо 5,1: этого хватает на поток VGA при 30 кадрах в секунду.

    habr.com/ru/articles/1100354/

    #оптимизация #ассемблер #fast #микроконтроллеры #компьютерное_зрение #simd #xtensa #esp32s3 #детектор_углов

  5. Text-to-image на ESP32: диффузионный трансформер в микроконтроллере

    Stable Diffusion хочет видеокарту с 4–8 ГБ памяти. Flux хочет 12 ГБ, а лучше 24. А у меня на столе лежит ESP32-S3 — микроконтроллер, отладочная плата с которым стоит несколько сотен рублей, у которого 512 КБ оперативной памяти, два ядра по 240 МГц и ни одного тензорного ядра. Вопрос был простой: можно ли заставить эту штуку рисовать картинки по тексту? Не «отправить промпт в облако и показать ответ», а честно прогнать диффузию на самом чипе. Спойлер: можно. Пишешь «улыбающаяся девушка со светлыми волосами», и через 5,4 секунды ESP32 выдаёт лицо 64×64. Внутри латентная диффузия с трансформером (DiT), int8-квантование, ассемблер под векторные инструкции S3 и некоторое количество грязных трюков. В общем — всё, как вы любите.

    habr.com/ru/articles/1095474/

    #искусственный_интеллект #нейросети #микроконтроллеры #генерация #квантование #машинное_обучение #esp32 #texttoimage #диффузионная_модель #esp32s3

  6. A group of brave souls on #GitHub have achieved the impossible: squeezing a 0.4B language model into a herd of #ESP32S3 chips running at *gasp* 1.58 bits 🤯. Clearly, this project exists to make even the most useless computational endeavor seem like a #groundbreaking #achievement in the tech world 😂.
    github.com/Low-Zi-Hong/ESP32s3 #languageModel #techInnovation #HackerNews #ngated

  7. [Перевод] Как я запустил Bad Apple с частотой 20 fps на E-Ink дисплее за $71

    Мне удалось запустить полноценное чёрно-белое видео на стоковой плате ESP32-S3 с экраном на электронных чернилах: никакой ПЛИС и никакого ПК — панель управляется напрямую по параллельной шине. В статье я подробно расскажу, как работает этот драйвер. Если коротко, то в нём используется векторный блок, принимающий по 64 пикселя за раз; управляющие сигналы (waveforms), которые хранятся в регистрах, а не в таблицах, и дельта-движок, который обрабатывает только изменения. При этом точность всей системы контролировалась с помощью планшетного сканера.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #программирование_микроконтроллеров #bad_apple #esp32s3 #ассемблер #diy

Share on Mastodon

Enter the server where you have an account.