资料介绍
描述
介绍
看完Nikita Leonov的这个很好的例子后,我决定研究 HomeKit 和 Particle Photon。我决定模拟温度、湿度和亮度传感器以及一盏灯。这是我完成的示例。
在此示例中,我使用Homebridge和HAP- NodeJS 来模拟 HomeKit API。Homebridge 是围绕HAP- NodeJS 的垫片。HAP-NodeJS 是 HomeKit Accessory Server 的 Node.js 实现。
Homebridge 支持 2 种类型的垫片,附件和平台。附件是单个或多个附件设备。平台是通往另一个系统的桥梁。在 HAP-Node-JS 中,每个附件都有必须由附件实现的必需特性和一些可选的可选特性。对于这个示例,我创建了一个配件,它模拟 4 个设备、温度传感器、湿度传感器、光度传感器和一个灯。Light 支持亮度和色调特性。我的 Homebridge 应用程序在我的 Macbook Pro 上运行(您也可以在 Raspberry Pi 或任何 Linux 系统上运行,我尝试在 Cygwin 下编译 Homebridge 但失败了)。
DHT22传感器用于读取温度和湿度,TSL2561传感器用于光度。为了模拟光,我使用了一个简单的 RGB Led。Photon 固件读取温度、湿度和亮度传感器值,并每 5 秒发布一次事件。
Particle Accessory 侦听此事件,并在收到时更新特征。为了控制灯光,配件调用 Photon 暴露功能来打开/关闭、调整亮度和设置色调。
接线
DHT22 Vcc 到 Photon 3.3v
DHT22 GND 到 Photon GND
DHT22 数据到 Photon D4
TSL2561 3.3v 至光子 3.3v
TSL2561 GND 到 Photon GND
TSL2561 SDA 到 Photon D0
TSL2561 SCL 到 Photon D1
RGB Led R 到 Photon A4
RGB Led G 到 Photon A5
RGB LED B 到 Photon A7
RGB LED GND 到 Photon GND
如何运行
设置 Particle Photon:- 如上所述连接传感器并编译固件源代码并将其闪存到 Photon。
配置 Homebridge:- 将Particle.js文件复制到 Homebridge 附件文件夹。编辑 config.json 并在部分下添加以下accessory内容并替换设备 ID 和访问令牌。{ "accessory": "Particle", "name": "Particle Sensors", "cloud_url": " https://api.spark.io/v1/devices/ ", "deviceid": "替换为你的设备id", “accesstoken”:“替换为您的访问令牌”}
打开终端并运行node app.js. 如果一切顺利,您可以看到 Homebridge 已启动并正在运行。记下控制台上显示的 PIN。这是将附件添加到 iOS 应用程序所必需的。每 5 秒您还可以看到接收到的传感器值。
使用 iOS 设备控制/监控:- 安装任何 HomeKit 应用程序。iOS 设备上有不同的 HomeKit 应用程序。其中有些是免费的,有些是付费的。我的 iPhone 上安装了Home、Elgato Eve和Insteon+ 。打开应用程序并添加配件,当设备扫描配件时,您可以看到Homebridge,在此之下将列出所有配件。添加时,您必须输入 PIN。在运行 Homebridge 时输入控制台上显示的 pin。
使用 HomeKit 应用程序控制灯
使用 Siri 控制灯光
- 用Rust编写的Homebridge Spotify插件
- Homebridge插件集成Shinobi
- 用于Away的homebridge插件
- Homebridge的Loxone插件
- Homebridge Pi恒温器插件
- Homebridge插件可在Apple HomeKit中使用RuuviTags
- homebridge通过wifi检测房间中的存在
- homebridge示例插件示例集合
- Homebridge让Siri控制完全不支持HomeKit的设备
- homebridge-smartthings SmartThings插件
- homebridge miio平台插件
- 将Nest Cam用作HomeKit和Homebridge中的IP摄像头
- 热门的homebridge插件列表
- Homebridge-Denon-Marantz-AVR插件
- Homebridge GPIO WiringPi平台插件
- Kubernetes Gateway API攻略教程 923次阅读
- N-API的JS堆对象生命周期管理 563次阅读
- 在Java中如何使用API来完成邮件的接收与发送 3504次阅读
- 企业怎么选择API网关 688次阅读
- Katalon:API测试 1033次阅读
- 鸿蒙上实现直接安装hap 5882次阅读
- 基于RAW API的UDP服务器设计 1186次阅读
- 关于API接口相关知识 API的权限与安全问题 1733次阅读
- 如何通过ApiFox来构建 API 场景测试 1491次阅读
- 如何通过ApiFox来构建API场景测试 1675次阅读
- 什么是API,不同场景中的API 2237次阅读
- 如何搭建API程序_框架api接口规范 1.2w次阅读
- 如何使用API_api接口有什么优点 2w次阅读
- HomeKit是如何实现真正的智能家居的? 6574次阅读
- homekit怎么设置,homekit用户界面指南 1.5w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多