HAP-python实战:DIY树莓派温湿度传感器并接入Siri语音控制
HAP-python实战DIY树莓派温湿度传感器并接入Siri语音控制【免费下载链接】HAP-pythonA python implementation of the HomeKit Accessory Protocol (HAP)项目地址: https://gitcode.com/gh_mirrors/ha/HAP-python想不想让家里的温度和湿度数据直接出现在 iPhone 的家庭 App 里然后随口一句嘿 Siri卧室多少度就能听到实时播报借助HAP-pythonHomeKit Accessory Protocol 的 Python 实现你不需要买昂贵的 HomeKit 认证设备只需一块树莓派、一个十几块钱的温湿度传感器就能 DIY 出属于自己的智能家居配件并无缝接入Siri 语音控制。这篇实战教程将带你从零开始完成树莓派温湿度传感器的搭建、代码编写与苹果家庭配对全流程。HAP-python 是什么为什么适合树莓派 DIYHAP-python 是一个用 Python 3 实现的 HomeKit Accessory Protocol家庭配件协议框架。它的核心价值在于让任何开发者都能把自己打造的硬件设备伪装成苹果认证的智能配件直接被 iOS 家庭 App 识别从而获得 Siri 语音控制能力。这个项目本身就是为树莓派开发的主要特点包括 支持 HomeKit 摄像头配件2.3.0 版本起⚡ 完整的 asyncio 支持可轻松并发运行多个配件 扫码即可安全配对无需复杂配置 与 Home Assistant 深度集成 开箱即用的 Apple 官方服务定义见 pyhap/resources 目录实战前的硬件与软件准备清单开始动手前请确认以下材料类别物品说明硬件树莓派 3B/4B/Zero 2W建议使用官方系统硬件DHT22 / AM2302 温湿度传感器精度高性价比之选硬件杜邦线若干连接 GPIO 引脚软件Python 3.9HAP-python 的硬性要求软件一部 iPhone/iPad装有家庭 App 如果暂时没有传感器硬件也可以先用项目自带的模拟温度传感器跑通全流程之后再替换为真实硬件。一键安装步骤三分钟跑通基础环境第一步安装网络发现依赖HAP-python 依赖 zeroconf 进行局域网设备广播在树莓派上需要先安装 Avahi/Bonjour 兼容库sudo apt-get install libavahi-compat-libdnssd-dev第二步pip 安装 HAP-python推荐安装带二维码支持的版本这样配对时直接用 iPhone 扫码即可pip3 install HAP-python[QRCode]第三步获取示例代码快速验证克隆官方仓库仓库地址https://gitcode.com/gh_mirrors/ha/HAP-python然后运行项目自带的示例python3 main.py最快配置方法运行官方温度传感器示例打开 main.py 你会发现整个项目已经内置了一个模拟温度传感器配件代码非常简洁。核心流程只有三步定义配件类继承Accessory通过add_preload_service(TemperatureSensor)添加温度传感器服务定时上报数据使用Accessory.run_at_interval(3)装饰器每 3 秒更新一次CurrentTemperature特性值启动驱动把配件交给AccessoryDriver它会自动完成局域网广播、HAP 服务器搭建和配件运行。driver AccessoryDriver(port51826) driver.add_accessory(accessoryget_accessory(driver)) driver.start()运行后控制台会显示配对二维码整个配件即开始在网络中广播。同样地你也可以参考 TemperatureSensor.py 查看更精简的模拟传感器实现。接入真实硬件DHT22 温湿度传感器实战模拟传感器跑通后就该上真家伙了。项目仓库的 accessories/AM2302.py 就是专门为 DHT22/AM2302 温湿度传感器准备的成品配件实现思路非常清晰通过add_preload_service(TemperatureSensor)和add_preload_service(HumiditySensor)同时注册温度和湿度两个服务使用pigpio库驱动 GPIO 引脚读取传感器数据用Accessory.run_at_interval(10)每 10 秒读取一次温湿度并同步到 HomeKit 特性。接线时把传感器 DATA 脚接到树莓派 GPIO4对应pin4参数VCC 接 3.3VGND 接地即可。注意该示例依赖pigpiod守护进程运行前需先启动它。扫描配对把配件添加进 iPhone 家庭 App配件运行起来后配对操作非常简单确保树莓派和 iPhone 处于同一局域网打开 iPhone 的「家庭」App点击右上角 ➕选择「添加配件」直接扫描终端输出的二维码按提示完成配对配件立刻出现在家庭 App 中。配对完成后你可以在家庭 App 里看到温度、湿度卡片实时更新图标会显示为传感器类别。开启 Siri 语音控制的实用口令配对成功的那一刻Siri 语音控制就已自动生效试试这些口令️ 嘿 Siri卧室现在多少度️ 嘿 Siri客厅的湿度是多少️ 嘿 Siri家里的温度是多少 提示如果传感器配件添加到家庭后没有出现在 Siri 可查询范围请确认 iPhone 系统设置中「Siri 与搜索」已允许家庭 App 的语音控制权限。进阶玩法开机自启、摄像头与多配件桥接当你尝到甜头后还可以把 DIY 进一步升级开机自启参考 README 中的 systemd 配置将启动脚本注册为系统服务让配件随树莓派开机自动运行真正做到无人值守多配件桥接使用Bridge把多个配件如多个房间的温湿度传感器合并为一个桥一次配对全部接入参考 main.py 中的get_bridge函数摄像头接入HAP-python 支持 HomeKit 摄像头协议可自定义推流命令配置方法见 camera_main.py 和 pyhap/camera.pyHome Assistant 集成如果你在用 HA 做统一智能家居中枢HAP-python 可以作为桥接层让非 HomeKit 设备转正进入苹果生态。常见问题排查速查表问题现象可能原因解决方法家庭 App 找不到配件不在同一网段 / 防火墙拦截确认局域网一致检查 51826 端口温湿度数值不更新pigpiod 未启动运行sudo pigpiod后再启动脚本Siri 无法播报语音控制权限未开启检查 Siri 设置中的家庭权限开机后配件消失未注册 systemd 服务按 README 配置开机自启写在最后从一块树莓派到一声嘿 SiriHAP-python 让 DIY 智能家居的门槛降到了历史最低。整个教程的核心套路可以复制到任何传感器上定义 Accessory → 注册 Service → 定时更新 Characteristic → 交给 AccessoryDriver 启动。掌握了这个模式你就能把家里的门锁、灯光、风扇、空气质量监测仪统统变成支持 Siri 语音控制的智能设备享受专属的智慧生活体验【免费下载链接】HAP-pythonA python implementation of the HomeKit Accessory Protocol (HAP)项目地址: https://gitcode.com/gh_mirrors/ha/HAP-python创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

植物大战僵尸宽屏模组PvZWidescreen完整指南:一次编译,彻底告别两侧黑边

植物大战僵尸宽屏模组PvZWidescreen完整指南:一次编译,彻底告别两侧黑边

植物大战僵尸宽屏模组PvZWidescreen完整指南:一次编译,彻底告别两侧黑边 【免费下载链接】PvZWidescreen Widescreen mod for Plants vs Zombies 项目地址: https://gitcode.com/gh_mirrors/pv/PvZWidescreen 你是不是也遇到过这种尴尬&#xff1f…

2026/8/19 18:34:03 阅读更多 →
【WLSM、FDM状态估计】电力系统状态估计研究附Matlab代码

【WLSM、FDM状态估计】电力系统状态估计研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 22:47:46 阅读更多 →
网盘下载提速工具实测:3步拿到百度阿里等九大网盘直链,非会员也能一键解析

网盘下载提速工具实测:3步拿到百度阿里等九大网盘直链,非会员也能一键解析

网盘下载提速工具实测:3步拿到百度阿里等九大网盘直链,非会员也能一键解析 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / …

2026/8/19 23:09:00 阅读更多 →

最新新闻

AI提示词工程(高阶)第22课:构建提示词框架

AI提示词工程(高阶)第22课:构建提示词框架

📚前言 系统学习提示词,内容大纲如下: 【预告】AI提示词工程从入门到精通教程大纲-CSDN博客 前导课程: AI提示词工程:初阶6课合集-CSDN博客 --*-*-*-- 进阶--*-*-*-- AI提示词工程(进阶)第…

2026/8/21 9:04:49 阅读更多 →
DeepSeek Harness插件开发:dsh-tool-autoexpand自动展开工具调用结果

DeepSeek Harness插件开发:dsh-tool-autoexpand自动展开工具调用结果

如果你用过 DeepSeek Harness(简称 dsh),可能会遇到一个看似微小但极其影响效率的问题:当 AI 助手返回一个包含代码、JSON 或复杂文本的结果时,你需要手动点击那个小小的“展开”按钮,才能看到完整内容。在…

2026/8/21 9:04:49 阅读更多 →
ORB-SLAM3 Optimizer::PoseOptimization

ORB-SLAM3 Optimizer::PoseOptimization

以下对 ORB-SLAM3 中 Optimizer::PoseOptimization 函数的逐行注释,并补充数学模型与公式说明。 函数功能 该函数以当前帧的初始位姿为起点,通过仅优化相机位姿(地图点固定)来最小化所有匹配点的重投影误差,并迭代剔除离群点,最终得到更精确的帧位姿。 int Optimizer:…

2026/8/21 9:04:49 阅读更多 →
DeepSeek Harness 开源 45 小时 14 万 Star:一句 npx 跑起你的第一个 Agent

DeepSeek Harness 开源 45 小时 14 万 Star:一句 npx 跑起你的第一个 Agent

DeepSeek Harness 开源 45 小时 14 万 Star:一句 npx 跑起你的第一个 Agent2026 年 8 月 13 日,DeepSeek 在发布 V4-Pro 正式版的同时,一并开源了自己的第一款 Agent 运行框架 —— DeepSeek Harness(dsh)。上线 45 小…

2026/8/21 9:04:49 阅读更多 →
【JMeter 学习打卡 Day 4】多用户登录 + 动态 token 关联

【JMeter 学习打卡 Day 4】多用户登录 + 动态 token 关联

一、学习总览天数主题核心产出Day 1JMeter 入门与基础概念弄清 JMeter 是什么、能干什么、不能干什么Day 2第一个测试计划 HTTP 请求能独立搭出一个最小可运行的 HTTP 测试计划Day 3断言:让测试结果有意义理解为什么没有断言,错误率永远是 0Day 4参数化…

2026/8/21 9:04:49 阅读更多 →
MA-VLCM:多模态融合如何革新多智能体策略价值评估

MA-VLCM:多模态融合如何革新多智能体策略价值评估

1. 从单智能体到多智能体:价值评估的范式转变在强化学习领域,评估一个策略的好坏,或者说预测一个状态或状态-动作对的长期回报,是核心任务之一。传统的价值函数,无论是状态价值函数V(s)还是动作价值函数Q(s, a)&#x…

2026/8/21 9:03:49 阅读更多 →

日新闻

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

前言随着国家数字基础设施信创替代、关键技术自主可控战略持续深化,口岸智慧安防、边检智能管控领域正全面进入国产化、自主化、安全可控升级周期。当前国内机场边检旅客识别与定位体系长期依赖国外商用视觉算法、进口成像硬件、闭源通用计算平台,存在核…

2026/8/21 0:00:42 阅读更多 →
别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱当下数字化建设浪潮中,很多项目将三维可视化、视频贴图叠加的数字孪生等同于空间智能。传统数字孪生更多停留在三维场景复刻,擅长把物理世界“画出来、展示出来”,…

2026/8/21 0:00:42 阅读更多 →
105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40C到85C的影像质量一致性——ISP参数温漂补偿与产线标定策略 去年冬天在北方某车厂做A样评审,凌晨四点的黑河试验场,零下三十三度。客户拿了一台冷启动的车,中控屏上倒车影像全是雪花噪点,暗部细节直接糊成一片。我第一反应是sensor温度没上来,暗电流…

2026/8/21 0:00:42 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →