chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何利用RFID制作一個(gè)自動(dòng)點(diǎn)名考勤系統(tǒng)

科技觀察員 ? 來(lái)源:hackster.io ? 作者:hackster.io ? 2022-05-11 17:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作為一名教師,傳統(tǒng)上的出勤(點(diǎn)名)是一項(xiàng)耗時(shí)的任務(wù),如果自動(dòng)化,教師可以專注于其他教學(xué)活動(dòng)。在本項(xiàng)目中,RFID閱讀器模塊和RFID卡將用于實(shí)現(xiàn)自動(dòng)考勤系統(tǒng)。

課程在密閉空間內(nèi)進(jìn)行,如果環(huán)境太熱或太冷,很難聽課。為了實(shí)現(xiàn)有效的學(xué)習(xí),應(yīng)保持教室內(nèi)正確的物理環(huán)境。該項(xiàng)目將使用相對(duì)濕度和溫度傳感器(DHT11)來(lái)監(jiān)控溫度和濕度,并在值超出范圍時(shí)發(fā)出通知。

庫(kù)和定義

在開始代碼之前,需要將庫(kù)包含在程序中。定義了物理連接到Arduino板的引腳號(hào)。創(chuàng)建將用于數(shù)據(jù)采集的RFID接收器(mfrc522)和DHT傳感器(dht)的實(shí)例。創(chuàng)建了一個(gè)名為student的變量,它是一個(gè)二維字符串?dāng)?shù)組,用于存儲(chǔ)學(xué)生姓名和相關(guān)的RFID標(biāo)簽ID。

poYBAGJ7eT2AT-oKAADDdRZe2F8191.png

設(shè)置

setup()函數(shù)僅在板子上電或按下復(fù)位按鈕時(shí)執(zhí)行一次。串行連接以9600的波特率初始化。DHT傳感器采集調(diào)用函數(shù)begin()開始采集。

調(diào)用一些ArduinoIoTCloud函數(shù)來(lái)初始化屬性、開始連接、設(shè)置調(diào)試消息級(jí)別并打印任何調(diào)試信息。

pYYBAGJ7eTmAdmgrAACWB8HSMak145.png

主要功能-循??環(huán)

Arduino中的loop()函數(shù)包括SPI通信的開始和mfrc522的初始化。起初,這兩個(gè)初始化是在設(shè)置階段完成的,但由于ArduinoCloud更新時(shí)的錯(cuò)誤而被移到循環(huán)中。它將引腳10更改為輸入,中斷SPI通信。解決方案是在每個(gè)循環(huán)上初始化SPI通信,以將引腳10重置為輸出模式。

void loop() {
SPI.begin();
mfrc522.PCD_Init();
if ( mfrc522.PICC_IsNewCardPresent()) {
if (mfrc522.PICC_ReadCardSerial()) {
String content = "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
//Serial.println(content.substring(1));
content.toUpperCase();
for (int i = 0; i < 6; i++) {
if (content.substring(1) == student[i][0])
{
msg_Attendance = "Attendance Recorded for Student: " + student[i][1] ;
}
}
Serial.println(msg_Attendance);
}
}
dht_sensor_getdata();
delay(500);
ArduinoCloud.update();
}

mfrc522初始化后,調(diào)用PICC_IsNewCardPresent()函數(shù)。如果檢測(cè)到新卡,PICC_ReadCardSerial()函數(shù)會(huì)從 RFID 卡中讀取 ID 信息。ID 是一個(gè)字符串類型的變量,稱為內(nèi)容。它被轉(zhuǎn)換為大寫,以便與存儲(chǔ)在程序定義部分中的學(xué)生ID 數(shù)組進(jìn)行比較。當(dāng)從卡中讀取的 ID 與記錄中的學(xué)生匹配時(shí),會(huì)記錄出勤情況并將其存儲(chǔ)在變量msg_Attendance 中。

dht_sensor_getdata ()函數(shù)被調(diào)用,更多詳細(xì)信息在下一節(jié)中。在調(diào)用ArduinoCloud.update()函數(shù)之前引入了 500 毫秒的短暫延遲。此函數(shù)將所有四個(gè)變量發(fā)送到云端:溫度、濕度、msg_Attendance和msgTempHum 。

DHT傳感器功能
創(chuàng)建函數(shù)dht_sensor_getdata()是為了從 DHT11 傳感器讀取濕度和溫度數(shù)據(jù)。dht.h 庫(kù)導(dǎo)入函數(shù) readHumidity() 和 readTemperature()。

if-else 條件檢查低溫 (20oC) 和高溫 (27oC) 的閾值,然后向儀表板發(fā)送消息。這可以通過(guò)執(zhí)行器(打開或關(guān)閉空調(diào))或真實(shí)教室中的警報(bào)來(lái)實(shí)現(xiàn)。

void dht_sensor_getdata()
{
float hm = dht.readHumidity();
Serial.print(F("Humidity "));
Serial.println(hm);
float temp = dht.readTemperature();
Serial.print(F("Temperature "));
Serial.println(temp);
humidity = hm;
temperature = temp;
if (temp > 27) {
msgTempHum = "Temperature = " + String (temperature) + " Humidity = " + String(humidity) + " -> High ";
}
else if (temp < 20) {
msgTempHum = "Temperature = " + String (temperature) + " Humidity = " + String(humidity) + " -> Low ";
}
else {
msgTempHum = "Temperature = " + String (temperature) + " Humidity = " + String(humidity) + " -> All ok ";
}
}

準(zhǔn)備工作-設(shè)置云

要連接到ArduinoIoTCloud,首先我們需要?jiǎng)?chuàng)建一個(gè)帳戶或登錄。

要使用已經(jīng)安裝了所有核心和庫(kù)的基于Web的編輯器,我們需要安裝CreateAgentPlugin。該代理將識(shí)別通過(guò)USB連接到計(jì)算機(jī)的板。

進(jìn)入網(wǎng)頁(yè)編輯器頁(yè)面后,我們可以看到板已連接/斷開,編輯我們的代碼并在完成后上傳。

但是,還有其他兩個(gè)選項(xiàng)可用:

經(jīng)典離線ArduinoIDE1.8.13(集成開發(fā)環(huán)境)作為–用于本地傳感器故障排除。

新的ArduinoIDE2.0-具有調(diào)試、代碼突出顯示和自動(dòng)完成等新功能,目前處于beta階段(準(zhǔn)備此項(xiàng)目時(shí))。

要選擇IoTCloud菜單或Web編輯器,我們可以單擊個(gè)人資料圖片附近的右上角按鈕。

poYBAGJ7eTGAQ_nvAABEPIhknwo346.png

一旦我們選擇了物聯(lián)網(wǎng)云菜單,就會(huì)有一些選項(xiàng)可用,但在這個(gè)項(xiàng)目中,我們將專注于創(chuàng)建事物、關(guān)聯(lián)設(shè)備和準(zhǔn)備儀表板。

pYYBAGJ7eS2AFvZkAAAkDilsHpM910.png

單擊上圖所示的“創(chuàng)建事物”后。我們遵循了這個(gè)項(xiàng)目中的步驟:

第1步-設(shè)備-將設(shè)備與我們的事物相關(guān)聯(lián)

第2步-添加變量

第3步-更改網(wǎng)絡(luò)設(shè)置

第4步-編輯草圖,連接到串行監(jiān)視器

第5步-準(zhǔn)備儀表板

第6步-從發(fā)送到云端的板上獲取數(shù)據(jù)并導(dǎo)出

第1步-設(shè)備

第一步是單擊并選擇設(shè)備。

poYBAGJ7eSeAXRNoAAAtk0QdlWU598.png

可以關(guān)聯(lián)以前在IoT云中使用的任何設(shè)備,也可以設(shè)置新設(shè)備。

poYBAGJ7eSOAM438AABT1w7mYJs331.png

對(duì)于這個(gè)項(xiàng)目,我們將設(shè)備ArduinoMKRGSM1400與Thing相關(guān)聯(lián),但可以使用任何其他板,例如ArduinoMKRWiFI1010或NodeMCU。

第2步-變量

第二步是添加變量:

poYBAGJ7eR-AFq8SAABTDr-hEeM315.png

單擊添加變量后,您需要選擇變量名稱、類型、權(quán)限、更新策略和閾值。在這個(gè)項(xiàng)目中,創(chuàng)建了5個(gè)變量:

濕度——在儀表板上存儲(chǔ)和顯示相對(duì)濕度值

溫度-在儀表板上存儲(chǔ)和顯示室溫

msg_Attendance–顯示學(xué)生出勤、姓名和時(shí)間

msgTempHum–顯示溫度和濕度以及任何警告

led-此LED用于快速故障排除以檢查板/云連接

變量權(quán)限可以是:

讀寫——變量既可以作為輸入也可以作為輸出,數(shù)據(jù)可以從設(shè)備發(fā)送到云端,反之亦然

只讀——變量只能作為輸出,數(shù)據(jù)只能從設(shè)備發(fā)送到云端

變量更新策略可以是:

OnChange:只要值的變化大于或等于設(shè)置的閾值,變量就會(huì)更新到云端

定期:每次經(jīng)過(guò)設(shè)置的秒數(shù)時(shí),變量將更新到云端

該項(xiàng)目中使用的基本變量類型是:

布爾值-真或假(LED)

浮點(diǎn)數(shù)-帶小數(shù)的數(shù)字(溫度和濕度)

字符串-單詞和句子(msg_Attendance和msgTempHum)

poYBAGJ7eQ6AXsdPAADClTOAIi4734.png

第3步-網(wǎng)絡(luò)

設(shè)置好所有變量后,第三步是在configureNetwork中添加網(wǎng)絡(luò)憑據(jù)

pYYBAGJ7eRWAU2ZqAAAr4L3AzzA173.png

在這個(gè)項(xiàng)目中,我們使用了具有如下憑據(jù)的ArduinoSIM卡:

poYBAGJ7eQmACWd7AABds1bsmwU235.png

如果您使用的是Wi-Fi設(shè)備,網(wǎng)絡(luò)配置會(huì)有所不同。本地Wi-Fi名稱不得包含空格。

pYYBAGJ7eQWAByk8AAA5J9bO06g177.png

第4步-草圖

一小部分代碼由ArduinoIoTCloud根據(jù)前三個(gè)步驟中添加的信息自動(dòng)更新。您可以編輯草圖,完整代碼顯示在本頁(yè)底部。

pYYBAGJ7eQKABW__AAC5bAzdKrg378.png

檢查串行監(jiān)視器選項(xiàng)卡以排除連接故障。如果未連接到云端,我建議使用計(jì)算機(jī)中的本地ArduinoIDE并查看串行監(jiān)視器上的消息。

第5步-儀表板

儀表板是物聯(lián)網(wǎng)云設(shè)置的最后一部分,我們可以單擊在儀表板選項(xiàng)卡中構(gòu)建儀表板:

poYBAGJ7eP2AIFSLAABZ2SGtd3U704.png

要填充我們的儀表板,我們需要添加小部件。

pYYBAGJ7ePiAexDgAABiD90h6mo972.png

然后我們將一個(gè)變量鏈接到設(shè)置中的小部件。在這個(gè)項(xiàng)目中,我們添加了七個(gè)小部件,LED按鈕、濕度和溫度計(jì)、濕度和溫度圖表、溫度和濕度消息以及考勤消息。

poYBAGJ7ePOAfEt-AACE1IWNUbw625.png

執(zhí)行上述步驟的另一種方法是添加一個(gè)東西(這個(gè)項(xiàng)目的東西叫做SIM):

pYYBAGJ7eO-AUqoIAABX7peDn6U606.png

然后從Thing中選擇變量:

pYYBAGJ7eOqAVqY6AAERyvPX5X0411.png

有兩種類型的儀表板視圖:移動(dòng)視圖

poYBAGJ7eOaAQ5rCAABqWtXFFpI845.png

和桌面視圖:

pYYBAGJ7eOKABb6qAAErw5ewvXc372.png

第6步-下載歷史數(shù)據(jù)

可以使用儀表板(i)上的“下載歷史數(shù)據(jù)”選項(xiàng)從云中導(dǎo)出數(shù)據(jù)。

poYBAGJ7eNyATk0OAABPykPTxoU215.png

下載歷史數(shù)據(jù)可以選擇我們要下載的變量和時(shí)間段。

poYBAGJ7eNiAf9QPAAD9bid1qxQ440.png

您可以查看通過(guò)電子郵件接收并下載為CSV文件的考勤數(shù)據(jù)示例。

poYBAGJ7eNSAKyGUAAF_NziUF7o379.png

readme.txt文件包含變量名稱、請(qǐng)求的時(shí)間段和希望我們“玩得開心!”的消息:

pYYBAGJ7eM-AdVkNAABDf2_g4X8565.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RFID
    +關(guān)注

    關(guān)注

    392

    文章

    6771

    瀏覽量

    246958
  • 考勤系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    11514
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    關(guān)于RFID系統(tǒng)的五個(gè)常見疑問(wèn)與真相

    在向客戶推廣RFID系統(tǒng)時(shí),我們總能聽到些重復(fù)的疑問(wèn)。今天,我們就來(lái)次直面問(wèn)題的快問(wèn)快答,揭開RFID技術(shù)的神秘面紗。 Q1:
    的頭像 發(fā)表于 12-09 15:39 ?72次閱讀
    關(guān)于<b class='flag-5'>RFID</b><b class='flag-5'>系統(tǒng)</b>的五<b class='flag-5'>個(gè)</b>常見疑問(wèn)與真相

    智慧校園考勤方案設(shè)計(jì)、關(guān)鍵技術(shù)及核心硬件分析

    校園智慧考勤系統(tǒng)種基于物聯(lián)網(wǎng)(IoT)、人工智能(AI)和大數(shù)據(jù)技術(shù)的智能化管理平臺(tái),旨在實(shí)現(xiàn)學(xué)校學(xué)生、教職工的自動(dòng)簽到、身份驗(yàn)證和數(shù)據(jù)分析。它超越了傳統(tǒng)的
    的頭像 發(fā)表于 08-25 14:45 ?407次閱讀
    智慧校園<b class='flag-5'>考勤</b>方案設(shè)計(jì)、關(guān)鍵技術(shù)及核心硬件分析

    RFID系統(tǒng):原理、應(yīng)用與行業(yè)深度解析

    、前言 RFID系統(tǒng)(Radio Frequency Identification System,射頻識(shí)別系統(tǒng))是物聯(lián)網(wǎng)的重要基礎(chǔ)技術(shù)之
    的頭像 發(fā)表于 08-12 15:47 ?2296次閱讀
    <b class='flag-5'>RFID</b><b class='flag-5'>系統(tǒng)</b>:原理、應(yīng)用與行業(yè)深度解析

    智慧校園考勤 SI24R2E方案資料

    高效,因此也深受家長(zhǎng)青睞。  智能電子學(xué)生卡2.4G考勤應(yīng)用學(xué)生卡和讀頭之間采用2.4G無(wú)線射頻技術(shù)傳輸,通過(guò)485數(shù)據(jù)線傳輸?shù)胶笈_(tái)智能終端;然后智能終端利用GSM無(wú)線網(wǎng)絡(luò)或有限寬帶(包括短信)與系統(tǒng)
    發(fā)表于 07-31 10:07

    RFID技術(shù)的組成和特點(diǎn)

    RFID技術(shù)通過(guò)射頻信號(hào)自動(dòng)識(shí)別目標(biāo)對(duì)象并獲取相關(guān)數(shù)據(jù),無(wú)需在識(shí)別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或光學(xué)接觸。其基本原理是利用射頻信號(hào)和空間耦合(電感或電磁耦合)或雷達(dá)反射的傳輸特性,實(shí)現(xiàn)對(duì)
    的頭像 發(fā)表于 07-31 10:02 ?1061次閱讀

    絕了!耐達(dá)訊自動(dòng)化EtherCAT轉(zhuǎn)RS232盤活RFID閱讀器

    RFID閱讀器能無(wú)縫融入EtherCAT網(wǎng)絡(luò),實(shí)現(xiàn)數(shù)據(jù)的快速采集與處理。還增強(qiáng)了系統(tǒng)的兼容性和可擴(kuò)展性,為后續(xù)升級(jí)改造提供便利。 總之,耐達(dá)訊自動(dòng)化EtherCAT轉(zhuǎn)RS232網(wǎng)關(guān)連接RFID
    發(fā)表于 07-23 15:34

    招解決多地區(qū)無(wú)感考勤的問(wèn)題

    在當(dāng)今集團(tuán)化和連鎖化經(jīng)營(yíng)日益普及的背景下,企業(yè)通常會(huì)遭遇個(gè)管理難題:分散于各地的分公司考勤數(shù)據(jù)難以統(tǒng),統(tǒng)計(jì)工作滯后且流程繁瑣。傳統(tǒng)的指紋或刷卡
    的頭像 發(fā)表于 07-04 16:46 ?443次閱讀

    人臉識(shí)別門禁考勤設(shè)備有哪些種類?

    門禁考勤設(shè)備主要分為兩類:門禁系統(tǒng)考勤系統(tǒng)。門禁系統(tǒng)主要是通過(guò)刷卡、密碼、生物識(shí)別等方式控制門的開關(guān),保護(hù)建筑物安全;而
    的頭像 發(fā)表于 06-24 16:27 ?544次閱讀

    東集RFID讀寫器有什么用

    ,利用RFID讀寫器自動(dòng)識(shí)別和記錄貨物的入庫(kù)、出庫(kù)和流轉(zhuǎn),能夠顯著提高管理的精準(zhǔn)度。2. 零售業(yè)RFID技術(shù)在零售行業(yè)也展現(xiàn)出極大的潛力。商家可以在商品上貼上
    發(fā)表于 06-20 10:36

    RFID在圖書館自動(dòng)化中的應(yīng)用

    RFID系統(tǒng),可以實(shí)時(shí)獲取圖書的位置和狀態(tài)信息,便于及時(shí)調(diào)整管理計(jì)劃。自動(dòng)化:RFID可以與自動(dòng)管理系統(tǒng)
    的頭像 發(fā)表于 05-27 17:15 ?523次閱讀
    <b class='flag-5'>RFID</b>在圖書館<b class='flag-5'>自動(dòng)</b>化中的應(yīng)用

    有源RFID SI24R2-------校園學(xué)生考勤

    接收。 3. 學(xué)生只需在進(jìn)出校門時(shí),佩戴用2.4G有源電子標(biāo)簽卡+Mifare1 S50制作的非接觸 復(fù)合“學(xué)生卡”即可實(shí)現(xiàn)遠(yuǎn)距離刷卡考勤。 電子學(xué)生證的種種應(yīng)用方式以及系統(tǒng)其實(shí)大同小異的。都是3方
    發(fā)表于 04-30 10:48

    RFID卡通系統(tǒng)中的應(yīng)用

    RFID(射頻識(shí)別)技術(shù)在卡通系統(tǒng)中扮演著核心角色,通過(guò)無(wú)線通信實(shí)現(xiàn)身份識(shí)別、支付和數(shù)據(jù)交互。、RFID
    的頭像 發(fā)表于 03-27 14:14 ?749次閱讀
    <b class='flag-5'>RFID</b>在<b class='flag-5'>一</b>卡通<b class='flag-5'>系統(tǒng)</b>中的應(yīng)用

    如何利用RFID技術(shù)提升固定資產(chǎn)管理效率?

    利用RFID技術(shù)(包括RFID電子標(biāo)簽、RFID手持終端、RFID讀寫器等)進(jìn)行固定資產(chǎn)管理,可以大大提高資產(chǎn)管理的效率和準(zhǔn)確性,降低管理成
    的頭像 發(fā)表于 02-11 14:24 ?626次閱讀
    如何<b class='flag-5'>利用</b><b class='flag-5'>RFID</b>技術(shù)提升固定資產(chǎn)管理效率?

    無(wú)感人臉識(shí)別考勤解決方案:如何用科技實(shí)現(xiàn)考勤的無(wú)感化、智能化

    帶來(lái)了革命性的變革,實(shí)現(xiàn)了考勤的無(wú)感化、智能化。無(wú)感人臉識(shí)別考勤系統(tǒng)依托于先進(jìn)的人工智能技術(shù)和人臉識(shí)別算法,通過(guò)在公司、校園、工廠等出入口安裝高性能的無(wú)感人臉識(shí)別攝
    的頭像 發(fā)表于 01-15 15:24 ?1492次閱讀
    無(wú)感人臉識(shí)別<b class='flag-5'>考勤</b>解決方案:如何用科技實(shí)現(xiàn)<b class='flag-5'>考勤</b>的無(wú)感化、智能化

    利用RFID技術(shù)打造智能耗材管理系統(tǒng)新方案

    RFID智能耗材管理系統(tǒng)主要由RFID電子標(biāo)簽、RFID讀寫器、RFID手持終端和后臺(tái)管理系統(tǒng)
    的頭像 發(fā)表于 01-12 14:12 ?1025次閱讀