开发教程:4G模组GC211 上云记

描述

 

GC211是一款内嵌了ML302的4G模组,内置Gagent固件,支持网移动、联通、电信三大运营商的4G网络,配合机智云开发平台的MCU自动生成工具、赛博坦可视化APP在线开发工具,不仅能够免开发实现智能硬件开发,还能享受设备运营管理等服务。

 

此外,接入机智云开发平台的GoKit3-4G开发板扩展性强,具有卓越的边缘计算能力,本地数据加密上传,保证数据安全;为了方便企业进行版本管理和软件升级,在机智云开发平台还提供了远程OTA、在线版本管理工具,方便产品进行远程升级,更是让升级更新有迹可循。

 

4GGC211 上云

1、创建智能产品,定义数据点,生成MCU代码包

进入机智云的开发者中心dev.gizwits.com,创建新产品

4G

 

 

选择硬件开发,根据手上的设备情况来选,我有STM32F1RB103的板子,就选了同系列的STM32。拷贝填写密钥,自动生成软件包。下载到电脑。

4G

 

4G

 

 

 

 

2、根据我的板子的MCU型号、封装来修改下载的软件包,调整接口,另存文件。
 

4G

 

4G

 

4G

4G


3、此时新生成的MDK Keil 工程,还没有添加机智云的驱动文件,按照下载包的文件MCU_STxx_User_Guitde_V0.4.pdf  添加API文件,并添加编译路径。
4G

4G



4、工程框架、协议解析部分,机智云均为用户自动配置完成,用户只需添加
应用的内容即可实现上云。
void user****   添加用户内容
 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
void userHandle(void)
{
/*

    */
unsigned char LED_state=0;


        LED_state = HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_14);
        IF(LED_state ==1)
                currentDataPoint.valueLED_on_off   =0;//上拉电阻是常态
else
                currentDataPoint.valueLED_on_off   =1;//有短街,闭合状态
}


下发的事件控制:
 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
case EVENT_Relay_on_off:
        currentDataPoint.valueRelay_on_off = dataPointPtr->valueRelay_on_off;
        GIZWITS_LOG("Evt: EVENT_Relay_on_off %d \n", currentDataPoint.valueRelay_on_off);
if(0x01 == currentDataPoint.valueRelay_on_off)
        {
//user handle
                                        HAL_GPIO_WritePin(GPIOB, 9, 0);       
        }
else
        {
//user handle
                                                HAL_GPIO_WritePin(GPIOB, 9, 1);       
        }
break;


5、机智云转接板ML302-GC211插SIM卡,天线,设备上电,约3~5 分钟,观察机智云的设备日志情况。
4G


4G



4G


使用机智云MCU代码自动生成服务,极大的降低了上云的门槛,提高了开发效率,节约了时间。

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分