esphome系統的安裝(esp怎么裝系統)

說到開源智能家居,我們又不得不說說另一個系統——ESPHome。esphome是一個配置、管理智能硬件的系統。它通過簡單但功能強大的配置文件,控制esp8266/esp32硬件,實現家庭自動化控制。它是一個在線編譯環境,盡可能減少你的學習成本及難度,直接使用這個環境系統就能夠編譯出特定需求、使用場景的硬件固件,讓你直接刷入就可以使用了。
esphome 是一套工具,由esphomelib和esphomeyaml 組成。前者安裝在 ESP8266 或 ESP32 上,后者為其編譯固件。esphomelib 主要通過MQTT與homeassistant通訊,可以說專為homeassistant而設計。后來又被homeassistant收購,可以說是“親上加親”。截圖幾張esphome支持的設備,具體可以去esphome官網查看,還有設備的豐富代碼示例。
曾經,為了DIY智能硬件,你需要Arduino+esptool+基本的C語言編程知識;而且編譯固件時,可能會帶來一系列的依賴、報錯等信息;這不但大大增加了工作量,也會勸退很多人。而esphome卻不需要你考慮編譯環境的問題,只需要自己編寫一個yaml配置文件,就能生成固件了,并且會檢測你錯誤的代碼行。
PS:簡單說明下esphome能夠干啥:
我的家里有煙霧報警器、氣體泄露傳感器、水浸傳感器,雖然發生火災或者水龍頭忘關時,智能家居會給我推送通知。可是這有什么用呢?我請假回家還是通知物業上門處理?后來我想到了電磁閥,可是找遍全網都沒找到能夠接入智能家居的(現在有了,涂鴉等等就在做)。我當時是怎么處理的呢?我買了電磁閥,剛好我的手里有esp-01模塊和繼電器。我就把它們連接起來,然后用esphome編寫固件燒錄進去。這樣這個電磁閥平時就是打開狀態,當家里發生火災、天然氣泄露、水浸時,智能家居不但會給我推送通知,還會第一時間關閉該關的閥門。
再比如說你很心水小米的智能風扇,可是家里已經有了普通風扇,而且女王又不給批零花錢。那么你是放棄呢還是“自己動手豐衣足食”呢?這時你可以使用esp01模塊+繼電器+溫度傳感器模塊(DHT11),通過esphome編程燒錄后實現:幾度時1檔、幾度-幾度時2檔、手機控制開、關機搖頭等等(自己動手做的,和小米的功能又沒有區別,不香么?)
1、群暉docker下安裝ecphome
打開 Docker ,點擊 注冊表,搜索 esphome并下載,版本選擇latest版本。
下載完成之后,在 映像 中, 選擇剛下載的鏡像,點擊 啟動,開始安裝esphome。
容器名稱可以自定義,然后點擊高級設置。
在 高級設置 中:勾選 啟動自動重新啟動。
在 網絡 選項中,勾選 使用與Docker Host相同的網絡,點擊“應用”。再 “下一步”,然后點擊“應用”即可完成安裝。
安裝完成后,在docker 容器界面,就能看到剛剛安裝的esphome了,然后打開瀏覽器,輸入群暉IP:6052就能打開esphome的配置頁面了。
至此,群暉docker下的esphome安裝就結束了。~
2、hassOS下安裝esphome插件
在Supervisor中選擇 加載項商店,然后找到esphome插件并打開。
然后點擊安裝(安裝按鈕就在下圖紅框位置;因為我已經安裝好了,就用下安裝好的截圖了)。
等安裝完成后,按上圖打開那四個選項,然后點擊啟動(原來安裝的按鍵位置)。
此時hassOS的側邊欄就會出現esphome的圖標,點擊就會打開esphome的配置頁面(當然我們也可以在配置面設置端口,然后通過瀏覽器輸入hassOSr的IP:6052打開)。
PS1:這是esphome系列的第一篇文章,后續還有很多。后邊會講到自制DIY溫濕度檢測器、彩燈等等,甚至可以做一個小的環境氣象站。