前言
homebridge-blinkentree 是一个基于 Node.js 的 npm 包,可以快速的将您的树莓派连接到 HomeKit 并控制您的 LED 灯。本文章详细介绍如何使用 homebridge-blinkentree 包,并展示其可以编写和控制 LED。
安装
首先,你需要在你的树莓派上安装 homebridge-blinkentree. 在终端中使用 npm 命令进行全局安装:
sudo npm install -g homebridge-blinkentree
配置
编写您的 config.json
,并在其中添加 blinkentree
平台。该平台包含以下属性:
platform
: 必须为blinkentree
port
: 连接您的 LED 灯的 GPIO 端口号,例如7
name
: 您的设备名称,例如BlinkenTree
一个样例配置如下:
{ "platform": "blinkentree", "port": 7, "name": "BlinkenTree" }
控制 LED
现在您已经成功配置了 homebridge-blinkentree
平台,您可以使用如下代码来开启或关闭 LED:
const BlinkenTree = require('blinkentree'); const led = new BlinkenTree(7); // 7 为您的 GPIO 端口号 led.on(); // 打开 LED led.off(); // 关闭 LED
为了使用 HomeKit 来控制 LED,您需要添加 HomeKit 服务并使用如下代码进行注册:
-- -------------------- ---- ------- ----- --------- - -------------------------------- ----- ------- - ------------------------------ ----- -------------- - ------------------------------------- ----- ---- - --------------------------- ----- ----------- - ----------------------- ----- --- - --- --------------- -- - --- ---- --- ----- ------------- - ---------------------------------------------------- ----- --------- - --- ------------------------ --------------- ----- ---------- - ----------------------------------------------------------- ----- --------------- - ------------------------------------ ------------ -------- ------------ ---------------------------------------------------- ---------- ------- --------- -- - -- ------ --- ----- - --------- -------------- ------ - ---- - ---------- -------------- ------- - ---
启动您的 homebridge
并扫描二维码,您现在应该能够看到 HomeKit 中出现了您的 Switch
,这个 Switch
可以控制自己的 LED,同时也为您学习如何将 LED 控制添加到 HomeKit 应用做了一个很好的参考。
总结
本文详细地介绍了如何使用 npm 包 homebridge-blinkentree
来添加 LED 控制到 HomeKit。我们展示了如何安装和配置包,以及如何使用 Node.js 编写 LED 控制并将其添加到 HomeKit。我们希望这篇文章能够对您在树莓派和 HomeKit 上添加 LED 控制有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005668181e8991b448e2a44