物联网国赛AIOT智能家居系统部署

前言

8月刚刚结束的物联网国赛中首次出现AIOT部署智能家居系统,由于6月新大陆AIOT平台大更新,新版智能家居部署文档过长,且没有相关更好的教学,特制此文章。注:该文章主要是以国赛题目作为讲解,其中包含本人在国赛时遇到的状况,以及做题习惯。本文章主要为快速入门,若详细请看官方文档。

题目展示

 

一、虚拟仿真部署

根据题目所示

系统需要实时监测室内的光照、温度、湿度,监测厨房的烟雾,大厅是否有人,监测卧室地面是否有水,楼道入户门是否关紧,并在室内装有警示灯在发生异常时提示业主。

以上文字就表示需要光照、温湿度、烟雾探测器、人体红外、水浸传感器、门磁传感器、警示灯。在根据下文所示:该系统采用ZigBee通讯方案。所以设备选型均为无线设备。

所以此处网关采用MQTT网关,ZigBee与MQTT网关连接方式如下图所示:

 再讲上列需要的传感器与执行器部署好

 注:建议序列号不为一致

 此时则按照需求配置设备

温度

湿度

 

 光照

 由于数字量传感器部署方式相同,此处仅展示水浸传感器部署方式

然后开启模拟实验

正常情况如上图所示

二、虚拟终端部署

虚拟终端为Linux操作系统,建议操作之前学习Linux基础指令。

​​​​​​​此处根据比赛时给的链接,使用wget指令下载获取HA的docker-compose压缩文件,此处以公有链接举例:

wget https://newland-test.obs.cn-east-3.myhuaweicloud.com/student/ha_env.zip
 
因为该压缩文件为.zip结尾,则以 unzip 压缩包 指令进行解压

 注:国赛时是以tar.gz结尾的压缩文件,需要以 tar -zxvf 压缩包 指令进行解压 

 此处按照题目要求去配置m2m容器使用的MQTT服务地址和端口。此处可以输入ls查看当前文件夹文件内容,再使用cd命令进入文件夹内。注:cd时可以输入开头字母再按回车键自动补全,防止输入错误。

此处输入 nano config.xml 修改配置内容

将此处52.130.92.191修改为mqtt.test.nlecloud.com 如下图所示:

使用Ctrl+s 再加 Ctrl+x保存文件

此处再进入docker界面使用docker-compose up -d启动docker容器

 启动完后将会在 ha_env 目录下生成haconfig文件夹

 此时输入nano configuration.yaml 修改文件

此时在下方输入下列文字,在HA内添加MQTT连接器

此时再重新回到docker文件夹内重启 docker容器

 此时便可以进入HA内,正常情况下如下图所示。

三、Home Assistant部署

此时自行创建账号进入,接下来全部下一步下一步即可

注:建议不要勾选和点击其他控件,尤其是在竞赛时,容易造成意外。

若虚拟仿真MQTT连接器配置文件部署没问题时,则会出现 mqtt 的标识。若无显示则重新配置文件内容,并重启docker容器

 

点击完成后进入概览界面

正常情况下如上图所示,如果没有显示传感器和数据,则说明虚拟仿真部署和m2m部署有问题

按照题目要求,修改名称

 如下图所示

 注:修改时建议顺便将传感器实体ID粘贴至表格内,方便部署仪表盘界面

此时添加仪表盘 (本人习惯先将内部代码调整为习惯的格式,方便后续查看和修改) 

 

 最后效果如下图所示

注:编写代码时需要注意代码之间的间距,建议提前了解 .xml 

我的代码如下

elements:
  - entity: binary_sensor.e89dbc472ceb423a_smoke
    style:
      top: 9%
      left: 33%
    type: state-badge
  - entity: sensor.ec7cb78735dc4574_illuminance_lux
    style:
      top: 9%
      left: 46%
    type: state-badge
  - entity: sensor.a9ec5beeba9e464a_temperature
    style:
      top: 9%
      left: 59%
    type: state-badge
  - entity: sensor.a9ec5beeba9e464a_humidity
    style:
      top: 9%
      left: 72%
    type: state-badge
  - entity: switch.5ba03c070cd94dd5_alarm
    style:
      top: 9%
      left: 85%
    type: state-badge
  - entity: binary_sensor.e89dbc472ceb423a_smoke
    style:
      top: 25%
      left: 15%
    type: state-icon
  - entity: binary_sensor.187a1f4b06df4fa3_occupancy
    style:
      top: 40%
      left: 40%
    type: state-icon
  - entity: binary_sensor.7d711f0f146e43f5_contact
    style:
      top: 57%
      left: 33%
    type: state-icon
  - entity: binary_sensor.8ed2c37578aa4b5b_water_leak
    style:
      top: 25%
      left: 85%
    type: state-icon
type: picture-elements
image: https://demo.home-assistant.io/stub_config/floorplan.png

效果图如下

 此时完成自动化配置

 打开配置找到自动化

 报警灯开配置方式如下

 

 报警灯关配置方式如下

 

 

 此时再重新返回自动化如下图所示

以上便是本人的全部部署方式,如遇问题或者文章有错误可私信或者评论

  • 17
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
智能家居技术是指将物联网人工智能等技术应用于家居环境,实现家居设备之间的互联互通和智能化控制。下面是一些常见的智能家居技术: 1. 物联网连接:通过无线网络连接各种家居设备,实现设备之间的互联互通。例如,通过Wi-Fi、蓝牙、Zigbee等协议,将智能灯具、智能插座、智能门锁等设备连接到家庭网络中。 2. 传感器技术:利用各种传感器,如温度传感器、湿度传感器、光线传感器等,获取环境信息。通过这些传感器,智能家居系统可以自动感知环境变化,并做出相应的调整。 3. 人工智能技术:通过机器学习和深度学习等人工智能技术,让智能家居设备具备智能化的功能。例如,智能语音助手可以通过语音识别和自然语言处理技术与用户进行交互,实现语音控制家居设备的功能。 4. 自动化控制:通过编程和规则设置,实现智能家居设备的自动化控制。例如,可以设置定时开关灯、自动调节温度等功能,让家居设备按照用户的需求自动完成相应的操作。 5. 数据分析和智能推荐:通过分析家庭生活数据,智能家居系统可以提供个性化的智能推荐和服务。例如,根据用户的习惯和需求,推荐适合的音乐播放列表、智能家电的使用模式等。 这些技术的结合使得智能家居系统更加智能化、自动化和个性化,为用户提供更加便捷、舒适和安全的居家体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值