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板

用户名与密码
用户名密码权限
rootfa超级用户
plgplg普通用户
网络参数
IP网关子网掩码网关
10.28.92.2610.28.92.254255.255.255.061.155.18.30

4.2 传感器

编号
房间温度湿度光照二氧化碳
培养一3、4、5、6、7819、20、21、229、10
培养二1112-13、14
培养三1516-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
状态
10

5. 反馈与建议

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值