--- disqus: ahb0222 GA : G-VF9ZT413CG --- # 安裝ESPHome以ESP32+SHTC3溫溼度感測器為例 > [color=#40f1ef][name=LHB阿好伯, 2021/07/16][:earth_africa:](https://www.facebook.com/LHB0222/) ###### tags: `Home Assistant` `ESPHome` [TOC] 今天要介紹的EspHome是架設於Home-Assistant(HA)的一種服務 利用ESP相關晶片可以做出許多居家物聯網裝置 HA安裝部分有興趣的可以查看我之前分享的[ODROID XU4 應用於Home-Assistant](/AZw_oMNpRySYkg6P8KVH0w) # 安裝 首先我們先需要降ESP32晶片燒錄EspHome的固件 我這邊測試後決定採用ESPHOME WEB進行手動燒錄方式 ![](https://hackmd.io/_uploads/r13wwnNei.png) 選擇Esp32的連接埠 ![](https://hackmd.io/_uploads/SyRKw3Exj.png) 不知道自己ESP32連接埠號碼的可以開啟裝置管理員查看 尋找CH3XX或是CP21XX的名稱 ![](https://hackmd.io/_uploads/SJHmK3Nes.png) 燒入固件 ![](https://hackmd.io/_uploads/HJA5v2Nxi.png) :::success 若是連接失敗有可能是驅動沒安裝 網頁會跳出以下畫面 再依自己使用的USB to UART晶片選擇是到的驅動進行安裝 ![](https://hackmd.io/_uploads/SkhKnIlxo.png) ::: 等待燒入完成後設定wifi ![](https://hackmd.io/_uploads/BJNS7W6Ji.png) ![](https://hackmd.io/_uploads/SJaF7-a1j.png) ![](https://hackmd.io/_uploads/HySjXZpys.png) ![](https://hackmd.io/_uploads/HJpTQ-aJo.png) 之後就可以在HA的esphome分頁中看到剛剛新增的裝置 簡單連接一組SHTC3溫濕度感測器進行測量 ![](https://hackmd.io/_uploads/S1EuohNei.jpg) 開始進行天最重要的步驟編輯裝置的yaml EspHome不像是Arduino之類的需要編寫程式 而是像是在編輯配置 相較Arduino進行了許多簡化 並且可以直接利用wifi進行更新 非常方便 ![](https://hackmd.io/_uploads/ryGaw3Vgs.png) ![](https://hackmd.io/_uploads/Hkry_3Vxi.png) ```yaml esphome: name: esphome-shtc3 esp32: board: esp32dev framework: type: arduino # Enable logging logger: # Enable Home Assistant API api: ota: wifi: ssid: "wifi 名稱" password: "wifi 密碼" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Esphome-Web-795F94" password: "1jUwU18ESFKO" captive_portal: # 定義i2c腳位 i2c: sda: 22 scl: 19 scan: true id: bus_a # 感測器配置 sensor: - platform: shtcx temperature: name: "Living Room Temperature2" humidity: name: "Living Room Humidity2" address: 0x70 update_interval: 2s ``` ![](https://hackmd.io/_uploads/rk3kBZpki.png) 之後在設定頁面裝置與服務中可以看到裝置 ![](https://hackmd.io/_uploads/S1NirnNxs.png) ![](https://hackmd.io/_uploads/Sk_pHn4ei.png) 可以將即時測值放置於HA的首頁中 ![](https://hackmd.io/_uploads/r1QkL3Ngo.png) ![](https://hackmd.io/_uploads/H1G78hNgi.png) 也可以查看歷史紀錄非常方便 ![](https://hackmd.io/_uploads/rkzf23Vxj.png) 🌟 🌟全文可以至下方連結觀看或是補充 全文分享至 https://www.facebook.com/LHB0222/ https://www.instagram.com/ahb0222/ 有疑問想討論的都歡迎於下方留言 喜歡的幫我分享給所有的朋友 \o/ 有所錯誤歡迎指教 # [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings) ![](https://i.imgur.com/nHEcVmm.jpg)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up