物联网应用系统简易开发流程

举报
jiekechoo 发表于 2018/12/24 11:02:35 2018/12/24
【摘要】 为了完成物联网应用系统的整体开发,读者需要经过以上4个步骤:对项目或产品进行分析,形成需求列表,适当的内外部咨询,确定要达到的预期目标;对所需采集的传感器或数据进行嵌入式集成,如:定做电路板,编写软件程序;针对IoT云平台进行集成,完成端-云对接(南向)和云-端(北向)对接;南向设备现场部署,北向设备线上部署,完全实现端到端解决方案。第1步,分析和咨询首先,读者必须要对自己所要开发的产品有非...

为了完成物联网应用系统的整体开发读者需要经过以上4个步骤

  • 对项目或产品进行分析形成需求列表适当的内外部咨询确定要达到的预期目标

  • 对所需采集的传感器或数据进行嵌入式集成如定做电路板编写软件程序

  • 针对IoT云平台进行集成完成端-云对接(南向)和云-端(北向)对接

  • 南向设备现场部署北向设备线上部署完全实现端到端解决方案。


第1步分析和咨询

首先读者必须要对自己所要开发的产品有非常清晰的认识

其次详细分解产品的功能和特性形成需求说明书

再次如果需要外部协助时要寻找能够提供咨询的人

最后要把产品达到的预期目标罗列清楚最好不要频繁修改需求。

第2步集成和传输

对产品有了清晰的概念后就需要完成产品集成和传输。

采集数据

通过各种传感器将数据采集上来要考虑采集的方式频率和数据格式不是多多益善更不是简单的拼凑。要根据产品的需求特性传感器的成本集成难度等等各个方面考虑数据采集方面。 南向设备端一般都是嵌入式设备为主多以MCU单片机为核心处理单元所以需要定制PCB电路板需要有经验的开发人员将传感器放置在合适的位置避免互相干扰。

数据处理

采集到的数据有各种各样的格式需要在产品设计和集成阶段按照一定的规范归一化如温湿度指标就需要采用浮点型数值保留1-2位小数避免数据传输时的难点和不统一性。

数据上传

选择合适的数据上传机制可以是WiFi2/3/4GNB-IoT等等。选择合适的网络介质将数据上传的云平台。可以是打包一起上传也可以是分指标上传。具体需要看项目需求说明传输层网络协议规范。 南向设备端射频是比不可少的一部分处理不好射频将对数据上传下载产生比较大的影响。建议寻找专业的公司给予技术支持完成射频相关的优化工作。

第3步数据上云

南向设备

设备开发完成后需要跟云端IoT平台完成对接端-云互通协议要保持一致数据格式和频率要符合传输介质的特性大部分通讯模组都是采用AT命令上传或下载数据。尽可能由模组厂家提供AT命令操作的SDK或API完成对模组的操控不仅节省时间和精力也加强了南向设备的可靠性。本教程的YiEvb开发板就是完成了各大IoT平台的对接工作详见后面发布的内容

北向应用

应用端也需要完成与IoT平台的对接通常情况下北向应用于平台的对接是HTTP API的方式多数平台厂家会提供已经封装好的SDK来帮助开发者实现快速对接。北向应用对接工作是一套避不开的工作而且是重复工作本教程的YiServer服务器就是完成了这项对接工作详见第5章内容。

第4步实施和运营

实施

将南向设备部署在项目现场在设计开发阶段就要预判现场的环境如温度湿度粉尘等等环境指标这样设计之初就可考虑到相关防护措施。还需要考虑到现场的电力采集和使用情况是否便于接市电能否搭建太阳能电路板电池供电效率和功率等等现场实施也是对之前设计的一种实地考验。

北向应用建议部署在云端服务器上既简便又便宜减少运维工作量。本课程的YiServer服务器就是部署在云端的一种典型应用场景。

运营

产品开发完成并上线后后期的运营是比不可少的环节。设备注册、设备管理日常工作用户行为监控操作习惯探索都是对产品本身的发展起到长远推动作用的行为。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。