阅读提示本文不含任何广告所有设备和方案均为本人亲测。文末有完整物料清单和踩坑总结建议先收藏。 写在前面为什么我要改造出租屋去年秋天我搬进了一间月租1500元的出租屋。30平米的城中村单间装修朴素电器老旧唯一的“智能设备”是一个会定时乱叫的烟雾报警器。作为一个物联网工程师每天在公司里折腾智慧工厂、车联网、边缘计算回到家却要面对出门后总怀疑空调没关结果真的有好几次没关热水器永远在浪费电上班时间还在保温下雨天忘记关窗地板泡过一次冰箱里的菜放到发臭完全忘记买过半夜被冻醒空调温度不会自动调节我不禁问自己能不能用我的专业技能花最少的钱把这间出租屋变成真正的“智能家”答案是能。本文记录了我历时3个月总花费298.7元的改造全过程。没有砸墙没有布线全部即贴即用。如果你也是一名租房党、学生党或者单纯想低成本体验物联网生活的乐趣这篇内容就是为你准备的。一、核心设计思想低成本、无破坏、可带走在动手之前我先给自己定了三条铁律原则说明为什么重要不破坏原有装修不用电钻、不粘强力胶、不剪电线退租时不用赔钱成本控制≤300元全部物料来自某宝/拼多多/海鲜市场穷工程师的自我修养可一键拆除带走搬家时10分钟内恢复原样下个出租屋还能用在此基础上我画了一张低成本智能家居架构图核心选择我没有买小米全家桶虽然生态好但贵而且数据上云而是选择了开源方案 HomeAssistant 刷机版ESP8266/ESP32。好处是全部本地控制断网也能用硬件成本极低想加什么功能随时写自动化脚本。二、硬件采购清单全实付设备数量单价总价来源说明旧安卓手机已闲置1台0元0元自己的旧手机充当HomeAssistant服务器刷好Tasmota的智能插座3个35元105元拼多多控制空调、热水器、电风扇Zigbee门窗传感器2个15元30元海鲜市场二手大门、窗户Zigbee温湿度传感器2个20元40元海鲜市场卧室、冰箱内Zigbee漏水传感器1个10元10元海鲜市场厨房水池下方人体红外传感器2个25元50元某宝玄关、床边万能红外遥控器1个30元30元某宝控制空调、电视12V电磁水阀1个25元25元某宝控制进水厨房杜邦线、充电头、USB线等若干8.7元8.7元拼多多杂项总计298.7元省钱技巧Zigbee传感器买二手或杂牌只要协议标准兼容ZHA或Zigbee2MQTT效果一样。旧手机当服务器完全够用HomeAssistant对性能要求极低。智能插座自己刷Tasmota固件比成品便宜一半以上。三、搭建全过程手把手版3.1 把旧手机变成智能家居中枢我翻出一台闲置的小米5骁龙8203GB内存。步骤如下刷入LineageOS可选为了系统干净安装 TermuxAndroid上的Linux终端模拟器在Termux中安装 HomeAssistant Core不需要Docker直接Python虚拟环境设置开机自启用Tasker或Magisk模块# Termux中执行 pkg update pkg upgrade pkg install python python-pip git python -m venv ha source ha/bin/activate pip install homeassistant hass --open-ui第一次启动后会生成配置文件目录/data/data/com.termux/files/home/.homeassistant。用手机浏览器访问localhost:8123即可看到HomeAssistant界面。为什么不用树莓派树莓派现在涨价到200而旧手机0成本带电池不怕断电、带屏幕可做触摸面板、带Wi-Fi/蓝牙简直是完美服务器。3.2 给智能插座刷Tasmota省一半钱某宝上普通的ESP8266插座裸板只要15-20元但需要自己刷固件。如果你买成品刷好Tasmota的约35元我选择后者省事。如果你想极致省钱流程如下买ESP-01S 继电器模块共约12元用USB转TTL刷入Tasmota固件组装到86盒中Tasmota的好处纯本地MQTT控制不依赖任何云支持定时、计量、掉电记忆网页配网。刷好后在HomeAssistant中添加MQTT集成插座自动发现。3.3 Zigbee网关自制成本0元我用的是旧手机自带的蓝牙不行Zigbee需要专用芯片。最便宜方案买一个CC2531 USB dongle约20元刷入Zigbee2MQTT固件插在旧手机上需要OTG转接头。或者直接买现成的Zigbee网关约50元。我选择前者。在HomeAssistant中安装Zigbee2MQTT插件然后所有Zigbee传感器自动配对。3.4 关键自动化配置附YAML代码以下是我觉得最实用的几条自动化直接复制到HomeAssistant的automations.yaml即可。自动化1离家自动关空调插座省电神器- alias: 离家模式 trigger: platform: state entity_id: binary_sensor.door_sensor to: on # 大门打开 condition: condition: and conditions: - condition: state entity_id: binary_sensor.body_sensor_hall state: off # 客厅无人 - condition: time after: 08:00:00 before: 22:00:00 action: - service: switch.turn_off target: entity_id: - switch.ac_socket - switch.heater_socket - service: notify.mobile_app_myphone data: message: 离家模式已执行空调/热水器已关闭自动化2下雨自动关窗物理报警由于出租屋窗户是手摇的我没法加电机。所以我做了“下雨报警人工关窗”- alias: 下雨关窗提醒 trigger: platform: state entity_id: weather.woaish attribute: condition to: rainy action: - service: notify.mobile_app_myphone data: message: ⚠️ 下雨了快去关窗 - service: media_player.play_media target: entity_id: media_player.bedroom_speaker data: media_content_id: http://xxx.com/rain_alert.mp3 media_content_type: audio/mp3如果你有电动窗帘电机可以改成自动关窗。我准备下一步升级。自动化3冰箱温度异常报警防止食物变质把温湿度传感器用魔术贴贴在冰箱内壁注意防水。设置温度高于8℃或低于-2℃时报警。- alias: 冰箱温度异常 trigger: platform: numeric_state entity_id: sensor.fridge_temperature above: 8 action: - service: notify.mobile_app_myphone data: message: ❄️ 冰箱温度{{ states(sensor.fridge_temperature) }}℃可能门没关好自动化4漏水自动关水阀厨房实用在水池下方柜子放一个漏水传感器两个探针遇水导通。一旦检测到漏水电磁阀切断进水总阀。- alias: 漏水关阀 trigger: platform: state entity_id: binary_sensor.water_leak to: on action: - service: switch.turn_on target: entity_id: switch.water_valve # 常闭电磁阀通电关闭 - service: notify.mobile_app_myphone data: message: 厨房漏水已自动关水阀速来检查自动化5睡眠模式晚上起身自动开夜灯- alias: 睡眠夜灯 trigger: platform: state entity_id: binary_sensor.bedside_body to: on condition: condition: time after: 23:00:00 before: 06:00:00 action: - service: light.turn_on target: entity_id: light.night_light data: brightness: 50 color_temp: 400 - delay: 00:02:00 - service: light.turn_off target: entity_id: light.night_light四、真实体验三个月后的感受4.1 省了多少电我用智能插座自带的电量统计功能对比了改造前后两个月的用电量天气相近。项目改造前改造后节省空调月耗电87kWh52kWh40% ↓热水器月耗电45kWh18kWh60% ↓电风扇忘记关次数5次0次100%月总电费~110元~58元节省52元3个月省回硬件成本。之后全是赚的。4.2 避免了多少损失漏水报警有一次洗菜盆下水管松脱漏水传感器及时报警我跑回家关阀避免楼下投诉赔偿至少500。冰箱门虚掩两次报警阻止了整冰箱食物变质价值约100元。空调忘关离家模式自动执行约11次直接省电费约30元。4.3 生活的“幸福感”提升冬天进门时用人体传感器联动电暖器提前开启需要加装智能插座。虽然没能实现“到家即暖”因为出租屋电暖器功率大不敢一直开着但我做了“人体传感器检测到回家动作后开启”依然很爽。晚上起床上厕所夜灯自动亮起再也不用摸黑。手机上统一控制所有电器躺在床上就能关灯、调空调。最大的收获不再焦虑。那些“门关了吗”“空调关了吗”的强迫症被自动化彻底治愈。五、踩坑大全帮你省3天时间❌ 坑1Zigbee信号穿墙差我一开始把Zigbee网关放在卧室厨房的漏水传感器经常掉线。后来用了一个旧路由器改的中继刷Zigbee2MQTT固件放在客厅问题解决。解决如果房间大买多个Zigbee插座作为路由节点插座类设备通常带路由功能。❌ 坑2旧手机长期插电导致电池鼓包旧手机24小时插着充电两个月后电池鼓包了。危险解决拆掉手机电池直接接5V供电需要焊接有一定风险。或者买一个“定时充电插座”每天充4小时停20小时。最简单换一个电视盒子斐讯N1约50元刷Armbian稳定且无电池风险。我后来换成了N1盒子更加稳定。❌ 坑3电磁阀需要常开/常闭选错我买的电磁阀是“常闭型”通电打开。但漏水时需要关阀所以需要通电关闭。重新买了一个“常开型”通电关闭断电自动打开安全。教训选型时明确“失电状态下的需求”。水阀建议选常开断电有水通电关水避免系统崩溃时断水。❌ 坑4人体传感器对宠物/窗帘误触发我养了一只猫人体传感器经常被猫触发导致白天灯自动亮。解决在自动化条件中加入occupied状态或者调整传感器角度和灵敏度或者用“红外毫米波”双鉴传感器贵一点。六、如果你也想抄作业快速版物料清单名称推荐型号/店铺参考价备注智能中枢斐讯N1盒子刷Armbian50元比旧手机安全Zigbee网关CC2531 USB dongle20元需自己刷固件智能插座涂鸦刷Tasmota款35元/个或买成品小米门窗传感器Aqara门磁二手15元/个ZHA协议温湿度传感器小米蓝牙版需网关20元或Zigbee版漏水传感器宝工或其他杂牌10元两个探针人体传感器红外Zigbee25元避宠物买毫米波电磁水阀常开型12V25元注意口径总预算约250-350元丰俭由人。七、未来升级计划加入AI语音控制用旧手机安装Rhasspy离线语音实现本地“帮我关灯”。电动窗帘用ESP8266驱动步进电机成本控制在80元以内。植物自动浇水土壤湿度传感器 小水泵出门一周不怕绿植干死。能耗监测大屏把电量、用水量展示在客厅小平板上强迫自己节约资源。九、最后的总结技术不是高高在上的它应该服务于生活。作为一个物联网工程师我没有选择买几千块的全套智能家居方案而是用最便宜、最灵活的方式亲手搭建了一个只属于自己的智能空间。这个过程比直接花钱买成品有趣一万倍——因为每一行自动化代码、每一个传感器的摆放位置都带着我的思考和对生活的理解。如果你也想尝试不必一步到位从解决一个最痛的痛点开始总是忘记关空调先买个智能插座。总是担心漏水放一个漏水传感器。怕黑加个人体传感器和灯。你会发现生活可以很智能而智能可以不贵。
月租1500的出租屋,我花300块改成了“全屋智能”:一个物联网工程师的租房改造实录
阅读提示本文不含任何广告所有设备和方案均为本人亲测。文末有完整物料清单和踩坑总结建议先收藏。 写在前面为什么我要改造出租屋去年秋天我搬进了一间月租1500元的出租屋。30平米的城中村单间装修朴素电器老旧唯一的“智能设备”是一个会定时乱叫的烟雾报警器。作为一个物联网工程师每天在公司里折腾智慧工厂、车联网、边缘计算回到家却要面对出门后总怀疑空调没关结果真的有好几次没关热水器永远在浪费电上班时间还在保温下雨天忘记关窗地板泡过一次冰箱里的菜放到发臭完全忘记买过半夜被冻醒空调温度不会自动调节我不禁问自己能不能用我的专业技能花最少的钱把这间出租屋变成真正的“智能家”答案是能。本文记录了我历时3个月总花费298.7元的改造全过程。没有砸墙没有布线全部即贴即用。如果你也是一名租房党、学生党或者单纯想低成本体验物联网生活的乐趣这篇内容就是为你准备的。一、核心设计思想低成本、无破坏、可带走在动手之前我先给自己定了三条铁律原则说明为什么重要不破坏原有装修不用电钻、不粘强力胶、不剪电线退租时不用赔钱成本控制≤300元全部物料来自某宝/拼多多/海鲜市场穷工程师的自我修养可一键拆除带走搬家时10分钟内恢复原样下个出租屋还能用在此基础上我画了一张低成本智能家居架构图核心选择我没有买小米全家桶虽然生态好但贵而且数据上云而是选择了开源方案 HomeAssistant 刷机版ESP8266/ESP32。好处是全部本地控制断网也能用硬件成本极低想加什么功能随时写自动化脚本。二、硬件采购清单全实付设备数量单价总价来源说明旧安卓手机已闲置1台0元0元自己的旧手机充当HomeAssistant服务器刷好Tasmota的智能插座3个35元105元拼多多控制空调、热水器、电风扇Zigbee门窗传感器2个15元30元海鲜市场二手大门、窗户Zigbee温湿度传感器2个20元40元海鲜市场卧室、冰箱内Zigbee漏水传感器1个10元10元海鲜市场厨房水池下方人体红外传感器2个25元50元某宝玄关、床边万能红外遥控器1个30元30元某宝控制空调、电视12V电磁水阀1个25元25元某宝控制进水厨房杜邦线、充电头、USB线等若干8.7元8.7元拼多多杂项总计298.7元省钱技巧Zigbee传感器买二手或杂牌只要协议标准兼容ZHA或Zigbee2MQTT效果一样。旧手机当服务器完全够用HomeAssistant对性能要求极低。智能插座自己刷Tasmota固件比成品便宜一半以上。三、搭建全过程手把手版3.1 把旧手机变成智能家居中枢我翻出一台闲置的小米5骁龙8203GB内存。步骤如下刷入LineageOS可选为了系统干净安装 TermuxAndroid上的Linux终端模拟器在Termux中安装 HomeAssistant Core不需要Docker直接Python虚拟环境设置开机自启用Tasker或Magisk模块# Termux中执行 pkg update pkg upgrade pkg install python python-pip git python -m venv ha source ha/bin/activate pip install homeassistant hass --open-ui第一次启动后会生成配置文件目录/data/data/com.termux/files/home/.homeassistant。用手机浏览器访问localhost:8123即可看到HomeAssistant界面。为什么不用树莓派树莓派现在涨价到200而旧手机0成本带电池不怕断电、带屏幕可做触摸面板、带Wi-Fi/蓝牙简直是完美服务器。3.2 给智能插座刷Tasmota省一半钱某宝上普通的ESP8266插座裸板只要15-20元但需要自己刷固件。如果你买成品刷好Tasmota的约35元我选择后者省事。如果你想极致省钱流程如下买ESP-01S 继电器模块共约12元用USB转TTL刷入Tasmota固件组装到86盒中Tasmota的好处纯本地MQTT控制不依赖任何云支持定时、计量、掉电记忆网页配网。刷好后在HomeAssistant中添加MQTT集成插座自动发现。3.3 Zigbee网关自制成本0元我用的是旧手机自带的蓝牙不行Zigbee需要专用芯片。最便宜方案买一个CC2531 USB dongle约20元刷入Zigbee2MQTT固件插在旧手机上需要OTG转接头。或者直接买现成的Zigbee网关约50元。我选择前者。在HomeAssistant中安装Zigbee2MQTT插件然后所有Zigbee传感器自动配对。3.4 关键自动化配置附YAML代码以下是我觉得最实用的几条自动化直接复制到HomeAssistant的automations.yaml即可。自动化1离家自动关空调插座省电神器- alias: 离家模式 trigger: platform: state entity_id: binary_sensor.door_sensor to: on # 大门打开 condition: condition: and conditions: - condition: state entity_id: binary_sensor.body_sensor_hall state: off # 客厅无人 - condition: time after: 08:00:00 before: 22:00:00 action: - service: switch.turn_off target: entity_id: - switch.ac_socket - switch.heater_socket - service: notify.mobile_app_myphone data: message: 离家模式已执行空调/热水器已关闭自动化2下雨自动关窗物理报警由于出租屋窗户是手摇的我没法加电机。所以我做了“下雨报警人工关窗”- alias: 下雨关窗提醒 trigger: platform: state entity_id: weather.woaish attribute: condition to: rainy action: - service: notify.mobile_app_myphone data: message: ⚠️ 下雨了快去关窗 - service: media_player.play_media target: entity_id: media_player.bedroom_speaker data: media_content_id: http://xxx.com/rain_alert.mp3 media_content_type: audio/mp3如果你有电动窗帘电机可以改成自动关窗。我准备下一步升级。自动化3冰箱温度异常报警防止食物变质把温湿度传感器用魔术贴贴在冰箱内壁注意防水。设置温度高于8℃或低于-2℃时报警。- alias: 冰箱温度异常 trigger: platform: numeric_state entity_id: sensor.fridge_temperature above: 8 action: - service: notify.mobile_app_myphone data: message: ❄️ 冰箱温度{{ states(sensor.fridge_temperature) }}℃可能门没关好自动化4漏水自动关水阀厨房实用在水池下方柜子放一个漏水传感器两个探针遇水导通。一旦检测到漏水电磁阀切断进水总阀。- alias: 漏水关阀 trigger: platform: state entity_id: binary_sensor.water_leak to: on action: - service: switch.turn_on target: entity_id: switch.water_valve # 常闭电磁阀通电关闭 - service: notify.mobile_app_myphone data: message: 厨房漏水已自动关水阀速来检查自动化5睡眠模式晚上起身自动开夜灯- alias: 睡眠夜灯 trigger: platform: state entity_id: binary_sensor.bedside_body to: on condition: condition: time after: 23:00:00 before: 06:00:00 action: - service: light.turn_on target: entity_id: light.night_light data: brightness: 50 color_temp: 400 - delay: 00:02:00 - service: light.turn_off target: entity_id: light.night_light四、真实体验三个月后的感受4.1 省了多少电我用智能插座自带的电量统计功能对比了改造前后两个月的用电量天气相近。项目改造前改造后节省空调月耗电87kWh52kWh40% ↓热水器月耗电45kWh18kWh60% ↓电风扇忘记关次数5次0次100%月总电费~110元~58元节省52元3个月省回硬件成本。之后全是赚的。4.2 避免了多少损失漏水报警有一次洗菜盆下水管松脱漏水传感器及时报警我跑回家关阀避免楼下投诉赔偿至少500。冰箱门虚掩两次报警阻止了整冰箱食物变质价值约100元。空调忘关离家模式自动执行约11次直接省电费约30元。4.3 生活的“幸福感”提升冬天进门时用人体传感器联动电暖器提前开启需要加装智能插座。虽然没能实现“到家即暖”因为出租屋电暖器功率大不敢一直开着但我做了“人体传感器检测到回家动作后开启”依然很爽。晚上起床上厕所夜灯自动亮起再也不用摸黑。手机上统一控制所有电器躺在床上就能关灯、调空调。最大的收获不再焦虑。那些“门关了吗”“空调关了吗”的强迫症被自动化彻底治愈。五、踩坑大全帮你省3天时间❌ 坑1Zigbee信号穿墙差我一开始把Zigbee网关放在卧室厨房的漏水传感器经常掉线。后来用了一个旧路由器改的中继刷Zigbee2MQTT固件放在客厅问题解决。解决如果房间大买多个Zigbee插座作为路由节点插座类设备通常带路由功能。❌ 坑2旧手机长期插电导致电池鼓包旧手机24小时插着充电两个月后电池鼓包了。危险解决拆掉手机电池直接接5V供电需要焊接有一定风险。或者买一个“定时充电插座”每天充4小时停20小时。最简单换一个电视盒子斐讯N1约50元刷Armbian稳定且无电池风险。我后来换成了N1盒子更加稳定。❌ 坑3电磁阀需要常开/常闭选错我买的电磁阀是“常闭型”通电打开。但漏水时需要关阀所以需要通电关闭。重新买了一个“常开型”通电关闭断电自动打开安全。教训选型时明确“失电状态下的需求”。水阀建议选常开断电有水通电关水避免系统崩溃时断水。❌ 坑4人体传感器对宠物/窗帘误触发我养了一只猫人体传感器经常被猫触发导致白天灯自动亮。解决在自动化条件中加入occupied状态或者调整传感器角度和灵敏度或者用“红外毫米波”双鉴传感器贵一点。六、如果你也想抄作业快速版物料清单名称推荐型号/店铺参考价备注智能中枢斐讯N1盒子刷Armbian50元比旧手机安全Zigbee网关CC2531 USB dongle20元需自己刷固件智能插座涂鸦刷Tasmota款35元/个或买成品小米门窗传感器Aqara门磁二手15元/个ZHA协议温湿度传感器小米蓝牙版需网关20元或Zigbee版漏水传感器宝工或其他杂牌10元两个探针人体传感器红外Zigbee25元避宠物买毫米波电磁水阀常开型12V25元注意口径总预算约250-350元丰俭由人。七、未来升级计划加入AI语音控制用旧手机安装Rhasspy离线语音实现本地“帮我关灯”。电动窗帘用ESP8266驱动步进电机成本控制在80元以内。植物自动浇水土壤湿度传感器 小水泵出门一周不怕绿植干死。能耗监测大屏把电量、用水量展示在客厅小平板上强迫自己节约资源。九、最后的总结技术不是高高在上的它应该服务于生活。作为一个物联网工程师我没有选择买几千块的全套智能家居方案而是用最便宜、最灵活的方式亲手搭建了一个只属于自己的智能空间。这个过程比直接花钱买成品有趣一万倍——因为每一行自动化代码、每一个传感器的摆放位置都带着我的思考和对生活的理解。如果你也想尝试不必一步到位从解决一个最痛的痛点开始总是忘记关空调先买个智能插座。总是担心漏水放一个漏水传感器。怕黑加个人体传感器和灯。你会发现生活可以很智能而智能可以不贵。