Прецизионный цифровой микроамперметр на STM32

Прецизионный цифровой микроамперметр на STM32

Собираем на STM32G071 портативный микроамперметр с диапазонами от наноампер до сотен миллиампер: аналоговый фронтенд на автозеро-усилителе MAX4239 и инструментальном INA333 по мотивам µCurrent, 16-битное передискретизирование АЦП, OLED-дисплей, soft-latch питание и корпус под 3D-печать.

[Читать далее]

ESP32-S3 запускает LLM на 28,9 млн параметров — с трюком из Google Gemma

ESP32-S3 запускает LLM на 28,9 млн параметров — с трюком из Google Gemma

Разработчик slvDev запустил языковую модель на 28,9 млн параметров прямо на ESP32-S3 (~$8), без отправки данных на сервер, на скорости ~9 токенов/с. Секрет — Per-Layer Embeddings из моделей Google Gemma: огромная таблица эмбеддингов лежит во флеше, а в SRAM держится лишь лёгкая вычислительная часть.

[Читать далее]

Quaddle: настольный робот с всенаправленным движением всего на 4 сервах

Quaddle: настольный робот с всенаправленным движением всего на 4 сервах

Petoi (авторы наборов Bittle и Nybble) открыла ранний доступ к Quaddle — четвероногому роботу всего на четырёх сервах, который умеет шагать, двигаться боком и разворачиваться на месте. Прошивка на открытой OpenCat, гнездо под Raspberry Pi Zero и поддержка Arduino/ESP32.

[Читать далее]

Монитор качества воздуха на ESP32 с датчиком SPS30 и облачными оповещениями

Монитор качества воздуха на ESP32 с датчиком SPS30 и облачными оповещениями

Собираем на ESP32 монитор качества воздуха на лазерном датчике Sensirion SPS30: измеряем массу и число частиц PM1.0–PM10, считаем индекс AQI, выводим всё на TFT-дисплей 2,4″, логируем в облако CircuitDigest по MQTT и шлём оповещение в WhatsApp при превышении порога.

[Читать далее]

Программирование ESP32 на ESP-IDF в VS Code: вводное руководство

Программирование ESP32 на ESP-IDF в VS Code: вводное руководство

Ставим официальный фреймворк Espressif ESP-IDF в VS Code на Windows, macOS или Linux: расширение ESP-IDF, менеджер установки, Python, а затем собираем и прошиваем на ESP32 базовый пример Hello World. Плюс разбор частых ошибок.

[Читать далее]