写一下进度,理一理思路
已实现:
在局域网内,用电脑/手机控制树莓派接收/发送数据,树莓派能够控制pH传感器进行测量.
操作方法:
首先通过wifi共享软件,打开wifi(学校不能用路由器),
同时启动树莓派,使用电脑上的VNC软件远程登录到树莓派上(也可以用putty),
启动server_socket.py,让树莓派监听请求.
1.PC端:
通过命令行启动client_socket.py,指定IP,端口和一些测量参数,发送给树莓派,
树莓派通过身份验证后,执行检测过的命令,与pH传感器进行串口通信,进行数据采集,将回传的数据进行折线图的显示.
2.手机客户端
启动pH control手机应用,在填写完相应信息后,发送后得到树莓派回传的数据,进行显示.
上传数据:
可以使用特定的API,将数据发送到wsncloud等传感云网站上,
或者发送到我自己建立的一个小网站上进行存储和显示.
问题及解决
- 为了让GPIO口暴露出来,更方便地与传感器的转换器相连(主要使用那几个串口),我们去掉了原先的LCD显示屏,
但这样出现一个问题:就是VNC连接时填写的IP地址不知道了,从我们wifi共享软件中只能看到该网络的IP(无线局域网适配器),而不了解连入的树莓派的IP
目前解决方法:尝试修改最后一位,例如192.168.155.2,192.168.155.3等 - 当连入pH传感器的转换器后,有时会连不上局域网
目前解决方法:拔线重新开启树莓派,或者重开wifi
TODO
- python程序崩溃后,能够重新启动
- android程序在获取数据时出现长时间等待时能够正确响应
- 对数据进行进一步的处理
- 若有多个传感器,其组网问题
- 全部代码上传