IoT LoRa Ultrasonic
1.0.0
這個Arduino項目的目的是創建一個IoT設備,該設備可以測量距離並將數據通過網絡上傳到OpenSensemap。在測量之間,微控制器進入深度睡眠。重點在於低功耗解決方案,因此傳感器能夠在幾個月內測量數據。
為了進行測量,該腳本支持兩種與超聲波距離傳感器進行通信的方式:
TTGO ESP32 LORA:第一種方法發生在TTGO ESP32 LORA董事會中。但是,在深度睡眠期間,董事會的功耗太高(10mA)。此外,傳感器始終會耗盡功率(即使在深度睡眠期間),但是可以通過用GPIO銷為傳感器供電。
- >請參閱子文件夾TTGO-ESP32-ultrasonic。
Heltec Cubecell:由於深度睡眠期間的高功率消耗,因此使用了Heltec Cubecell MicroController,在深度睡眠期間應需要2µA。
- >請參閱子文件夾Heltec-Cubecell-ultrasonic。
無論使用微控制器或超聲傳感器,後端設置都是相同的。
Cayenne LPPhttps://ttn.opensensemap.org/v3 。啟用“上行鏈路消息”很重要。剩餘的字段可以被排除在外(請參閱此處)。 distance ,單位: mm和類型: ultrasonic 。Cayenne LPP (beta)添加為“解碼配置文件”。此外,從您的Thethingsnetwork應用程序中添加您的“ TTN應用程序ID”和“ TTN Device-ID”。Illumination (用UINT16支持浮子),如果尚未設置,則“ Cayenne LPP頻道”為1 。此步驟取決於您使用的微控制器。請參閱相應的讀數文件:
通過嘗試其他微控制器或分享您的經驗,您受到歡迎為該項目做出貢獻:)