哦哇資訊網

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

由 什麼值得買 發表于 遊戲2021-12-14

作者:營在北京

前面的華為小蘋果遙控中心的評測文章我們說了它的一些不足,比如語音和聯動可以操控的操作比較少,但是今天我們可以自己動手徹底破解這個問題,並且可以讓華為語音助手小藝控制小米米家裝置。只要你敢想敢做,華為小藝聲控萬物不是夢。我們先簡單說一下原理,原理如下圖所示。

我們實現的原理就是用華為語音助手控制小蘋果遙控中心的紅外遙控裝置,openmqttgateway紅外閘道器解碼小蘋果發射的紅外碼,然後ha就可以根據紅外碼控制任何已接入ha的裝置和服務了。

下面我們開始根據原理圖進行實際操作,華為小蘋果遙控中心接入華為智慧生活平臺在上篇開箱評測中已經完成,不再贅述了。下面開始openmqttgateway的搭建工作

一、搭建openmqttgateway IR紅外閘道器

1、購買所需購買電子元器件

首先看一下原理圖,我們需要的部件有nodemcu、紅外接收模組、杜邦線,就這三項就夠了,我們不需要紅外發射模組,如果你還需要紅外發射功能,也可自行購買。

①nodemcu模組實物如下圖所示

淘寶價格大概在十元左右

②紅外接收模組實物如下圖所示

紅外接收模組價格在一塊多

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

③杜邦線實物如下圖所示

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

杜邦線的價格如下,40根才幾塊錢,我們需要三根杜邦線就可以了。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

以上電子元器件大家在淘寶直接購買就行,十幾塊錢就搞定了。

2、接線

根據原理圖實物接線如下圖所示,紅外接收模組VCC電源正極引腳接nodemcu 3V3引腳,紅外接收模組GND電源負極引腳接nodemcu 3V3引腳,紅外接收模組DATA資料引腳接nodemcu D4引腳,

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

3、下載韌體

①從如下網址

https://github。com/1technophile/OpenMQTTGateway/releases下載esp8266的IR閘道器韌體nodemcuv2-ir-firmware。bin。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

4、刷韌體

①從如下網址

https://github。com/marcelstoer/nodemcu-pyflasher/releases下載nodemcu刷機工具NodeMCU-PyFlasher。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

②雙擊剛才下載的NodeMCU-PyFlasher,開啟該刷機工具

③選擇剛才下載的nodemcuv2-ir-firmware。bin

④選擇nodemcu所在的通訊埠,

⑤點選FlashNodeMCU開始刷機

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

等待下面的提示框提示刷機成功後即可退出刷機軟體拔下nodemcu

5、配置閘道器

給閘道器重新上電後,nodemcu紅外閘道器會自動建立一個ESP開頭的WiFi熱點,我們用電腦連線到該節點,在瀏覽器輸入192。168。4。1,就會開啟閘道器配置介面。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

點選“Configure WiFi”開啟詳細的配置介面,輸入你的WiFi 名稱 WiFi密碼,輸入home assistant所用的MQTT server的IP地址埠和mqtt賬號密碼,並記住gateway name和mqtt base topic,後面homeassistant裡要用到。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

最後點選Save進行儲存,模組會重啟連線你的WiFi和MQTT伺服器。

二、homeassistant的設定

1、MQTT伺服器增加閘道器所需的賬號密碼(此步應該在閘道器設定MQTT賬號密碼前)

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

openmqttgateway儲存好WiFi賬號密碼及MQTT賬號密碼重啟後,可以在HA MQTT broker日誌內看到openmqttgateway連線到MQTT broker的記錄。到此已經證明openmqttgateway已經可以和homeassistant進行通訊了。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

2、監控紅外碼

回到MQTT控制檯

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

點選“選項”進入MQTT控制介面,在監控主題那輸入“

home/OpenMQTTGateway_ESP8266_IR/IRtoMQTT”然後點選“開始監聽”

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

此時用小蘋果發射紅外訊號,即可解碼小蘋果發射的紅外訊號。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

3、編寫自動化

下面我們就可以根據上面監聽到的紅外碼編寫自動化,比如你小蘋果遙控中心發射的是燈的開燈的紅外碼,則我們可以編寫接收到此紅外碼則執行開燈操作。下面的示例就是我用華為小蘋果遙控控制米家吸頂燈的自動化示例。填寫完自動化配置後,重新載入自動化或重啟homeasssitant後,這樣我們就可以用華為小藝語音助手控制小米米家的智慧吸頂燈了。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

三、測試完工

下面我們再重新梳理一下操作流程。第一步就是在華為智慧生活APP的小蘋果遙控中心裝置中新增對應的裝置,比如你要控制的是燈,那你就添加個燈型別的裝置(不需要有真實的裝置),然後按下剛新增的燈的遙控器的燈“開啟”的按鈕,監聽紅外碼,記下備用,然後再按下燈遙控器的“關閉”按鈕,同樣監聽紅外碼,記下備用。然後在homeassistant內編寫的自動化中寫入剛才的紅外碼,完成自動化的編寫。這樣最終就實現了用華為小藝語音助手控制可以接入homeassitant的各種各樣的第三方裝置了。我們最後就可以用華為手機、華為智慧音箱、華為智慧屏內的語音助手測試能否順利控制剛才新增的裝置了。經過我的實際測試,發現還是很好用的,每次都是箭不虛發。之前還有點擔心紅外訊號容易丟失或監控不到,實際測試效果讓人滿意。

華為助手小藝可以語音控制小米米家裝置了,華為小藝聲控萬物實踐

TAG: 紅外華為小蘋果閘道器nodemcu