数码之家

 找回密码
 立即注册
搜索
查看: 8446|回复: 17

[综合] 用esp8266做电子门锁(新手友好)

[复制链接]
发表于 2019-10-7 00:05:50 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
这个想法的背景是家里的大门锁不太好用,是那种老式锁,开锁要拧好几圈还特别难拧,钥匙还是铜的好像,有一次就把钥匙拧断在锁里了。
就是这种老式锁,现在估计很少用了

就是这种老式锁,现在估计很少用了

就是这种老式锁,现在估计很少用了

也尝试换新锁。过了一段时间还是很难开,为此我就想用电动的来开锁。开始设想用指纹锁,指纹模块大概好几十块,还要配合单片机开发使用,算算成本有点高。看到网上有人用esp8266wifi模块只需要十几块钱还支持二次开发,这样就省掉单片机的钱了,忍不住买了开发板回来玩玩。

这就是esp8266WiFi模块,有很多家卖的,价格都差不多

这就是esp8266WiFi模块,有很多家卖的,价格都差不多

这就是esp8266WiFi模块,有很多家卖的,价格都差不多


    板子到手后还要进行软件开发,代码方面有很多成熟的例子共我们参考;esp8266默认的是AT指令固件我们用不到, 我用的是lua开发的,要刷nodemcu的固件才能二次开发
nodemcu固件可以在线选择需要的功能,建议参考大神galaxyzwj这篇文章。

    不过lua语言期间版本升级了一次,导致以前的有些语法变了,如果要用在线生成的固件就要学习新版本的语法;我尝试了几个语法之后感觉对新手不太友好。就从网上找了老版本的固件参考大神chinachenlu

后里面讲的挺详细的,后面还讲了连接阿里云,这个我们以后再说。到现在估计大家都安装好了开发环境,ESPlore应该也会用了,下面就要写程序了。
因为nodemcu固件会造成板子丝印上的引脚编号与芯片里的IO口不一致,所以我们先搞清楚板子上的引脚对应的程序里面的IO口,
IO口对应图

IO口对应图

IO口对应图

IO口对应图

IO口对应图


门锁动作部分我用的是舵机,一般的小舵机力气不够(门锁太死了),我用的是25kg的舵机,虽然慢了点但是力气是真的大。驱动舵机需要50HZ的pwm波(也就是周期为20ms),8266正好可以满足。舵机可以参考这篇文章秒懂舵机角度控制原理

舵机参数:工作电压:4.8V-7.2V

                       角度:90度-180度通用(遥控器90度,单片机180度)
值得注意的是驱动舵机的pwm波要求的是20ms周期内0.5ms-2.5ms才是有效动作,对应的占空比为:2.5%~12.5%;esp8266设置50hz的pwm波时占空比范围是:0-1023来对应占空比(0-100%),对应的有效区间为:25-128,这个可以固定舵机后可以来微调行程,最好用圆舵盘,这样往哪边转都可以。
下面是制作过程:


                               
登录/注册后可看大图


锁体外壳开个缺口用于穿铁丝

锁体外壳开个缺口用于穿铁丝

锁体外壳开个缺口用于穿铁丝

锁体外壳开个缺口用于穿铁丝

锁体外壳开个缺口用于穿铁丝
用的是衣柜的铝管

用的是衣柜的铝管

用的是衣柜的铝管
把圆管捏扁用于固定舵机

把圆管捏扁用于固定舵机

把圆管捏扁用于固定舵机

弯好外形后打两个孔用自攻钉固定
新建文件夹IMG_20191006_232615.jpg

弯好外形后打两个孔用自攻钉固定

弯好外形后打两个孔用自攻钉固定
组装好的外形

组装好的外形

组装好的外形

新建文件夹IMG_20191006_232630.jpg
板子的D4就是pin4脚

板子的D4就是pin4脚

板子的D4就是pin4脚
供电用的是手机USB充电头

供电用的是手机USB充电头

供电用的是手机USB充电头

新建文件夹IMG_20191006_232937.jpg

新建文件夹IMG_20191006_232929.jpg




功能演示
链接家里的WiFi,打开网络助手

链接家里的WiFi,打开网络助手

链接家里的WiFi,打开网络助手
切换到tcp客户端模式,点击增加填写IP地址和端口号

切换到tcp客户端模式,点击增加填写IP地址和端口号

切换到tcp客户端模式,点击增加填写IP地址和端口号

添加完成后会返回一个ok

添加完成后会返回一个ok

添加完成后会返回一个ok
输入一个1发送过去门就开了(3秒后舵机会自动回位)

输入一个1发送过去门就开了

输入一个1发送过去门就开了


代码分享


代码分享.rar (490 Bytes, 下载次数: 6)





打赏

参与人数 5家元 +123 收起 理由
泥沙俱下 + 20 謝謝分享
温力口 + 10 谢谢分享。有创意。。。。。
aec + 18
人艰不拆了 + 5
家睦 + 70

查看全部打赏

发表于 2019-10-7 09:49:45 来自手机浏览器 | 显示全部楼层
瀑布汗  单舌锁就不适合改电动
你那锁太旧了 换锁要不了几个钱
换个外装锁 让他装灵活点就好了
回复 支持 反对

使用道具 举报

发表于 2019-10-7 11:53:29 | 显示全部楼层
不用这么麻烦的,一个易微联的开关,一个伸缩电机,一个5v电源搞定,我的用了好久了
回复 支持 反对

使用道具 举报

发表于 2019-10-7 13:23:01 | 显示全部楼层
lz这门够档次~
回复 支持 反对

使用道具 举报

发表于 2019-10-7 13:39:47 来自手机浏览器 | 显示全部楼层
一看那锁和那门把手 这门也至少有20年以上历史了。

打赏

参与人数 2家元 +20 收起 理由
zx61107 + 10 歡迎探討
锰子 + 10 歡迎探討

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-7 14:17:00 | 显示全部楼层
aec 发表于 2019-10-7 13:39
一看那锁和那门把手 这门也至少有20年以上历史了。

好像是九几年的老房子了
回复 支持 反对

使用道具 举报

发表于 2019-10-7 16:14:36 | 显示全部楼层
我去!这个破门配上电子锁……:sweat:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-7 16:58:30 | 显示全部楼层
搅搅震 发表于 2019-10-7 16:14
我去!这个破门配上电子锁……

历史悠久啊:titter:
回复 支持 反对

使用道具 举报

发表于 2019-10-7 22:19:06 | 显示全部楼层
这才是爱折腾的本质啊,这破锁,哈哈
回复 支持 反对

使用道具 举报

发表于 2019-10-8 15:26:54 | 显示全部楼层
这门+锁都没有 充电器值钱

哈哈,开玩笑,楼主莫怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-8 15:37:24 | 显示全部楼层
x2in 发表于 2019-10-8 15:26
这门+锁都没有 充电器值钱

哈哈,开玩笑,楼主莫怪

真实。。。:biggrin:
回复 支持 反对

使用道具 举报

发表于 2019-11-24 23:36:39 | 显示全部楼层
谢谢分享。有创意。。。。。
回复 支持 反对

使用道具 举报

发表于 2019-11-25 12:01:22 | 显示全部楼层
本帖最后由 lyy-cy 于 2019-11-25 12:13 编辑

有和楼主一样的计划,锁也一样,也想用8266。
本计划用步进电机的,奈何最后电机固定没办法……
最后买了个成品 ‘‘电机锁’’……

支持楼主!!

另外:阿里云要钱吗?
回复 支持 反对

使用道具 举报

发表于 2020-4-1 14:11:27 | 显示全部楼层
手机上的网络助手太low了。 Android Studio开发一个android客户端,最多10分钟,一个按钮向esp8266的ip建立tcp连接发个1过去 。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-24 11:17 , Processed in 0.187200 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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