Tiny Engineer桌面机器人API工具源码 ESP32

Tiny Engineer桌面机器人API工具源码 ESP32

  • 承接源码二开、定制
  • 各种脚本CMS插件定制
  • 全站源码免费下载
资源下载
免费资源
立即下载

Tiny Engineer 封面图

系统概览

文章正文

Tiny Engineer 是开源 3D 打印项目源码,作用是给 AI 编程智能体一具身体,当 Cursor 等智能体在后台读文件、思考、写代码时,工位上的小机器人同步做动作,它运行于 微控制器并暴露 REST 接口,任何能发 HTTP 请求的工具都能驱动。

项目由开发者 jamro 创建于 2026 年 8 月 21 日,2026 年 9 月 14 日最后更新,仓库 326 star 38 fork,固件版本号口径 v1.0.0,许可证为双协议,软件含固件集成脚本与文档采用 MIT,硬件设计含 3D 模型与电路板采用 CERN-OHL-S-2.0,名称与标识不在授权范围,更新日志随仓库提交持续记录。

源码简介

作者构建它的初衷是 AI 编程智能体独立工作时间越来越长,盯 IDE 太累,与其加状态栏,不如让一个微型队友坐在旁边可见地读码思考。

架构分三层,智能体产生事件,集成层转发为 HTTP 请求,机器人的 REST 接口接收后驱动硬件反应。

硬件上 ESP32-C3 经 I2C 总线连 PCA9685 驱动板控制五个舵机,同总线挂 0.91 寸 OLED 屏显示表情,I2S 音频经 MAX98357A 驱动喇叭。

官方提供 Cursor 钩子与 Antigravity CLI 两套集成,其他智能体按文档自行接入,动作含打字阅读思考响铃唤醒休眠等十余种。

和同类桌面状态提示硬件对比倒计时器,Tiny Engineer 的差异点在事件驱动的拟人化反馈。

对比维度 Tiny Engineer 翻页时钟
反馈形态 五舵机拟人动作加表情音效 数字或文字状态显示
接入方式 REST API 对接任意智能体 仅显示固定信息
可玩性 3D 打印外壳可改 CAD 动画可扩展 出厂固化不可定制
软件协议 固件 MIT 开源 多为闭源固件

整体来看,想让 AI 编程工作流多一份实体反馈,或想入门嵌入式与舵机控制的开发者,这套从固件到结构的开源项目提供了全链路参考。

适用场景

  • 程序员给 Cursor 智能体配一台实体状态伙伴。
  • 创客按物料清单买元件,用 3D 打印机复刻自己的桌面机器人。
  • 嵌入式学习者研究 ESP32 固件中舵机动画与表情的实现。
  • 团队把机器人接入自研智能体流水线作物理指示灯。

技术栈与运行环境

固件为 C++ Arduino 框架基于 PlatformIO 构建,pio run 编译,pio run -t upload 刷固件与 LittleFS 文件系统,串口波特率 115200。

硬件物料含 Waveshare ESP32-C3-Zero 主控、PCA9685 驱动、五颗 SG90 舵机、SSD1306 OLED 屏、MAX98357A 功放加喇叭,供电 5V 2A 以上。

功能亮点

  • AI 编程智能体读文件、思考、写代码、完工四类事件全程实体化演示。
  • REST API 一个 POST 请求即可触发十余种动画动作。
  • Cursor 与 Antigravity CLI 官方集成,Claude、Codex 等按文档自行接入。
  • 首次开机 AP 配网向导,OLED 逐步显示联网步骤。
  • Web 管理界面提供设置、硬件自检与动画测试。
  • 完整文档链覆盖元件清单、接线图、参数化 CAD 与舵机行程。

技术架构与部署指南

安装与部署提示

按元件清单采购硬件并 3D 打印外壳,装好五个舵机后按文档连 I2C 与 I2S 总线。

项目根目录执行 pio run -t upload 刷入固件与文件系统,若舵机动而无声需补跑 uploadfs。

首次上电连 TinyEngineer 热点,浏览器打开 192.168.4.1/config 完成舵机校准与 2.4G Wi-Fi 配置。

浏览器访问 tiny-engineer.local 进 Web 界面,curl POST anim 接口即可测试动作,最后把 Cursor 钩子或自研脚本指向机器人地址。

截图与演示说明

Tiny Engineer 界面截图

上图来自项目 README 的官方预览图,红黑配色的小机器人坐在工位上对着迷你笔记本敲码,造型与项目气质一致。

架构图来自 README 的 how-it-works 节,绘制了智能体事件到 REST 接口再到舵机屏幕喇叭三层硬件的数据流。

README 顶部附 YouTube 演示视频与动图预览,仓库 issues 区欢迎提交新集成方案。

常见问题

问. Tiny Engineer 是什么项目?

Tiny Engineer 是开源 3D 打印桌面机器人源码,ESP32-C3 加五个舵机驱动,AI 编程智能体读码思考敲码时机器人同步做动作,通过 REST API 可对接 Cursor 等任意智能体。

问. Tiny Engineer 源码怎么编译烧录?

固件为 PlatformIO 工程,执行 pio run 编译,pio run -t upload 刷固件与文件系统,无声时补跑 uploadfs,首次开机走 AP 配网向导。

问. 和普通桌面时钟对比有什么区别?

与翻页时钟类产品对比,Tiny Engineer 由智能体事件驱动五舵机拟人动作与表情音效,固件 MIT 开源可改 CAD 动画,普通时钟仅显示固定信息且多闭源。

问. Tiny Engineer 可以商用吗?

软件固件部分 MIT 协议可商用,3D 打印模型与电路板等硬件设计 CERN-OHL-S-2.0 需遵循同源分发条款,项目名称与标识不在授权范围不可商用。

安全风险提示

对仓库 459 个源码文件做了高风险函数扫描,未发现 eval、exec、远程脚本执行与硬编码密钥,固件仅监听局域网。

机器人 REST 接口无鉴权,请仅在家庭或办公内网使用,避免暴露公网;软件与硬件分别遵循 MIT 与 CERN-OHL-S-2.0 条款。

下载说明

本页提供 Tiny Engineer 桌面机器人的完整源码打包下载,含 ESP32 固件、集成脚本、3D 打印模型与全套硬件文档。

压缩包为原始仓库文件,解压后按部署提示准备 PlatformIO 环境即可编译烧录。

GitHub项目开源地址 https://github.com/jamro/tiny-engineer

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei16586.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码