第五部分让它开始工作
第18章
与其他设备的整合
18.1 KH-OUT 端口:KH 变成 pH
Aquarino KH 侧面有一个名为 KH-OUT 的 BNC 端口。设备通过它输出一个与 pH 电极完全相同的电信号——这样一来,您的水族控制器就能用它现有的 pH 输入口来读取碱度,除了一根线之外不需要任何别的东西。
| 实际 KH | 控制器读到 | BNC 上的电压 |
|---|---|---|
| 7.0 dKH | pH 7.00 | 0 mV |
| 8.0 dKH | pH 8.00 | −57 mV |
| 8.5 dKH | pH 8.50 | −86 mV |
| 9.0 dKH | pH 9.00 | −114 mV |
| 10.0 dKH | pH 10.00 | −171 mV |
可表示的范围约为 3 到 12.7 dKH,足以宽裕地覆盖任何珊瑚缸。
18.2 接到您的控制器
- 用一根 BNC 线把 Aquarino KH 的 KH-OUT 端口和您控制器的 pH 输入口连起来。
- 在控制器上新建或重命名这个输入口,例如叫
dKH或ALK——这样您就不会把它和真正的 pH 电极搞混。 - 用 Aquarino KH 的模拟功能,对这个输入口做两点校准(18.3 节)。
- 完成:那里显示的数值就是您的 KH。
18.3 校准该端口
- 在界面上选择 Simulate pH 7(模拟 pH 7)。Aquarino KH 就会开始输出该点的固定信号。
- 在您的控制器上完成低点校准,输入数值 7.00。
- 选择 Simulate pH 10(模拟 pH 10),在控制器上完成高点校准,输入 10.00。
- 回到 Current KH(当前 KH),让设备恢复输出真实读数。
18.4 与市面上各款控制器的兼容性
KH-OUT 端口模拟的是 pH 7 和 pH 10 两个点——正好就是海水缸用的那一对,因为海水的 pH 一直在 8 上下。几乎所有水族控制器都是这样校准的,不过买线之前还是先确认一下您手上的机型:
| 控制器 | 可用吗? | 说明 |
|---|---|---|
| Neptune Apex(Classic、Jr、EL、A3、PM1) | 可以 | 每个点的数值由您在校准时自行输入,而 7 + 10 正是 Neptune 自己为海水缸推荐的一对 |
| CoralVue HYDROS(Control X2、X4、X10) | 可以 | 先校准 7.01,再校准 10.01——应用程序要求这个顺序——而且每校准一个点都要把改动发送出去 |
| GHL ProfiLux(3、4、4e) | 可以 | 每个点的数值都可以设定。请留意分辨率:ProfiLux 的 pH 只显示到小数点后一位,因此 KH 也只有一位 |
| Aquatronica | 可以 | 输入的数值必须和所用的标准液一致,而 7 + 10 就是它预设可用的组合之一 |
| reef-pi | 可以 | 支持一点、两点或三点校准,数值由您自行输入——而且中间点默认就是 7,高点默认就是 10 |
| Reef Angel | 可以 | PHMin 7 和 PHMax 10 就是默认值。保存之后请重启控制器 |
| Vertex Cerebra | 可以 | 有两路 pH 的 BNC 输入,用 7.01 和 10.01 的标准液校准 |
| Marine Assistant | 可以 | 需要自己动手组装的控制器,带 BNC 输入;每份标准液的数值由您在校准时选定 |
| IKS Aquastar | 不行 | 它会自己识别标准液,既不认 pH 9 也不认 pH 10——它的校准用的是 pH 4 和 pH 7 |
| Aqua Medic AT Control | 请确认 | Aqua Medic 这条产品线的标准液是 4、7、9,其中并没有 pH 10。在指望这套整合之前,请先在您的模块上确认 |
18.5 在您的控制器上编写规则
输入口校准好之后,规则就写在这个 pH 数值上——而它就是您的 KH。如果您想在低于 7.5 dKH 时动作,条件就是 pH 小于 7.50。
| 控制器 | 在哪里创建 | 示例 |
|---|---|---|
| Apex | 在 Configuration → Inputs 里给输入口命名,动作则写在输出的程序里 | If dKH < 7.50 Then ON,用来触发一次额外的滴定 |
| HYDROS | Outputs 里,用 Calcium Reactor 类型指向该输入口 | 围绕目标 KH 设定 CO2 的关停与开启区间 |
| ProfiLux | Switch Channels and Outlets 中的 pH-value 功能,配合 Control Upwards 或 Downwards | 把 Nominal value 设为目标 KH,回差按您的喜好来 |
| reef-pi | 在该输入口的 pH 标签页里,把上下限和回差挂到某台设备或一段宏上 | 一段宏,在数值超过上限时切断 CO2 |
| Reef Angel | 写在 sketch 代码里 | if (ReefAngel.Params.PH < 750) ReefAngel.Relay.On(Port2); |
18.6 与 Aquarino Controller 的整合
如果您拥有一台 Aquarino Controller,整合方式非常直接,而且不需要任何线缆:
- 在应用程序中打开您的 Aquarino Controller。
- 进入 Controller 的 System(系统)界面,复制其中的 UUID 信息。
- 回到 Aquarino KH,进入 Configuration → Aquarino Controller Integration(设置 → Aquarino Controller 整合)。
- 把该数值粘贴到 Controller UUID 字段中,然后点击 Apply(应用)。