esp8266制作NFC电子门锁支持手机控制

您所在的位置:网站首页 智能门锁软件下载到手机上 esp8266制作NFC电子门锁支持手机控制

esp8266制作NFC电子门锁支持手机控制

2024-07-13 17:42:16| 来源: 网络整理| 查看: 265

话不多说,咱先上图上视频

nfc门锁

使用方法还是很简单的,有当前卡id是刷卡,舵机就会动作。当没有保存当前卡时只需要按一下按钮就可以把当前卡的信息保存到eeprom中,可以实现掉电存储。

必要硬件:nodemcu开发板,rc522模块,舵机,按钮,电源模块,杜邦线若干,还可以添加蜂鸣器或者led灯

硬件接线图esp8266nodemcu连接rc522模块

用arduinoIDE编程,需要下载blinker库,esp8266支持包,mfrc522库。

blinker点灯app界面配置(当然不需要手机控制的可以不用点灯)

 

下面是包含blinker的代码,后面有不包含blinker的代码,不适用blinker与WiFi可以更加省电。

#include #include #include #include #include #define BLINKER_WIFI #include char auth[] = "e610c0fae090"; //点灯密钥 char ssid[] = "2-19公共wifi"; //WiFi名称 char pswd[] = "12345678"; //WiFi密码 // 新建组件对象 BlinkerButton Button1("btn-num"); //位置1 按钮 数据键名 BlinkerButton Button2("btn-max"); //位置2 按钮 数据键名 BlinkerSlider Slider1("ser-num"); //实时位置 滑块 数据键名 范围1-180 Servo myservo; //创建电机对象 int ser_num ; int ser_max ; #define RST_PIN 5 // 配置针脚 #define SS_PIN 4 MFRC522 mfrc522(SS_PIN, RST_PIN); // 创建新的RFID实例 //RC模块使用了D1.D2.D5.D6.D7 /*************************IO配置**************************/ int Buzzer = 16; //D0(io16)蜂鸣器,提示音,也可以用led int btn = 15; //D8(io15)按钮,保存门禁卡ID到EEPROM /*************************数据**************************/ //使用union结构,合并4个byte数据,转换为1个long union long_byte { long long_data; byte byte_data[4]; }; long_byte lb; long EEPROM_RFID1 = -1;//EEPROM中保存的门禁卡ID1 long EEPROM_RFID2 = -1; long EEPROM_RFID3 = -1; long EEPROM_RFID4 = -1; long EEPROM_RFID5 = -1; long EEPROM_RFID6 = -1; long EEPROM_RFID7 = -1; long read_RFID = -1; //当前读取到的门禁卡ID int num ; void setup() { Serial.begin(115200); Serial.println(""); BLINKER_DEBUG.stream(Serial); Blinker.begin(auth, ssid, pswd); EEPROM.begin(1024); Button1.attach(button1_callback); Button2.attach(button2_callback); Slider1.attach(slider1_callback); Blinker.attachData(dataRead); myservo.attach(0); //servo.attach():设置舵机数据引脚 myservo.write(10); //servo.write():设置转动角度 ser_num = 100; ser_max = 100; //读取EEPROM索引的值 我这里设置了七张卡,不够也可以再加 for (int i = 0; i < 4; i++) { lb.byte_data[i] = EEPROM.read(i); //卡1 } EEPROM_RFID1 = lb.long_data; for (int i = 0 ; i


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭