ESP32/ESP32S2直连腾讯云,实现微信小程序控制

一、准备材料

  1. esp32/esp32s2模组,点击获取
  2. USB-TTL,点击获取
  3. vmware虚拟机获取请到vmware官网获
  4. Ubuntu镜像请到Ubuntu官网获取
  5. 虚拟机安装方法参考链接:https://pan.baidu.com/s/1YaT48ebMmjGB8oA9422ahQ 提取码:8zea
  6. 不懂Ubuntu的朋友,可以看下原子哥的入门视频教程:Linux之Ubuntu入门
  7. 下载esp-idf,release/v4.2 分支,环境搭建见乐鑫官网
git clone -b release/v4.2 --recurse-submodules https://github.com/espressif/esp-idf.git
  1. 下载esp32/esp32s2接入腾讯云SDK
cd esp-idf
git clone https://github.com/Ai-Thinker-Open/esp-qcloud.git
  1. 创建产品,请参考腾讯官方文档

二、编译

以工程led_light为例

cd esp-idf/esp-qcloud/example/led_light   //进入工程目录
idf.py set-target esp32          //选择esp32模组,如果选择esp32s2模组,则设置指令idf.py set-target esp32s2
idf.py menuconfig                // 进入 menuconfig 配置界面 

进入ESP QCloud Configuration ,输入你的Product ID,Device Name,Device Secret

在这里插入图片描述
Product ID,Device Name,Device Secret分别对应产品ID、设备名称、设备密钥
在这里插入图片描述

进入ESP QCloud Example Configuration->Light development board selection->light hardware type
选择Custom
在这里插入图片描述
根据自己的板子选择各路颜色灯的IO口
在这里插入图片描述
其他配置根据自己需求来设置即可

idf.py build		//编译
idf.py flash 		//下载
idf.py monitor		//打开串口打印

三、配网

代码里面默认使用smarconfig配网
腾讯云后台配网引导按照自己代码里面的设置来配置,这里我们选择smartconfig
在这里插入图片描述
手机连接WiFi,打开微信小程序腾讯连连,按引导添加设备

在这里插入图片描述
添加成功
在这里插入图片描述

四、总结

添加设备成功之后我们就可以实现微信小程序控制了,这里仅是提供接入和简单控制的demo,具体的功能添加和完善就需要根据自己的具体需求来修改和实现啦~

  • 有疑问可留言或联系邮箱:support@aithinker.com
相关推荐