Mushroom User's Manual

Mushroom User’s Manual

前言:本文主要说明Mushroom系统底层模块的调试与使用。


1. 本地

1.1 编译

修改Makefile文件如下:

CC=gcc
#CC=arm-linux-gcc
SRC = main.c

all:
    $(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 -lpthread

clean:
    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.c

all:
    $(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 -lpthread

clean:
    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. 反馈与建议

猜你喜欢

转载自blog.csdn.net/u011192270/article/details/49902793