智能家居(Smart Home)是以住宅為平臺(tái),利用綜合布線技術(shù)、網(wǎng)絡(luò)通信技術(shù)、安全防
范技術(shù)、自動(dòng)控制技術(shù)、音頻技術(shù)家居生活有關(guān)的設(shè)施集成,構(gòu)建兼?zhèn)浣ㄖ谝惑w的高效、
舒適、安全、便利、環(huán)保的居住環(huán)境。它是實(shí)現(xiàn)真正意義上得數(shù)字化,網(wǎng)絡(luò)化,信息化和智
能化家庭的一種全新的系統(tǒng),能夠科學(xué)統(tǒng)籌管理家居生活的各個(gè)方面,“讓家居生活智慧”
起來
演示版本: 2022年6月
注意:演示賬號(hào)均為北京時(shí)代新大陸教育科技有限公司提供
一、虛擬仿真部署部分首先打開 AIOT 網(wǎng)站,登錄所提供的賬號(hào),找到自己的任務(wù),進(jìn)行開始任務(wù),打開虛擬仿真。
該系統(tǒng)采用ZigBee通訊方案,Zigbee網(wǎng)關(guān)是 Zigbee 智能家居的關(guān)鍵設(shè)備之一。
一個(gè)Zigbee網(wǎng)關(guān)由:MQTT網(wǎng)關(guān) + Zigbee USB Dongle + 電源組(12)
按照題目所需要的要求添加對(duì)應(yīng)的傳感器
注意:傳感器均采用無線通訊
查看網(wǎng)關(guān)和Dongle use的配置界面,雙擊設(shè)備
注意:
需要保證網(wǎng)關(guān)設(shè)備的對(duì)接平臺(tái)為Home Assistant,其他保持默認(rèn)即可
ZigbeeDongle設(shè)備的Channel(通道號(hào))和PAN ID需要和各個(gè)傳感器的保持一致
修改各個(gè)傳感器的序列號(hào),建議序列號(hào)不為一致,Channel和PAN ID與zigbee Dongle設(shè)備保持一致即可
其余傳感器設(shè)備操作同理,同時(shí)將各個(gè)傳感器的參數(shù)設(shè)置為隨機(jī)數(shù),這里不過多演示!
部署完畢之后,開啟模擬實(shí)驗(yàn)?。?!
二、打開虛擬終端,配置與Home Assistant連接注意:比賽中,一般是配置好的,但是可能會(huì)有一些小障礙?。ú僮髦敖ㄗh學(xué)習(xí)Linux基礎(chǔ)指令)
用下列wget命令下載安裝HA的docker-compose 壓縮包
wget https://newland-test.obs.cn-east-3.myhuaweicloud.com/student/ha_env.zip
下載之后,使用unzip指令進(jìn)行解壓
unzip ha_env.zip
如果是以tar.gz結(jié)尾的壓縮文件,需要以 tar -zxvf 壓縮包 指令進(jìn)行解壓
tar -zxvf ha_env.zip
如圖示例:
操作壓縮之后的ha_env目錄, 編輯 m2m 配置文件
nano ha_env/config.xml
將第五行圈起來的部分,修改為mq.test.nlecloud,com ctrl+s保存ctrl+x退出
cd 到 ha_env/docker 目錄
cd ~/ha_env/docker
使用 docker-compose up -d 命令啟動(dòng)安裝
docker-compose up -d
稍等即可
添加 MQTT 連接第一次,啟動(dòng) HA 后,在 ha_env 目錄下,會(huì)出現(xiàn) haconfig 子目錄。HA 的配置文件存在
這個(gè)目錄下。使用 cd ~/ha_env 命令返回到 ha_env 目錄,用 nano 命令編輯 HA 的配置文件,
添加 MQTT 連接器
cd ~/ha_env
nano haconfig/configuration.yaml
在文件的結(jié)尾添加以下代碼,如圖所示
mqtt:
discovery: true
broker: mosquitto
port: 1883
ctrl+s保存ctrl+x退出
cd ~/ha_env/docker
docker-compose restart
如圖所示
這里是隨便輸入,如有比賽要求,請(qǐng)根據(jù)比賽要求進(jìn)行填寫。
選擇自動(dòng)檢測(cè),點(diǎn)擊下一步。
選擇第一個(gè),點(diǎn)擊下一步。
若虛擬仿真MQTT連接器配置文件部署沒問題時(shí),則會(huì)出現(xiàn) mqtt 的標(biāo)識(shí)。
注意:若無顯示mqtt,則對(duì)配置文件內(nèi)容進(jìn)行檢查,并重啟docker容器(縮進(jìn)格式)
需要確保仿真設(shè)備處于運(yùn)行中
打開實(shí)驗(yàn)終端,在ha_env下docker目錄中輸入以下指令,檢查運(yùn)行狀態(tài)
docker-compose ps
此為正常狀態(tài)
進(jìn)入Home Assistant平臺(tái)可以發(fā)現(xiàn)傳感器已自動(dòng)獲取
如果看不到設(shè)備,請(qǐng)回頭檢查 HA 的配置參數(shù)是否正確,仿真設(shè)備的序列號(hào)是否唯一,重新配置
根據(jù)此表,修改設(shè)備對(duì)應(yīng)的中文名,點(diǎn)擊設(shè)備,選擇右上角的齒輪,修改名稱
效果如圖所示
注:修改時(shí)建議順便將傳感器實(shí)體ID粘貼至文檔或表格內(nèi),方便部署儀表盤界面
點(diǎn)擊右上角三個(gè)點(diǎn),選擇編輯儀表盤,點(diǎn)擊自行編輯
選擇添加卡片,選擇如圖所示
效果如圖所示:
復(fù)制所提供的代碼,將之前復(fù)制的設(shè)備實(shí)體ID輸入到對(duì)應(yīng)設(shè)備處
我的代碼
elements:
- entity: binary_sensor.a61888457e8a4542_smoke
style:
left: 33%
top: 8%
type: state-badge
- entity: sensor.0359d4bafe654219_illuminance_lux
style:
left: 46%
top: 8%
type: state-badge
- entity: sensor.87fae7ffc6044c25_temperature
style:
left: 59%
top: 8%
type: state-badge
- entity: sensor.87fae7ffc6044c25_humidity
style:
left: 72%
top: 8%
type: state-badge
- entity: switch.caa2e0ad67824557_alarm
style:
left: 85%
top: 8%
type: state-badge
- entity: switch.caa2e0ad67824557_alarm
style:
left: 45%
top: 21%
type: state-icon
- entity: binary_sensor.7df3fd5a078c4fe4_occupancy
style:
left: 15%
top: 26%
type: state-icon
- entity: binary_sensor.57c84fa807d64f65_contact
style:
left: 28%
top: 61%
type: state-icon
- entity: sensor.87fae7ffc6044c25_temperature
style:
left: 40%
top: 32%
type: state-icon
- entity: sensor.87fae7ffc6044c25_humidity
style:
left: 50%
top: 32%
type: state-icon
- entity: sensor.0359d4bafe654219_illuminance_lux
style:
left: 60%
top: 32%
type: state-icon
- entity: binary_sensor.24dcc722f3144bf3_water_leak
style:
left: 80%
top: 28%
type: state-icon
- entity: binary_sensor.a61888457e8a4542_smoke
style:
left: 90%
top: 28%
type: state-icon
- entity: binary_sensor.7df3fd5a078c4fe4_occupancy
style:
left: 66%
top: 91%
type: state-badge
- entity: binary_sensor.57c84fa807d64f65_contact
style:
left: 79%
top: 91%
type: state-badge
- entity: binary_sensor.24dcc722f3144bf3_water_leak
style:
left: 92%
top: 91%
type: state-badge
type: picture-elements
image: https://demo.home-assistant.io/stub_config/floorplan.png
最終效果如圖所示
點(diǎn)擊配置,選擇自動(dòng)化,打開之后,選擇添加自動(dòng)化,選擇從空的自動(dòng)化開始。
創(chuàng)建操作,與上同理
添加觸發(fā)條件,如圖所示定義環(huán)境條件添加動(dòng)作,點(diǎn)擊保存
演示完畢
返回虛擬仿真平臺(tái),將煙霧或水浸打開
之后在關(guān)掉
在Home Assistant平臺(tái)后,有數(shù)據(jù)顯示,則為成功!
如有疑問,歡迎在評(píng)論區(qū)留言
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧