与I2C到以太网传感器桥的连接
将引脚3和4连接到MCP23017的I2C总线分支板上的SCL和SDA引脚。
将引脚5和6连接到MCP23017分支板上的+5 V和GND引脚。这将为设备供电。连接以太网并供电
- 如果您具有以太网供电(PoE),则只需连接以太网电缆即可。您也可以使用注射器。两个单元均应加电,标准PoE接口可同时为两个单元加电。
- 如果没有PoE,则将以太网电缆和8-26 V,2 W电源连接到引脚1(GND)和2(正电压)。
您应该看到绿色指示灯LED亮起,并且以太网端口LED指示灯指示流量。配置确保您的PC或其他控制设备与Sensor Bridge位于同一LAN网络中。使用分支板上的DIP开关设置I2C地址(默认十六进制0x20,转换为十进制32)。通过Web链接或浏览器地址栏发送命令并进行控制您只需在任何设备上使用网络浏览器即可发送命令。如果尚未更改默认IP地址,请在网址字段中以“ 192.168.1.190/COMMAND”格式输入命令。
命令在Sensor Bridge用户手册中进行了描述。简单的选择是使用内置的-commands,以避免为功能设置多个寄存器。
“ 192.168.1.195/MCP27OA41”会将引脚A4设置为高电平。您会在右侧LED组上看到LED A4点亮。“ 192.168.1.195/MCP27IA4”将读取相同的引脚并在浏览器中显示其状态。如果外部将引脚设置为高电平,LED也会点亮。 使用Python或其他语言编写脚本要为项目构建更多逻辑,可以使用Python urllib 发送命令。要读取引脚A4状态:
代码: 全选
import urllib.request
print(urllib.request.urlopen("http://192.168.1.190/MCP27IA4").read())
input("Press enter to exit")
代码: 全选
curl 192.168.1.195/I2CSTA027
curl 192.168.1.195/I2CW00
curl 192.168.1.195/I2CW00
curl 192.168.1.195/I2CSENDS
来自:https://www.hackster.io/Kallio_Designs/ ... net-8fe4e2