如何在 DFRobot ESP32 P4 开发板上实现 ESP-Claw 功能
扫描二维码
随时随地手机看文章
ESP-Claw 是 Espressif 公司为物联网开发的“聊天式编码边缘代理框架”,旨在使物联网开发变得更加直观和互动化。
在这篇文章中,我们将逐步介绍如何:
•使用基于网络的闪存工具将 Flash ESP-Claw 软件固件烧录到 FireBeetle ESP32 P4 上。
•配置 I/O 引脚以进行基本的接口连接
•运行一个简单的 LED 闪烁演示程序
•安排任务
最终,您将拥有一个可用的系统搭建方案,并且会建立起构建更高级物联网应用的基础。
先决条件
•硬件:FireBeetle ESP32 P4 开发套件,USB-C 数据线
•软件:只需一款现代浏览器(推荐使用 Chrome 或 Edge)——如果您使用网页闪存工具,无需本地开发环境。
•驱动程序:如果您的板子有相关要求,请确保安装 CP210x/CH340 驱动程序。
为您的项目获取 PCB 设备进行生产
您一定要试试 PCBWAY,它提供在线低价订购印刷电路板的服务!
您可以以低廉的价格获得 10 块高品质的印刷电路板,并由我们直接配送到您手中。首次下单时,您还将享受运费折扣。将您的格柏文件上传至 PCBWAY,即可获得高质量且交货迅速的生产服务。现在,PCBWAY 能提供从设计到外壳生产的完整产品解决方案。请查看他们的在线格柏查看器功能。使用积分,您可以从他们的礼品店获得免费礼品。此外,点击此处查看关于 PCBWAY 插件的 KiCad 使用指南这一有用的博客。使用此插件,在完成 KiCad 中的设计后,只需点击一下即可直接订购 PCB。
通过网络远程启动 ESP-Claw
ESP-Claw 提供了一个基于 WebUSB 的 Web 引导工具,因此您可以通过浏览器直接烧录固件。
步骤:
•前往“在线 Flash”板块。
•通过 USB-C 接口将您的 FireBeetle ESP32 P4 连接起来。
•在浏览器提示框中点击“连接”,然后选择您的板子。
•选择 ESP-Claw 固件(该网站通常会推荐最新版本)。
•点击“安装/启动”并等待进度条完成。
•完成操作后,板子会自动重新启动进入 ESP-Claw 系统。
•然后它会要求输入无线网络的用户名和密码。
•最后,它会要求打开配置页面。
就是这样——无需命令行,无需额外工具。只需插入、点击,然后进行闪存操作即可。
分步设置流程
完成四个主要步骤:
配置 LLM(大型语言模型)
•在这里,您需要将您的设备连接到模型后端。
•您会看到诸如“LLM 提供商”(例如:OpenAI)和“模型”(例如:gpt-5.4)这样的选项。
•您需要输入一个 API 密钥来进行身份验证。
•一旦完成保存操作,核心代理功能在系统重启后即可启用。
配置即时通讯(IM)功能
•此步骤会将您的设备与消息服务连接起来,以便其能够进行交互或报告状态。
•您可以用它搭配多种选项,例如 - T***gram
•它可以在最初时不进行处理,之后再重新处理。
配置网络搜索
•使您的 ESP-Claw 代理能够通过网络查询信息。
•适用于需要实时数据的联网物联网场景。
•完成并重新开始
•一旦所有步骤都完成,就重新启动设备。
这会激活已配置的功能,并为代理的使用做好准备。
ESP-Claw系统状态页面
一旦您的 FireBeetle ESP32 P4 完成固件升级并切换至 ESP-Claw 系统,您就可以通过设备的 IP 地址访问设置仪表板。您首先会看到的是系统状态页面——这是一个查看连接性和存储情况的中心位置。
1. 网络信息
“网络”部分展示了您的设备是如何连接的:
•“Wi-Fi 连接” → 确认板子已联网。
•Wi-Fi 模式:sta_ok → 表示其处于站点模式下(已连接至您的路由器)。
•受控门户 IP 地址:192.168.4.1 → 若直接使用 Wi-Fi 无法连接,则会使用此备用接入点。
•设备 IP:192.168.1.10 → 您路由器当前分配的 IP 地址。
•受控门户 SSID:esp-claw-000000 → 如果您直接连接,则会广播默认的 SSID。
这一部分对于故障排查至关重要——如果您的设备无法连接,请先在此处进行检查。
2. 存储信息
“存储”部分显示:
存储路径:/fatfs → 确认了板载文件系统的挂载点。这是 ESP-Claw 存储日志、模块或上传文件的地方。
3. 侧边栏导航
在左侧,侧边栏菜单可让您进入更深层次的配置设置:
•系统设置/基本设置 → 常规设备选项。
•LLM、IM、网络搜索 → 配置人工智能后端、消息传递以及搜索集成。
•记忆、网络聊天、功能 → 管理代理功能。
•Lua 模块、文件 → 扩展功能并管理存储的文件。
4. 为何此页面至关重要
“系统状态”页面就是您的健康监控仪表盘:
•确认了 Wi-Fi 和网络连接。
•显示存储可用性。
•提供快速重启和重新加载选项。
这是在深入进行 I/O 配置或任务调度之前,验证您的 ESP-Claw 安装是否运行正常的第一个步骤。
通过 T***gram 实现的 ESP - 拉钩交互:
现在您可以打开“T***gram 机器人”,发送“/start”指令,然后您就能看到所有的回复内容了。
这是使用 ESPClaw 进行的简单问答响应。
这里有一个简单的任务,就是让机载指示灯闪烁。
现在让我们用一些实际的使用案例来进行测试,同时也要使用一些传感器。
结论
现在您已经了解到在 FireBeetle ESP32 P4 上设置 ESP-Claw 是多么简单。借助网络烧录器,您可以直接通过浏览器烧录固件,而配置仪表板则能让您一目了然地查看 Wi-Fi、IP 地址和存储情况。从那里,您可以快速映射 GPIO 引脚、运行闪烁 LED 的演示,甚至可以安排任务。
总之:
•“在线闪存” → “无需额外工具”
•在浏览器中进行设置 → 管理网络、输入输出和任务
•运行演示 → LED 发光闪烁和定时任务
这种简单的流程使得 ESP-Claw 对初学者非常友好,同时其功能也足够强大,能够满足高级的物联网项目需求。它是进行传感器实验、云连接或更复杂自动化操作的可靠起点。
本文编译自hackster.io





