数码之家

 找回密码
 立即注册
搜索
查看: 1800|回复: 29

[Arduino] 用ESP8285制作六路带无线遥控的智能开关。

[复制链接]
发表于 2024-11-7 11:32:49 | 显示全部楼层 |阅读模式
上次制作的四路带遥控的智能开关已稳定到现在,由于原来的制作外壳是买电子垃圾拆,当时找不到合适的外壳,由于它的空间过小,没法把电源也放入内,且两个成品连接线路不方便,所以近来一直在网上找合适的外壳,买了些外壳,以下的都不好用。


近段时间才找到合适的,在下图。但卖方没有2开的,只有1开及3开,所以就买了3个3开的,就开始这个制作,做成通用型,可以当1-6路通用智能开关,也可以关闭连接服务器当普通遥控开关使用。


以下为制作过程。以下为PCB图,电路采用ESP8285为主控,CH422用于扩展IO,UNL2003作为驱动,灵-R1A-M3/M5N(433MHz)射频遥控器接收无线模块,电源模块用5V3.5W的小模块。PCB设计成主副控通用的,当主控时,除从插件U4不安装,其它都要安装全,副控只需安装开关、LED、连接件及继电器就行了,详细看电路图说明。










网页设置图片。


以下为接入DOMOTICZ服务器情况


制作这个开关时,制作了两个版本,下图是另一版本,是采用ESP32制作的,它的好处是不用CH422扩展,但价格略高,用于测试稳定性。


成品图如下,制作3个,一个为3路开关,另一对为6路开关。




以下为电路图及程序,程序是参考网上及案例修改的。由于arduino内带的IIC程序不能用于esp8285的IO2及IO16,所以CH422驱动程序按照时钟芯片的IIC程序修改的,能用。板上有几个设置点,如短接禁用WIFI,就不会连接WIFI,不受服务器控制当一般的遥控开关使用。无线SET是用于配对无线遥控器的,快速双击,灵模块灯闪烁时,按一下无线遥控,灯就停止闪,即配对完成。开机短接网设,就会进入网页设置。其它的详细的设置方法看本人前些时间的智能家居的贴。程序写完测试时间不长,程序可能有BUG,在实际使用中再修改,以下程序及电路图供仅参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 1家元 +120 收起 理由
家睦 + 120

查看全部打赏

发表于 2024-11-7 13:58:10 | 显示全部楼层
大佬厉害了
回复 支持 反对

使用道具 举报

发表于 2024-11-7 14:22:57 | 显示全部楼层
用ESP8285制作六路带无线遥控的智能开关,支持一下。
回复 支持 反对

使用道具 举报

发表于 2024-11-7 14:42:31 | 显示全部楼层
看着不错呀!!!
回复 支持 反对

使用道具 举报

发表于 2024-11-7 15:16:15 来自手机浏览器 | 显示全部楼层
羡慕会写程序的。智能家居还是要用开源的,否则运营商一调整,就变成垃圾了。
像我买了两计量插座,国美倒了,插座就没啥用了,关键现在是,停电后,要手动按一下开关才接通电源(以前会记住最后状态的),我又刚好给冰箱在使用,哎,还得换插座,当初拆下来的插座我都不知道放哪了。
还有些用啥天猫精灵、小爱的,前期还能用,现在得开VIP,不开VIP就不能连这种品牌。
回复 支持 反对

使用道具 举报

发表于 2024-11-7 15:16:52 | 显示全部楼层
大佬厉害了,可以出产品开店卖了
回复 支持 反对

使用道具 举报

发表于 2024-11-7 15:37:45 | 显示全部楼层
用8266刷tasmota做过开关,发现有些IO上电瞬间会闪一下…………不爽
回复 支持 反对

使用道具 举报

发表于 2024-11-7 16:13:55 | 显示全部楼层
jxf269 发表于 2024-11-7 15:16
羡慕会写程序的。智能家居还是要用开源的,否则运营商一调整,就变成垃圾了。
像我买了两计量插座,国美倒 ...

是的,我之前买过一个只能插座,app必须账号登陆,否则无法使用,感觉就有隐患
回复 支持 反对

使用道具 举报

发表于 2024-11-7 16:40:51 | 显示全部楼层
高!!实在是高手!!我只能在网上买现成的摇控开关。还是一路的摇控开关。
回复 支持 反对

使用道具 举报

发表于 2024-11-7 18:41:41 | 显示全部楼层
这个可以外网控制码?还是只能内网控制
回复 支持 反对

使用道具 举报

发表于 2024-11-7 21:41:13 | 显示全部楼层
自己制作吗?动手能力强。不过好像淘宝有这种买的呀
回复 支持 反对

使用道具 举报

发表于 2024-11-8 08:34:12 | 显示全部楼层
楼主,又出新品了,[
回复 支持 反对

使用道具 举报

发表于 2024-11-8 09:54:15 | 显示全部楼层
这个是真的厉害。
回复 支持 反对

使用道具 举报

发表于 2024-11-8 10:59:59 | 显示全部楼层
买过3路控制成品  但不会用
回复 支持 反对

使用道具 举报

发表于 2024-11-15 14:40:22 | 显示全部楼层
不错不错,自己打的板子吗?
回复 支持 反对

使用道具 举报

发表于 2024-11-22 22:20:43 | 显示全部楼层
jeromeli 发表于 2024-11-7 15:37
用8266刷tasmota做过开关,发现有些IO上电瞬间会闪一下…………不爽

//D0 = GPIO16;
//D1 = GPIO5; //Reset的时候,继电器保持打开
//D2 = GPIO4; //Reset的时候,继电器保持打开                        LED on esp8266
//D3 = GPIO0; //Reset的时候,继电器会闭合                 跳动                can not download when connected to low
//D4 = GPIO2; //Reset的时候,继电器会闭合     跳动
//D5 = GPIO14;//Reset的时候,继电器保持打开
//D6 = GPIO12;
//D7 = GPIO13;//Reset的时候,继电器保持打开
//D8 = GPIO15;  can not start when high input
//D9 = GPIO3; UART RX
//D10 = GPIO1; UART TX
//LED_BUILTIN = GPIO16 (auxiliary constant for the board LED, not a board pin);

用ULN2003驱动继电器,用GPIO 4,5,13,14就行。没有问题。
回复 支持 反对

使用道具 举报

发表于 2024-11-22 22:24:01 | 显示全部楼层
jeromeli 发表于 2024-11-7 15:37
用8266刷tasmota做过开关,发现有些IO上电瞬间会闪一下…………不爽

或者像楼主一样,用CH422的8个IO口设置输出模式,驱动ULN2003,然后驱动继电器,也不会闪。
回复 支持 反对

使用道具 举报

发表于 2024-11-24 07:17:40 来自手机浏览器 | 显示全部楼层
厉害了,大佬
回复 支持 反对

使用道具 举报

发表于 2024-12-10 09:46:25 | 显示全部楼层
楼主真的厉害
回复 支持 反对

使用道具 举报

发表于 2024-12-13 06:47:11 来自手机浏览器 | 显示全部楼层
高手啊,收藏了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-2 07:40 , Processed in 0.280801 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表