樹莓派2B+Hassbian+Homebridge+Homekit(控制開關輸出和檢測按鍵輸入)
這節主要分為兩個內容,控制開關的輸出和按鍵檢測輸入,控制開關的輸出主要應用場合是各種型別的開關,在微控制器的控制引腳輸出高低電平,來控制繼電器的開啟和閉合,從而實現多路開關控制。按鍵的檢測輸入主要的應用場合在有沒有觸發感應,比如門開了,門磁開啟,檢測訊號進來,說明有人進來了或是其他條件觸發的,總之應用場合較為廣泛。下面針對一下這兩種情況簡單說明下。
一:控制開關應用場合
1:由於底層硬體手上沒有,這裡只講下在HA下的軟體配置過程。
在switch.yaml下配置開關型別,通過MQTT協議來進行設定。本人不喜歡進行復制貼上,一來會出現程式碼格式出現偏差,而且不利於學習使用。自己去敲寫程式碼會實現的更好。
在group.yaml裡面進行分組跟分頁,新建一個ledSwitch的組。
設定之後,重啟HA。
2:平臺展示
圖中的圈圈就是我們的控制開關
3:驗證MQTT協議是否正確
經過測試,命令已經成功傳送處理,到時只需要把我們的硬體接入進行控制即可。
二:按鍵等觸發應用場合
剛想把自己做的過程分享一遍,突然發現一個BUG,ESP_Easy設定老是重啟,導致配置老是出錯。
1:binary_sensor.yaml配置檔案初始化。
在configuration.yaml下新增二進位制檔案。
2:HA平臺下的感測器數值
當我按住按鍵的時候,感測器檢測狀態變化,從高電平轉換到低電平,當我釋放按鍵的時候,又轉到高電平。使用場合,比如門磁檢測門開了,可以語音提示門開了,門合上去之後,提示語音門關了。
3:測試結果
當我按住按鍵的時候,提示關閉。
當我釋放按鍵的時候,提示開啟。
最後就是我的模版。
相關文章
- 【.NET 與樹莓派】矩陣按鍵樹莓派矩陣
- 樹莓派語音互動--語音輸入識別樹莓派
- C#控制樹莓派入門C#樹莓派
- 樹莓派使用入門:如何更新樹莓派樹莓派
- 如何在電腦和樹莓派之間傳輸檔案樹莓派
- 樹莓派使用入門:用樹莓派學 Linux樹莓派Linux
- 計算機實驗室之樹莓派:課程 11 輸入02計算機樹莓派
- 樹莓派使用入門:如何用樹莓派來娛樂樹莓派
- 樹莓派使用入門:如何購買一個樹莓派樹莓派
- 樹莓派使用入門:慶祝樹莓派的 14 天樹莓派
- 5、樹莓派3 Model B ——— 樹莓派PWM控制直流電機速度樹莓派
- 樹莓派 -入門篇樹莓派
- 樹莓派使用入門:如何為樹莓派社群做出貢獻樹莓派
- 關於Linux bash shell 輸入、輸出和錯誤輸出Linux
- C++中的檔案輸入/輸出(4):檢測輸入/輸出的狀態標誌 (轉)C++
- VC單按鍵控制輸入輸出程式實驗 並顯示狀態標誌變數值變數
- 【.NET 與樹莓派】控制舵機樹莓派
- 樹莓派控制調速以及關於PWM的思考樹莓派
- 樹莓派-感測器篇樹莓派
- 樹莓派:開機使用樹莓派
- 樹莓派使用入門:透過樹莓派和 kali Linux 學習電腦保安樹莓派Linux
- 樹莓派使用入門:如何啟動一個新的樹莓派樹莓派
- 樹莓派 Model A+釋出樹莓派
- 【.NET 與樹莓派】TM1638 模組的按鍵掃描樹莓派
- 樹莓派3B--4*4矩陣按鍵模組的使用樹莓派矩陣
- 樹莓派新手入門教程樹莓派
- Linux 按鍵輸入實驗Linux
- 樹莓派使用入門:進入物理世界 —— 如何使用樹莓派的 GPIO 針腳樹莓派
- 使用樹莓派紅外控制空調和風扇樹莓派
- 樹莓派是什麼 樹莓派能做什麼 樹莓派的功能用途樹莓派
- 樹莓派 | 修改樹莓派3熱點的名稱和密碼樹莓派密碼
- Python 輸入和輸出Python
- imemode 控制輸入法,控制輸入框的輸入法
- 樹莓派 4 代-入門篇樹莓派
- 樹莓派入門指南——資訊圖樹莓派
- 樹莓派使用樹莓派
- win10輸入法按鍵設定在哪裡_win10輸入法按鍵設定方法Win10
- Python輸入和輸出(IO)Python