ailyProject /
aily-blockly
AI IDE для разработки электроники: поддержка Arduino, MicroPython, ESP32, STM32, RP2040, Nrf5x и других платформ.
Форки
181
Звёзды
2.0k
Issues
0
Визуальная AI-среда для программирования железа. Собирай прошивки для Arduino и ESP32 через блоки без написания кода.
Что делает
Aily-blockly превращает процесс разработки электроники в сборку пазла. Ты перетаскиваешь логические блоки на рабочее поле, а система сама генерирует код для микроконтроллеров. Это полноценная IDE, заточенная под быструю прототипизацию IoT-устройств.
Проект убирает порог входа в embedded-разработку. Вместо чтения документации на сотни страниц ты визуализируешь алгоритмы работы датчиков и контроллеров. Это экономит часы на отладке синтаксических ошибок.
Как работает
Инструмент построен на базе Blockly — библиотеки от Google для визуального программирования. Он берет блоки, которые ты расставил, и транслирует их в C++ для Arduino или Python для MicroPython. Внутри зашиты драйверы для популярных чипов, поэтому тебе не нужно вручную прописывать пины или протоколы связи.
Кому подходит
Вайб-кодерам, которые хотят быстро собрать прототип умного дома без глубокого погружения в C++.
Создателям образовательных курсов по робототехнике — инструмент нагляден и прост.
Тем, кто делает MVP IoT-продуктов и нуждается в быстрой проверке гипотез на железе.
Разработчикам, которым нужно визуализировать логику перед написанием чистого кода.
Основные возможности
Визуальное программирование через перетаскивание блоков.
Поддержка Arduino, ESP32, STM32, RP2040 и Nrf5x.
Генерация кода для MicroPython и C++.
Интеграция с популярными периферийными модулями.
Понятный интерфейс для управления портами ввода-вывода.
Кроссплатформенность — работает в браузере.
Как установить
Для локального запуска клонируй репозиторий и установи зависимости через менеджер пакетов.
git clone https://github.com/ailyProject/aily-blockly
cd aily-blockly
npm install
npm run startУбедись, что у тебя установлена актуальная версия Node.js.
Как применить в своём продукте
Используй это как основу для своего No-Code конструктора электроники. Ты можешь обернуть интерфейс в Electron и продавать его как кастомную IDE для своих датчиков.
Встрой в свой SaaS как визуальный редактор сценариев для IoT-устройств.
Используй для создания обучающих интерактивных лендингов по робототехнике.
Настрой экспорт кода в свой облачный сервис для автоматической прошивки устройств.
Подводные камни
Визуальные блоки не всегда покрывают специфические функции редких библиотек. Если проект требует низкоуровневой работы с памятью или сложной обработки прерываний, возможностей блоков может не хватить. Придется лезть в сгенерированный код и дописывать его вручную. Также помни, что любой визуальный редактор — это абстракция, которая иногда скрывает ошибки в логике железа.
Частые вопросы
Нужно ли знать C++ для работы с этой IDE?
Нет, в этом вся суть. Блоки генерируют код за тебя. Ты работаешь с логикой, а не с синтаксисом языка.
Поддерживаются ли сторонние платы, которых нет в списке?
Поддержка зависит от наличия соответствующих определений плат в конфигурации. Если плата совместима с Arduino IDE, её можно адаптировать.
Можно ли экспортировать код для доработки в другом редакторе?
Да, IDE выдает готовый исходный код, который ты можешь скопировать и вставить в VS Code или Arduino IDE для дальнейшей компиляции.
Топики
Похожие репозитории
Serial-Studio — это визуализатор данных для железа. Превращает потоки с микроконтроллеров в понятные графики и дашборды без написания кода.
Персональный AI-ассистент с упором на приватность и владение данными. Кроссплатформенный инструмент для тех, кто хочет держать ИИ под своим контролем.
LobeChat — это open-source платформа для сборки и управления командами AI-агентов. Позволяет объединять LLM (GPT, Claude, DeepSeek) в единый рабочий хаб.
OpenBB — это швейцарский нож для финансовых данных. Он объединяет рыночные показатели в один API для твоих AI-агентов.
Данные обновлены: 16 апреля 2026 г.