Advertisement

KNX:适用于Arduino和Linux的KNX堆栈(TP、IP和RF),支持ETS配置

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这是一个兼容Arduino和Linux系统的KNX协议栈项目,涵盖TP、IP及RF接口,并提供ETS工具配置支持。 KNX:用于Arduino和Linux的KNX堆栈(TP、IP和RF),可以使用ETS进行配置。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • KNXArduinoLinuxKNXTPIPRF),ETS
    优质
    这是一个兼容Arduino和Linux系统的KNX协议栈项目,涵盖TP、IP及RF接口,并提供ETS工具配置支持。 KNX:用于Arduino和Linux的KNX堆栈(TP、IP和RF),可以使用ETS进行配置。
  • Arduino-Esp-KNX-IP.zip
    优质
    本项目为一个结合了Arduino和ESP系列微控制器的KNX IP网关程序包。它允许用户通过以太网或Wi-Fi将KNX系统与现代网络技术连接,实现智能家居设备间的高效通信。 Arduino-esp-knx-ip.zip 是一个包含 Arduino esp KNX IP 的 ESP8266 库的文件。Arduino 是一家开源软硬件公司和制造商社区,在21世纪初创立,深受电子制造者的欢迎。通过其开源系统,Arduino 提供了极大的灵活性。
  • KNX.net:为.NET提供KNX API
    优质
    KNX.net是一款专为.NET平台打造的API库,旨在简化和促进基于KNX协议的智能家居与楼宇自动化系统的开发工作。它提供了丰富的功能和支持,帮助开发者便捷地创建高效、智能的应用程序和服务。 KNX.net 提供了针对 .NET 的 API,允许以两种模式进行连接:隧道式路由连接后,您将能够向总线发送操作并从总线接收消息。API 中包含以下数据点: - **DPT 3.007**: - 输入类型:int, float, long, double, decimal - 输入范围:[-7,7] - 输出类型:int - 输出范围:[-7,7] - 描述:控制调光(步长)[0 停] - **DPT 3.008**: - 输入类型:int, float, long, double, decimal - 输入范围:[-7,7] - 输出类型:int - 输出范围:[-7,7] - 描述:控制百叶窗(步数)[0 档] - **DPT 5.001**: - 输入类型:int, float, long, double, decimal - 输入范围:[0,100] - 输出类型:decimal - 输出范围:[0,100] - 描述:百分比(%) - **DPT 5.003**: - 输入类型:int, float, long, double, decimal - 输入范围:[0,100] - 输出类型:decimal - 输出范围:[0,100]
  • KNX-Core:基JavaKNX NetIP通信库
    优质
    KNX-Core是一款采用Java语言开发的开源软件库,专为实现KNX NetIP协议的设备间通信而设计。它简化了智能家居和楼宇自动化系统中节点之间的数据交换过程。 KNX核心React性是一个无阻塞的Java库,用于支持KNX Net/ IP通信。该库的目标是让开发人员能够使他们的应用程序通过KNX Net/IP设备(如KNX路由器或接口)与KNX世界进行通讯。它涵盖了隧道和路由模式的支持。 需要说明的是,这个库目前尚未实现最新一代KNX Net/IP设备中的KNX Secure功能,因为作者没有具备支持此安全特性的KNX路由器供测试使用。 在使用该库之前,请确保已安装Java 11或更高版本,并且以Java 11及以上版本运行。对于隧道模式的设置,您需要一个可用的KNX路由器或者接口以及其对应的免费隧道连接IP地址(如果未提供,则将自动发现服务)。而对于路由模式的应用场景,则仅需使用KNX路由器即可;同时确保在您的KNX路由器设备上的过滤器表已正确配置以转发数据包。此外,在没有指定的情况下,库会默认采用224.0.23.12的组播地址作为IP组播通信的基础。 从架构上看,此项目旨在优化与KNX Net/IP相关的应用场景,并提供了便利的功能来简化开发流程中的复杂性问题。
  • KNX-Examples: KNX Core库实例
    优质
    KNX-Examples项目提供了基于KNX Core库的各种示例程序,旨在帮助开发者理解和应用KNX协议进行智能家居或楼宇自动化系统的开发。 欢迎来到本节,在这里您可以找到关于如何使用项目各种示例的介绍。 例如,“读取灯的状态”演示了如何发送请求以获取灯泡状态: ```javascript // 发送一个读取请求到KNX执行器 client.readRequest(knxGroupAddress); // 这是存储所有已请求状态信息的状态池 var statusPool = client.getStatusPool(); // 状态池将从KNX接收的字节数组转换为布尔值 var isLampOn = statusPool.getValue(); ```
  • KNX协议开发板文档资料
    优质
    本文档提供详细的KNX协议栈开发板使用指南和编程参考,涵盖硬件介绍、软件架构及应用案例分析,助力快速掌握KNX智能楼宇系统开发。 KNX协议栈开发板资料适用于基于NXP cortex-m0内核的设备。
  • VerilogUDP/IP协议ARPICMP
    优质
    本项目采用Verilog语言实现了一个完整的UDP/IP协议栈,并集成了对ARP(地址解析协议)及ICMP(互联网控制消息协议)的支持,适用于网络设备硬件层面的高效通信。 使用Verilog编写的UDP/IP协议栈,支持ARP和ICMP功能。
  • RF24-STM: STM32duinoRF24,ArduinoSTM32F103nRF24L01+
    优质
    RF24-STM是一个专为STM32duino设计的库,支持使用STM32F103微控制器与nRF24L01+无线模块配合工作的Arduino项目。 用于nRF24L01 2.4GHz无线收发器的STM32duino驱动程序是maniacbug RF24库的一个修改版本,适用于Arduino平台上的stm32f103。该库的设计目标包括最大限度地符合芯片预期操作、便于初学者使用以及消耗与其他Arduino标准库类似的公共接口资源,并且针对标准SPI库构建。 注意事项:此芯片通过SPI总线与两个控制引脚进行通信,请确保将引脚10设置为输出状态,以防止SPI硬件进入“从机”模式。
  • KNX-Core-Plugins:扩展KNX核心库功能插件,如审计、统计REST API等。
    优质
    KNX-Core-Plugins是一款专为扩展KNX核心库功能而设计的插件集合,提供包括审计追踪、数据分析统计以及基于REST的API访问等功能。 KNX Core插件文件夹包含一些可以通过插件管理器注入到KNX Client中的插件。通过编写自己的插件,可以扩展客户端的功能,并实现与第三方应用程序(例如Grafana、Kafka等)的集成。这些可用插件使用RESTful API来增强KNX Client功能。 审核所有事件(数据包和信号)并记录到一个文件中,支持JSON和TSV格式。以预定义的时间间隔将统计信息写入文件,支持JSON、TSV和TEXT格式。 每个插件都必须实现Plugin接口,并包含onInitialization(KnxClient)方法,在通过内部插件管理器有效注册到KNX Client时调用该方法。在大多数情况下,可以使用ObservablePlugin和/或Extensi来开发这些插件。
  • KNX产品及协议开发流程解析
    优质
    本文将深入探讨KNX产品的特点与应用,并详细解析其协议栈开发流程,旨在为开发者提供理论与实践相结合的技术指导。 1. KNX 开发类型 2. KNX 协议栈 3. KNX 产品开发