Numato USB GPIO扩展器
这numato
集成是所有相关GPIO平台的基础Numato 32端口USB GPIO扩展器:
所有Numato设备的整个配置都位于此集成的一般设置中。以下简约示例为具有ID 0的单个设备配置了几个binary_sensor,开关和传感器端口。
numato:设备:-ID:0binary_sensors:端口:2:窗户客厅打开3:窗户客厅玻璃破裂4:门铃传感器:端口:1:姓名:土壤湿ficus开关:端口:5:中继光线户外6:中继循环泵7:开门机
二进制传感器
这numato
binary_sensor平台允许您操作您的GPIOnumato32端口USB GPIO扩展器以二进制输入模式。
由于Numato设备没有内部上拉或下拉电路,因此请注意不要通过创建短路来破坏端口。参考Numato文档例如,如何将开关连接到输入端口。
传感器
这numato
传感器平台使您可以在模拟输入模式下操作USB GPIO扩展器的某些GPIO。
Numato设备具有许多内置的模拟数字转换器(ADC),可将VCC和GND之间的电压级别转换为10位整数值。阅读IO端口部分用于使用端口的约束。
默认情况下,ADC的整个10位范围将映射到0.0到1.0之间的浮点值。使用可选source_range
从特定范围和destination_range
指定表示实体状态的值范围。
转变
这numato
开关平台允许您操作您的GPIOnumato32输出模式下的端口USB GPIO扩展器。
IO端口
此配置中使用的IO端口号是指PCB上打印的端口号。请注意,传感器平台只能在端口1-7上配置。这些是配备ADC的32端口设备上的唯一端口。
有关GPIO布局的详细信息,请查看Numato 32 GPIO文档。
设备ID
该集成使用内部设备ID来识别设备,这是不是Linux设备路径。Linux设备路径(例如,/dev/ttyacm0
)可以更改,例如,当您断开并重新连接设备或将设备连接到其他USB端口时。
内部设备ID默认情况下为0。如果您只有一台设备,则不需要关心更改它。如果您有多个设备,则在家庭助理启动期间,在控制台日志中显示了它们的ID。必威是什么
配置设备ID
通过以下步骤配置Numato设备的ID。尽管您可以使用任何终端模拟器来连接并与设备进行通信,但以下步骤基于使用GNU屏幕。在Debian或基于Ubuntu的OS安装上屏幕像sudo apt安装屏幕
。
- 仅插入一个设备将ID分配给的一个设备,以便它获取 /dev /ttyacm0
- 等待几秒钟,因为您的Linux OS可能试图将设备插入后立即将设备识别为调制解调器
- 跑
屏幕 /开发 /TTYACM0
- 类型
我得到
查看当前ID - 类型
ID集00000005
并点击输入以分配ID 5 - 类型
我得到
验证和期望00000005
作为答复 - 退出屏幕:ctrl-a + \,并确认
y
请注意,在与设备的通信过程中,ID值严格为32位十六进制数(8个十六进制数字)0
填充。
提示:最好将带有ID的粘性标签放在PCB上,以避免设备及其端口配置混淆,因为这很容易破坏您的设备。