远程感应水箱水位并通过 LoRa 传输实现远程泵控制
0
问题

https://www.youtube.com/watch?v=hp9tmT0E_sU
首先是问题:我必须给 1.5 公里外的水箱加水,所以我需要两个设备:
- 管理泵的服务器:如果远程水箱未满,则服务器通过继电器启动泵,当水箱已满时,停止泵。
- 启停泵;
- 管理远程消息;
- 如果远程设备不再活跃,则防止采取危险行动;
- 监控选择操作模式和状态。
- 处于远程位置(水箱位置)的客户端会检查水位,并向服务器发出警告以确认一切正常或水箱已满。
- 检查最大和最小水平;
- 警告服务器状态;
- 电池和太阳能供电;
- 如果不再需要,则进入睡眠模式。
微控制器与 LoRa 通信

微控制器
和往常一样,我将使用 WeMos D1 mini,因为它体积小且功能强大,并且我想使用 WiFi(在下一个版本中)来管理配置,有关本教程的更多信息。“ ESP8266 教程(WeMos D1) ”。
您可以在速卖通上找到 WeMos D1 WeMos D1 mini - AliExpress NodeMCU V2 V2.1 V3 - AliExpress esp01
沟通
为了进行通信,我将使用 2 个 Ebyte e32 设备;查看本教程中的设备“ LoRa e32 设备”。
您可以在这里找到 LoRa 设备(433MHz 3Km) - (433MHz 8Km) - (868MHz 3Km ) - (868MHz 8Km) - (915MHz 3Km) - (915MHz 8Km)
显示










我喜欢 i2c 设备,在这个项目中,我将使用 SDD1306,更多信息请参阅本教程“ OLED SDD1306 ”。
您可以在这里找到 I2C SPI SSD1306 0.91 0.96 英寸 OLED
以上图片32至37对应以下步骤:
32远程水箱水位泵控制器显示状态详细信息ENG
33远程水箱水位泵控制器显示界面状态调试ENG
34远程水箱液位泵控制器显示状态 ENG
35远程水箱水位泵控制器显示停止泵ENG
36远程水箱水位泵控制器显示启动泵ENG
37远程水箱水位泵控制器显示启动泵ping ENG
开始制作原型






1.为了开始原型设计,我使用了一系列为此用途创建的屏蔽,结果看起来相当不稳定,但效果很好。
2.WeMos All Shield pcf8574 ssd1036 继电器 e32 Lora
所有这些屏蔽都是免费分发的,你可以从 PCB 生产商处购买 PCB,服务器的完整 PCB,以及客户端。它也可用。
对于我使用的服务器:
3.LoRa 无线远程水箱和水泵控制器 esp8266 服务器 PCB
对于客户
4.LoRa 无线远程水箱和水泵控制器 esp8266 客户端 PCB
服务器PCB





客户端PCB




1.对于客户端,我使用外部模块来管理电源,因此对于不需要自主使用电池的人来说就没有依赖性。
电池和太阳能电池板电路
您可以在“自制应急移动电源”上找到太阳能电池充电的所有组件。
2.LoRa无线远程水箱和水泵控制器(esp8266)客户端太阳能电池充电
组装




0
0
0
qq空间
微博
复制链接
分享 

