Skip to main content

如何添加Sensor

Telemetry 模組配置說明

Telemetry 模組提供三種類型的數據通過網絡發送:來自 Meshtastic 設備的設備指標(電池電量、電壓、頻道利用率和空中時間)、來自附加 I2C 感應器的環境指標,以及來自附加 I2C 顆粒感應器的空氣質量指標。

連接到設備 I2C 總線的支援感應器會在啟動時自動偵測。環境監測和空氣質量功能必須啟用,才能將感應器的讀數發送到網絡上。

當前支援的感應器類型

感應器I2C 地址數據點
BMP0850x76, 0x77溫度和氣壓
BMP1800x76, 0x77溫度和氣壓
BMP2800x76, 0x77溫度和氣壓
BME2800x76, 0x77溫度、氣壓和濕度
BME6800x76, 0x77溫度、氣壓、濕度和氣體阻力
MCP98080x18溫度
INA2600x40, 0x41, 0x43電流和電壓
INA2190x40, 0x41, 0x43電流和電壓
INA32210x42三通道電流和電壓
LPS220x5D, 0x5C氣壓
SHTC30x70溫度和濕度
SHT310x44溫度和濕度
PMSA003I0x12按大小的濃度單位和按大小的顆粒數量
DFROBOT_LARK0x42溫度、氣壓、濕度、風向、風速

模組配置值

  • 啟用環境監測: 啟用或禁用環境監測(感應器)。
  • 環境指標更新間隔: 設定環境(感應器)指標在網絡上發送的頻率,單位為秒。預設為 1800 秒(30 分鐘)。
  • 設備指標更新間隔: 設定設備指標在網絡上發送的頻率,單位為秒。預設為 1800 秒(30 分鐘)。設備指標會每分鐘發送一次,無論這個設置如何。
  • 環境顯示啟用: 在設備顯示器上顯示環境監測數據。預設為 false。
  • 顯示華氏溫度: 感應器始終讀取為攝氏溫度,但用戶可以選擇在設備顯示器上顯示華氏溫度。預設為 false。
  • 空氣質量啟用: 啟用或禁用將空氣質量指標從附加支援感應器發送到網絡。預設為 false。
  • 空氣質量間隔: 設定發送空氣質量指標的間隔時間,單位為秒。預設為 1800 秒(30 分鐘)。

Telemetry 配置 CLI 可用性

  • Android: 支援
  • Apple: 支援
  • CLI: 支援
  • Web: 支援

CLI 指令範例

所有 telemetry 模組配置選項在 python CLI 中均可用。以下是指令範例:

  • 設定更新間隔(預設 0 為 30 分鐘 (1800 秒))
    meshtastic --set telemetry.device_update_interval 0
    meshtastic --set telemetry.environment_update_interval 120
    
    

Meshtastic 的 Detection Sensor 模組允許您利用 GPIO 針腳來監控特定的高/低狀態,並在檢測到事件時通過網絡發送文本警報。這個模組非常適合集成運動檢測傳感器、簧片開關和其他二元狀態系統到您的網絡中,根據需要提供通知。

所需固件版本

確保您的設備運行在固件版本 2.2.2 或更高版本以使用此模組。

配置選項

  • 啟用: 切換以啟用或禁用模組。

  • 最小廣播間隔: 指定當檢測到狀態變化時,向網絡發送消息的最小間隔時間,單位為秒。

  • 狀態廣播間隔: 定義模組應多久向網絡廣播當前狀態一次,單位為秒。設置為 0 時,只有在狀態改變時才會廣播,作為一種狀態心跳功能,以增加心理安慰。

  • 發送鈴聲: 發送 ASCII 鈴聲字符與警報消息。適用於觸發外部通知。

  • 友好名稱: 用於格式化發送到網絡的消息。例如:名稱 “Motion” 將產生 “Motion detected” 的消息。名稱最大長度為 20 個字符。

  • 監控針腳: 監控狀態變化的 GPIO 針腳。

  • 觸發高電平檢測: 設定 GPIO 針腳狀態檢測是在高電平 (1) 觸發還是低電平 (0)。

  • 使用上拉電阻: 是否使用 INPUT_PULLUP 模式的 GPIO 針腳。僅適用於板子在該針腳使用上拉電阻的情況