资讯动态

用iPhone+Shortcuts+树莓派打造零成本家庭AI中枢

发布时间:2026/10/20 19:14:56 来源:尧图企业网站定制
1. 项目概述当语音助手不再只是“开关灯”而成了家庭自动化中枢“Hey Siri原来你还有这种操作”——这句话最近在智能家居DIY圈里反复刷屏不是因为苹果发布了新硬件而是大量普通用户突然发现自己手机里那个天天被用来设闹钟、查天气的Siri居然能绕过HomeKit官方限制直接驱动非认证设备、触发本地脚本、联动老旧家电甚至完成跨平台条件判断。我最早是在某高校实验室的本科生项目展板上看到这个标题的当时他们用一台闲置的iPhone SEiOS 16树莓派4B红外发射模块实现了“说一句‘我回家了’自动开空调、拉窗帘、播放欢迎音乐、同时把玄关灯调成暖黄光”——全程无云服务、无第三方App中转延迟低于1.2秒。这背后根本不是什么黑科技而是对iOS系统级语音识别链路、Shortcuts自动化框架、本地HTTP服务与设备控制协议的一次系统性“重新发现”。它解决的是绝大多数家庭面临的现实困境买了五六个品牌的不同智能设备却困在各自的App里语音控制永远只能“单点作战”而真正的“场景化响应”要么贵得离谱动辄上千的中枢网关要么需要写代码、配服务器、天天维护。这个项目适合三类人想零成本升级老房子的装修党、手头有旧手机/平板想废物利用的极客家长、以及刚入门想理解“智能”底层逻辑的新手开发者。它不教你怎么买最贵的设备而是告诉你你口袋里那台运行着iOS 17的旧iPhone本身就是一台被严重低估的家庭AI中枢。2. 核心设计思路拆解为什么绕过HomeKit反而更稳、更快、更自由2.1 传统路径的三大硬伤HomeKit不是万能钥匙很多人一提Siri联动第一反应就是“加HomeKit认证设备”。但实测下来这条路在真实家庭环境中问题极多。我统计了过去半年帮朋友调试的37个案例其中29个卡在了认证环节。核心痛点有三个第一是兼容性黑洞。HomeKit要求设备厂商提交MFi认证通过后才能打上“Works with Apple Home”标签。但现实是国内90%以上的红外遥控器、老式空调、投影仪、甚至部分国产智能插座压根没走这条昂贵又耗时的认证流程。你买回来的“智能空调”App里显示支持“小爱同学”但Home App里就是灰色不可控状态——这不是你的设备坏了是它根本没被苹果“盖章”。第二是响应延迟不可控。HomeKit依赖iCloud中转指令典型路径是Siri → iPhone本地识别 → 指令上传iCloud → iCloud下发到家庭中枢HomePod或iPad→ 中枢再发给设备。这一来一回实测平均延迟在2.8~4.5秒。当你站在玄关说“开灯”等灯亮起来时人已经走到客厅了。更糟的是一旦家里网络抖动或iCloud临时维护整个链路就断掉Siri只会回你一句“抱歉无法连接到家庭中枢”。第三是逻辑僵化无法自定义条件。HomeKit的自动化规则极其有限只能设“时间设备状态”触发比如“晚上7点开灯”。但真实生活要复杂得多“如果室外温度32℃且我刚进门门磁触发才开空调并调到26℃如果温度26℃就只开风扇”。这种带传感器数据判断的复合逻辑HomeKit原生根本不支持必须靠第三方服务如Home Assistant桥接又回到服务器依赖的老路上。提示这不是苹果的设计缺陷而是商业策略使然——它需要确保生态封闭性和用户体验一致性。但对DIY用户来说我们不需要“一致性”我们需要“可用性”和“灵活性”。2.2 真正可行的替代路径Shortcuts 本地Web服务 设备直连我们最终采用的方案是彻底绕过HomeKit认证层把iPhone变成一台“语音前端逻辑处理器指令发射器”的三位一体中枢。整个链路变成Siri → Shortcuts自动化 → 本地运行的轻量Web服务Python Flask→ 直接向设备发送控制指令红外信号、HTTP API、MQTT。这个路径的优势非常实在零认证门槛只要设备能被本地网络访问比如你家小米插座开放了局域网控制协议或者能接收红外信号用树莓派红外发射管模拟遥控器它就能被接入。我试过用这方案控制一台2012年的格力老空调只需要用手机App学一次遥控码存成JSON文件Shortcuts就能调用它。毫秒级响应所有处理都在本地iPhone和局域网内完成没有iCloud中转。实测从语音结束到设备动作平均耗时830ms最快一次是612ms触发LED灯带变色。这个速度已经接近物理开关的反馈感。逻辑完全自主Shortcuts支持if/else判断、变量存储、传感器读取iPhone自带的环境光、加速度计、甚至调用本地脚本。你可以让Siri听懂“我困了”检测到手机横放屏幕变暗时间在22:00-6:00然后自动执行“关窗帘、调低空调、播放白噪音、关闭除主卧外所有灯”。这个方案的本质是把Siri从一个“语音翻译官”升级成了“家庭事务总调度员”。它不负责具体干活但能精准下达每一道符合当前情境的指令。2.3 为什么选Shortcuts而不是捷径App或快捷指令这里有个关键细节容易被忽略iOS系统里有两个名字相似但定位不同的东西——“快捷指令”AppShortcuts App和系统级的“快捷指令”功能Shortcuts Automation。前者是用户手动点开运行的脚本后者是后台静默触发的自动化流程。我们项目用的是后者原因很实际免唤醒、免解锁Shortcuts Automation可以在iPhone锁屏状态下通过Siri语音直接触发无需点亮屏幕、无需输入密码。而快捷指令App里的脚本必须先解锁手机才能运行完全失去“无感智能”的意义。系统级权限保障Automation流程由系统守护进程管理即使你杀掉了所有后台App它依然能稳定运行。我曾连续测试72小时触发127次自动化任务无一次失败。而用快捷指令App配合“后台刷新”实现类似功能三天内必崩一次——iOS会主动回收其后台资源。与Siri深度绑定只有Automation支持自定义Siri语音短语比如“我回家了”并且能关联到精确的触发条件如“仅当我在家时”。快捷指令App只能设置固定名称无法做上下文判断。所以项目标题里那句“原来你还有这种操作”指的就是这个被大多数用户忽略的系统级自动化能力。它不是新功能iOS 15就已上线只是苹果没在宣传里强调——毕竟这等于鼓励用户绕过它的HomeKit生态。3. 核心细节解析与实操要点从语音识别到设备动作的全链路拆解3.1 Siri语音短语的注册与优化让系统真正听懂你的方言很多人第一步就卡在“Siri不识别我的指令”。这不是语音识别不准而是短语注册方式错了。iOS的Shortcuts Automation对语音短语有严格规范必须同时满足三个条件语法结构必须是“动词名词”或“主谓宾”完整句式。不能只说“回家模式”要说“启动回家模式”或“打开回家模式”。我测试过“小爱同学小爱小爱”这类拟人化唤醒词在Siri里无效它只认标准汉语动宾结构。避免歧义词和同音字。比如“开灯”和“看灯”发音几乎一样Siri可能随机识别错。解决方案是加入唯一标识词比如注册为“开启玄关主灯”而非“开灯”。我们团队整理了一份《高识别率短语清单》核心原则是名词具体化“客厅左沙发灯”而非“沙发灯”、动词标准化统一用“开启/关闭/调节/切换”、长度控制在5~7个字。必须配合地理围栏或设备状态。纯语音触发存在误触发风险比如电视里有人说话触发了“关灯”。iOS强制要求Automation必须绑定一个触发条件最常用的是“到达某地点”地理围栏。但实测发现单纯用GPS围栏精度差误差常达50米尤其在高楼密集区。我们的优化方案是双因子验证——“当我说出‘我回家了’ 同时iPhone检测到连接家庭Wi-Fi”两个条件同时满足才执行。这样既保证了准确性又规避了GPS漂移问题。注意地理围栏的Wi-Fi名称必须是路由器广播的SSID全名不能带空格或特殊符号。我曾因路由器SSID里有个中文“·”号导致自动化始终不触发排查了两天才发现是这个字符被系统过滤了。3.2 Shortcuts自动化流程搭建从零开始构建一个“回家模式”现在我们动手搭建第一个自动化场景“我回家了”。这不是简单点几下就能完成的每个节点都有讲究。以下是详细步骤和原理说明第一步创建自动化打开“快捷指令”App → 右上角“” → “自动化” → “创建个人自动化”选择“App” → “快捷指令” → “运行快捷指令” → 关闭“问是否运行”否则每次都要点确认破坏体验第二步添加Siri语音触发点击“添加操作” → 搜索“说” → 选择“说”动作在文本框输入“我回家了”这就是你对Siri说的话关键一步点击右上角“详细信息” → 开启“运行前询问” →关闭它。很多教程漏掉这步导致每次触发都要弹窗确认。第三步添加条件判断双因子验证点击“添加操作” → 搜索“如果” → 选择“如果”动作点击“添加条件” → 选择“Wi-Fi” → “已连接” → 输入你的家庭Wi-Fi名称注意大小写和空格在“如果”分支内添加你要执行的操作在“否则”分支可以加个“通知”动作提示“未检测到家庭网络”第四步集成本地Web服务调用点击“添加操作” → 搜索“URL” → 选择“获取URL”动作在URL栏输入http://192.168.31.100:5000/home?tokenabc123这是你树莓派上Flask服务的地址关键参数必须勾选“使用Siri运行时显示结果”否则Siri不会等待服务返回就直接结束。这个URL的设计有深意/home是路由tokenabc123是简易鉴权防止局域网内其他设备恶意调用。我们不用复杂OAuth因为整个服务只在家庭内网运行安全模型完全不同。3.3 本地Web服务搭建Python Flask让iPhone指令落地为设备动作iPhone端只是发号施令真正干活的是部署在树莓派上的本地Web服务。我们选Flask而非Node.js原因很务实Python在树莓派上生态成熟、红外库丰富、学习曲线平缓。以下是精简后的核心代码逻辑已脱敏from flask import Flask, request, jsonify import json import subprocess import time app Flask(__name__) # 读取设备配置JSON文件存所有红外码 def load_ir_codes(): with open(/home/pi/ir_codes.json, r) as f: return json.load(f) # 发送红外信号调用LIRC命令 def send_ir_signal(device, command): try: # lirc-send命令格式irsend SEND_ONCE 设备名 命令名 result subprocess.run( [irsend, SEND_ONCE, device, command], capture_outputTrue, textTrue, timeout3 ) return result.returncode 0 except Exception as e: print(fIR发送失败: {e}) return False app.route(/home, methods[GET]) def handle_home(): # 简易token校验 token request.args.get(token) if token ! abc123: return jsonify({status: error, msg: Invalid token}), 403 # 加载红外码库 codes load_ir_codes() # 执行多设备联动 actions [ (ac, power_on), # 开空调 (curtain, open), # 开窗帘 (light, warm), # 调暖光 (music, welcome) # 播放欢迎音乐 ] results [] for device, cmd in actions: success send_ir_signal(device, cmd) results.append({device: device, command: cmd, success: success}) time.sleep(0.3) # 设备间加0.3秒间隔防信号冲突 return jsonify({status: success, actions: results}) if __name__ __main__: app.run(host0.0.0.0, port5000, debugFalse)这段代码的关键设计点异步阻塞处理time.sleep(0.3)不是偷懒而是必须的。红外信号发射需要物理时间如果连续发送后一个信号会干扰前一个导致设备只响应最后一个。我们实测0.25秒是临界值0.3秒最稳妥。错误隔离机制每个设备动作独立执行、独立记录结果。哪怕空调没响应窗帘和灯依然会正常工作。这比HomeKit的“全有或全无”模式更符合真实需求。配置外置化所有红外码都存在ir_codes.json里格式为{ ac: {power_on: 260050000001289...}, curtain: {open: 260050000001289...} }这样修改设备时只需改JSON不用动Python代码极大降低维护成本。3.4 红外信号录制与模拟让老电器重获“语音生命”最难也最有成就感的环节是让一台2010年的老式电风扇听懂Siri。这需要两步录制原始遥控信号、再用树莓派模拟发射。录制阶段我们用的是通用型红外接收模块VS1838B树莓派GPIO。关键不是硬件而是软件滤波。原始红外信号包含大量噪声日光灯干扰、WiFi信号串扰直接录制的码经常失效。我们的解决方案是用mode2命令多次录制同一按键取出现频率最高的信号段作为有效码。实测10次录制中有7次以上重复的码段才是可靠码。模拟阶段难点在于载波频率匹配。不同品牌遥控器用的载波频率不同常见36kHz、38kHz、40kHz如果树莓派发射频率不匹配设备就“听不见”。我们用irsend命令的-d参数指定设备驱动并在/etc/lirc/lirc_options.conf里预设了三种常用频率模板。调试时先用手机红外相机App如“IR Camera”对着发射管看——如果能看到稳定的紫光闪烁说明频率正确如果光忽明忽暗就是频率偏了。实操心得录制空调遥控器时务必在空调待机状态下操作。很多空调的“开机”键在待机时发射的是长脉冲信号而在运行中按“开机”其实是无效的。我们曾为此折腾一整天最后发现是操作时机错了。4. 实操过程与核心环节实现从零部署一套可运行的家庭中枢4.1 硬件准备清单与成本核算万元方案 vs 百元方案很多人看到“树莓派”“红外模块”就以为要花大钱。其实核心硬件完全可以控制在200元以内。以下是我们的实测推荐清单全部京东自营含税价设备型号/规格单价数量小计说明树莓派4B2GB内存版¥2991¥299不需要8GB2GB足够跑FlaskLIRCMicroSD卡32GB Class10¥251¥25系统盘别用杂牌易丢数据红外发射管VS1838B接收TSOP38238发射套件¥121¥12自带电阻即插即用杜邦线母对母/公对母¥81¥8连接树莓派GPIO用电源适配器5V/3A USB-C¥351¥35树莓派供电别用手机充电器小计¥379等等这超预算了别急——如果你有闲置的旧iPhone或iPad完全可以省掉树莓派。iOS 17支持在快捷指令中直接运行Python脚本通过Pyto App我们已验证Pyto能调用系统红外API需越狱不用的是iOS原生的CoreMotion和蓝牙LE模拟。但考虑到越狱风险我们更推荐树莓派方案稳定、开源、可扩展性强。而¥379是“一次性投入”后续增加设备只需改配置不用再买硬件。对比之下一套入门级HomeKit中枢HomePod mini 认证设备起步价¥1299且无法控制老电器。这笔账DIY用户一眼就明白。4.2 树莓派系统配置全流程从烧录镜像到服务自启树莓派不是即插即用系统配置有坑。以下是经过37次重装验证的最优流程第一步烧录系统下载Raspberry Pi Imager官网最新版选择OS → “Raspberry Pi OS (64-bit)” → 写入SD卡关键操作写入完成后在SD卡根目录新建两个文件ssh空文件无后缀→ 启用SSH远程登录wpa_supplicant.conf→ 配置Wi-Fi内容如下ctrl_interfaceDIR/var/run/wpa_supplicant GROUPnetdev update_config1 countryCN network{ ssid你的Wi-Fi名 psk你的Wi-Fi密码 key_mgmtWPA-PSK }第二步首次启动与基础配置插卡开机等待约2分钟系统首次启动会扩容分区用电脑pingraspberrypi.local通则表示联网成功SSH登录ssh piraspberrypi.local密码raspberry执行sudo raspi-config→ ① Change User Password改密码② Boot Options → Desktop/CLI → Console Autologin免密登录③ Localisation Options → Change Timezone设为中国上海第三步安装LIRC与红外驱动# 更新源 sudo apt update sudo apt upgrade -y # 安装LIRC sudo apt install lirc -y # 编辑LIRC配置 sudo nano /etc/lirc/lirc_options.conf # 修改两行 # driver default # device /dev/lirc0 # 启用红外驱动 echo dtoverlaylirc-rpi,gpio_in_pin18,gpio_out_pin17 | sudo tee -a /boot/config.txt sudo reboot第四步部署Flask服务并设为开机自启# 创建服务目录 mkdir ~/smart-home cd ~/smart-home # 安装Python依赖 pip3 install flask # 上传ir_codes.json和app.py到此目录 # 创建systemd服务 sudo nano /etc/systemd/system/smart-home.service服务文件内容[Unit] DescriptionSmart Home Flask Service Afternetwork.target [Service] Typesimple Userpi WorkingDirectory/home/pi/smart-home ExecStart/usr/bin/python3 /home/pi/smart-home/app.py Restartalways RestartSec10 [Install] WantedBymulti-user.target启用服务sudo systemctl daemon-reload sudo systemctl enable smart-home.service sudo systemctl start smart-home.service sudo systemctl status smart-home.service # 查看是否运行正常注意RestartSec10是关键。我们曾遇到Flask因内存不足崩溃设了10秒重启确保服务永不下线。实测连续运行187天无中断。4.3 iPhone端Shortcuts自动化配置详解避坑指南iPhone端配置看似简单实则暗藏玄机。以下是我们在37个真实家庭中总结的五大必踩坑点及解决方案坑点1自动化不触发Siri说“已添加”但没反应→ 原因iOS 17默认关闭了“个人自动化”的后台运行权限。→ 解决设置 → 快捷指令 → “允许运行个人自动化” → 开启。这个开关在设置深处90%用户找不到。坑点2触发后报错“无法连接到服务器”→ 原因iPhone和树莓派不在同一子网。常见于手机连了5G Wi-Fi192.168.50.x树莓派连了2.4G192.168.31.x。→ 解决登录路由器后台将双频Wi-Fi设为“同一SSID同一网段”或手动在iPhone上固定连接2.4G频段。坑点3Siri识别了但Web服务没收到请求→ 原因iOS 17对HTTP请求增加了ATSApp Transport Security限制默认拒绝非HTTPS请求。→ 解决在Shortcuts中URL必须以http://开头不是https://且在“获取URL”动作里必须勾选“忽略SSL错误”这个选项默认隐藏要长按“获取URL”动作才能看到。坑点4触发一次连续响三次→ 原因Siri语音识别的“回声消除”失效导致一句话被识别成三次。→ 解决在Shortcuts自动化里添加一个“等待”动作1秒放在“说”动作之后、“如果”判断之前。这给了系统缓冲时间。坑点5自动化在锁屏时失效→ 原因iPhone开启了“锁定时禁用Face ID/Touch ID”导致后台自动化被系统拦截。→ 解决设置 → 面容ID与密码 → “锁定时禁用面容ID” → 关闭。这是最隐蔽的开关苹果把它藏在生物识别设置里。4.4 多设备联动实战构建“睡眠模式”与“观影模式”现在我们用已有的框架快速搭建两个高价值场景展示这套系统的扩展性。睡眠模式说“我要睡觉了”自动执行关闭除床头灯外所有灯光空调调至26℃并开启睡眠模式送风柔和拉上所有窗帘播放10分钟白噪音后自动停止实现要点床头灯用的是支持局域网控制的米家LED灯直接调用其HTTP APIPOST /zeroconf/props空调睡眠模式是发送一组特定红外码我们录了3种品牌空调的睡眠码存JSON里按需调用白噪音用树莓派aplay命令播放本地wav文件配合at命令定时停止观影模式说“我要看电影”一键沉浸关闭客厅所有灯只留氛围灯带RGB色温可调降下电动窗帘打开投影仪红外并切换信号源到HDMI1打开功放红外并调至影院模式实现要点氛围灯带用的是WS2812B LED通过树莓派GPIO直接驱动无需额外控制器投影仪信号源切换是发送“菜单→方向键→确认”这一串红外码我们称之为“红外宏”功放影院模式是调用其UPnP协议POST /upnp/control/RenderingControl1比红外更精准这两个模式从配置到上线平均耗时22分钟。而用HomeKit原生方案光找兼容设备就得一周。5. 常见问题与排查技巧实录37个真实家庭的故障库5.1 网络层问题90%的失败源于IP地址漂移树莓派默认用DHCP获取IP路由器重启后IP可能变化导致iPhone的URL失效。这是最高频问题占故障报告的68%。解决方案不是固定IP而是用mDNS域名树莓派默认主机名是raspberrypi在局域网内可通过raspberrypi.local访问在Shortcuts的URL里把http://192.168.31.100:5000/home改成http://raspberrypi.local:5000/homeiOS和macOS原生支持mDNS无需额外配置实操心得第一次用raspberrypi.local时iPhone可能缓存旧IP。此时在设置里关闭Wi-Fi再打开或重启iPhone即可刷新DNS缓存。5.2 红外信号问题距离、角度与遮挡的黄金法则红外是直线传播极易受干扰。我们总结出三条铁律发射距离≤3米超过3米信号强度衰减剧烈。解决方案是把树莓派放在客厅中心位置用USB延长线把红外发射管引到电视柜前方。发射角度±15°红外管有指向性正对设备红外接收窗效果最好。我们用3D打印了一个可调角度支架微调后识别率从63%提升到98%。绝对避免玻璃遮挡电视柜玻璃门会反射/吸收红外信号。必须把发射管伸出柜外或在玻璃上开孔直径1cm足够。5.3 iOS系统限制问题那些苹果没告诉你的隐藏规则iOS对后台自动化有严格限制但我们找到了绕过方法问题自动化在iPhone息屏5分钟后停止响应真相不是停止而是进入“低功耗模式”Siri语音识别引擎降频解法在Shortcuts自动化里添加一个“设置”动作 → “设置屏幕亮度” → 设为50%。这个动作会强制唤醒屏幕背光电路保持语音引擎活跃。实测可维持12小时持续响应。问题Siri偶尔听不清尤其是老人说话语速慢真相iOS语音识别模型针对年轻男性声音优化对高频女性和低频老人识别率低解法在“设置 → Siri与搜索 → Siri语音”里开启“增强语音识别”并让老人对着iPhone重复说10遍“我要睡觉了”系统会自适应建模。5.4 安全与隐私家庭中枢不该成为黑客入口有人担心把树莓派暴露在局域网会不会被入侵我们的防护策略是“纵深防御”网络层路由器开启AP隔离树莓派无法访问其他设备只接受iPhone的请求服务层Flask服务只监听0.0.0.0:5000不开放管理端口所有API必须带token参数系统层树莓派禁用root登录pi用户密码设为强密码12位以上定期sudo apt update提示不要试图用HTTPS加密局域网通信。HTTPS在内网增加延迟握手耗时200ms且需维护证书得不偿失。家庭内网的安全模型是“物理隔离访问控制”不是“传输加密”。5.5 故障速查表按现象反推原因现象最可能原因快速验证方法解决方案Siri说“已添加”但没反应“允许运行个人自动化”未开启设置 → 快捷指令 → 查看开关手动开启触发后报“连接超时”iPhone与树莓派不在同一网段在iPhone浏览器访问http://raspberrypi.local:5000路由器后台统一Wi-Fi网段设备部分响应如灯亮了空调没开红外码错误或发射角度偏用手机红外相机App看发射管是否闪重录红外码调整发射角度自动化每天只工作前3次iOS后台资源回收查看systemctl status smart-home日志在service文件中加RestartSec10老人语音识别率低Siri语音模型未适配让老人重复说10遍指令开启“增强语音识别”并训练这张表来自我们37个家庭的真实排障记录。每一次故障都对应一个具体的、可复现的操作步骤。它不是理论推测而是血泪经验。6. 进阶玩法与未来扩展从家庭中枢到社区级智能6.1 接入更多传感器让Siri真正理解“情境”目前方案依赖Wi-Fi连接作为“在家”判断但真实情境更复杂。我们正在测试的进阶传感器组合温湿度传感器DHT22当室内湿度70%且温度28℃自动开启除湿模式空调除湿机联动门窗磁传感器小米检测到阳台门打开室外PM2.5150自动关闭新风系统并提醒“空气质量差”光照传感器BH1750清晨自然光100lux时自动拉开窗帘并播放晨光音乐这些传感器数据通过树莓派GPIO或MQTT协议接入再由Flask服务统一处理。Siri不再只是执行命令而是根据环境数据主动建议“现在阳光正好要拉开窗帘吗”6.2 跨设备协同让iPhone、iPad、HomePod形成指挥网络单一iPhone有局限出门在外无法触发。我们的解决方案是“设备协同”iPad作为备用中枢当iPhone没电时iPad自动接管自动化共享同一套ShortcutsHomePod作为语音增强器用HomePod的远场麦克风收音iPhone只负责逻辑处理通过HomeKit Secure Video协议传输音频流Mac作为开发终端所有代码编辑、服务部署都在Mac上完成树莓派只做执行器这套架构让家庭中枢从“单点设备”变成了“分布式网络”可靠性提升300%。6.3 我的个人体会为什么坚持用这套“土法炼钢”方案做了三年智能家居DIY我越来越确信真正的智能不在于设备多贵、协议多新而在于它能否无缝融入你的生活节奏。去年冬天我母亲半夜突发高烧迷糊中对Siri说了一句“好冷”系统立刻检测到她卧室温度仅16℃自动开启空调制热、调高暖气片水温、并给我的手机发紧急通知。那一刻我没有为技术自豪而是为它真的“听懂了人话”而感动。这套方案不会让你成为技术大神但它能让你亲手把“智能”这个词从广告语变成每天摸得到、用得上的真实体验。它不完美有坑要调试但每一个坑填平后你对家庭的理解都会更深一层。最后分享一个小技巧把树莓派放进旧Kindle外壳里贴上磨砂贴纸它就变成了一台“智能中枢装饰盒”摆在电视柜上没人能看出这是台计算机——真正的技术应该消失在生活里。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑