网站大量收购独家精品文档,联系QQ:2885784924

15.远程rfid监控例程-实验.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例程15;一、物联网简介;(一)传感器技术:大家都知道,到目前为止绝大部分计算机处理的都是数字信号。自从有计算机以来就需要传感器把模拟信号转换成数字信号计算机才能处理。? (二)RFID标签:也是一种传感器技术,RFID技术是融合了无线射频技术和嵌入式技术为一体的综合技术,RFID在自动识别、物品物流管理有着广阔的应用前景。? (三)嵌入式系统技术:是综合了计算机软硬件、传感器技术、集成电路技术、电子应用技术为一体的复杂技术。经过几十年的演变,以嵌入式系统为特征的智能终端产品随处可见;小到人们身边的MP3,大到航天航空的卫星系统。 我们这次的远程FRID监控实验,可以模拟远程门禁刷卡,当有人刷卡进门时,可以在微信界面显示是哪个ID刷卡进门,并且阻挡陌生ID入侵。并且如果有家人回来忘记带卡时,可以使用微信远程控制开门。这就是一个RFID的物联网门禁安防系统。;三、远程RFID监控界面说明;四、远程RFID监控物联网协议;五、远程RFID监控接线说明与接线图; 远程RFID监控接线图; 在进行Arduino物联网RFID门禁实验之前,需要获取RFID门禁卡的用户ID,然后将用户ID替换到如下图出现的红色圈出来的地方。;获取用户ID方法1:在物联网15.远程RFID监控实验程序中找到如下图中出现的语句,需要这条注释,然后上传程序至arduino中,打开串口监视器,刷卡以后,串口监视器会打印出来用户ID。;七、远程RFID监控使用说明;3.配置步骤;4.点击配置设备上网后,出现下(左)图界面。 5.输入当前网络WIFI密码后,点击“连接” 进入下(右)图界面开始扫描设备,点击扫描到的“Arduino套件物联网控制”。;6.进入后如右图所示,点击“绑定设备”, 进入公众号。 7.完成绑定设备后,进入——【微信主界面右下角“我”】——【设置】——【设备】——【Arduino套件物联网控制】——【进入面板】 8.最后点击15、远程RFID监控,就能通过微信查看有谁刷卡进来了,或者是远程给人开门。;程序分析:; delay(3000); //延时3000 myservo.write(0);//舵机旋转至90度 digitalWrite(LED_RED, HIGH); //打开红LED digitalWrite(LED_Green, LOW); //关闭绿LED } returntemp = $RFID,0,#; //返回匹配成功 Serial.print(returntemp); //返回协议数据包 inputString = ; // clear the string newLineReceived = false; } /* 寻找新的卡片*/ if ( ! mfrc522.PICC_IsNewCardPresent()) return; /* 选择一张卡片*/ if ( ! mfrc522.PICC_ReadCardSerial()) return; /* 显示PICC的信息,将卡的信息写入temp */ String temp,str; //定义字符串temp,str for (byte i = 0; i mfrc522.uid.size; i++) { str = String(mfrc522.uid.uidByte[i], HEX); // 将数据转换成16进制的字符 if(str.length() == 1) //保证str的长度有两位 ; { str = 0 + str; } temp += str; //将字符str放入temp } //Serial.print(Card: + temp + \n); //这里打开可以查看实际的卡,方便填写数组 /* 将temp的信息与存储的卡信息库CardInfo[4][2]进行比对*/ for(int i = 0; i MaxNum; i++) { if(CardInfo[i][0] == temp) //如果在CardInfo[i][0]中比对到卡片的信息 { //Serial.print(CardInfo[i][1] + Open door!\n);

文档评论(0)

ryx5620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档