这节演示 STM32采集的温湿度数据通过WIFI模块传给手机APP,APP上有个开关按钮,发指令给WIFI模块,然后发给STM32.
注:WIFI模块的程序和GPRS的程序都做成的透传的,就是WIFI模块和GPRS模块通过串口接收的数据直接发给服务器,然后服务器再发给手机..WIFI模块和GPRS模块通过网络接收的数据直接通过串口发给单片机.
实际上单片机和网络模块都是单独开发,这种方式比较好
教程录制完了,开始把对应的文字描述配上,其实应该先配文字描述,然后再根据文字描述配视频....
一,下载STM32程序
1,方式一,串口下载(其他下载方式在最后补充)
①调整拨动开关位置 → 短接BOOT0和3.3V → 复位STM32
②打开下载软件,下载程序
③测试
二,下载WIFI固件
①调整波动开关位置→按下固件(WIFI)按钮→按下复位(WIFI)按钮→松开复位(WIFI)按钮→松开固件(WIFI)按钮
注:实质在WIFI模块上电或者复位重启之前按下固件(WIFI)按钮(GPIO0接低电平),模块重启后松开固件(WIFI)按钮(GPIO0接高电平) 模块就进入了刷固件模式(下载程序模式),和下载STM32程序用BOOT0控制一个道理
②打开下载软件,先刷空固件,然后再刷LUA开发的固件
按下固件(WIFI)按钮→按下复位(WIFI)按钮→松开复位(WIFI)按钮→松开固件(WIFI)按钮
三,下载WIFI程序
①安装JDK
https://cloud.tencent.com/developer/article/1397720
②保持波动开关不变
③打开下载软件
四,安装APP,给WIFI配网,绑定WIFI设备
按下这个按钮大约3S,看到指示灯快闪以后松开这个按钮
正常工作,WIFI板载的灯1S亮灭循环
五,测试通信
调整波动开关,让STM32的串口和WIFI模块的串口通信
开关大家自己测试,过年回家,忘了带灯了,后期的开发板会换为一路继电器
补充:下载STM32程序的其他方式
ST-LINK下载
和开发板对应接上
抱歉演示不了了,前两天合并硬盘驱动忘了先卸载了,导致安装有问题了.....
给大家这个以前写的作为参考
https://cloud.tencent.com/developer/article/1101587
如果是用Jlink
对应接上
然后
抱歉JLINK驱动也坏了