阿信 发表于 2025-7-4 18:58:32

保姆级——机智云移植(代码修改)

本帖最后由 阿信 于 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]
查看完整版本: 保姆级——机智云移植(代码修改)