npm 包 iobroker.broadlink 使用教程

阅读时长 5 分钟读完

在前端开发中,有时候需要跟一些硬件设备进行交互,而使用 npm 包可以大大方便我们的开发工作。iobroker.broadlink 是一款可以用于控制 Broadlink RM 的 npm 包,本篇文章将为读者介绍如何使用 iobroker.broadlink 这个包,希望能对读者有所帮助。

安装 iobroker.broadlink

首先,我们需要安装 iobroker.broadlink,可以使用 npm 或 yarn 安装,在命令行输入以下命令:

初始化

在使用 iobroker.broadlink 之前,需要先初始化使用环境,这个环境包括 Broadlink RM 总控制器(也称为“大拇指控制器”)和 Wi-Fi 网络。以下是初始化使用环境的代码:

上面的代码会打印出所有找到的设备的信息,如果成功打印出信息,则说明初始化环境成功。

发送红外指令

在 iobroker.broadlink 中,使用 send 方法可以发送红外指令,以下是发送红外指令的示例代码:

-- -------------------- ---- -------
----- --------- - ------------------------------

--- ------ - --- ------------
------------------

------------------------ -- -- -
  -- ------
  ---------------------- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -------
---

上面的代码中,sendData 方法接受一个红外指令的数组,可以通过学习设备的按键来获取。一些常用广播指令也可以从网上下载,以节省时间和精力。

控制空调

使用 iobroker.broadlink 还可以直接控制空调,这里提供一个调整温度的示例代码:

-- -------------------- ---- -------
----- --------- - ------------------------------

--- ------ - --- ------------
------------------

------------------------ -- -- -
  -- ------
  ---------------------- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -------
---

上面的代码可以将空调的温度设为 23 度。

结语

以上就是使用 iobroker.broadlink 包的方法,使用 iobroker.broadlink 可以方便地与 Broadlink RM 进行交互,快速实现红外指令的发送和空调的控制,相信会对读者的工作有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005668581e8991b448e2b24

纠错
反馈