GC211是一款内嵌了ML302的4G模组,内置Gagent固件,支持网移动、联通、电信三大运营商的4G网络,配合机智云开发平台的MCU自动生成工具、赛博坦可视化APP在线开发工具,不仅能够免开发实现智能硬件开发,还能享受设备运营管理等服务。
此外,接入机智云开发平台的GoKit3-4G开发板扩展性强,具有卓越的边缘计算能力,本地数据加密上传,保证数据安全;为了方便企业进行版本管理和软件升级,在机智云开发平台还提供了远程OTA、在线版本管理工具,方便产品进行远程升级,更是让升级更新有迹可循。
GC211 上云
1、创建智能产品,定义数据点,生成MCU代码包
进入机智云的开发者中心dev.gizwits.com,创建新产品
选择硬件开发,根据手上的设备情况来选,我有STM32F1RB103的板子,就选了同系列的STM32。拷贝填写密钥,自动生成软件包。下载到电脑。
2、根据我的板子的MCU型号、封装来修改下载的软件包,调整接口,另存文件。
3、此时新生成的MDK Keil 工程,还没有添加机智云的驱动文件,按照下载包的文件MCU_STxx_User_Guitde_V0.4.pdf 添加API文件,并添加编译路径。
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 分钟,观察机智云的设备日志情况。
使用机智云MCU代码自动生成服务,极大的降低了上云的门槛,提高了开发效率,节约了时间。
全部0条评论
快来发表一下你的评论吧 !