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 系統,應用於智慧家庭、自動化工廠等場景。