介绍
unipi-neuron是一款基于Node.js的npm包,用于驱动UniPi Neuron系列的智能控制器。它实现了与UniPi控制器进行通信,并通过编程方式对其进行操作管理的功能。该npm包非常适合于需要使用UniPi控制器的Web开发者。
安装
使用npm进行安装:
npm install unipi-neuron --save
API
1. 初始化连接
在使用unipi-neuron之前,需要先创建一个连接对象。这将使用所有其他功能进行通信。
const UnipiNeuron = require('unipi-neuron'); // 初始化连接 const connection = new UnipiNeuron.Connection({ host: '192.168.1.10', port: 8080 });
2. DI Digital Inputs
通过unipi-neuron,可以读取并控制UniPi控制器上的数字输入。
-- -------------------- ---- ------- -- -------- ----- -- - --- ---------------- ----------- ----------- -------- ------ -------------- ---- --- -- ------ ---------------------- -- - ------------------- --- -- ---- ------------------- -- - ------------------- ---
3. DO Digital Outputs
unipi-neuron还允许通过控制UniPi控制器上的数字输出来控制外部设备。
-- -------------------- ---- ------- -- -------- ----- ----- - --- ---------------- ----------- ----------- -------- ------ -------- ---- --- -- ---- ----------- -- ---- ------------ -- ---------- --------------
4. AO Analog Outputs
unipi-neuron允许通过UniPi控制器上的模拟输出来控制模拟设备。
-- -------------------- ---- ------- -- -------- ----- -- - --- ---------------- ----------- ----------- -------- ------ --------- -- --------- --- --- -- ------ ----------
5. AI Analog Inputs
通过使用unipi-neuron,可以读取UniPi控制器上的模拟输入。
-- -------------------- ---- ------- -- -------- ----- -- - --- ---------------- ----------- ----------- -------- ------ --- -- ---- ---------------------- -- - ------------------- --- -- ---- ------------------- -- - ------------------- ---
示例
设想现在需要从一个控件中获取输入,当该输入被触发时,需要打开LED并将输出器设置为50毫秒的脉冲。
-- -------------------- ---- ------- ----- ----------- - ------------------------ -- ----- ----- ---------- - --- ------------------------ ----- --------------- ----- ---- --- -- -------- ----- -- - --- ---------------- ----------- ----------- -------- ------ -------------- ---- --- -- -------- ----- -- - --- ---------------- ----------- ----------- -------- ------ --------- -- --------- --- --- -- -------- ----- ----- - --- ---------------- ----------- ----------- -------- ------ -------- --- --- -- -------- ------------------- -- - -- ------- - -- ---------------------- ----------- -------------- - ---- - -- -------------- ---------- ------------ - ---
该示例展示了如何使用unipi-neuron与UniPi控制器进行通信,读取输入并控制输出。
结论
npm包unipi-neuron提供了一种轻松、可靠的方法,让开发人员在Web应用程序中使用UniPi Neuron智能控制器。它易于使用,功能齐全,有助于简化控制器的管理。希望能对大家有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600566c281e8991b448e320b