我爸爸想让我做一个智能家居。
我想使用 Raspberry Pi 3 上的 GPIO 与
KNX
(家庭自动化协议)交互。理想情况下,我想为它构建一个 Web 界面,但我不知道如何与KNX
排在首位。
有什么建议吗?
直接解释和理解KNX总线通信协议对你来说意义不大。 KNX 总线背后有一个庞大的规范,它处理从设备地址到碰撞检测的众多问题。掌握它需要数年时间,除非您开发 KNX 设备,否则您真的不应该花时间在它上面。通过执行以下操作,您会过得更好:
查看此网站:http://michlstechblog.info/blog/raspberry-pi-eibknx-ip-gateway-and-router-with-knxd/ 这可能会有所帮助。也有电子商店出售的特殊 knx 2 ip 设备
您不能将 KNX 总线连接到 pi 上的任何东西。 KNX 总线有自己的电气规格,您需要专门的硬件才能连接到它。 这样的硬件是可用的,但 KNXnet/IP 设备(例如西门子 N148)可能是更好的选择。
我看到两个选项给你:
A) 使用 IP 接口(例如来自 MDT 的接口)并从您的 raspberryPi 访问 IP 接口(例如使用 http://calimero-project.github.io/)
B) 使用 TPUART 控制器,使 KNX TP 电报可访问 (r/w) 到 UART - 参见http://www.konnekting.de/konnekting-lernen/l1-knx-mit-arduino/
pi3 的 KNX Hat 和一堆其他单板