0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

机智云 2022-08-10 09:32 次阅读

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

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

a8c50d8a-17ee-11ed-9ade-dac502259ad0.gifGC211上云

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

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

a8dfa028-17ee-11ed-9ade-dac502259ad0.png

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

a90335e2-17ee-11ed-9ade-dac502259ad0.png

a9313bc2-17ee-11ed-9ade-dac502259ad0.png

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

a951506a-17ee-11ed-9ade-dac502259ad0.png

a9702a4e-17ee-11ed-9ade-dac502259ad0.png

a9aa3536-17ee-11ed-9ade-dac502259ad0.png

a9ca37e6-17ee-11ed-9ade-dac502259ad0.png


3、此时新生成的MDK Keil 工程,还没有添加机智云的驱动文件,按照下载包的文件MCU_STxx_User_Guitde_V0.4.pdf 添加API文件,并添加编译路径。
a9ec5524-17ee-11ed-9ade-dac502259ad0.png

aa08abfc-17ee-11ed-9ade-dac502259ad0.png



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 分钟,观察机智云的设备日志情况。
aa364ecc-17ee-11ed-9ade-dac502259ad0.png


aa5b1be4-17ee-11ed-9ade-dac502259ad0.png



aa7d5542-17ee-11ed-9ade-dac502259ad0.png


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

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

    关注

    15

    文章

    5379

    浏览量

    117190
  • 模组
    +关注

    关注

    6

    文章

    1265

    浏览量

    29379
收藏 人收藏

    评论

    相关推荐

    【飞腾派4G版免费试用】飞腾派4G开发板套装测试及环境搭建

    先简单介绍一下这款飞腾派4G开发板套装; 飞腾派是由中电港萤火工场研发的一款面向行业工程师、学生和爱好者的开源硬件。主板处理器采用飞腾嵌入式四核处理器,兼容ARM V8架构,包含2个FTC664核
    发表于 01-22 00:47

    【飞腾派4G版免费试用】来更多的了解飞腾派4G开发板!

    飞腾派4G开发板是由中电港萤火工场与飞腾合作推出的飞腾派,搭载飞腾定制嵌入式芯片,采用飞腾自主研发的高能效异构多核处理器技术,具有模块化、易上手、全开源、低成本的特点,大大降低了国产处理器的开发
    发表于 01-22 00:34

    【飞腾派4G版免费试用】大家来了解飞腾派4G开发

    今天把收到的飞腾派4G开发板做各视频,让大家直观的了解一下做工精细,布线合理,做工扎实的飞腾派4G开发板。 关于飞腾: 飞腾信息技术有限公司是国内领先的自主核心芯片提供商,致力于飞
    发表于 01-02 22:43

    【飞腾派4G版免费试用】初步认识飞腾派4G开发

    这几天收到飞腾派 4G 基础套件,给大家做个介绍,让大家可以了解一下这块开发板, 飞腾派 4G 基础套件单板+电源+风扇 开源开发板 支持Ubuntu SylixOS OpenKyli
    发表于 01-02 22:23

    NUC980 RTT是否有USB接移远LTE 4G模组的驱动支持?

    NUC980 RTT 是否有USB 接移远LTE 4G模组(EC2或EC20或EC200S或合宙)的驱动支持,类似LTE 4G模块驱动是否是模块厂家支持?我们有没有这方面移植?
    发表于 09-01 07:56

    能随时监控4G信号强度的工业级4G路由器

    4G
    深圳市博晶网络科技有限公司
    发布于 :2023年06月30日 10:51:58

    RK3588的4G模组如何使用

    4G LTE网络,在其他地方使用3G网络。Gobi平台在MDM芯片组的基础还提供了软件增强层,这样可以使用不同技术下的无线连接更简单。 2. QMI-WWAN协议拨号 QMI: Qualcom
    发表于 06-28 15:09

    【开源】4G_Lora远程氨气监测器之【4G接入Mqtt服务教程】

    ) [SysGpsUse] 需设置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置 [MbAddr] 为传感器的 Modbus
    发表于 06-26 10:04

    【开源】4G_Lora远程硫化氢监测器之【4G接入Mqtt服务教程】

    ) [SysGpsUse] 需设置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置 [MbAddr] 为传感器的 Modbus
    发表于 06-25 15:06

    【开源】4G_Lora远程光照监测器之【4G接入MQTT服务教程】

    不带GPS) [SysGpsUse] 需设置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置 [MbAddr] 为
    发表于 06-14 10:15

    【开源】4G_Lora 远程紫外线监测器之【4G接入Mqtt服务教程】

    (默认不带GPS) [SysGpsUse] 需设置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置 [MbAddr
    发表于 06-13 10:29

    NUC980 RTT是否有USB接移远LTE 4G模组

    NUC980 RTT 是否有USB 接移远LTE 4G模组(EC2或EC20或EC200S或合宙)的驱动支持,类似LTE 4G模块驱动是否是模块厂家支持?我们有没有这方面移植?
    发表于 06-13 09:40

    【开源】4G_Lora远程风速监测器之【4G接入Mqtt服务教程】

    不带GPS) [SysGpsUse] 需设置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置 [MbAddr] 为
    发表于 06-12 09:44

    【开源】4G_Lora远程雨量监测器之【4G接入MQTT服务教程】

    功能关闭(默认不带GPS) [SysGpsUse] 需设置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置
    发表于 06-09 10:25

    【开源】4G_Lora远程水质监测器(COD)之【4G接入Mqtt服务教程】

    置成 \"NO_GPS\",如需GPS功能需另外定制带GPS定位功能的4G模组。 (3)Modbus 传感器参数配置 [MbAddr] 为传感器的 Modbus 地址,默认需设置为
    发表于 06-07 10:10