使用 ESP8266 建立一個智慧開關控制 LED,並連接上 Home Assistant。
在 Home Assistant 上安裝 MQTT broker,並將 ESP8266 使用 MQTT 協定與 broker 連線,這裡 ESP8266 將當一個 Subscriber,當使用者透過 Home Assistant 發佈一個 Topic 時,我們將依照此 Topic 開關 LED。
mqtt:
broker: Raspberry_Pi_的IP位址
今天開始正式進入實作的部分,利用 ESP8266 當一個開關的控制器與 Wifi 的連接裝置,使用者可以透過 Home Assistant上建立的 MQTQ broker 訂閱或是發佈訊息給 ESP8266 來控制開關。
實作上在硬體與軟體搭配的部分總是 bug 連連,bug 時常會藏在讓人意想不到的地方,需要細心地從頭到尾去檢視哪段到哪段的訊號、狀態是正確的,最後才會揪出這個 bug,這也是韌體特別有成就感的地方。