本帖最后由 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”选项: 控制效果如下: 详见视屏!!!
|