Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >RaspberryPi接入HomeKit

RaspberryPi接入HomeKit

作者头像
治电小白菜
修改于 2023-09-23 07:11:55
修改于 2023-09-23 07:11:55
2K00
代码可运行
举报
文章被收录于专栏:技术综合技术综合
运行总次数:0
代码可运行

github上有大佬做了个homebridge,可以将一些苹果homekit不支持的硬件接入到homekit中 感谢望天创总裁的iPhone,感觉ios版本比较低。。。

1.homekit

百度百科

homekit

2.homebridge

1)介绍

是一个轻量的NodeJS服务,你可以在你家的局域网中运行这个来模拟IOS HomeKit API。它支持很多插件,提供基本的桥来将一些智能家居厂商提供的第三方API接入HomeKit 自从siri支持HomeKit设备,这意味着你可以通过Homebridge,用siri来控制那些不支持HomeKit的设备。

2)开源地址

https://github.com/nfarina/homebridge

3)插件搜索

https://www.npmjs.com/search?q=homebridge-plugin 可以看到很多插件哦!

插件

3.树莓派上安装

环境: 树莓派3b,Linux raspberrypi 4.9.41-v7+

1)安装nvm nodejs版本控制器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get update
$ sudo apt-get install nvm
2)安装nodejs v8.3.0

实测这个版本npm bug少。。。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ nvm install v8.3.0
3)安装完,查看
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ nvm ls

图片.png

4)安装cnpm

npm的淘宝源,提升下载速度

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
5)安装homebridge(全局安装)
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cnpm install -g homebridge
6)安装插件

找了个方便测试的插件 监测树莓派CPU温度的插件 全局安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cnpm install -g homebridge-raspberrypi-temperature
7)配置homebridge

不配置,直接运行homebridge会报找不到配置文件的

进入到/home/pi/.homebridge

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cd /home/pi/.homebridge

ls查看有木有config.json,没有就创建

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
touch config.json

使用nano编辑,不用vim,因为不好复制.写完ctrl+x保存

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ nano config.json

图片.png

截图里是两个插件,我们就用一个,看下面的配置

图片.png

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
        "bridge":{
                "name":"ZZES-IOT",
                "username":"3A:4E:2F:9B:0E:7C",
                "port":52203,
                "pin":"520-20-520"
        },

        "description":"ZZES Super IOT",

        "accessories":[
                {
                    "accessory":"RaspberryPiTemperature",
                    "name":"Pi-CPU-Tem"
                }
        ]
}
8)运行homebridge
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ homebridge

图片.png

4.iPhone上配置

注意:要和树莓派在同一局域网

1)去appstore下载家庭这个App
2)打开家庭

图片.png

3)点击添加配件

可以看到扫描到我的树莓派了

图片.png

4)添加

图片.png

点击手动添加

图片.png

输入我们前面config.json里配置的pin码

图片.png

5)成功添加

接下来就是一些分类什么的,一路下一步了。。。

图片.png

图片.png

6)查看

图片.png

图片.png

7)siri测试

之前用另一个同学手机试的

图片.png

5.结束

有时间研究研究插件的写法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
树莓派ZeroW:一根数据线轻松玩转苹果的HomeBridge
最近入手了Zero W,非常小巧,打算整个homebridge玩,不过找了网上很多文章发现树莓派ZeroW的文章很少,而且都是早期的安装方法了,安装过程中出现各种问题,于是结合其他的文章写了这篇只需要一根数据线一个SD卡就可以轻松完成homebridge安装的文章。(由于本人买不起配件,所以这里我用homebridge控制远程php服务器上的软件的开关做了个案例,原理其实差不多)
FB客服
2019/07/15
1.5K0
树莓派ZeroW:一根数据线轻松玩转苹果的HomeBridge
Siri 帮我开灯
去年就说了,今年会做一些物联网的小东西,这里就先发一篇读者自己研究的文章,给大家起个头,其实现在物联网并不需要什么太高深的硬解知识或者技术了,只要大家感兴趣,都可以很方便的用一些手边很方便能买到的设备来玩转物联网~ 先上图,不废话(图太大了,还是算了) 苹果自从发布了 HomeKit,可以方便的把家里的智能设备连接在一起,结合 Siri 可以说说话就让家里的设备运转起来。但是苹果没有认证的设备,我们还是没有办法使用的。好在有nfarina逆向了苹果的协议,做出了homebridge才使得众多智能设
用户1907613
2018/07/20
1.2K0
【IoT应用创新大赛】基于LoRa的智慧办公场景方案
随着物联网技术的发展,越来越多的应用需求被提及,整个物联网产业链的基础设施也得到快速发展。以腾讯、阿里为首的头部云计算企业,纷纷推出了物联网设备接入的基础设施(嵌入式系统 + 物联网管理平台),极大的方便了物联网应用场景的落地。在此借【腾讯云loT应用创新大赛】的机会,跟各位从业者一起分享下:如何站在巨人的肩膀上快速落地应用。
古月瘦水
2020/04/19
1.7K0
【IoT应用创新大赛】基于LoRa的智慧办公场景方案
教你入门树莓派
Raspberry Pi(中文名为“树莓派”,简写为 RPi,或者 RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于 Linux.
测试加
2022/03/24
2.6K0
教你入门树莓派
树莓派鼓捣记 - 初探(从安装到开机)
作为一个喜欢折腾的程序员,平时大多鼓捣的是一些软件层面的东西,对于硬件也是一直抱有兴趣,但从未去实践过。最近自己在玩智能家居,想打造一个自己的智能家居中枢(HA homeassistant),我便立即想到了鼎鼎大名的树莓派了,我是完全的硬件小白,在这里记录一下自己从选购到成功让树莓派成功运行的过程。对于为什么选择树莓派,因为对于实现一个智能家居中枢来说,还有其他的方案,如ITX主机亦或者用软路由来玩都可以,最重要的是树莓派一直都想玩,其次是够小不占空间,然后功耗也低,所以我最终选择了树莓派。
晓晨
2020/11/06
2.9K0
Hello, Raspberry Pi.
最近在研究自动升级开源项目的时候偶然想到IoT领域的自动升级,突然想起2016年买的树莓派(Raspberry Pi)。那就分享一下如何入门树莓派的教程,我当时一共买了两块一款是Raspberry Pi 3b(2016年价格259元去年以抽奖送给社区小伙伴)另一块Raspberry Pi 3 Model b+(2018年价格221元)。在今年买了一块Raspberry Pico(24元)这些统称为开发板具体的型号如下:
JusterZhu
2022/12/07
3.1K0
Hello, Raspberry Pi.
用Raspberry Pi Zero打造「即插即用」的Web服务器
*本文原创作者:yfgeek,未经许可禁止转载 虽然Raspberry Pi Zero只有4.5英镑,非常便宜,但确实具有局限性,由于缺少网口、WiFi,功能比较单一,可曾设想,用Raspberry
FB客服
2018/02/09
2.2K0
用Raspberry Pi Zero打造「即插即用」的Web服务器
【树莓派】树莓派4B新手篇:安装官网Raspbian Buster系统及基础配置
对于很多程序员而言,树莓派如今已经如雷贯耳,对于我一个新入行AI领域研究的新人而言,树莓派激发了我极大的兴趣。最开始知道树莓派,是因为我之前做了一个语音对话机器人,然后在查询有关资料的时候发现有人用树莓派做了一个语音对话机器人,于是乎很惊奇,心中一直想自己动手实验一下。刚好那时候听说树莓派4B新上市,各方面的性能至少提升了3倍以上,好奇心害死猫,所以我决定入坑树莓派了。
全栈程序员站长
2022/07/01
9.3K0
【树莓派】树莓派4B新手篇:安装官网Raspbian Buster系统及基础配置
树莓派raspbian安装matchbox-keyboard虚拟键盘
官网安装地址:http://ozzmaker.com/virtual-keyboard-for-the-raspberry-pi/
墨文
2020/02/28
3.4K0
树莓派raspbian安装matchbox-keyboard虚拟键盘
树莓派安装raspbian并配置开发环境
首先准备好我们要烧录的raspbian系统,可以在树莓派官网中下载https://www.raspberrypi.org/downloads/
墨文
2020/02/28
3.8K0
树莓派安装raspbian并配置开发环境
机器之心实操 | 亚马逊详解如何使用MXNet在树莓派上搭建实时目标识别系统
选自AWS 机器之心编译 参与:思源 在过去的五年中,深度神经网络已经解决了许多计算困难的问题,特别是计算机视觉。因为深度神经网络需要大量的计算力来训练模型,所以我们经常使用多块 GPU 或云端服务器进行分布式地训练。实际上,在深度神经网络模型经过训练后,它只需要相对较少的计算资源就能执行预测。这就意味着我们能将模型部署到低功耗的边缘设备中,并且在没有网络连接的情况下运行。 亚马逊的开源深度学习引擎 Apache MXNet 除了支持多 GPU 训练和部署复杂模型外,还可以生成非常轻量级的神经网络模型。我们
机器之心
2018/05/09
1.8K0
机器之心实操 | 亚马逊详解如何使用MXNet在树莓派上搭建实时目标识别系统
【HomeKit】从HomeKit架构层细化到HomeKit ADK集成
此配置文件用于控制启用Airplay的电视,并需要AirPlay视频SDK来构建AirPlay共享键存储库和MFi软件身份验证示例。ADK公开了一个PAL API,AirPlayTEE,以启用与AirPlay共享密钥存储的集成。这使得将Ed25519长期密钥、设备ID和AirPlay和HomeKit之间共享的配对存储在一个单独的可信执行环境中。所提供的示例假设AirPlay视频公开了一个插座机制和一个回调机制,允许HomeKit电视与AirPlay视频通信。通信机制用于更新HomeKit能够更改的配置,例如电视的配置名称。SDK示例提供了一个通过命令行与电视服务和特征进行交互的接口。这在开发和测试过程中很有用。
天天Lotay
2023/03/16
2.5K0
【HomeKit】从HomeKit架构层细化到HomeKit ADK集成
在树莓派3(RaspberryPi 3B
2.将树莓派的ip地址改为静态,此例中为172.16.0.68,网关出口为172.16.0.1
py3study
2020/01/06
1.3K0
Mjpg-Streamer+Node.js实现在树莓派上的监控与拍照
最近在做一个机器人项目,需要将试试捕获安装于机器人身上的视频图像,并能够对机器人进行无线运动控制。作为前端工程师的我,很自然的想到了使用Node作为服务器和机器人的控制中心,通过前端页面实现对机器人控制和视频图像的捕捉。
vincentKo
2022/09/19
2.2K0
Mjpg-Streamer+Node.js实现在树莓派上的监控与拍照
使用树莓派打造远程Web服务器
简介:基于树莓派3B打造个人的远程Web服务器完全教程,主要是各个帖子内容的集合,并非原创但经过实践验证保证其在最新的系统环境上有效。
星哥玩云
2022/07/27
2.1K0
使用树莓派打造远程Web服务器
如何搭建一台永久运行的个人服务器?
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/07/26
2.7K0
如何搭建一台永久运行的个人服务器?
树莓派记录
2.用手机连接 usb口连接树莓派 typec口连接手机 用vpn热点apk 打开usb网络共享 然后在使用termux连接树莓派 ssh pi@192.168.42.129
tea9
2022/07/16
2.7K0
树莓派记录
树莓派3B 系统安装及初始化配置教程[通俗易懂]
SD卡格式化工具、系统烧录工具、Raspbian系统镜像 https://pan.baidu.com/s/1o5j_uD31hxLsPP–GRZ4Bw 提取码:9nhv
全栈程序员站长
2022/09/07
1.5K0
树莓派3B 系统安装及初始化配置教程[通俗易懂]
树莓派4B上手 - 从初始设置开始
环境说明: 设备:树莓派4B 操作系统:Raspberry Pi OS 5.4 32位
知识分子没文化
2023/07/01
6480
如何组装、搭建一台永久运行的个人服务器?
由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。
Leetcode名企之路
2021/10/08
4.4K0
推荐阅读
相关推荐
树莓派ZeroW:一根数据线轻松玩转苹果的HomeBridge
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验