❮ 选择控制器
平台:树莓派 · 连接方式:互联网
树莓派——通过互联网开启
填几项参数,服务器就会为您的板子生成一个现成的 Python 脚本。剩下的只是把它拷到树莓 Pi 上,作为服务运行:没有固件要烧。
这个程序做什么: 树莓 Pi 与服务器保持连接,走 Wi-Fi 还是网线,随您方便。您在任意距离外于应用里按下「开」,板子就把大门、道闸或对讲机的触点短暂闭合,和普通按钮一样。它不通断电源。对于双稳态驱动装置和门锁,下面有一个分开的开/关并带状态跟踪的模式。
1. 平台
选择平台——后面的字段取决于它。
2. 现成预设
点一下预设,它的参数就会填进下面的表单。之后仍可手动调整。
成品 Wi-Fi 继电器(更换程序)
用 ESP32 自己搭
ESP8266 控制器板
基于 ESP8266 的成品 Wi-Fi 继电器(Sonoff 之类)带不动大门:它们切的是市电,没有干接点。您需要一块普通板子外加一个独立的继电器模块(见下文「还需要什么」)——只有这样才能得到一对可当按钮用的空触点。
Raspberry Pi
在普通树莓派上,继电器挂在 GPIO 上——和 ESP 用的是同一种继电器模块(见下文「还需要什么」)。也可以选一块直接插在 Pi 排针上的继电器扩展板。
还需要什么
这些图片不可点击——只是让您看看这些元件长什么样。
继电器模块
ESP32、ESP8266 或树莓派通用——凡是没有板载继电器的板子都适用。三根线接到控制器:控制、供电和地(GND)。继电器输出接到驱动装置
USB 转 UART 适配器
当设备自身没有 USB 时才需要:成品 Shelly 和裸的 ESP32/ESP8266 模块。带 USB 的板子(DevKit、Wemos)用不着它
智能插座和 Wi-Fi 开关在这里派不上用场。 Athom Plug、Shelly Plus Plug S 之类属于智能插座:它们把市电切给负载,没有可当按钮用的独立干接点。驱动装置需要带一对空触点的继电器——Shelly Plus 1,或者带继电器模块的 ESP32/ESP8266 板。
3. WiFi
网络名称和密码会写进设备的程序里。如果日后换了 Wi-Fi,就得用新信息重新构建并烧录程序。
4. 设备凭据
在应用里添加一个类型为 「设备」 的对象——注册完成后,应用会显示 设备码。把它粘到下面的字段里:固件靠它连接服务器。
请完全照应用显示的样子粘贴这个码——错一个字符,控制器就连不上。
5. 继电器
6. 指示灯(可选)
可以驱动两个指示灯:服务器连接状态和继电器动作。不需要就保持 -1。
保存此配置
继电器与驱动装置的接线
用到设备输出上的两个触点: NO (常开)和 COM (公共端)。这两根线接到驱动装置控制板上的「开门按钮」端子。
| 驱动装置 | NO/COM 接到哪里 |
|---|---|
| BFT (Phobos, Deimos, Ares) | 端子 START 或 OPEN (在接线图上通常编号为 21–22) |
| CAME (BX, ATI, BK) | 端子 2–7 (开),若是步行小门则用 PED |
| NICE (Robus, Run, Spin) | 端子 1–3 (逐步) |
| FAAC (740, 844, 391) | 端子 OPEN A (完全打开) |
| DoorHan (Sliding, Arm) | 端子 CMD + GND |
| 道闸 | 带「开」按钮的立柱——与它的触点并联 |
| 对讲机(Cyfral、Vizit、Eltis) | 把继电器与话机上的开门按钮并联,或者直接接到磁力锁的端子上 |
确切的端子标注请查阅您控制板的说明书。如果板子已经接好并在正常工作,找到从「开」按钮立柱引来的那两根线,把 NO/COM 与它们并联即可。
成品 Wi-Fi 继电器的 UART 接入
成品的 Shelly Plus 1 没有对外的 USB。必须打开外壳,用 USB 转串口适配器接到 UART 引脚——CP2102、CH340 或 FTDI 都行。
通用接线
| USB 转串口适配器 | 设备 |
|---|---|
| GND | GND |
| 3.3V | 3V3 |
| TX | RX |
| RX | TX |
| — | EN/RESET——短暂接地,以便重启进入引导加载模式 |
| — | GPIO0——上电时接地,以进入引导加载模式 |
不要给市电 在 USB 适配器接着的情况下接到设备的市电端子上。要么用适配器的 3.3 V 供电,要么把市电完全断开。否则 USB 与市电的地可能处在不同电位,您电脑的 USB 口会被烧毁。
各型号的引脚定义
| 设备 | UART 在哪里 | 进入引导加载模式 |
|---|---|---|
| Shelly Plus 1 / 1PM (ESP32) | 外壳内部、ESP32 模块旁边的焊盘 | 把 GPIO0 接到 GND,再把 EN 短暂拉到 GND |
用 esptool 烧录(浏览器方式行不通时)
- 下载
.bin(在上方)。 - 安装 esptool:
pip install esptool - 把设备接到 USB,或接到 USB 转串口适配器上。
- 烧录:
esptool.py --chip auto --port /dev/ttyUSB0 write_flash 0x0 entrixy-ws.bin - 在 Windows 上,端口通常是
COM3或COM4.
点下按钮后稍等片刻——文件通常一分钟内就能准备好。程序构建完成后会出现下载按钮。