【IoT】温故知新,参与HDC2021华为IoT的学与练
前言 初衷
借着HDC2021开发者大会的契机,再次去体验华为云IoT云开发,而且我们还可以畅想IoT开发和其他云计算技术的混合产物。
和之前参与的购买小熊版,通过LiteOS进行开发不同,这次的体验,我们完全在云环境,在可重复实验的沙箱实验室里进行。
本人职业、学业背景、工作内容
我本科毕业于天津师范大学,电子与通信工程学院,电子信息科学与技术专业,目前在天津市电子计算机研究所做国产化软件开发。虽然已经工作,平日里我未停下对硬件开发的学习,以及对软硬件结合创新新产品的创想。
从硬件接触微电子,对IoT技术感兴趣,到认识到需要借助软件设计与用户的交互,更加契合实际的生活。我们也渐渐体会到不同技术栈之间需要不断交流,不断迭代,这样的研究方式,也同样带入了我的工作与生活。
擅长技术、奋战领域
目前从事软件开发,所以一般做的是企业级B/S架构的Web开发,我们公司使用的是跨平台的ASP.Net Core,看到这里我们很多小伙伴一定感到诧异,那这和物联网IoT又有什么联系呢?
IoT 设备的远程控制( Raspberry Pi 2)
实际上,我们不难发现,除了物理控制端,我们需要用C或C++来驱动,我们所要控制的外接设备或者传感器,其他部分是我们通过各种协议栈,来进行通信。这里不得不再次点赞华为云微认证,课程在介绍各种通信协议,以及我们传统意义上了解的硬件开发流程。而其提出的“云、边、端“的概念,我们也了解到了云服务的逐步推广更有助于设备的管理和产品的发布。我们在做软件项目的最大痛点也是对项目的管理,而这时,我们引入了DevOps,华为云DevCloud也进入了我们的视野。我们借助模版来创建项目,使用远端的托管库来管理我们的代码,通过 CI/CD 来将我们的项目产品进行发布和部署,管理人员也通过控制台界面来分析我们的项目进度和遇到的问题。
参与活动的初心
更多是想了解和体验目前华为云IoT服务的研发情况,之前在接触小熊派以及LiteOS的过程中,我们只看到了雏形,包括在设备管理平台,我们也只是看到了产品的模拟器,以及通过网络协议进行模拟控制。目前鸿蒙的出现,也让我们看到了分布式物联网设备更广泛的应用。这次通过沙箱实验室以及活动的任务,我们看到了,基于MQTT协议的模拟实验。也更多的了解到华为云上部署和开发物联网项目的完整过程。特别是微认证中自动贩卖机的分析,我们同时看到了借助于华为云各种云服务间的关联关系,可以进行大数据分析和可视化的展示,这是真正在生活和实际项目中能用得到的。
这次活动同样也遇到了一些问题,例如,在一个任务中,我们需要有三个设备同时在线。这就需要我们使用MQTT.fx同时创建三个链接,并同时在线。那么只有一个电脑,好像无法完成这个任务。使用当时开了一些虚拟机,这里面不知道大家还有什么好的建议。
关于更多技巧,在沙箱实验室,我们可以在创建项目后,通过自己的浏览器进行实验,这样我们在做复制粘贴操作,以及获取一些实验的资料时,会更加方便。
未来展望
华为云的微认证还是很丰富的,而且我们可以结合沙箱实验室,对一些项目进行实验和预习。这些资源对实际工作也是非常具有参考价值的,例如,我们在做国产化项目时,目前华为鲲鹏CPU的泰山服务器,是主力设备,同时,我们不得不去更多学习公有云的开发方式,来去更好的管理私有云,而IoT也是目前吸引用户注意力的重点突破点。当前无论是大数据,还是人工智能AI充斥着各种各样的模版和五花八门的框架,但我们还应该清醒的认识到,那些的核心依旧是计算,而传统IoT通过低功耗的单片机或DSP等,单一设备我们是无法获取到如此高的算力。而现在国产服务器的一大方向ARM架构,正是统一整个行业的一个趋势。但我们能否推出自己国产架构的芯片,也是未来一代人的学习和研究方向。
最后推荐大家看得到华为云上的站点
华为云开发者物联网学习路线_开发者中心 -华为云 (huaweicloud.com)
华为云iot开发平台_帮助文档-华为云 (huaweicloud.com)
- 点赞
- 收藏
- 关注作者
评论(0)