1、课程导论:智能门锁市场现状、低功耗联网的核心挑战、远程开锁的技术路线对比

1.1 智能门锁市场,现在到底有多火?

说实话,这几年智能门锁的普及速度,比我预想的快得多。

我2018年第一次做门锁项目时,客户还在纠结「指纹锁安不安全」。到了2023年,连我老家县城的五金店都在卖联网门锁了。市场数据我就不罗列了,你只要知道一件事:不带联网功能的门锁,已经很难卖出溢价了

但这里有个矛盾——用户想要远程开锁、想要实时告警,可门锁偏偏是个电池供电的设备。你想想看,一把锁装在大门上,总不能隔三差五让人换电池吧?

核心矛盾:用户要「永远在线」的体验,但门锁只能靠「几节干电池」活着。

1.2 低功耗联网,到底难在哪?

我刚开始做低功耗门锁时,踩过一个坑。当时选了一款号称「超低功耗」的Wi-Fi模组,待机电流标称10μA。结果一上整机测试,电池撑了不到两周就报警了。

后来一查,问题出在「联网心跳」上。模组每30秒唤醒一次去维持TCP连接,每次唤醒的峰值电流高达300mA。你算算看,一天唤醒2880次,再低的待机电流也扛不住。

低功耗联网的核心挑战,说白了就三个字:「省着用」。具体来说:

  • 待机功耗要极低——门锁99%的时间都在睡觉,睡眠电流必须控制在微安级。我见过一些方案,待机时还在跑RTOS的idle任务,电流硬生生多出几十微安。
  • 唤醒要快且准——用户按指纹或远程开锁时,系统得在毫秒级内醒来。唤醒慢了,用户体验就是「按了没反应」。
  • 通信要「一锤子买卖」——每次联网传输的数据量要小,发完就睡。千万别搞什么长连接、心跳保活,那是给门锁上刑。

我的经验:低功耗设计不是选一个低功耗芯片就完事了。你得从系统层面去抠每一微安——电源路径、外设供电、GPIO电平状态,甚至PCB漏电流都要算进去。

1.3 远程开锁的技术路线,怎么选?

远程开锁的方案,市面上大概有这几条路。我挨个说说它们的优缺点,以及我实际用下来的感受。

技术路线 典型方案 功耗表现 实时性 我的评价
Wi-Fi直连 ESP32、RTL8710 差(待机mA级) 适合有插座的场景,门锁慎用
蓝牙+网关 Nordic + 手机/网关 优秀(待机μA级) 中等 我最常用的方案,成熟稳定
Zigbee/Thread CC2530、EFR32 优秀 中等 适合做Mesh组网,但需要专用网关
NB-IoT BC95、BC26 良好 低(有延迟) 适合运营商网络覆盖好的场景
LoRa SX1278 极低 适合远距离、低频率开锁

我个人习惯用蓝牙+网关的方案。为什么?

首先,蓝牙的待机功耗确实低。我用nRF52832做过一个项目,深度睡眠电流能做到1.5μA左右,四节AA电池撑一年没问题。

其次,蓝牙的生态成熟。手机直接连门锁开锁,不需要额外硬件。如果要做远程开锁,加一个几十块钱的蓝牙网关就行。

当然,Wi-Fi直连也不是不能用。我记得有个客户非要Wi-Fi方案,说家里没网关。我给他推荐了低功耗Wi-Fi+定时唤醒的方案——门锁平时深度睡眠,每4小时醒来一次检查云端指令。代价就是远程开锁有延迟,最长可能要等4小时。嗯,这算是一种妥协。

注意:千万别在门锁上用「Wi-Fi长连接+心跳保活」的方案。我曾经见过一个产品,电池续航标称6个月,实际用户用了1个月就没电了。拆开一看,Wi-Fi模组一直在发心跳包,电流根本降不下来。

1.4 我的选择与课程路线

这门课里,我会带你走蓝牙+网关这条路线。原因很简单:

  • 功耗可控,容易做到一年以上的续航
  • 开发门槛适中,不需要搞复杂的网络协议
  • 远程开锁体验好,延迟通常在1-2秒内

我们会从硬件选型开始,一步步搭建一个完整的低功耗联网门锁系统。包括:

  1. 低功耗硬件设计(电源、电机驱动、传感器)
  2. 蓝牙协议栈的功耗优化
  3. 网关与云端的远程开锁实现
  4. 整机测试与认证

说白了,这门课就是把我这些年踩过的坑、总结的经验,一次性倒给你。你跟着做一遍,至少能少走半年弯路。

课前准备:建议你手头有一块nRF52832或nRF52840的开发板,再准备一个蓝牙网关(树莓派+蓝牙dongle也行)。后面我们会用到。

好,导论就到这里。下一章我们直接开干——先搞定硬件选型,把功耗的底子打好。