开关模块个人固件.
注意: 本项目主要目的为作者本人自己学习及使用而开发,本着开源精神及造福网友而开源,仅个人开发,可能无法做到完整的测试,所以不承担他人使用本项目照成的所有后果。
严禁他人将本项目用户用于任何商业活动。个人在非盈利情况下可以自己使用,严禁收费代刷等任何盈利服务、
有需要请联系作者:[email protected]
本开关模块为自己家装修使用,只支持零火。没有单火需求所以也没有单火版。
开关模块以ESP-01M为基础实现了一路、二路、三路并附带面板LED指示灯及射频功能
- 一路:一路开关模块详细资料
- 二路:二路开关模块详细资料
- 三路:三路开关模块详细资料
- 插座:待开源
按键:
L1:GPIO4
L2:GPIO9
L3:GPIO10
面板指示灯:
S1:GPIO0
S2:GPIO2
S3:GPIO15
为什么需要射频?
不想因为WIFI或者HA等设备出故障的时候影响日常生活。
射频为软件解码支持433MHz和315MHz
本固件使用开关模块硬件为基础,实现以下功能:
- 单独控制开关
- 支持普通开关、自复位开关
- 支持三档筒灯
- 支持射频
- OTA在线升级
- WEB配置页面
- MQTT服务器连接控制
- 通过MQTT连入Home Assistant
1、第一次使用自动进入配网模式
Visual Studio Code + PlatformIO ID 开发 安装
以下排序随机,不分优劣。合适自己的就好。
Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。
WEB页面开启MQTT自动发现
ioBroker是基于nodejs的物联网的集成平台,为物联网设备提供核心服务、系统管理和统一操作方式。
ioBroker相关接入问题可以加QQ群776817275咨询
理论上来说,只要是支持MQTT的平台都可以实现接入。
添加对应的topic
感谢各位使用本方法的玩家,欢迎加入QQ群776817275
以上纯属个人爱好,因为使用上述方法造成的任何问题,不承担任何责任。
部分图片来源于网络,如果涉及版权,请通知删除。