---
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進行手動燒錄方式

選擇Esp32的連接埠

不知道自己ESP32連接埠號碼的可以開啟裝置管理員查看
尋找CH3XX或是CP21XX的名稱

燒入固件

:::success
若是連接失敗有可能是驅動沒安裝
網頁會跳出以下畫面
再依自己使用的USB to UART晶片選擇是到的驅動進行安裝

:::
等待燒入完成後設定wifi




之後就可以在HA的esphome分頁中看到剛剛新增的裝置
簡單連接一組SHTC3溫濕度感測器進行測量

開始進行天最重要的步驟編輯裝置的yaml
EspHome不像是Arduino之類的需要編寫程式
而是像是在編輯配置
相較Arduino進行了許多簡化
並且可以直接利用wifi進行更新
非常方便


```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
```

之後在設定頁面裝置與服務中可以看到裝置


可以將即時測值放置於HA的首頁中


也可以查看歷史紀錄非常方便

🌟
🌟全文可以至下方連結觀看或是補充
全文分享至
https://www.facebook.com/LHB0222/
https://www.instagram.com/ahb0222/
有疑問想討論的都歡迎於下方留言
喜歡的幫我分享給所有的朋友 \o/
有所錯誤歡迎指教
# [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings)
