ESP32-S3开发教程9:扣子智能体快速搭建与API调用例程使用讲解

本文代码已上传开源仓库:ESP32-S3教学资产:包括了一些在ESP32-S3上的简单工程,基于ESP-IDF框架 - AtomGit | GitCode

注意:本文并不会详细教学,而是教会大家如何使用我们提供的例程项目,快速的调用自己的扣子API。

一、下载例程

从开源仓库中,下载图示tem文件夹内的全部内容:

如果不会使用git指令,点击下载为.zip再解压也可以。

这个例程的主要功能是:在GPIO11处接一个按钮,按钮按下后,读取DHT11的温湿度数据,并上传到扣子智能体上,并得到回复。

二、新建项目

由于每个人的ESP-Tools路径不一样,所以下载好的例程无法直接编译烧录使用,这里需要新开一个项目:

选择好项目名称、项目路径、目标芯片后,点击选择模板:

按如图所示,选择空白模板,点击创建:

点击Open Project打开工程:

来到文件管理器中,打开我们下载好的文件夹,找到tem-main目录,将这里面的所有文件复制到我们新开的项目中的main目录下:

弹出的窗口中选择替换目标中的文件:

回到VS Code中,确认所有文件都已经被加载,之后按住Ctrl+Shift+P,点击打开ESP-IDF终端:

在新打开的终端中,输入idf.py menuconfig,按回车输入(忽略上面的两行):

弹出来的界面选择Component config,按下enter:

找到ESP-TLS,按下enter:

找到,Allow potentially insecure options,按enter勾选,并把下方新增的选项也勾选上:

按s保存,q退出:

点击编译,验证没有问题:

接下来,我们来使用扣子快速开发一个智能体。

三、扣子智能体快速开发

3.1 开发智能体

扣子官网:扣子 Coze - 字节跳动旗下职场AI扣子与一站式AI开发平台扣子编程 PPT数据分析网页开发平面设计教学备课报告写作自媒体播客视频智能体工作流

点击如下位置,进入扣子编程界面:

在此界面下,顶部选择智能体,聊天框内输入对智能体的要求:

点击发送,等待扣子开发完毕:

生成完毕后,页面会变成下图样子,我们可以在这里对智能体进行简单的测试:

3.2 部署智能体

接下来,我们点击部署:

此界面无需任何修改,点击开始部署即可:

等待部署完成:

部署完成后,界面会变成这个样子:

3.3 获取所需信息

智能体的网址与项目ID,可以查看图中所示位置获取:

点击此位置,创建一个API Token:

注意:此API只可见一次,复制好后保存好,不要在任何位置暴露自己的API Token!

创建好后,可以看到目前已有的API Token:

可跳过步骤:测试API

接下来,如果大家的环境中有安装python的话,可以用main文件夹中的test.py,测试我们的智能体是否能被正常调用:

打开test.py,将对应内容替换为自己智能体的:

点击运行,看看能否得到正常输出:

四、使用ESP32-S3调用扣子API

我们需要做以下修改:

4.1 button.c

在button.c里,我们可以更改按键的GPIO口:

4.2 dht11.h

在dht11.h里,我们可以更改DHT11的数据传输口:

4.3 wifi_conn.h

在wifi_conn.h里,我们可以更改ESP32-S3链接的wifi与密码:

4.4 coze_api.c

将URL、PROJECT、TOKEN替换为自己的:

同时,在该文件的182行中,将Host改为扣子URL中间的那一部分,后缀为.coze.site:

五、编译烧录

点击编译,可以看到编译成功了:

点击烧录,等待烧录成功:

点击监视串口,打开串口监视工具:

等待出现Wifi Connected!的字样:

按下按钮,开始读取数据,之后就可以看到智能体的回复了(因为害怕内存溢出,所以做了截断,只能显示一小部分回复):

相关推荐
sramdram12 小时前
低功耗MCU微控制器在动态血糖仪(CGM)中的应用方案
单片机·嵌入式硬件·mcu·mcu微控制器
Dlrb121112 小时前
ARM--IMX6ULL的SDK学习,BSP开发工程管理,以及链接脚本与Makefile的编写
单片机·嵌入式硬件·arm·sdk·链接脚本·i.mx6ull·cortex-a7
亿道电子Emdoor13 小时前
【Aitium】PCB导出DXF文件出现eDuplicateRecordName报错
stm32·单片机·嵌入式硬件·altium
李昊哲小课1 天前
GLM 多技术栈集成完整教程
人工智能·智能体
新知图书1 天前
7.4 测试与发布(一键生成PPT智能体开发)
人工智能·agent·ai agent·智能体·扣子
深圳市泰凌微电子1 天前
HK航顺 HK32F407RGT7替STM32F405RGT6 微控制器32位MCU
stm32·单片机·嵌入式硬件
新知图书1 天前
详细实现与核心配置(新闻早报智能体开发)
人工智能·agent·ai agent·智能体·扣子
lzqrzpt1 天前
LED驱动电源行业品牌格局与技术差异深度总结
python·单片机·嵌入式硬件
SteveSenna1 天前
直流减速电机 + STM32 控制接线方案
单片机·嵌入式硬件
新知图书1 天前
6.3 详细实现与核心配置(双语绘本速记单词智能体开发)
人工智能·agent·ai agent·智能体·扣子