kontakt初级使用教程 (kontakt全套使用教程)

什么是 KONNEKTING?

KONNEKTING包含一个用于 Arduino 板的库,可以访问 KNX 和一个智能软件工具,可以通过 KNX 总线对这些 DIY 设备进行参数化。

  • KONNEKTING 设备库,Arduino 库

(使用库管理器直接在 Arduino IDE 中*载下**/设置)

  • KONNEKTING Suite ,用于参数化 Arduino KNX 设备的软件

(https://github.com/yuzi40277738/KonnektingSuite.git)

KNX 与 Arduino:它是如何工作的?

一张图代表,其实就是用Arduino替代执行器或传感器KNX设备,然后连结BCU部分,BCU是KNX总线收发数据的电路,以 NCN5120为代表, 所有KNX设备都要通过BUC部分挂载到KNX总线上,当然BUC部分可以自行设计制作;

kontakt全套使用教程,kontakt基础教程

BCU在总线上的示意

KONNEKTING编程软件

与 KNX/ETS 类似,需要一个编程软件。ETS 产品数据库格式 .knxprod ,KONNEKTING含大量描述设备的相当复杂的XML文件。

使用 KONNEKTING 构建产品数据库 .kdevice.xml 直接是一个“可读”的 XML 文件;

启用“ KONNEKTING Suite ”编程软件,使用 .kdevice.xml 文件添加新设备,根据自己的需要设置参数,将通讯对象连接到一个组地址。然后按下设备上的编程按钮,开始在套件中编程。

选择的痛苦:SAMD21、32U4 或 ESP8266

芯片的对比:

SAMD21

32U4

ESP8266 / ESP12

开发板

ATSAMD21G18A

ATMEGA32U4

ESP8266EX

内存

32KB

2.5KB

64KB

存储

闪存 256KB

ROM 32KB,EEPROM 1k

闪存 4MB

GPIO

38

20

16

UART

最多 6 个

1

2 *

模数转换器

14日

12日

1

时钟频率

48MHz@3.3V

8MHz@3.3V / 16MHz @ 5V

80Mhz@3.3V

耗电量

20.5mA

15.4mA

20.3mA **

注:

* ESP 有 2 个 UART,但第二个只有 TX。(GPIO2)。** WLAN 关闭。开始时约 300mA 持续 100ms

ESP8266 有 WiFi,但也消耗更多电量。即使关闭了 WLAN,它在启动时也需要大约 100mA 的电流,这意味着它在由 KNX 收发器供电时无法启动,因为没有那么多可用的电力。ESP8266 非常适合使用外部电源的应用,因为草图可以通过 OverTheAir-Update(即通过 WLAN 连接)更新。

32U4 用于 Arduino Leonardo、Micro 等。提供 USB 支持,可轻松进行固件更新。但是,与SAMD相比,32u4的中断更少,只有一个UART。

SAMD21 是 32 位 ARM Cortex M0 + 微控制器。这用于 Arduino Zero / M0。它有多达 6 个可以连接到不同 GPIO 的 UART。USB也是板载的。很多中断、3x PWM 定时器和多达 8x PWM 引脚(+ 4x PWM 引脚可通过附加的“非 PWM 定时器”实现)、12 位 ADC 和和......

多亏这样的总结,感觉你被宠坏了,读者因该知道未来道路的选择。