为了养我的多肉,我做了一个基于LORA的远程监测系统。
本文引用地址:
可以通过阿里云服务器后台显示远程监测数据:
也可以通过手机APP端显示远程监测数据:
接下来分享一下它的——具体功能、电路设计原理分析、软件说明。
支持监测采集土壤湿度,空气温湿度:多肉状态+生长情况+什么时候该浇水?第一时间知道!
实测能传7-8km!支持通过LORA,将监测到的数据,进行远程无线传输,无需网络,在偏远山区同样可以稳定使用。
支持太阳能充电,可以用一辈子!
那么,想实现这些功能,如何设计软硬件呢?
项目基于STM32芯片和亿佰特的E22-400T30S模块设计。
电路设计主要分为两部分——节点和网关。
原理图_节点1
原理图_节点2
PCB图_节点
原理图_网关
PCB图_网关
以下是5个主要电路模块的原理解说:
1.电源部分
电源输入为电池或USB供电,通过船型开关进行切换模式。使用AMS1117-3.3芯片进行稳压,输出VCC_3.3V电压。
2.LORA模块
设计使用亿百特的E22-400T30S模块,M0,M1搭配使用,共用00,01,11,10四种工作模式。
在这里我使用的是00工作模式——打开串口,无线打开,进行透明传输。可以根据自己的需要添加一个俩位的拨码开关,进行模式切换。
同时可以搭配亿百特提供的调试助手进行调试。
3.主控为什么选择STM32?
考虑到节点在户外单独工作,所以选择功耗较低的STM32芯片,同时考虑成本,整个电路设计并不算复杂,这个主控芯片比较合适本项目。
4.湿度AD转换电路
用PCB板上的铜箔层模拟土壤传感器,将土壤采集的数据进行AD转换处理。
5.锂电池充电电路
使用TP4056芯片设计锂电池充电电路,可以通过USB或者太阳能板给锂电池充电。
代码主要分为两部分——节点和网关。
节点负责采集数据和传输到网关;
网关负责将接收到的数据上传到云服务器。
这里开源原文是开放固件下载的,这里放不了,大家感兴趣可以参考文末资料查找。
这里用俩纸板模拟了两块土地的情况:
总结:本系统会将多个节点所采集到的土壤湿度,空气温湿度等传感器数据,通过LORA进行远程无线传输,(传输距离为7-8km左右)将数据上传到网关,在本地网关进行显示,上传到阿里云服务器,并且同步更新手机app。
文章的最后,我想和我的多肉说——你再也不会养不活了!因为,你的护肉使者(也就是本项目),它来了!
【正文完】
开源资料来源:
https://oshwhub.com/jwb3047975836/xiao-jiangs-remote-wireless-networking
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)