电路板图如下:
描述
MQTT wifi墙壁开关
使用ESP8266-01的MQTT wifi墙壁开关
可以通过 MQTT 或触摸按钮控制开关。
它非常适合 68 毫米欧洲壁箱。
Switch基于wifi板 ESP8266-01。
代码在 Arduino 中实现。源文件可以在存储库中找到。
本项目需要220V市电才能正常运行
如果您不熟悉电源,请勿尝试安装此开关
只有在您知道自己在做什么的情况下才能继续!
接线
确保你知道你在做什么!切勿触摸任何带电电线!处理市电时一定要断电!
如果壁箱中没有中性线(您可能没有),则必须连接新电缆并将其连接到中性线。
MQTT 代理
要使用此开关,您需要在服务器上安装像 Mosquitto这样的 MQTT 代理 ,或者在本地 wifi 网络中安装 RaspeberryPi。
要安装 Mosquitto,请遵循本指南: 设置 mosquitto MQTT 代理
或者 RaspberryPi 的这个 guie: Setup mosquitto MQTT broker on RPi
最好的做法是为 MQTT 设置静态 IP 地址
代理服务器或运行 mosquitto 的树莓派。
Wifi开关设置
此开关使用 WifiManager 项目来设置开关参数。
当开关连接到电源时,
它尝试连接到配置的 Wifi 网络和 MQTT 代理。
如果无法连接或未配置,则进入配置模式。
配置方式
在配置模式下,交换机会创建自己的 wifi 网络。
此网络的 SSID 由字符串“ESP_HOME”和其 MAC 地址组成
例如:ESP_HOME A1:B2:3A:4E:2D:E2
该网络没有密码。
连接到此网络后(例如使用智能手机)输入 IP 地址
192.168.4.1
然后配置:
无线 SSID
wifi密码
MQTT 代理 IP(或 DNS 名称)
MQTT 代理端口
MQTT 用户名
MQTT 密码
MQTT 主题
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !