控制器 · 自制
开启控制器
控制器只干一件事:把您设备上的一对触点短暂闭合——大门、小门、道闸、对讲机——就像有人按下了「开」。对于双稳态驱动装置和门锁,还有分开的开/关并带状态跟踪的模式。指令由您的手机发出。
三类控制器
选择控制器
BLE 控制器通过蓝牙直接接收手机的指令。联网控制器始终在线,可从任何地方打开对象。树莓派同样走互联网控制,只不过运行在一台小电脑上。
方案 1
BLE 控制器
通过蓝牙直接接收手机指令——不用互联网、不用 Wi-Fi、不用服务器。
- 完全没有互联网的地方也能装——连接由手机直达控制器。
- 大门那边既不需要网络也不需要市电:供电靠电池(3 节 AA 可用数月)或电源适配器。
- 作用距离就是蓝牙的距离,约 10–30 米:手机靠近时才会触发。
- 用应用里的按钮开启;也可以在靠近时自动开启。
- 板子:ESP32、ESP32-S3、ESP32-C3、ESP32-C6。
方案 2
联网控制器
与服务器保持长连接,从任何地方都能打开对象,哪怕在另一座城市。
- 距离无所谓——您不必待在大门旁边。
- 大门那边需要长期的互联网(Wi-Fi)和全天候供电。
- 无论是控制器还是您断了网,指令都送不到。
- 带干接点的成品 Wi-Fi 继电器(Shelly Plus 1)可以改刷,因此不必自己做外壳。
- 板子:ESP32、ESP32-S3、ESP32-C3、ESP8266(Wemos D1、NodeMCU)。
方案 3
Raspberry Pi
同样走互联网控制,但它是一台小电脑:没有固件,取而代之的是一个 Python 脚本和挂在 GPIO 上的继电器。
- 它不是单片机——网络由操作系统负责(Wi-Fi 或以太网)。
- 一个 Python 脚本加一个 systemd 服务:自启动并自动重连。
- Pi Zero W / 3 / 4 / 5。GPIO 上接继电器,或者用继电器扩展板。
- 没有固件要烧——把现成脚本拷到 Pi 上运行即可。
该选哪一种
一张速查表
| 您的情况 | 选哪种控制器 |
|---|---|
| 大门那边没有互联网,也没有 Wi-Fi | BLE |
| 大门那边没有插座 | BLE(电池供电) |
| 您就在大门口开门 | BLE |
| 需要远距离开门,不用开车过去 | Internet |
| 大门那边既有 Wi-Fi 也有电 | 两种都行;BLE 安装更简单,联网方案用于远距离开门 |
| 已经装了成品 Wi-Fi 继电器(Shelly Plus 1) | 联网方案——把它改刷成 Entrixy |
| 您完全不想刷固件 | 不需要控制器—— 用 Webhook |
它们可以组合使用。 同一台驱动装置可以同时挂一个 BLE 控制器(近距离开)和一个联网控制器(远程开)。在应用里它们显示为两个独立对象。
整体是怎么运作的
手机与控制器之间的连接受到严密保护
无论走蓝牙还是互联网,手机与 控制器之间的指令都是加密的:每一次按下「开」都用一次性码签名,既截不走也重放不了。细节见 指南的「安全」一节.
想了解控制器如何接到您的设备上,请看 「控制器的准备」 或参考 BLE 配置器里的接线图.