赞
踩
将模块通过串口接入电脑,串口TX接模块RX,RX接模块TX,同时需要将8266的KEY引脚接高,。
下载之前先将模块按下面说明操作:
USART_SendData(USART3,buf[i]);
while(USART_GetFlagStatus(USART3,USART_FLAG_TC)==RESET); //循环发送,直到发送完毕
if(i >=2 && buf[i] == 0xFF)
{
USART_SendData(USART3,0x55);
while(USART_GetFlagStatus(USART3,USART_FLAG_TC)==RESET); //循环发送,直到发送完毕
}
修改"gizwits_product.h"头文件
#include "gizwits_product.h"
#include "usart3.h"
#include "timer.h"
/* 用户区当前设备状态结构体*/ extern dataPoint_t currentDataPoint; //目前没有错误了 下载一下程序试试 //WIFI连接状态 //wifi_sta 0: 断开 // 1: 已连接 u8 wifi_sta=0; //协议初始化 void Gizwits_Init(void) { TIM4_Int_Init(9,7199);//1MS系统定时 usart3_init(9600);//WIFI初始化 memset((uint8_t*)¤tDataPoint, 0, sizeof(dataPoint_t));//设备状态结构体初始化 gizwitsInit();//缓冲区初始化 } void userHandle() { }
Gizwits_Init(); //初始化WiFi模块
// gizwitsSetMode(WIFI_AIRLINK_MODE);//WIFI进入链接模式时打开
userHandle();//wifi用
gizwitsHandle((dataPoint_t*)¤tDataPoint);//wifi用
将8266模块与STM32F103c8t6连接,8266的RX接C8T6的PB10,TX接C8T6的PB11,例如下图,然后把设备上电。
在手机上下载机智云APP并安装,然后自己注册个账号。
点击添加设备
输入你手机连接的路由器的ssid名称和密码,点击下一步
选择乐鑫或者ESP,然后点击OK。
app上“已完成上述操作”打勾,点击下一步。
开始扫描后模块的灯会快速闪烁,直到模块接入平台,一般如果扫描超过30%之后模块还没有接入app的话基本上就不会接入app了,建议将模块断电后上电,然后在用APP重新添加。
模块配对成功图
这时候点进去就可以看到里面刚定义的变量了,如下图,这里的变量和程序当中的结构体currentDataPoint
的valueLED_OnOff
相关联,拨动app上面的这个开关就会改变stm32结构体currentDataPoint
的valueLED_OnOff
变量,相反改变STM32当中的这个值,app上面的状态也会发生变化。
我们测试一下
测试成功
附件下载地址:https://download.csdn.net/download/qq_40305944/18756990?spm=1001.2014.3001.5501
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。