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

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

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

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

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

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

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

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

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

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

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

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

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

点击Open Project打开工程:

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

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

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

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

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

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

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

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

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

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

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

找到ESP-TLS,按下enter:

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

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

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

按s保存,q退出:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

接下来,我们点击部署:

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

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

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

等待部署完成:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

我们需要做以下修改:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

等待出现Wifi Connected!的字样:

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/273259.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月12日 下午12:55
下一篇 2026年3月12日 下午12:56


相关推荐

关注全栈程序员社区公众号