本文主要是介绍Mushroom User's Manual,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Mushroom User’s Manual
前言:本文主要说明Mushroom系统底层模块的调试与使用。
1. 本地
1.1 编译
修改Makefile文件如下:
CC=gcc
#CC=arm-linux-gcc
SRC = main.call:$(CC) -g $(SRC) fx-serial.c socket_client.c proto/header.pb-c.c proto/getdata.pb-c.c proto/control.pb-c.c protobuf-c/protobuf-c.c -Ipriqueue -I./proto -o Serial -lpthreadclean:rm -rf Serial a.out
直接在程序目录下执行以下命令即可:
make
1.2 数据模拟
模拟数据在testdata.txt文件中,里面存放的内容是1~22号传感器的值。
注意: 其中前四个是19~22号,代表的是光带的值。完整数序为19-22 1-18。
执行以下命令进行修改,如需要将第三列的值修改为20:
sh ./change_data.sh 3 20 testdata.txt
1.3 运行
此版本可手动输入房间号,0为退出。执行以下命令运行:
./Serial 127.0.0.1 #如果是与上位机进行测试,则修改相应IP即可
2. 远程
2.1 硬件连接
在东湖进行现场调试时需要先进行硬件连接,具体步骤如下。
1. 将机箱断电。(切记,必须断电)
2. 将机箱门板上的按钮转至远程模式。
3. 连接sgi线。
4. 通电。
2.2 编译
编译采用交叉编译,修改Makefile文件如下:
#CC=gcc
CC=arm-linux-gcc
SRC = main-bak.call:$(CC) -g $(SRC) fx-serial.c socket_client.c proto/header.pb-c.c proto/getdata.pb-c.c proto/control.pb-c.c protobuf-c/protobuf-c.c -Ipriqueue -I./proto -o Serial -lpthreadclean:rm -rf Serial a.out
直接在程序目录下执行以下命令即可:
make
2.3 传输
传输可执行文件Serial至远程主机,我们使用的是FTP命令。
连接远程主机,然后输入用户名和密码(会在本文最后给出)。
ftp 10.28.92.26
传输:
cd dir #远程主机目录切换
lcd dir #本地主机目录切换
put src dest #将src传输至dest,多文件用mput
注意:可以提前在远程主机新建一个目录,专门用于此程序。
2.4 登录
我们使用远程登录工具telnet进行登录:
telnet 10.28.92.26 #连接成功会提示输入用户名和密码
2.5 运行
./Serial IP #将IP设为上位机IP地址
3. 日志
本地与远程的日志系统是一样的。
传感器值日志存储与sensordata.txt文件中,状态日志存储于sensordata.txt文件中。
3.1 备份
sh ./restart.sh
3.2 清理
sh ./clear.sh filename #filename 为对应的日志文件名
4. 参数说明
4.1 ARM板
用户名与密码
用户名 | 密码 | 权限 |
---|---|---|
root | fa | 超级用户 |
plg | plg | 普通用户 |
网络参数
IP | 网关 | 子网掩码 | 网关 |
---|---|---|---|
10.28.92.26 | 10.28.92.254 | 255.255.255.0 | 61.155.18.30 |
4.2 传感器
编号
房间 | 温度 | 湿度 | 光照 | 二氧化碳 |
---|---|---|---|---|
培养一 | 3、4、5、6、7 | 8 | 19、20、21、22 | 9、10 |
培养二 | 11 | 12 | - | 13、14 |
培养三 | 15 | 16 | - | 17、18 |
灭菌间 | 1 | - | - | - |
接种间 | 2 | - | - | - |
数值范围
名称 | 范围 |
---|---|
灭菌间温度 | 0-120 |
其他温度 | -30~80 |
湿度 | 0~100 |
光照 | 0~10000 |
co2浓度 | 0~10000 |
4.3 控制器
编号
名称 | 编号 |
---|---|
进风 | 50、53 、56、64、72 |
排风 | 51、54、57、65、73 |
温控(空调) | 52、55、58、66、74 |
加湿器 | 59、67、75 |
光照 | 60、61、62、69、70、71、77、78、79 |
抑制机 | 63、68、76 |
培养一 排风二 | 80 |
培养二 排风二 | 81 |
培养三 排风二 | 82 |
状态
开 | 关 |
---|---|
1 | 0 |
5. 反馈与建议
- 微博:@AnSwEr不是答案
- github:AnSwErYWJ
- 博客:AnSwEr不是答案的专栏
这篇关于Mushroom User's Manual的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!