前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3-(微信小程序篇)WiFi模块配网以后利用小程序绑定,控制设备,一次只能绑定控制一个设备

3-(微信小程序篇)WiFi模块配网以后利用小程序绑定,控制设备,一次只能绑定控制一个设备

作者头像
杨奉武
发布2019-10-06 21:00:05
5.8K0
发布2019-10-06 21:00:05
举报
文章被收录于专栏:知识分享知识分享

https://cloud.tencent.com/developer/article/1517407

一,实现的功能描述

STM32通过AT指令控制模块配网(支持SmartConfig和Airkiss),配网以后设备进入绑定状态(60S超时),在设备绑定超时时间内打开小程序即可绑定设备,然后实现控制功能.

二,功能测试

1,由于会不停的更新小程序代码,小程序发布又需要时间审核,我就不发布小程序,所以大家先按照以下方式运行小程序(熟悉一下流程)

  1.1 打开小程序工程代码

  1.2 选择真机调试,选择扫描二维码(根据自己的)

  1.3  显示效果图

2,确定Wi-Fi模块烧录了AT指令固件,如果不是AT指令的固件请刷以下固件

3,下载单片机程序到开发板

4,调整拨动开关位置

5,使用微信公众号给设备配网

  5.1 如果想自己实现微信公众号配网(Airkiss)请参阅.

5.2打开微信扫描二维码关注微信公众号

  5.3  长按PB5,等到指示灯快闪,松开按钮

  5.4  输入路由器密码,点击 连接 按钮

  5.5  配网完成

  5.6  按照上面说的把小程序运行在手机上

  5.7 等待时间不超过60S 页面会显示绑定成功

  5.8 绑定成功以后,显示当前采集的温湿度,控制设备

6,使用APP给设备配网

  6.1  扫描二维码安装APP

  6.2  长按PB5,等到指示灯快闪,松开按钮

  6.3  输入路由器密码 点击添加设备

  6.4  显示设备以后说明配网成功

  6.5  按照第一条说的把小程序运行在手机上

6.6 等待时间不超过60S 页面会显示绑定成功

6.7 绑定成功以后,显示当前采集的温湿度,控制设备

注:本节代码实现的功能为Wi-Fi设备通过路由器配网以后,打开小程序实现绑定.(注:每个人绑定互不影响)

这是本人自行研究的一种方式,后期该方式会优化为

一,如果想连接自己的服务器请做以下修改

  1,单片机程序

    1.1 说明

      单片机程序是控制WIFI模块以TCP方式连接MQTT,程序使用的官方的MQTT封包解包函数.

    1.2 修改位置

    用户名密码

    MQTT 服务器IP地址和  端口号

其它:

  1,程序发布的遗嘱

  发布遗嘱的主题

   注:发布的主题为device/设备MAC  MQTTid这个数组存放的是设备的MAC地址

  2,程序订阅的主题为 user/设备MAC地址 ,发布的主题为device/设备MAC地址

  3,每一次连接上MQTT都会发送一条上线的消息

注:该源码是在升级篇的源码上进行的修改,所有保留了发送升级状态的字段,如果不需要此字段,用户可自行删除!

2,小程序代码修改

订阅主题

发布主题,消息

https://cloud.tencent.com/developer/article/1517415

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档