千家信息网

树莓派如何搭建Homebridge组件家庭控制中心

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章主要介绍了树莓派如何搭建Homebridge组件家庭控制中心,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。homebridge
千家信息网最后更新 2024年11月24日树莓派如何搭建Homebridge组件家庭控制中心

这篇文章主要介绍了树莓派如何搭建Homebridge组件家庭控制中心,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

homebridge是一个轻量级 NodeJS 服务器,它模拟 iOS HomeKit API,提供从 HomeKit 到"智能家居"设备制造商提供的各种第三方 API 的基本桥接。通过 Homebridge 的桥接,可以让 Siri 控制完全不支持 HomeKit 的设备。

硬件设备:树莓派3B、ESP8266、ws2812灯带、继电器;

软件部分:homebrigde服务器、mqtt服务器、arduino IDE

基本功能:使用Iphone语音或软件控制灯带、继电器开关、台灯。

配置过程:

1)下载包含homebridge的raspbian_lite镜像,并烧写到树莓派3B;树莓派通电后一段时间,在手机上打开无线连接会出现一个homebridge的开放热点;连接到这个热点后会提示连接家里的无线。输入无线账号密码后,手机端开当前热点。同时树莓派会连接刚才配置的无线热点。这样就可以访问树莓派里已经搭建的homebridge网页了。在同一个局域网下,笔记本访问homebridge.local,会提示输入账号:admin密码:admin

2)控制台灯,控制继电器使用的是树莓派上的GPIO引脚,通过控制引脚的高低电平信号来接入一些传感器或者开关等。

首先搜索插件GPIO,这些插件是github开源的项目,这里我们用的插件为(homebridge-gpio-device);https://github.com/dubocr/homebridge-gpio-device#digitaloutput

{

"accessory": "GPIODevice",

"name": "台灯",

"type": "Lightbulb",

"pin": 5

}

在配置中增加配置信息,Json格式。保存后重启homebridge服务即可。此时在配件中就可以控制台灯亮灭了。除了在web界面上操作,还可以用iPhone自带的"家庭"软件,扫描二维码添加当前设备,这样就可以用Siri语音控制了。软件可以设定场景例如增加场景"到家了",配置开关打开、灯打开等操作;对Siri说"到家里",此时开关和灯会打开。

当发出高电平信号时继电器开关闭合,台灯亮;当发出低电平信号时继电器开关闭合,台灯灭;

3)通过homebridge控制esp8266+ws2812灯带;

编写代码烧写到esp8266,esp8266的代码能够连接到家里的无线网,在他接收到控制信号后控制灯带展示不同的灯光效果。

具体来说一下如何实现的:手机是怎么控制灯带的?

首先得有一个"快递员",能够让手机把这封信送出去,这个快递员就是mqtt,这个mqtt服务器可以搭建在树莓派里。MQTT 是一个基于发布/订阅模式的消息传输协议。 所谓的订阅和发布类似微信公众号一样的东西,esp8266订阅了一个主题:led_color/transform/older/color

意思就是它关注了这个话题,任何关于这个主题的推送他都能收到。手机控制灯带颜色为红色,那么相当于对这个主题发送了条消息:设置RGB颜色为(255, 0, 0);消息收到后esp8266就可以通过自己的引脚控制灯带了。同时esp8266可以发布一个主题,将灯带的状态发布出去,这样订阅状态主题的设备可以收到当前灯带的状态。

感谢你能够认真阅读完这篇文章,希望小编分享的"树莓派如何搭建Homebridge组件家庭控制中心"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

控制 树莓 灯带 台灯 主题 无线 继电器 设备 服务 继电 配置 信号 手机 服务器 热点 篇文章 软件 订阅 家庭 同时 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 从数据库提取数据库数据库 静安区管理网络技术服务信息推荐 网络安全攻防演练 方案 王牌战士下载服务器 宁波服务器哪家便宜 数据库查询结果不显示表格 网络安全调查进行中建议 网络安全区块链可溯源 辽宁网络安全宣传内容 数据库model无法重命名 昌平区网络技术哪家好 花园战争2哪个服务器好 迁西媒体网络技术质量保证 张店染色软件开发服务 冬奥会期间网络安全保障工作 朗新科技是不是互联网 市网络安全产业现状 上海造艺网络技术专业 数据库建设助力 NGA数据库技术路线图 黄浦区软件开发技术咨询有哪些 互联网也叫科技吗 数据库中表调入用英语怎么说 笔记本怎么取消代理服务器 软件开发者拥有软件版权吗 赛天服务器进阵列卡 通信网络技术热门技术杂志 成都安丰云软件开发公司 建立数据库需要哪些内容 网络安全应急处置工作流程图
0