使用Home Assistant 搭配 Tasmota 裝置,建置家庭智慧型遙控器!-使用NodeMCU完成遙控器
一開始參考了一些號稱可以拿來當作智慧型遙控器使用的產品,但是他們大多來路不明,如果使用者想要進一步的使用如 Google Assistant 之類的服務,使用者還必須容忍它們使用 wifi、連線到外部的服務,和來路不明的伺服器連線好來完成工作,而且不知道這些產品的會蒐集什麼樣的資料、能夠存活到什麼時候。 所以找到了 Tasmota 這個專案,他支援了很多基於 esp8266 系列的產品,總之台灣沒看到幾個。還不如自己買 8266 的晶片配零件來組裝。 我購買了 nodemcu 來進行安裝,因為 esp 晶片還要自己處理 Serial 的問題,所以乾脆買人家裝好的板子來用,不知道如何挑選可以參考這篇 文章 Tasmota 一開始是一個專案,主要是將 sonoff 的產品內的韌體替換成開源系統的專案,使用者可以藉此擺脫 sonoff 的伺服器,直接在區域連線控制。目前已經支援對 ESP8266 及其後續的系列的晶片的韌體。使用者只要購買了基於 esp8266 晶片的產品,並且 tasmota 官方有支援該型號就可以刷囉。 而 Home Assistant 則是一個家庭 IOT 管理的中樞,可以管理各種支援的 IOT 裝置,還可以跟Google Assistant 還有 Homekit 連結。 MQTT 是 IOT 界常用的傳輸協定,他非常的輕量化,是 IOT 界常用的協定,這邊就不贅述了。 硬體需求: Raspberry pi 4 x1 micro SD x1 nodemcu x1 IRsend: 2N3904 x1 TSAL6400 x1 IRreceive: KY-022 x1 麵包版 連接線 數量隨喜 接線 參考 之後會再補上我的接線圖 首先,先前往下載 tasmotizer,接著下載 tasmta-ir 的韌體。 接著開啟 tasmotizer,先插上裝置,選擇適當的 port (不知道可以去裝置管理員尋找) 選擇剛剛下載的映像檔,勾選 self-restoring device,接著將裝置拔除,按著板子上的 FLASH、插上線,點選 tasmotize! (想要使用 send config 請另外研究,個人沒有成功過) 接著請使