news 2026/5/21 9:02:03

【花雕动手做】Aily Blockly 安装 + 环境配置清单 + 避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【花雕动手做】Aily Blockly 安装 + 环境配置清单 + 避坑指南

项目情况

Aily Blockly 是 Aily Project 推出的开源、AI 驱动的硬件图形化开发 IDE,核心是用 “拖拽积木 + 自然语言对话 + 端云协同编译” 大幅降低嵌入式(ESP32/Arduino/STM32)开发门槛,兼顾新手易用与工业级工程化能力。

1、核心定位与背景
全称:Aily Blockly(隶属 Aily Project)
技术底座:Electron + Angular + Google Blockly + AI 大模型
核心目标:打破专业嵌入式与业余创客的壁垒,长期愿景是自然语言编程(一句话生成完整项目)
状态:开源(GitHub 1.8k+ Star)、跨平台(Windows/macOS/Linux)、免费公测
主创背景:点灯科技(Blinker 物联网平台)团队,创始人奈何 col 为 Arduino 中文社区创建者

2、核心功能(四大杀手锏)
(1)工程化依赖管理(解决 “库版本地狱”)
项目隔离:每个项目独立管理开发板核心(Core)与库版本,互不干扰(类似前端 package.json)
一键库管理:内置库管理器,支持安装 / 更新 / 切换版本,彻底避免传统 Arduino IDE 全局库冲突
开箱即用:无需手动配置工具链,安装即可开发
(2)端云协同闪电编译(60 倍提速)
传统痛点:ESP32 项目本地编译常需 20–60 分钟
Aily 方案:云端预编译缓存 + 本地增量编译
效果:编译时间从1 小时压缩至 1 分钟,大型项目优势更明显
(3)AI 全流程辅助(从需求到代码)
AI 项目生成:自然语言描述需求(如 “ESP32 温湿度监测,DHT11+OLED 显示”),AI 自动完成:硬件选型、模组推荐、引脚分配、工程创建、代码生成
AI 代码生成:图形化编程中,AI 可将自然语言转为积木逻辑或 MicroPython 代码
AI 转库(核心杀招):上传任意 Arduino C++ 库,AI 自动解析并生成 Blockly 积木,无限扩展图形化生态(传统图形化编程无积木则无法用第三方库)
(4)多硬件平台 + 专业调试
支持芯片:Arduino(AVR)、ESP32、STM32、RP2040 等 30+ 芯片、80+ 开发板
内置工具:全能串口调试(数据可视化)、U8G2 取模、点阵编辑等
项目广场:海量开源案例(物联网、AI、传感器),一键导入运行

3、优势对比(vs 传统 Arduino IDE)

一、安装前准备

1、系统要求

2、环境依赖


3、下载渠道

aily blockly官网
https://aily.pro/home
https://yysc.tech/home
https://yiyu.pro/home

aily blockly
项目地址:https://github.com/ailyProject/aily-blockly
镜像仓库:https://gitee.com/mirrors/aily-blockly
项目文档 : https://yiyu.pro/doc
项目交流:https://github.com/orgs/ailyProject/discussions

下载地址1:https://aily.pro/download
下载地址2(Github):https://github.com/ailyProject/aily-blockly/releases

下载对应系统安装包(目前版本 V 0.9.51)
获取源码 / 最新版(2026.5.15)
安装无脑下一步,路径不含中文、空格、特殊符号

二、安装步骤清单

□ Step1: 下载对应系统安装包(约150MB) → Windows: aily-blockly-Setup-0.9.51.exe → macOS: aily-blockly-0.9.51.dmg □ Step2: 关闭杀毒软件(可选,避免误报) □ Step3: 双击安装包,一路“下一步” → Windows:建议默认路径 C:\Users\{用户名}\AppData\Local\Aily Blockly → macOS:拖拽到Applications文件夹 □ Step4: 等待安装完成(约2-3分钟) □ Step5: 首次启动 → 官网注册/登录 → 进入主界面[citation:2]□ Step6: 【避坑】确认左侧开发板列表正常加载 → 若空白,检查网络(需访问GitHub/npm源)

⚠️ 国内用户特别配置
由于部分资源托管在境外,国内用户建议:
设置npm镜像源:
npm config set registry https://registry.npmmirror.com
如果GitHub Releases下载慢,使用Gitee镜像

三、项目创建配置清单

新建项目流程

□ Step1: 点击“新建项目” → 输入项目名称(这里写的K10) □ Step2: 选择开发板(搜索行空板) → 常用选择: • ESP32系列:esp32:esp32:esp32 • ESP32-S3:esp32:esp32:esp32s3(AI语音等高性能项目推荐)[citation:1]• Arduino Uno:arduino:avr:uno □ Step3: 等待工具链自动下载(首次选板需下载SDK,约200-500MB) □ Step4: 添加需要的库(项目级隔离,不影响其他项目)[citation:1]□ Step5: 【可选】配置AI API Key → 设置 → AI服务 → 未配置时部分AI功能不可用[citation:8]


成功创建“K10” 项目

添加需要的库(这里添加了RGB灯带驱动库和IIC电机驱动库)

四、核心坑点与避坑指南

🔴 坑点1:安装后白屏/无法加载
现象:安装完成打开,界面空白或卡在加载页。

原因:

网络问题无法访问GitHub/npm源

首次启动需要下载运行时资源

杀毒软件拦截

解决方案:

检查网络,尝试开启代理

国内用户配置npm镜像源

临时关闭杀毒软件后重试

删除配置缓存:C:\Users{用户名}\AppData\Roaming\Aily Blockly\ 后重启

🔴 坑点2:开发板识别失败/烧录不了
现象:点击烧录后提示“No serial port found”或一直等待连接。

原因:

90%是USB线问题:用了充电线(无数据功能)

驱动未安装(尤其是CH340/CP210x)

端口被其他程序占用(如Arduino IDE、串口助手)

解决方案:

✅ 换用数据线(手机原装线通常是数据线)

安装对应驱动:

CH340:http://www.wch.cn/download/CH341SER_EXE.html

CP210x:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

关闭所有其他串口软件

Windows检查设备管理器 → 端口(COM和LPT) 是否有新增设备

🔴 坑点3:云端编译超时/失败
现象:点击闪电编译后长时间等待或报错。

原因:

未登录账号(云端编译需要登录)

网络不稳定

开发板配置不完整

解决方案:

确认已登录:界面右上角头像 → 登录状态

首次编译某开发板时,确保本地SDK已完全下载

网络不佳时可尝试本地编译模式

检查项目目录路径是否包含中文/空格(建议全英文路径)

🔴 坑点4:AI功能无法使用/报错
现象:点击AI按钮无响应或提示功能不可用。

原因:

未登录账号

AI功能需要邀请码(内测阶段)

未配置API Key

网络无法访问AI服务

解决方案:

获取邀请码:https://c.yiyu.pro/join/YY1F392KAEM

登录后确认AI服务状态

在设置中配置API Key(如需自备)

检查网络是否能访问OpenAI/国内AI服务

🟡 坑点5:库安装失败/找不到库
现象:添加依赖库时报错,或编译时提示“xxx library not found”。

原因:

库名输入错误

网络问题无法下载

该库尚未被AI转换(部分小众库需手动转换)

解决方案:

使用AI转库功能:提供原生Arduino库,AI自动生成Blockly积木

检查库名称是否拼写正确(区分大小写)

使用内置库管理器浏览可用库

若网络问题,手动下载库放入 项目目录/node_modules/

🟡 坑点6:编译成功但硬件无反应
现象:提示烧录成功,但LED不闪、传感器无数据。

原因:

引脚配置与接线不符

电源供电不足(尤其是WiFi/屏幕等耗电外设)

代码逻辑问题

解决方案:

对照AI生成的接线图逐根检查

外接供电:USB-Hub供电不足时,改用电脑直连或加供电

使用串口监视器查看调试输出(内置串口工具)

先跑简单测试(如Blink)确认板子正常

🟡 坑点7:多项目切换时依赖混乱
现象:项目A正常,切换到项目B后编译报错。

原因:Aily Blockly的设计是项目级隔离,不会混乱。但可能存在:

项目B未正确配置开发板

项目B缺少必要的库

解决方案:

确认每个项目独立配置了开发板

使用“克隆项目”功能复制配置

查看项目目录下的 package.json 确认依赖

五、快速检查清单(首次启动必查)

启动前检查 □ USB数据线是数据线(非充电线) □ 开发板驱动已安装 □ 已注册账号并登录 □ 网络稳定(能访问GitHub/npm) 创建项目检查 □ 项目路径不含中文/空格 □ 选择了正确的开发板型号 □ 工具链下载完成(首次选板稍等几分钟) □ 依赖库已添加 烧录检查 □ 开发板已连接电脑 □ 无其他串口程序占用端口 □ 编译成功(约1分钟)[citation:3]□ 烧录成功后硬件运行 遇到问题时 □ 查看内置串口监视器输出 □ 检查接线是否与AI生成的图一致 □ 查看官方文档:https://yiyu.pro/doc

Aily Blockly小结

1、定位:开源 AI 驱动嵌入式图形化编程软件,主打拖拽积木 + AI 写硬件程序
2、支持:ESP32、Arduino、STM32 等主流开发板
3、核心亮点
(1)云端极速编译,大幅提速
(2)AI 一句话生成项目、自动转第三方库积木
(3)项目独立管库,告别版本冲突
4、适用:零基础学硬件、创客做项目、少儿编程教学
5、优势:比传统 IDE 更简单、更快、更智能

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/21 9:02:02

ERC-1155终极指南:统一数字资产管理的未来标准

ERC-1155终极指南:统一数字资产管理的未来标准 引言 在数字资产爆炸式增长的时代,管理游戏道具、数字藏品和供应链凭证等多样化的资产,常常需要部署多个独立的智能合约,导致成本高昂且操作繁琐。有没有一种方案能“一合约统管万…

作者头像 李华
网站建设 2026/5/21 9:01:04

3种实战方案:突破百度网盘限速实现高速下载的Python工具全解析

3种实战方案:突破百度网盘限速实现高速下载的Python工具全解析 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 面对百度网盘下载速度缓慢的困扰,许多用…

作者头像 李华
网站建设 2026/5/21 8:56:30

5分钟极速上手:bili2text - B站视频转文字终极指南

5分钟极速上手:bili2text - B站视频转文字终极指南 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为B站视频内容整理而烦恼吗?想…

作者头像 李华
网站建设 2026/5/21 8:55:09

PPTTimer:基于AutoHotkey的智能演示计时器架构与技术实现

PPTTimer:基于AutoHotkey的智能演示计时器架构与技术实现 【免费下载链接】ppttimer 一个简易的 PPT 计时器 项目地址: https://gitcode.com/gh_mirrors/pp/ppttimer 在技术演示、学术报告和商业展示场景中,精确的时间控制是专业呈现的关键要素。…

作者头像 李华