第1步:要求
您必须安装arduino ide 1.6.4。或1.6.5。
arduino 》 首选项》“其他boards manager url:”并添加:http://arduino.esp8266 .com/package_esp8266com_index.json
arduino 》 工具》 板》 板管理器》输入 esp8266 并安装开发板
下载mfrc522模块(请参阅库),然后将文件夹复制到arduino库路径
库
miguel balboa的rfid库
步骤2:接线rfid rc522模块
将mfrc522接线至esp8266(esp-12)
(请在下面使用接线代替上图)
rst = gpio05 (free gpio)
ss = gpio4 (free gpio)
mosi = gpio13 (hw spi)
miso = gpio12 (hw spi)
sck = gpio14 (hw spi)
gnd = gnd
3.3v = 3.3v
步骤3:软件
定义rfid模块
#include “mfrc522.h”
#define rst_pin 15 // rst-pin for rc522 - rfid - spi - modul gpio15
#define ss_pin 2 // sda-pin for rc522 - rfid - spi - modul gpio2
mfrc522 mfrc522(ss_pin, rst_pin); // create mfrc522 instance
初始化rfid模块
void setup() {
serial.begin(9600); // initialize serial communications
spi.begin(); // init spi bus
mfrc522.pcd_init(); // init mfrc522
}
读取rfid标签
void loop() {
// look for new cards
if ( ! mfrc522.picc_isnewcardpresent()) {
delay(50);
return;
}
// select one of the cards
if ( ! mfrc522.picc_readcardserial()) {
delay(50);
return;
}
// show some details of the picc (that is: the tag/card)
serial.print(f(“card uid:”));
dump_byte_array(mfrc522.uid.uidbyte, mfrc522.uid.size);
serial.println();
}
// helper routine to dump a byte array as hex values to serial
void dump_byte_array(byte *buffer, byte buffersize) {
for (byte i = 0; i 《 buffersize; i++) {
serial.print(buffer[i] 《 0x10 ? “ 0” : “ ”);
serial.print(buffer[i], hex);
}
}
步骤4:最终步骤。..
简短说明的开始,这只是基础。
但是您可以通过使用此硬件和软件来制作许多有趣的项目。
对于下一个项目,我不仅使用rfid模块(spi),还将使用小型oled显示屏(i2c ),然后切换按钮。
这些盒子完全可以通过一张主rfid卡进行自我配置。
还有一个用于管理所有盒子并添加一些主题,标签和描述的web界面。
气密性测试仪定制方案执行具体细则有哪些?_连拓精密
tl431恒流源电路介绍
应用在军用与航天领域的MEMS压力传感器迅猛增长
聚焦人工智能 Facebook再次加码人脸识别技术
BOSHIDA直流稳压电源模块 24V48V转5V12V双路隔离稳压输出
WiFi RFID阅读器的制作教程
电动汽车≠纯电池驱动,过度追求纯电续航里程不可行
浅谈数据包如何网络攻击DNA
嵌入传感器的软式智能隐形眼镜 不仅可调整视力还监测使用者血糖
新能源汽车起火占到了全年事故的49%
CIS传感器:光学模组核心部件之一
nfc功能怎么用
电感器和变压器的分类和主要特性参数及线圈的详细资料说明
当冬奥遇上AR,高新兴立体防控云防系统全力护航盛会
你真的知道C语言里extern C有什么作用吗
步进电机的选购方法
Vivado Waveform功能使用技巧详解
财政补贴退坡成为新能源汽车洗牌主因
Nook电子阅读器今年销量有望达6万部
应用于电梯里的广告机将会掀起广告机的新潮流