电动车NFC控制模块,这款集成了宽电压变压器,输入电压DC8-120V
https://oshwhub.com/dt27/dcdc-8266-nfc 第一次打板验证视频:【电动车NFC模块-集成宽电压DC降压电路-打板试验】 https://www.bilibili.com/video/BV1Ye4y1 ... 50ee3aba8a
不带电源的在这里,自己搞3.3V供电:
https://oshwhub.com/dt27/wifi-switch_copy
最初还没搞PCB时的测试图: 测试时的花费:
- ESP-12S:8.5 https://dwz.ee/2fk
- 有源蜂鸣器模块:2.1 https://dwz.ee/2fn
- 继电器:2.1 https://dwz.ee/2fm
- RC522模块:7.8 https://dwz.ee/2fj
其实跟8266没什么关系,只是它便宜。。。
我改装电动车nfc启动的,没用到wifi功能。
8266模块:ESP-12S
规格书:https://docs.ai-thinker.com/_media/esp8 ... h_v1.0.pdf
固件:ESPEasy(ESP_Easy_mega_20230314_normal_ESP8266_4M1M_VCC)
文档:https://espeasy.readthedocs.io/en/latest/index.html
刷机工具:
刷机的USBtoTTL如果是下图这款CP2102可以直接插到模块上,不用接线:
接线:
ESP-12S—>RC522
GPIO12—>MISO
GPIO13—>MOSI
GPIO14—>SCK(CLK)
GPIO15—>SDA(CS)
GPIO16—>有源蜂鸣器I/O脚
GPIO4—>继电器控制脚
ESPEasy配置
默认WiFi名:Test_C
默认WiFi密码:configesp
配置页面:192.168.4.1
跟RC522模块通讯需要启用SPI接口,Hardware页面里,勾选Init SPI。
Rules规则页面启用在Tools页面->Advanced,勾选Rules。
然后在Devices页面中点击一个Add增加新设备,Device列表中选择RFID-RC522[TESTING]。
Name:rc522
GPIO->CS PIN:GPIO-15(D8)
其他默认。
最后重启生效,不重启刷卡无反应。
刷卡规则,有效卡片时滴滴两声,无效卡片长鸣提示。
规则中有两个3549095966为卡片TagID,根据你自己的卡修改,可以在Tools页面->Log中查看,刷卡时Log中会显示。
在Rules页面中填写:
代码: 全选
on rc522#Tag do
if [rc522#Tag]=3549095966
Pulse,16,1,100
delay 50
Pulse,16,1,100
if [Plugin#GPIO#Pinstate#4]=1
gpio,4,0
else
gpio,4,1
endif
endif
if [rc522#Tag]!=3549095966 and [rc522#Tag]!=0
Pulse,16,1,1000
endif
endon
补充一个模拟点动按钮的Rules代码,即触发继电器后马上断开:
代码: 全选
on rc522#Tag do //刷卡触发
if [rc522#Tag]=3549095966 //判断如果刷的是目标卡片
//蜂鸣器短响两声
Pulse,16,1,100 //蜂鸣器响100毫秒
delay 50 //暂停50毫秒
Pulse,16,1,100 //蜂鸣器响100毫秒
//模拟按钮按下一下
Pulse,4,1,300 //继电器吸合300毫秒后断开
endif
endif
if [rc522#Tag]!=3549095966 and [rc522#Tag]!=0 //判断如果刷的不是目标卡片
Pulse,16,1,1000 //蜂鸣器长响1000毫秒,即1秒
endif
endon