LoRaTemperatureSensor
1.0.0
通过LORA连接的温度传感器,该温度传感器具有带有WLAN连接的主模块。
该项目的目的是记录一个小公寓大楼中各个单元的温度,以获取加热和冷却性能的整体情况。然后,通过LORA将从属模块的传感器数据发送到主模块。然后,这通过WLAN将数据转发到云服务。这意味着每个从模块不必具有自己的WLAN配置。

流程图TD
a [温度和湿度传感器'Sensor-V3'] - > | Lora通信| b(lora wlan网关'Gateway-v3')
b-> | wlan通信| C(互联网路由器)
C-> D(iotPlotter)
接收的信号强度指示(RSSI)是毫米中接收的信号功率,以DBM进行测量。该值可以用作测量接收器可以从发件人“听到”信号的程度。信号越接近0,RSSI minimum is -120dBm 。
-30dBm信号强烈-120dBm信号很弱由于额外的优化,第一个外壳变体(V1)仍然几乎没有空缺,现在,传感器对变化的反应更快。当前的住房变体是(v2)
一开始,当我将传感器运行时,温度总是相同的。经过一番研究后,我发现标准配置每秒可进行1000个查询,因此温度传感器加热了,我现在已经求解了,因此我手动触发了传感器以查询温度值,现在仅发生1次。
当使用热成像摄像头测量时,现在可以清楚地看到ESP32在连续操作中加热住房不利,并以很高的可能性影响温度测量。因此,下一个发展步骤朝着深度睡眠的方向发展,以改善这种行为。在深度睡眠中进行第一次测试后,我可以看到温度差为1.5°这是deep sleep代码优化。

编译之前,每次在代码中调整传感器名称非常不便且容易出错。由于ESP32没有EEPROM,因此我现在通过Preferences库将其存储在Flash中。
Lora serialization,Cayennelpp,Protobuf协议太复杂了,无法实施简单的设备到设备通信。
经过2年的好成绩,湿度传感器停止工作。现在,它仅提供100%的值。它仅在室内使用,但湿度达到100%。如果您在互联网上搜索它,其他人似乎也遇到了同样的问题。


| 工具 | 描述 |
|---|---|
| https://iotplotter.com | 可视化快速数据的简单工具,但对于端点没有真正的配置 |
| https://datagekko.com | 目前尚未可用的beta |
| https://iotguru.live | 未测试 |
| https://thingspeak.com | 未测试 |
| https://thingsboard.io | 未测试 |