保姆级——机智云移植(代码修改)
本帖最后由 阿信 于 2025-7-4 18:59 编辑保姆级——机智云移植(代码修改)
在机智云生成的文件中包含了一个开发指南,可以根据它来做
gizwitsSetMode(WIFI_AIRLINK_MODE);
二,串口接收修改
在串口接收中,加入机智云接收数组,根据实际串口修改
gizPutData(Uart1_Rx_Buf, u16_index);
三,在机智云的文件中修改
四,实现一个毫秒定时器
定时器为心跳提供动力
如M3的定时器3为例子,TIM3_Init(1000-1,72-1);则每毫秒触发一次中断。
在中断中添加下面代码:
gizTimerMs();
五,实现芯片复位
__set_FAULTMASK(1);
NVIC_SystemReset();
六,用户数据初始化
机智云设备在上电连接时,所得到的数据
七,修改上报数据
比如我有一个存储温度的int的data,则将data放入valuetemp中,让它在机智云实时上报
八,机智云事件处理
九,初始化和进程分配
在设备初始化加入gizwitsInit();
在gizwitsInit();记得加入所使用的串口初始化,如uart2_Init(9600);
进程中加入,这两个记得放在各类传感器初始化之后,防止数据上报错误等问题
十,编译下载
如果错在路径错误,可能是机智云的.h头文件路径不对,修改一下就好了。编译之后无错误,下载即可。
十一,连接机智云
我们在代码中设置了Airlink模式
连接的热点必须是2.4GHZ,在热点里自己设置
选择模组类型,默认就行,直接确定
在设备断电时,点击下面我以完成上述操作
进入下面界面时,设备通电,让设备走到机智云初始化和airlink
最后连接成功,连接不上,多连几次。
页:
[1]