码迷,mamicode.com
首页 > 其他好文 > 详细

7-STM32物联网开发WIFI+GPRS基础篇(STM32+Wi-Fi(AT指令)实现MQTT远程通信控制)

时间:2019-09-07 20:47:45      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:下载软件   路由   VID   mic   视频   https   长按   方式   补充   

https://www.cnblogs.com/yangfengwu/p/10840517.html

 

新板子终于到了,耽搁时间了,抱歉哈!为了表达歉意,我做了几套代码提供给大家

这节的代码也作为整版测试

技术图片

 

 

 

技术图片

 

 

 

看名字就知道了,简单的说 就是  单片机使用AT指令控制模块实现MQTT通信控制

先看这节 STM32+WIFI(AT指令)实现MQTT通信控制:

一,下载STM32程序

1,方式一,串口下载(其他下载方式在最后补充)

①调整拨动开关位置 → 短接BOOT0和3.3V → 复位STM32

技术图片

 

 

 

②打开下载软件,下载程序

技术图片

 

选择对应的串口

 技术图片

 

 

 

技术图片

 

 

 

 

技术图片

 

 

 技术图片

 

 

 

去掉短接,复位STM32,调整拨动开关位置,让STM32和wifi模块通信

 技术图片

 

 

 

③测试

下载APP(该APP购买到安全篇即可获取,只有学到微信小程序篇才能看得懂源码,涉及的知识点多一些)

技术图片

 

 

 

扫码下载

技术图片

 

 

 

下面给WIFI配网(连接路由器)

 技术图片  技术图片

 

 

 

 

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

技术图片

 

 

 

技术图片  技术图片

 

 

 

 

如果成功配网,会自动跳转到主页面,并会新添加一个设备,点击那个新添加的设备

 

技术图片

 

 

 

 

控制继电器吸合

技术图片       技术图片

 

 

 

 

控制继电器断开

技术图片    技术图片

 

 

 

 

 

目前还没有时间让自己的APP适应所有的手机,有的手机可能会出现明明连接着路由器,但是就是显示没有连接路由器,后面的时间里将进行优化!

 

如果自己的手机安装这个APP有问题

这样测试:

修改单片机源码

技术图片

 

 

 

 

修改成自家的路由器

技术图片

 

 

 

 

 

 技术图片

技术图片

 

 

 

 

编译

技术图片

 

 

 

 

按照上面的步骤下载单片机程序

 

最后别忘了去掉短接,复位STM32,调整拨动开关位置,让STM32和wifi模块通信

 技术图片

打开电脑软件

技术图片

 

 

 

 

技术图片

 

 

 

这是接收的你板子的数据,看哪个发的最频繁,应该就是你的,记住这个    dc:4f:22:10:b8:fc  (根据自己的哈)

技术图片

 

 

 

 

然后,咱控制继电器 吸合  {"data":"switch","bit":"1","status":"1"}

 

技术图片  技术图片

 

 

 

 

 

 

 然后,咱控制继电器断开  {"data":"switch","bit":"1","status":"0"}

技术图片

 

 

 

技术图片

 

 

 

然后大家最好,改过来,如果很多人都用这种方式,那就分不出来了.....

技术图片

 

 

 

 

 

 

为了预防大家都使用那个方法.再说另一种方法

 

一,下载STM32程序

1,方式一,串口下载(其他下载方式在最后补充)

①调整拨动开关位置 → 短接BOOT0和3.3V → 复位STM32

技术图片

 

 

 

②打开下载软件,下载程序

技术图片

 

选择对应的串口

 技术图片

 

 

 

技术图片

 

 

 

 

技术图片

 

 

 技术图片

 

 

 

去掉短接,复位STM32,调整拨动开关位置,让STM32和wifi模块通信

 技术图片

然后找一个额外的串口模块

 

技术图片

 

 

 

 

这边也接到  RX (这个是WIFI的RX),  接到了 STM32的 TX    

技术图片

 

 

 

 

技术图片

 

 

 

 

用串口调试助手连接新口

技术图片

 

 

 

剩下的步骤和上面一样了

 

技术图片

 

 

 

 

然后,咱控制继电器 吸合  {"data":"switch","bit":"1","status":"1"}

 

技术图片  技术图片

 

 

 

 

 

 

 然后,咱控制继电器断开  {"data":"switch","bit":"1","status":"0"}

技术图片

 

 

 

技术图片

 

 

然后简单一下单片机程序

 

1,移植使用的官方的MQTT包

技术图片

 

 

 不过移植教程实际上是放到了升级篇

技术图片

 

 

 

 

不过呢视频是公开的  https://space.bilibili.com/433769495

 

技术图片

 

 

 

2,使用了JSON解析数据   https://www.cnblogs.com/yangfengwu/p/10860117.html

技术图片

 

 

 

还有必须知道的

https://www.bilibili.com/video/av56798874      环形队列,串口数据处理

这个必须要看,我的所有的程序的整体思路,都是按照视频中说的做的

 

还有要说明的

技术图片

 

 

 

技术图片

 

 

 技术图片

 

 

如果其它问题,加群讨论即可

 

7-STM32物联网开发WIFI+GPRS基础篇(STM32+Wi-Fi(AT指令)实现MQTT远程通信控制)

标签:下载软件   路由   VID   mic   视频   https   长按   方式   补充   

原文地址:https://www.cnblogs.com/yangfengwu/p/11482905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!