Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Raspberry pi 使用Raspberry Pi 3 GPIO读取KNX_Raspberry Pi_Raspberry Pi3_Knx - Fatal编程技术网

Raspberry pi 使用Raspberry Pi 3 GPIO读取KNX

Raspberry pi 使用Raspberry Pi 3 GPIO读取KNX,raspberry-pi,raspberry-pi3,knx,Raspberry Pi,Raspberry Pi3,Knx,我爸爸想让我建造一个智能家居 我想在Raspberry Pi 3上使用GPIO与KNX(一种家庭自动化协议)接口。理想情况下,我想为它构建一个web界面,但首先我不知道如何与KNX交互 有什么建议吗?查看此网站:这可能会有所帮助。此外,电子商店出售特殊的knx 2 ip设备您无法将knx总线连接到pi上的任何设备。KNX总线有自己的电气规格,您需要专门的硬件来连接它。 这样的硬件是可用的,但可能KNXnet/IP设备(如西门子N148)是更好的选择。直接解释和理解KNX总线通信协议对您来说没有意

我爸爸想让我建造一个智能家居

我想在Raspberry Pi 3上使用GPIO与
KNX
(一种家庭自动化协议)接口。理想情况下,我想为它构建一个web界面,但首先我不知道如何与
KNX
交互


有什么建议吗?

查看此网站:这可能会有所帮助。此外,电子商店出售特殊的knx 2 ip设备

您无法将knx总线连接到pi上的任何设备。KNX总线有自己的电气规格,您需要专门的硬件来连接它。
这样的硬件是可用的,但可能KNXnet/IP设备(如西门子N148)是更好的选择。

直接解释和理解KNX总线通信协议对您来说没有意义。KNX总线背后有一个庞大的规范,它处理从设备地址到冲突检测的许多问题。掌握它需要几年的时间,除非你开发KNX设备,否则你真的不应该把时间花在它上面。通过执行以下操作,您的境况会更好:

  • 购买KNX/IP网关/接口,如
  • 了解KNX总线流量可以路由/隧道到您的家庭LAN/WIFI
  • 在GitHub上使用一个KNX库。例如,对于C#:
  • 如果你愿意的话,看看我的实验性.NET核心项目,当有人触摸按钮时(在我的例子中是在浴室里),它会启动一个无线电流处理过程。它可以在任何操作系统上运行(因此Raspberry和Linux都可以),您可以在这里找到它:

    • 我为您提供了两种选择:

      A) 使用IP接口(例如来自MDT的接口)并从raspberryPi访问IP接口(例如使用)


      B) 使用TPUART控制器,使KNX TP电报可访问(r/w)到UART-请参阅

      ,您做了哪些研究?我甚至不知道从哪里开始,但我通过Google和Stackoverflow进行了检查。。。。我已经上网至少一个小时了。。。