# esp-ai-business-arduino
**Repository Path**: xm124/esp-ai-business-arduino
## Basic Information
- **Project Name**: esp-ai-business-arduino
- **Description**: ESP-AI 开放平台 - Arduino 代码。基于本仓库代码,可以实现各种业务需求。开发者可以删除不需要的功能,或者在固件中写好您的秘钥信息等各种灵活操作...
- **Primary Language**: C++
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 1
- **Created**: 2025-05-07
- **Last Updated**: 2025-08-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
ESP-AI 开放平台 - Arduino 代码
硬件接入AI最简单、最低成本的方案
The simplest and lowest cost solution for any item to access AI
# 简介
本仓库完全基于 `ESP-AI` 开源库进行实现,旨在为开发者和企业提供快速接入 `ESP-AI` 服务的参考代码。
开发者仅需开通一套[开放平台分站](https://espai.fun/acout/cooperation/#%E6%88%90%E4%B8%BA%E5%88%86%E9%94%80%E5%95%86%E3%80%81%E4%BB%A3%E7%90%86%E5%95%86)或者使用[`ESP-AI OPEN API`](https://espai.fun/dev/dev-open-api/)来开发自己的应用即可快速推出自己的可商业使用的 `AI` 应用。
**总的来说:基于本仓库代码,可以实现各种业务需求。开发者可以删除不需要的功能,或者在固件中写好您的秘钥信息等各种灵活操作...**
# 功能
1. [x] 已对接好 `ESP-AI`开放平台服务
2. [x] 支持 `OTA` 升级
3. [x] 支持 `OLED` 屏幕(0.96寸/0.91寸。 动态小表情)
4. [x] 支持 `TFT` 屏幕(1.3寸,240 *240,7789驱动。 可渲染图片/表情)
5. [x] 微信小程序客户端
6. [x] 蓝牙配网
# 适配的主控
1. [x] esp32s3
2. [x] esp32c3
# 推荐的开发环境
推荐使用 [ESP-AI-Studio](https://espai.fun/dev/ESP-AI-Studio/) 来在线开发和编译发布自己的固件。这样一切都将变得格外简单。
# 项目结构
```
esp-ai-business-arduion/
├── main/
│ ├── main.ino # 主程序-开放平台版本
│ └── voice.hd # 天问代码(天问语音唤醒)
├── web/
│ ├── index.html # 配网页面
│ └── index_xiao_zhi_2.html # 配网页面(兼容小智硬件)
└── README.md
```
# 环境配置
## Platformio + VsCode (推荐)
1. 下载整个仓库。
```bash
git clone https://gitee.com/xm124/esp-ai-business-arduino
```
2. 解压`libraries2.zip`。
3. 打开`VsCode` 安装 `Platformio` 插件。
4. 点击底部上传或者打包按钮即可。
详情文档见:[Platformio + VsCode](https://espai.fun/guide/client-dev/#_1-3%E3%80%81arduino-%E5%BC%80%E5%8F%91%E6%9D%BF%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85)
## Arduino IDE
1. 先看一遍文档:
[ Arduino IDE 文档](https://espai.fun/guide/client-dev/#%E4%B8%80%E3%80%81arduino-ide-%E7%8E%AF%E5%A2%83)
2. 下载依赖库 `libraries` 中所有依赖文件,然后解压到 `C:\Users\[用户名]\Documents\Arduino\libraries` (注意 用户名自己改成你电脑用户名,并且删除中括号。)
**注意**
如果你用 platformIO,需要注意自行将: `main\platformio.ini` 中的 `lib_dir` 改为 `../libraries2`
# 固件打包
参见文章: [Arduino 导出bin文件并且使用ESP32烧录工具进行烧录(esp32生产环境批量烧录)
](https://juejin.cn/post/7436363573348696118)
# 将固件发布到 ESP-AI 开放平台或者发布到您的分站
该功能正在积极开发中,预计在 2025/6 月份或更早上线,敬请期待~