|
本帖最后由 walseleon 于 2020-4-29 23:31 编辑
整个系统的构思是利用太阳能和雨水,结合低功耗物联网控制设备,实现节能的菜园自动化管理。包括环境的温湿度控制,土壤的湿度保持,化肥、农药、除草剂的定时施放(如希望无公害,可以免去),太阳能的利用,雨水的自动化收集,以及根据需求定制功能。
先上一个理想化整体拓扑图:
空中菜园拓扑图
目前,暂时先实现了太阳能的利用,环境温湿度检测,土壤的湿度保持,其它功能在持续开发中。
最开始使用的是UNO板,在实现上述几项功能之后,UNO板的存储和运算达到阈值,后来更换为MEGA板,性能暂时满足使用。
uno板
程序差不多之后,各项传感器、太阳能板、蓄电池等也陆续到货。
空中菜园组装
搞了个电表箱,把所有的东西装在了里面,由于没有安装板,用了个亚克力板,打了几个洞,板子什么的算是有地方可以挂了。
由于白天需要上班,不能实时的知道菜园的环境和土壤情况,想随时知道菜园状态成了个问题。于是在aruino板上加装了一块W5100网络板,连到了家里的路由器上,但现在的网络没有公网IP地址,想要访问内网中的内网必须要经过公网转发。好在我有一个VPS,于是在VPS上安装了frp,与家里的树莓派通过frp连接,实现内网穿透,再通过树莓派安装nginx反向代理到同一个内网的arduino板上,最终实现互联网访问的目的。W5100板的连接数有限,好像是5个,也就是同时只能容纳5个人访问,所以我截了个图在下面,访问不了的可以看图。
网址:http://status.kongzhongcaiyuan.cn:7001
空中菜园状态
通过上面的网址,可以监控到菜园的大部分状态,程序也在不断的修改完善中,后面会增加更多的传感器在上面,考虑到公网的公开性,暂时不会增加网页控制功能。
|
|