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 。此步骤取决于您使用的微控制器。请参阅相应的读数文件:
通过尝试其他微控制器或分享您的经验,您受到欢迎为该项目做出贡献:)