我是 ESP8266 的新手,尤其是 NodeMCU 的新手,但我很早就开始学习并在 1960 年代将我的第一个程序加载到穿孔纸带上的计算机中。我已经在 Arduino 上完成了几个功能性项目,所以我在那个方向上也很酷。
我最近决定使用智能 TRV 使我的水基中央供暖系统自动化,这是我的第一次尝试,尽管它在一定程度上受到了阀门在目标温度附近的广泛温度范围内保持部分打开的阻碍。
我的第二次也是目前的尝试是使用亚马逊销售的 Saswell 系统,除了 TRV 本身之外,它还包括一个网关和一个定时器/接收器模块,其中包含 2 个继电器,用于根据热水或中央供暖的需要打开或关闭锅炉。作为中国人,该系统的文档很可怜,公司不会回应任何支持请求。这是我目前所能找到的所有内容,所以我正在努力克服它的不足。
其中最主要的一个是定时器/接收器在大部分时间似乎都处于离线状态,我认为这与它与网关之间的无线电
通信有关。发生了一些使它重新上线的事情,但我无法定义这些是什么,除非我知道重新启动网关会这样做。
因此,我编写了代码以在 NodeMCU 上执行频繁重启,这很有效,但我也希望同一个 NodeMCU 监控主
电源的状态,以便它可以在断电后运行恢复例程(我们最近停电一直持续到凌晨,当电力供应恢复时,暖气已经熄灭,一些智能灯泡也亮着)。
所以我想构建一个电源转换器,它将网关可以用作输入的 12v 电源,并通过由 NodeMCU 操作的继电器将其切换为直接输出到网关。我认为使用围绕几个 LM317 稳压器的简单
电路,我可以为 NodeMCU 产生 5v 的正常电源,并为几个 AAA 电池充电,我可以用这些电池来检测电源是否出现故障并保持 NodeMCU 运行也。但是,尽管尝试了 5 次构建这个单元,并且每次我都能得到 5.09 伏的电压,但我无法让 Node MCU 通电。当连接到合适的 USB 电源时,内置 LED 会在启动后亮起,但当使用 Vin 和 Gnd 或通过 USB 电缆连接到我自己的电源时,内置 LED 只会定期闪烁。
谁能指出我正确的方向。