Mbed vs IoT
前文《一分钟物联网:简而不凡的无环境线上开发模式,Mbed 初探》中,我们初步体验了嵌入式的线上开发方式,也看到面向对象风格的简洁代码,至于红蓝绿翻车问题,请自动忽略。既然MbedOS号称是面向未来和物联网的操作系统,没有云端支持可不成,今日带大家快速体验下。
开发板支持的越多越好
进入正题之前,给大家看看如何在线上IDE中添加切换硬件开发版。参考下图步骤添加选择好新的开发板后即可按照前文步骤直接为此开发板编译程序。
注意:MbedOS最大的优势是 - 标准化实现的应用程序可跨平台复用!
点击右上角开发板选择区域
选择添加新的开发板
通过搜索找到想要添加的平台
点击平台首页加入在线IDE
回退到IDE,看到新平台已在可选列表, 勾选并右上角确认
Mbed 和 Pelion 是亲兄弟
为了让 MbedOS 能够满足物联网端到云的完整功能诉求,Arm 将原有IoT部门升级为物联网服务事业部,开发了Mbed Connect 云端设备管理平台,随即先后收购并整合了两家公司的产品,形成了今日的 设备管理,连接管理,数据管理 三大云端服务,并统一命名为 Pelion。自此,Mbed有了可以在云上飞的兄弟们,更是如虎添翼。
今日带大家体验的是Mbed默认支持的Pelion设备管理服务平台,解决如何从云端管理,访问,升级物联网碎片化设备的问题。如下图步骤是如何用Mbed账户直接激活Pelion免费账号的过程:
线上IDE Pelion 直入通道
激活Pelion免费账号-2
访问设备管理后台网站
Mbed 账号一键登陆
首次登陆接受协议
设备管理后台主窗口
恭喜!您已经可以开始 完全免费 地使用 专业的 设备管理平台(开发者模式)
选择开发板 - Mbed & Pelion 联合体验第一步
回退页面,开始设备端准备
通过搜索选择开发板
通过搜索选择开发板
导入模板项目 - Mbed & Pelion 联合体验第二步
在线文档 - 如何导入模板项目
导入项目,建议保持在线文档和IDE 两个页面始终打开
根据网络及服务器负载状况等待一小下
模板项目导入完成
让设备"合法化" - Mbed & Pelion 联合体验第三步
在线文档 - 导入两个设备证书
在线IDE 直接导入设备证书
自动填写Pelion管理员密钥,授权在线IDE 可以访问Pelion后台
创建设备证书 ,用于证明“设备是合法的”
填写个设备证书名字
可选择已经存在的证书来使用
直接覆盖原有空的证书文件
准备升级证书 - 本次体验可选项,以后OTA升级时会用到
自动应用升级证书,用以设备镜像升级校验
首次使用,创建升级证书
下载升级私钥,将用于创建升级包,这次不在体验
代码编译下载 - Mbed & Pelion 联合体验第四步
如果之前没有切换平台,这里重新选择下
一根USB 线一根可访问互联网的网线接上设备
确认好平台选择正确后,开始在线编译
项目首次编译,需要等待片刻
编译完成,直接弹出另存为,保存到设备盘符
平台烧写指示灯一顿狂闪后,程序开始运行,至此您的第一个物联网端到云程序就绪!
云到端的物联网交互- Mbed & Pelion 联合体验第五步
如果网络没有问题,设备很快会注册到设备管理平台。访问之前激活的Pelion后台,可以看到设备已经在线。
设备上线,点击设备ID 查看设备详细信息
点击设备资源列表浏览所有设备可操作资源(GET/PUT/POST)
所有资源值均遵循LwM2M标准,点击作为按键的数字输入资源
默认是设备自动累加变量并上传云端,可以修改为按键触发
自行体验下其他功能,比如获取设备时间
到此,Mbed & Pelion 兄弟俩的基本功能体验完毕,希望有所收获!
评论留言