1.描述:
基于树莓派 zero 2w的云端智能灌溉系统,实现远程对农作物进行灌溉,通过云端服务器通信,实时监控土壤湿度数据并由手机 app 发出浇水和停止浇水指令实现控制。树莓派和云服务器端由 python 代码,app 使用 kotlin 完成。
2. 核心技术点:
●树莓派引脚的操作:通过 MPC3008对湿度传感器的模拟数据进行转化,再连接到树莓派的引脚得到湿度数据。
● sockets 通信:使用 sockets 实现全双工通信,传递打包好的 json 数据以及指令。
●多线程的使用:在树莓派和云服务器,云服务器和手机 app 的通信中,使用多线程提高并发性能,实现异步通信,提高响应速度。
●远程通信的安全连接:在通信连接时,使用了密钥技术实现安全连接。
●mysql 的使用:将湿度数据存储在云服务器的 mysql 数据库里面。
点击空白处退出提示
评论