LoRa Temperature Humidity
1.0.0
该存储库包含用于使用LORA协议发送温度和湿度数据的Arduino代码,并通过LORA以JSON格式接收和处理它们。该项目由两个部分组成:客户端和服务器,使您可以使用DHT模块监视温度和湿度,并与Lora模块进行通信。
客户部件从DHT传感器读取温度和湿度数据,以JSON格式包装数据,并使用LORA将其传输到服务器。
服务器部件从客户端打开接收的数据,从JSON中提取传感器数据,如果数据符合特定条件(例如,湿度高于30%,温度高于32°C),则控制设备(例如,风扇)。
该项目为进一步的自定义提供了灵活性,以满足您的特定需求,并提供了监视和控制温度和湿度数据的能力。洛拉用作数据传输的有效通信协议。
客户端从DHT传感器中读取温度和湿度数据,以JSON格式包装,然后通过LORA将其发送到服务器。数据定期以5秒的间隔发送。
服务器接收Lora数据包,提取JSON数据并检查湿度和温度值。如果它们符合指定条件,它将控制风扇(或其他设备)。
| 洛拉别针 | ESP32针 | 描述 |
|---|---|---|
| 安娜 | - | 天线 |
| gnd | gnd | 地面 |
| 3.3V | 3.3V | 3.3V功率 |
| dio0 | GPIO 2 | 数字输入/输出0 |
| 重置 | GPIO 5 | 重置 |
| NSS | GPIO 4 | 从选择 |
| SCK | GPIO 18 | 串行时钟 |
| 莫西 | GPIO 23 | 掌握奴隶 |
| 味o | GPIO 19 | 大师奴隶 |
请确保这些连接的正确接线,以供您的洛拉通信。
您可以进一步自定义和扩展该项目以满足您的需求。
享受使用洛拉(Lora)的工作,并收集温度和湿度数据!