打印
[STM32F7]

STM32F769I-DISCO 快速DIY微信公众号数据透传

[复制链接]
1364|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Larm1|  楼主 | 2017-1-16 00:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Larm1 于 2017-1-16 00:12 编辑


    所有评测文件见: STM32F769I-DISCO 评测汇总贴

    本篇分享一下如何快速DIY自己的wifi数据传输,体验微信公众好的数据透传功能。
    开发环境:
    1. Win xp系统
    2. Keil 5.14.0.0工具;
    3. STM32CubeMX 版本4.16.0
    4. STM32Cube V1.0
    项目使用的额外开发板为 “小e2 WiFi M303I-B评估板”开发板(下文简称为“wifi模块”)( PS:次数绝非打广告,主要是手里只有这个wifi模块):
    重点使用其UART1转TTL接口J15:

    项目功能为——使用STM32F769I-DISCO开发板的USART6(TTL电平)接口与wifi模块的串口TTL连接,实现数据的双向通讯。当wifi模块连接上网络后,通过手机微信公众号“开发快之家”发送数据到wifi模块,wifi模块转发数据到STM32F769I-DISCO开发板;STM32F769I-DISCO开发板控制指示灯LD1和LD2亮或灭,同时将接收到的数据发送至wifi模块,wifi模块将数据转发至wifi公众号。
    USART6参数配置为:

    协议——每次发送两个字节长度的数据,第一个和第二个字节分别控制LD1H和LD2指示灯,bit0为1则亮,为0时灭。
    STM32F769I-DISCO的硬件电路接口为:


    按照如下方式连接Wifi模块和STM32F769I-DISCO开发板并通过STLink仿真器给开发板供电:

    操作步骤:
    使用STM32CubeMX配置一个基于keil的软件工程——使用USART6、 LD1和LD2。修改main函数如下并下载运行程序
    wifi模块的配置方式见附件“M303I-B产品使用手册V1.0.1.pdf”说明书的“3.2 WIFI配置”章节,但是的注意路由器的设置需要将MAC地址过滤等功能去掉,否则无法连接上路由器。
    配置并连接成功后wifi模块的LED2常亮,此时便可以通过公众号与之通讯。打开公众号:
    点击“我的设备”->“指令控制”:
    选择“小e2:数据透传”并勾选“HEX”选项:
    控制效果如下:
    详见视屏!!!
    视屏下载地址:http://pan.baidu.com/s/1qYm53Vu


STM32F769I-DISCO 评测DIY微信公众号数据透传.pdf

3.47 MB

M303I-B产品使用手册V1.0.1.pdf

1.59 MB

沙发
xscc| | 2017-1-16 07:19 | 只看该作者
这个不错,成本低,开发方便。

使用特权

评论回复
板凳
Larm1|  楼主 | 2017-1-16 07:59 | 只看该作者
xscc 发表于 2017-1-16 07:19
这个不错,成本低,开发方便。

谢谢,这么早就收到赞...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:大爱无疆

53

主题

389

帖子

0

粉丝