在这里插入图片描述

本教程使用的开发板是由四博智联的李博士提供,开发板链接:点击跳转

第一、ESP32-C6开发环境搭建

第一步:安装arduino IDE 软件

下载地址:https://www.arduino.cc/en/software/
点击下载即可:
在这里插入图片描述
在这里插入图片描述

第二步:安装esp32库

安装下载方式可见地址:https://bbs.bemfa.com/29

下载后,关闭arduino 软件,双击 一键安装即可,如下图:

在这里插入图片描述
大约等待几分钟即可安装成功,电脑性能越好,安装越快。

第三:arduino 软件设置

使用type-c数据线连接esp32-c6开发板的COM口,在arduin软件中,点击COM口设置开发板,如下图所示:
在这里插入图片描述

搜索esp32c6,选择型号ESP32C6 Dev Module 点击确定即可,如下图所示:

在这里插入图片描述
注意:如果是旧版ESP32的SDK,可能没有esp32-c6的开发板选项,需要安装新版的SDK库,新版下载地址可见上面第二步。

此时ESP32-C6的Arduino开发环境就搭建好了,可直接点击烧录按钮,进行烧录测试,如下图:

在这里插入图片描述

第二:简单AP配网程序

第一步:程序下载

程序下载地址:https://file.bemfa.com/zip/esp32/ap.zip

该程序仅仅是简单配网的使用示例,可移植到其他程序中配合使用。

下载好,可使用arduiono IDE软件打开,程序依赖arduinojson库,需要在软件中,点击「Tools」 → 「Manage Libraries」→ 「搜索arduinojson」,如下图所示:

在这里插入图片描述
在这里插入图片描述
点击install安装即可。

第二步:程序使用

点击下载按钮,将程序下载到开发板,可通过串口调试助手查看日志输出:

串口调试工具下载: https://file.bemfa.com/hw/zip/lua_esp8266/sscom5.13.1.zip

选择波特率115200,选择开发板COM口,打开串口,如下图所示:

在这里插入图片描述
双击RTS可快速重启开发板:
在这里插入图片描述
当开发板输出:Started Ap Config…,表示开发板已经进入配网模式,即可进行配网测试,可以下载巴法app进行配网。下载地址:https://app.bemfa.com

注意:配网时,仅支持2.4G WI-FI,不支持5G WI-FI。

第三步:进行配网

手机需要先连接到路由器2.4G WI-FI。

打卡巴法app,点击加号进入配网页面,输入路由器WI-FI的密码,点击开始配网:
在这里插入图片描述
根据app指引,选择esp32-c6发出的热点,进行连接,连接到esp32-c6发出的热点,返回到app,等待配网完成,当配网完成,串口会持续打印Config success,表示配网成功,如下图所示:

在这里插入图片描述
配网时,会自动把用户私钥发送到esp32-c6开发板,设备拿到用户私钥,会自动创建主题,该程序可配合TCP协议或MQTT协议进行远程控制。

如需重新配网,可连续重启5次,可清除配网信息,或在需要清除配网信息的地方,调用函数:restoreFactory()

第三:远程控制esp32-c6

结合上一步的简单配网程序,可将简单配网程序移植到TCP协议或MQTT协议进行远程控制。

移植后的TCP协议程序下载:https://file.bemfa.com/zip/esp32/ap_tcp.zip

该程序需要AceButton库配合使用,安装方式:在软件中,点击「Tools」 → 「Manage Libraries」→ 「搜索AceButton」,点击install安装即可,如下图所示:

在这里插入图片描述
将程序烧录后,使用上一步的配网步骤进行配网,如果配网成功,程序会自动设备,并连接到TCP设备云,此时巴法app可看到设备,并可以开、关控制设备,在电脑的串口软件,可以打开设备输出的日志:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐