自动化很方便,这一点没人会反对。但如果不是固定安装,就得不停地接线再拆线,不总是那么方便。当然,所有连接不可能全部去掉,但可以把它们的数量降到最低。
有两种办法可以减少线的数量:
1. 把所有温度传感器合并成一根线缆接到自动化装置上(一共有5个,所以线数减少4根)。
2. 通过无线电信道连接功率调节器。
第一点很清楚:温度传感器通过 1Wire 连接到 Samovar,可以在任意位置合并成一根线缆(在 Samovar 内部它们反正都汇到同一个接口;关键是别把线弄混)。我们来详细看看第2点。
使用 HC-12 蓝牙模块,Samovar 可以无线连接到通过 UART(COM 端口)控制的调节器。这非常简单,只需按图所示连接:

这里不需要 ADUM 隔离器,因为这些模块设计工作电压为3.1 V至5 V,也就是说,既可以连接 ESP32(Samovar),也可以连接 Arduino Nano。
厂家声称这款模块的传输距离可达1 km(在开阔地带并使用 外置天线时),这对我们的任务来说绰绰有余。模块出厂默认速率为9600 bps。如果您使用的是通过 UART 控制的 STAB-AVR 或 RMVK 调节器,只需按上图把一个模块接到 Samovar,另一个接到调节器,一切就应该能工作。如果使用的是 Kvic 调节器,则两个模块都必须进行配置。这并不难,但需要把它们连接到计算机上,以更改模块之间交换数据的速率。
Kvic 调节器与 Samovar 以38400 bps 交换数据,所以需要告诉模块,它现在必须以这个速率通信。
模块有许多不同的选项,但我们只关心其中一个:更改模块的端口速率。
要让模块进入配置模式,请把 SET 引脚与 GND 短接。然后给它接上电源,并通过 UART-USB 适配器把它连接到计算机(可以用 Arduino Nano 来充当)。然后向计算机识别出的 COM 端口发送一条命令:AT+b38400。作为响应,模块应返回消息 OK+b38400。
断开 SET 与 GND,断开电源,把模块接到 Samovar 和调节器上,一切就应该能工作了。
重要:Kvic 调节器与220 V 之间没有电气隔离,所以模块必须放在调节器的外壳内,或者以其他方式可靠地绝缘!
