EasySense 模組設定概述
在 EasySense 的 Web 設定介面中,【設定】=> 【模組設定】 是一個關鍵選項,讓使用者能夠設定設備所使用的硬體模組,並定義其針腳的功能。這一設定選項可以讓 EasySense 正確識別並控制接入的感測器和外圍設備。
1. Module Type(模組類型)
當你進入 “設定” -> “模組設定” 頁面時,會看到 模組參數 針對可用的腳位有下拉選單可供設定。在這裡,你需要選擇你的設備類型,這確保 EasySense 韌體能正確配置 GPIO(通用輸入輸出針腳),並與硬體正確交互。常見的模組類型包括:
選擇正確的模組類型後,點擊「Save」保存設置,設備將會重啟以應用新的配置。
我們目前製作的韌體有些預設會先宣告幾個腳位做為功能性使用,並非適合所有的 ESP32 開發板, 我們將會製作一系列的教學來說明。
舉例來說目前 我們採用 ESP32-C3 開發板,預先有宣告了一些功能, 例如板載的 GPIO8 => WS2812 RGB 全彩LED 與 GPIO9=> 開發板上的 BOOT 按鈕 可以恢復工廠預設(重設)的按鈕。此外還有額外宣告了 IIC 通道的腳位 GPIO3 => I2C SDA , 與 GPIO4 => I2C SCL。
目前我們主要採用的三款 ESP32 開發板,並製作符合的韌體搭配。如有額外針對特別的開發板製作的韌體,將會於網頁中載明備註。
EasySense 韌體支援大量的感測器與設備,涵蓋多種應用場景,包括環境監控、家居自動化、電力監控等。,這些感測器可以透過 Tasmota 的 Web 介面或 MQTT 來管理與控制。
1. 溫度與濕度感測器
- DHT11, DHT12, DHT21/AM2301, DHT22/AM2302/AM2321:經典的數位溫濕度感測器。
- DS18B20:單線溫度感測器,支援多個連接。
- AM2320:I2C 溫濕度感測器。
- HTU21:I2C 溫濕度感測器。
- SHT1X/SHT3X/SHTC3:高精度 I2C 溫濕度感測器。
2. 氣體感測器
- MQ2, MQ4, MQ5, MQ6, MQ7, MQ8, MQ9, MQ135:氣體感測器系列,偵測如甲烷、液化石油氣、一氧化碳等氣體。
- MH-Z19, MH-Z19B:二氧化碳 (CO2) 感測器。
- SCD30, SCD40, SCD41:高精度二氧化碳 (CO2) 感測器。
- CCS811:TVOC 和 eCO2 感測器。
- MH-Z16:專業級 CO2 感測器。
3. 壓力感測器
- BMP180, BMP280:I2C 氣壓與溫度感測器。
- BME280:I2C 氣壓、溫度與濕度感測器。
- BME680:氣壓、溫度、濕度與 VOC 氣體感測器。
- LPS22HB:I2C 氣壓感測器。
4. 光感測器
- BH1750:I2C 光照度感測器。
- TSL2561, TSL2591:I2C 高精度光感測器。
- MAX44009:I2C 光照感測器。
- TEMT6000:類比光感測器。
- APDS-9960:光照與手勢感應。
5. 運動與加速度感測器
- MPU6050:加速度計與陀螺儀。
- MPU6500, MPU9250:高精度 9 軸感測器。
- ADXL345:三軸加速度計。
- BNO055:集成姿態與方位感測器。
- HMC5883L:三軸磁力計。
6. 距離感測器
- HC-SR04:超聲波距離感測器。
- VL53L0X:激光距離感測器。
7. 電力與能源感測器
- PZEM-004T:RS485 串行電力感測器,用於監測電壓、電流、功率和能耗。
- BL0937, HLW8012, HJL-01:功率計量晶片,用於 Sonoff Pow 系列設備。
- INA219, INA226:I2C 電流與功率感測器。
- ATM90E32:高精度電能計量晶片。
8. 環境感測器
- TCS34725:顏色感測器。
- Si7021:溫濕度感測器。
- HPMA115S0:PM2.5 空氣品質感測器。
- PMS5003包含 PMS5003T / PMS7003:粒子物質感測器(PM2.5/PM10)。
9. NFC 與 RFID 感測器
- RC522:NFC/RFID 感測模組。
- PN532 NFC reader RFID 感測模組。
10. 紅外線感測與控制
- IRrecv:紅外線接收模組,用於接收遙控信號。
- IRsend:紅外線發射模組,用於發送紅外線控制信號。
- TSOP4838:常用的紅外線接收模組。
11. 顯示模組
- SSD1306:OLED 顯示模組,支援 I2C。
- ILI9341:TFT 顯示模組。
- MAX7219:LED 點陣顯示模組。
12. 其他感測器與設備
- HX711:稱重感測器(用於電子秤)。
- PCF8574:I2C 擴展 GPIO 控制。
- PCF8591:I2C A/D 和 D/A 轉換器。
- TTP223:觸摸感應模組。
- RFID-RC522:RFID 感測器,用於讀取 RFID 卡。
這些感測器和設備涵蓋了廣泛的 IoT 應用,從簡單的環境監控到複雜的電力監控系統。EasySense 客製化韌體的靈活性使得這些感測器能夠通過其 Web 介面、MQTT 或其他協議進行即時數據傳輸與控制。完整支援列表會隨著 Tasmota 社群的持續開發不斷增加,最新的支援感測器也可以在 Tasmota 官方文件 中查看。
這些感測器的組合可以幫助你打造多樣化的 IoT 系統,應用於智慧家庭、自動化工廠等場景。