Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >3-(微信小程序篇)WiFi模块配网以后利用小程序绑定,控制设备,一次只能绑定控制一个设备

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

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

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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
5-(微信小程序篇)关于WiFi模块配网以后利用小程序绑定设备,绑定方式说明
https://www.cnblogs.com/yangfengwu/p/11625189.html
杨奉武
2019/10/06
2.9K1
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
这节测试一下CH579M通过串口AT指令控制ESP8266(WiFi)连接MQTT服务器;
杨奉武
2022/04/29
8080
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
ESA2GJK1DH1K基础篇: 测试APP使用SmartConfig绑定Wi-Fi 设备并控制设备
  该程序需要的基础知识:  https://www.cnblogs.com/yangfengwu/category/1566194.html   所有源码开源,请自行学习
杨奉武
2019/10/30
6970
ESA2GJK1DH1K基础篇: 测试APP使用SmartConfig绑定Wi-Fi 设备并控制设备
4-STM32+ESP8266+AIR202基本控制篇功能2-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
整体说明 这节演示一下使用微信小程序配网绑定ESP8266然后和ESP8266实现远程温湿度采集和远程控制继电器 绑定方式:APUConfig APUConfig是我自己取的名字,这种方式一开始就是为了微信小程序配网绑定ESP8266而做解决大家苦恼的微信小程序如何配网绑定ESP8266问题 测试功能 1.请按照第一节硬件介绍,下载单片机程序 注:这节的单片机程序和上一节一样 注:这节的单片机程序和上一节一样 注:这节的单片机程序和上一节一样 <ignore_js_op>
杨奉武
2020/06/28
8180
ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(单片机AT指令版 V1.0 使用SSL连接)
前言   有多少人一直在期盼着小程序可以实现SmartConfig或者Airkiss的功能? 来吧!我的这种方式包您满意.  注:APUConfig 是我自己取的名字(哈哈谁让这种方式,我是第一个在微
杨奉武
2020/05/12
6920
2-ESP8266 SDK开发-项目开发教程-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制(自建物联网平台)
eagle.flash.bin                             0x00000
杨奉武
2022/04/29
1.6K0
2-ESP8266 SDK开发-项目开发教程-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制(自建物联网平台)
3-STM32+ESP8266+AIR202基本控制篇功能1-APP使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
整体说明 这节演示一下使用APP配网绑定ESP8266然后和ESP8266实现MQTT远程温湿度采集和远程控制继电器 绑定方式:APUConfig APUConfig是我自己取的名字,这种方式一开始是为了微信小程序配网绑定ESP8266而做 为了和微信小程序绑定方式做到统一,故我也用APP做了一款 测试功能 1.请按照第一节硬件介绍,下载单片机程序
杨奉武
2020/06/28
7550
ESA2GJK1DH1K基础篇: APP使用SmartConfig绑定Wi-Fi 设备并通过MQTT控制设备(SimplePackage)
https://www.cnblogs.com/yangfengwu/p/12536382.html
杨奉武
2020/03/23
7460
ESA2GJK1DH1K基础篇: APP使用SmartConfig绑定Wi-Fi 设备并通过MQTT控制设备(SimplePackage)
2-开发共享版APP(接入指南)-设备接入说明:快速接入
https://www.cnblogs.com/yangfengwu/p/11249674.html
杨奉武
2019/08/01
8070
2-开发共享版APP(接入指南)-设备接入说明:快速接入
SWA2G422&485JK2G基础篇: 手机APP通过APMACBind方式绑定W5500(以太网)设备,实现MQTT远程通信控制
  这节演示下APP利用APMACBind方式获取W5500的MAC地址,进而做到和W5500实现MQTT通信
杨奉武
2020/01/15
7810
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用SmartConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
这节测试一下CH579M通过串口AT指令控制ESP8266(WiFi)连接MQTT服务器;
杨奉武
2022/04/29
1.1K0
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用SmartConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
说明 这节测试一下微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制 测试准备工作 1.不同版本的PCB需要做不同的操作 2.x版本需要做如下操作:
杨奉武
2021/07/27
1K1
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
这节测试一下CH579M通过串口AT指令控制ESP8266(WiFi)连接MQTT服务器;
杨奉武
2022/04/29
5540
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
04-STM32+W5500+AIR202基本控制篇-功能2-Android和微信小程序使用MulticastBind绑定W5500,并通过MQTT实现485,422通信和继电器控制(微信小程序)
这节的功能是使用微信小程序绑定W5500,然后和W5500实现MQTT远程通信控制
杨奉武
2020/07/23
1.1K0
04-STM32+W5500+AIR202基本控制篇-功能2-Android和微信小程序使用MulticastBind绑定W5500,并通过MQTT实现485,422通信和继电器控制(微信小程序)
0-STM32+ESP8266+Air302基本控制篇(自建物联网平台)-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
说明 这节测试一下微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和模组实现远程通信控制 这一节作为板子的整体功能测试,用户下载这一节的程序用来测试基本控制篇实现的基本功能 还有就是测试一下板子是否工作正常. 提示 单片机都是使用串口2和模组进行通信, 开发板只安装上WiFi模组. 测试准备工作 1.下载这节程序到单片机 2.单片机工程目录 3.Hex文件位置 4.使用单片机串口1打印串口日志(115200) 正常情况下会打印 5.安装微信小程序(使用开发工具导
杨奉武
2022/04/29
5460
0-STM32+ESP8266+Air302基本控制篇(自建物联网平台)-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
003-STM32+ESP8266+AIR202/302基本控制篇-功能1-APP使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
杨奉武
2020/10/28
9260
003-STM32+ESP8266+AIR202/302基本控制篇-功能1-APP使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
ESA2GJK1DH1K微信小程序篇: 测试微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备
前言   1.有多少人一直在期盼着小程序可以实现SmartConfig或者Airkiss的功能? 来吧!我的这种方式包您满意.   注:APUConfig 是我自己取的名字(哈哈谁让这种方式,我是第一
杨奉武
2019/11/05
1.2K0
ESA2GJK1DH1K微信小程序篇: 测试微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-APP使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
说明 这节测试一下android使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制 测试准备工作 1.不同版本的PCB需要做不同的操作 2.x版本需要做如下操
杨奉武
2021/07/27
7810
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-APP使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
这节测试一下android使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
杨奉武
2022/04/29
6300
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-APP使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(ESP8266_SDK开发版)
https://www.cnblogs.com/yangfengwu/p/11796072.html
杨奉武
2020/04/10
8040
ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(ESP8266_SDK开发版)
推荐阅读
5-(微信小程序篇)关于WiFi模块配网以后利用小程序绑定设备,绑定方式说明
2.9K1
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
8080
ESA2GJK1DH1K基础篇: 测试APP使用SmartConfig绑定Wi-Fi 设备并控制设备
6970
4-STM32+ESP8266+AIR202基本控制篇功能2-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
8180
ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(单片机AT指令版 V1.0 使用SSL连接)
6920
2-ESP8266 SDK开发-项目开发教程-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT实现远程通信控制(自建物联网平台)
1.6K0
3-STM32+ESP8266+AIR202基本控制篇功能1-APP使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
7550
ESA2GJK1DH1K基础篇: APP使用SmartConfig绑定Wi-Fi 设备并通过MQTT控制设备(SimplePackage)
7460
2-开发共享版APP(接入指南)-设备接入说明:快速接入
8070
SWA2G422&485JK2G基础篇: 手机APP通过APMACBind方式绑定W5500(以太网)设备,实现MQTT远程通信控制
7810
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用SmartConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
1.1K0
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
1K1
2-CH579M+ESP8266(WiFi)基本控制篇-整体运行测试-Android使用APUConfig配网绑定ESP8266,并通过MQTT和单片机CH579M实现远程通信控制
5540
04-STM32+W5500+AIR202基本控制篇-功能2-Android和微信小程序使用MulticastBind绑定W5500,并通过MQTT实现485,422通信和继电器控制(微信小程序)
1.1K0
0-STM32+ESP8266+Air302基本控制篇(自建物联网平台)-整体运行测试-微信小程序使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
5460
003-STM32+ESP8266+AIR202/302基本控制篇-功能1-APP使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
9260
ESA2GJK1DH1K微信小程序篇: 测试微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备
1.2K0
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-APP使用APUConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
7810
2-STM32+ESP8266+AIR202基本控制篇-整体运行测试-APP使用SmartConfig配网绑定ESP8266,并通过MQTT和ESP8266实现远程通信控制
6300
ESA2GJK1DH1K微信小程序篇: 微信小程序APUConfig给WI-Fi模块配网并绑定设备,并通过MQTT控制设备(ESP8266_SDK开发版)
8040
相关推荐
5-(微信小程序篇)关于WiFi模块配网以后利用小程序绑定设备,绑定方式说明
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档