利用IoT服务构建智能家居:从设备接入到人工智能应用

需积分: 13 7 下载量 66 浏览量 更新于2024-07-17 1 收藏 4.97MB PDF 举报
"基于 IoT 服务快速搭建智能家居平台的演示文稿,由胡游乐,深圳市天和荣科技有限公司软件部经理分享。文档介绍了 Netvue 公司,这是一家自2010年起专注于智能家居解决方案的公司,具备端到端研发能力,并在人工智能门铃等产品上有所创新。主要内容涵盖物联网的基础应用、设备接入与认证、ThingShadow、授权验证、媒体流传输、智能交互以及语音对话和人脸识别等技术。" 本文档深入探讨了如何利用物联网(IoT)服务快速构建智能家居平台,特别强调了AWS(Amazon Web Services)的相关技术。物联网作为一个连接物理世界与数字世界的桥梁,其在智能家居中的应用主要体现在远程控制、智能交互、人工智能和音视频传输等方面。 首先,文档提到了设备接入和认证的关键性,这是确保所有智能家居设备安全连接到网络的第一步。其中,AWS IoT 提供了多种接入方式,如 MQTT、WebSocket 和 HTTP 协议,以及 X.509 证书和 AK/SK(Access Key/Secret Key)鉴权方式。不同接入方式适用于不同的场景,例如,MQTT 和 WebSocket 支持长连接和订阅功能,更适合设备和应用程序的实时交互,而 HTTP 则更适合 App 或服务器的请求响应模式。 接着,文档提到了 ThingShadow,这是一个关键概念,它是一种云存储的设备状态影子,可以同步设备的实时状态,并允许在设备离线时存储命令,确保在网络恢复后设备能接收到先前的指令。这对于实现智能家居的自动化和智能化操作至关重要。 在安全方面,文档提及了授权和验证的重要性。通过AK/SK鉴权,设备和服务之间的通信得以加密,防止未经授权的访问,保障用户数据的安全。 此外,文档还涉及媒体流传输,这是智能家居中摄像头、监控设备等进行实时视频传输的基础。AWS 提供的媒体处理服务能够有效地处理和传输高清视频流,提供稳定且低延迟的用户体验。 最后,文档讨论了智能交互,包括语音对话和人脸识别应用。这些技术让家居设备能够理解并响应用户的语音指令,实现自然的人机交互。例如,通过集成Alexa或其它语音助手,用户可以方便地通过语音控制家居设备。人脸识别技术则可以用于安全监控,如智能门铃,识别访客身份,提供24小时的门卫服务。 总结来说,本文档详细阐述了使用AWS IoT服务搭建智能家居平台的过程,涵盖了从设备连接、状态管理、安全机制到高级交互功能的各个方面,为开发者和企业提供了实际操作的指导。
2018-04-03 上传
NB-IoT现阶段访问一个服务器只能通过IP地址加端口的方式,省去了DNS解析,如果产品以后的IP变化或者改变了服务端的IP地址,就需要一个DNS解析的功能。 通过DNS解析某个域名的IP地址,获取到IP地址后再进行通信。 如果NB-IoT模块只能绑定一个IP,则可以通过这个IP先获取其他IP列表,然后统一经过这个IP进行转发。 参考: 1.1.2 NB卡准备 模组使用的SIM卡为中国电信物联网专用NB卡,如下图正面(留意NB字样,无此字样的均为不合法的NB卡): 背面(留意其ICCID号,在让运营商开放IP白名单时可能需要此号码,相当于手机卡的手机号): 重要:收到卡后,需要致电背面的客服电话, 使其将您自己的IP地址加入访问白名单,此一步完成后,方能进行下面的步骤,切记切记 。 如何判定服务器IP已被加入访问白名单,使用如下两种方式: 1. AT+NPING 指令,通过PING自己的服务器地址,如返回ERROR,则多半(尚需继续排除防火墙因素)未就绪; 2. UDP通讯,如能与自己的服务器直接连接UDP通讯,那可以证明一定就绪; 1.1.3 服务器准备  首先您需要有一个固定IP的公网服务器,由于目前BC95暂不支持域名解析,故必须使用IP地址配置方式。  服务器可以使用阿里云服务器,目前本CoAP端暂未开源,有Windows 32位、Windows 64位、Linux CentOS 6、CentOS 7的可执行文件,请暂时选择以上指定系统;  CoAP标准协议使用 UDP 5683 端口,当然您也可以自定义此端口,必须让防火墙放通UDP 的指定端口;  CoAP网关需要使用WEB方式进行设备管理、用户管理等,默认使用 TCP 8080 端口,同 理,防火墙必须放通此端口; 1.1.4 模组准备 推荐使用 串口调试助手 sscom 来调试NB模组,如下,首先将您的NB模组上电使其启动,使用AT指令能收到OK的回复,证明已启动完毕,按如下步骤进行: 基础配置 1. 配置 NCDP 服务器,使用的指令序列为 AT+CFUN=0 +NCDP=103.37.149.19,5683 AT+NRB 留意 IP 地址必须为您自己指定的IP地址,如果暂时没有,也可以用 如上 地址临时使用(但 WEB 设备管理地址也需换成这个IP),完成后重启了设备; 2. 等待设备附着网络后,使用 AT+NPING=103.37.149.19 尝试PING自己的服务器,当返回ERROR时,极有可能是 IP 白名单未成功配置的缘故; 3. 使用 AT+CGSN=1 查询设备 IMEI 号,并将设备的 IMEI 注册到 WEB 平台,如果在上面操作 过,可忽略。