网站大量收购独家精品文档,联系QQ:2885784924

第8章 Linux物联网云服务应用开发实战.pptx

第8章 Linux物联网云服务应用开发实战.pptx

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux物联网云服务应用开发实战本节主要讲述为嵌入式Linux物联网系统在华为云上搭建云服务器。通过学习本节将能够学习在华为云上为嵌入式Linux物联网系统搭建云服务器。通过本节学习可以:熟悉华为云上创建物联网产品的方法熟悉华为云上创建物联网设备的方法本节概述 自从物联网被列为国家重点发展的战略性新兴产业后,我国的物联网产业发展得到了极大的促进。物联网快速发展的背后离不开由物联网与云计算技术融合在一起的物联网云平台的支持,基于此,本节以华为云平台上的物联网云服务器为中心,搭建云服务器统一管理的嵌入式Linux物联网设备终端。 在第1章的项目里已经在华为云平台上实践物联网云服务器的搭建,但本章开发的物联网设备集成的传感器模块并不符合前面设立的云服务器,所以需要在物联网云平台上新定义一个物联网产品,指定此产品包含有哪些传感器模块功能,并且创建相关的物联网设备。华为物联网云服务器搭建创建产品创建设备本节总结创建产品-1/4 登录华为云网站后,进入物联网平台的产品页面如图所示。在页面的右上角点击“创建产品”,打开产品创建页面。创建产品-2/4 在产品创建页面,并填写相关信息如图所示。创建产品-3/4 产品创建后,在产品页面可查看到创建出来的mySmartHome产品,点击产品名称进入定义模型页面如图所示。在模型定义页面里增加产品包含的传感器相应的属性值;增加产口包含的控制模块相应的控制命令。点击“自定义模型”打开增加页面。创建产品-4/4 在增加页面里增加服务ID:SmartHome后,添加相关的属性及命令如图所示。 temperature属性用于记录SHT30传感器采集的温度数据。 humidity属性用于记录SHT30传感器采集的湿度数据。 concentration属性用于记录烟雾传感器采集的数据是否处于正常范围。 relay命令用于根据参数OnOff控制继电器模块的并关。 buzzer命令用于根据参数OnOff控制蜂鸣器模块的开关。华为物联网云服务器搭建创建产品创建设备本节总结创建设备-1/3 每个物联网硬件设备由一个物联网云平台上的设备来描述,每个设备具有所属产品的所有属性和命令。进入设备列表页面如图所示。在页面的右上角,点击“注册设备”,打开设备注册页面。创建设备-2/3 在设备注册页面填写相关信息如图所示。创建设备-3/3 设备注册成功后,分配的设备ID和设置的密码显示在弹出的页面如图所示。此设备ID和密码需要妥善保存,后面程序开发过程中需要使用到。本节总结讲述了华为云上创建物联网产品的方法讲述了华为云上创建物联网设备的方法本节主要讲述在虚拟机Linux系统上测试华为物联网虚拟设备的联网。通过学习本节将能够学习虚拟机Linux系统上测试物联网虚拟设备与云服务器的联网通过本节学习可以:熟悉开源功能库的编译熟悉华为物联网虚拟设备程序的编译及执行本节概述 为了让开发者能快速熟识华为云物联网应用开发,华为云官网上提供了相关的开发指南和测试程序。详情可参考:/iothub/index.html/iothub/index.html,在此地址页面上选择下载“设备侧开发”-“使用MQTT Demo接入”-“C Demo使用说明”里的quickStart(c).zip程序源码包。此C语言程序是使用MQTT通信协议提交传感器数据至物联网云服务器,以及接收云服务器下发的命令。在嵌入式Linux物联网设备开发前,可在虚拟机里的Linux系统上通过执行分析此测试程序,熟识华为物联网云平台具体的通信协议及开发技术。Linux物联网设备联网测试编译openssl库源码编译mqtt库源码编译物联网设备测试程序本节总结编译openssl库源码-1/3 因物联网设备可选择加密方式与云服务器进行网络通信,而openssl库就是提供具体的加密功能库。下载openssl库源码访问openssl官网/source//source/,选择下载openssl-1.1.1l.tar.gz,并在Linux系统下解压源码包。解压命令:tar xf openssl-1.1.1l.tar.gz配置openssl源码在终端执行以下命令进入openssl解压后的源码目录:cd openssl-1.1.1l 执行以下配置命令: ./config -shared -fPIC no-asm --prefix=/home/stu/mqtt_x86/openssl --openssldir=/home/stu/mqtt_x86/openssl/ssl编译openssl库源码-2/3 配置成功则会输出相关信息处如图所示。 配置命令中,shared用于指定生成动态库(.so文件);fPIC用于指定生成与内存地址无关的动态库代码,可提高动态库的兼容性;no-asm用于指定不生成汇编代码;pref

文档评论(0)

弹弹 + 关注
实名认证
内容提供者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档