支持MQTT的CoDeSys 3家庭自动化
此CoDeSys 3.5项目是为家庭自动化目的而构建的。 该方法的目标是执行任何关键操作,例如读取输入,切换灯光,控制防晒霜等。在PLC本身内部,并利用MQTT事件将事件发送给MQTT代理。 使用MQTT订阅,可以将命令发送到PLC以控制(例如)输出。
目的? 在软件级别和硬件级别都具有冗余性!
PLC是非常(非常)强大的控制器:没有PC,SoC等具有更高的鲁棒性和抗故障能力。
硬件连续性:家庭自动化提供商经常每隔X年更新模块,不再出售模块,或者在出现故障时需要全面升级。 PLC型号及其模块在其最初发布日期之后的几十年内就已售出。 例如,请查看Wago 750系列控制器和模块。
避免在冗余度较低的控制器中执行应以24/7方式工作的关键操作(迟早会失败)。
当您不在家并且Rpi,Odroid,Banana Pi,Pc崩溃(运行MQTT经
1