第十五章 用RFID+MySQL實(shí)現(xiàn)小區(qū)門禁系統(tǒng)(RFID522+ESP8266-12N+1602LCD)(Arduino邊做邊學(xué):從點(diǎn)亮Led到物聯(lián)網(wǎng))

本系列文章為作者原創(chuàng),未經(jīng)作者書(shū)面同意,不得轉(zhuǎn)載!

(為什么突然跳過(guò)這么多章節(jié),開(kāi)始寫(xiě)這一篇,主要是正好要做這么個(gè)實(shí)驗(yàn),就邊做邊記錄下來(lái)?。?/p>

現(xiàn)在城市的小區(qū)大多都是封閉小區(qū),業(yè)主需要刷卡才能進(jìn)入。


menjin.png

一般我們使用的卡片有兩種形式:

  • 一種是這種紐扣卡


    rfid1.png
  • 一種就是這種卡片式的


    rfid2.png

那么您有琢磨過(guò)沒(méi)有,這么一張小小的卡片就能夠進(jìn)行身份的識(shí)別并打開(kāi)小區(qū)的大門,這是怎么實(shí)現(xiàn)的呢 ?今天我們就來(lái)自己設(shè)計(jì)一套門禁系統(tǒng),解除您的迷惑!


今天我們的項(xiàng)目就是設(shè)計(jì)一套門禁模擬系統(tǒng),我們選用非接觸式RFID卡作為小區(qū)門禁卡,用戶使用這種卡在感應(yīng)器上刷卡,系統(tǒng)能夠讀取卡ID數(shù)據(jù),然后查詢小區(qū)業(yè)主數(shù)據(jù)庫(kù),如果能夠查詢到,說(shuō)明該用戶為小區(qū)業(yè)主,系統(tǒng)液晶屏上顯示該業(yè)主姓名和歡迎語(yǔ),并通過(guò)繼電器打開(kāi)電磁鎖,如果在業(yè)主數(shù)據(jù)庫(kù)中無(wú)法查詢到該卡信息,則說(shuō)明該用戶不是小區(qū)業(yè)主,系統(tǒng)液晶屏上提示該卡信息不存在。

1 本章您將學(xué)習(xí)到

在這個(gè)項(xiàng)目中,您將學(xué)習(xí)到以下幾個(gè)方面的內(nèi)容:

    1. RFID卡的使用
    1. ESP8266 WiFi模塊的使用
    1. 怎么連接數(shù)據(jù)庫(kù)并實(shí)現(xiàn)查詢

2 工具和組件

2.1 工具列表

元器件 型號(hào) 數(shù)量 備注
電烙鐵 30W 1

2.2 元器件列表

元器件 型號(hào) 數(shù)量 備注
主控板 arduino MEGA 2560 1
WiFi模塊 ESP-12F 1
RFID感應(yīng)模塊 RC 522 1
RFID卡 紐扣式 1
RFID卡 卡片式 1
繼電器 SRD-5VDC-SL-C 1
面包板 1
杜邦線 若干
數(shù)據(jù)線 Uno數(shù)據(jù)線 1

2.3 工具和元器件介紹

2.3.1 烙鐵

2.3.2 ESP-12F WiFi模塊

我們重點(diǎn)介紹一下這個(gè)模塊。
ESP-12F是一款超低功耗的UART-WiFi 透?jìng)髂K,專為移動(dòng)設(shè)備和物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì),可將用戶的物理設(shè)備連接到Wi-Fi 無(wú)線網(wǎng)絡(luò)上,進(jìn)行互聯(lián)網(wǎng)或局域網(wǎng)通信,實(shí)現(xiàn)聯(lián)網(wǎng)功能。


12F.png

這個(gè)模塊使用之前需要焊接到轉(zhuǎn)接板上,下圖是轉(zhuǎn)接板:


12F board.png

下面兩張圖是焊接完成后的樣子:


12F-01.png
12F-02.png

ESP-12F模塊引腳間距是2mm的,焊接起來(lái)比較費(fèi)勁。本來(lái)想采用ESP-01模塊的,這個(gè)模塊不需要焊接,有引腳直接可以用,不過(guò)ESP-01模塊對(duì)供電要求比較高,而且Flash才8Mbit,可用引腳也比較少,可玩性跟12F差太多,所以就不推薦大家使用了,不過(guò)如果是做一個(gè)實(shí)際項(xiàng)目,有成本控制且只做無(wú)線透?jìng)?,ESP-01就相對(duì)合適一些(其實(shí)ESP8266模塊本身就是一個(gè)MCU,跟Arduino的主控板一樣,也能在Arduino IDE下編程)。

2.3.2.1 產(chǎn)品特性

  • 支持無(wú)線802.11 b/g/n 標(biāo)準(zhǔn)
  • 支持STA/AP/STA+AP 三種工作模式
  • 內(nèi)置TCP/IP協(xié)議棧,支持多路TCP Client連接
  • 支持豐富的Socket AT指令
  • 支持UART/GPIO數(shù)據(jù)通信接口
  • 支持Smart Link 智能聯(lián)網(wǎng)功能
  • 支持遠(yuǎn)程固件升級(jí)(OTA)
  • 內(nèi)置32位MCU,可兼作應(yīng)用處理器
  • 超低能耗,適合電池供電應(yīng)用
  • 3.3V 單電源供電

重點(diǎn)注意:最后一條,3.3V供電。

2.3.3 RFID模塊

2.3.4 繼電器模塊

3 所需軟件或服務(wù)

3.1 MySQL server

4 電路設(shè)計(jì)

4.1 電路圖

4.2 電路原理

5 程序設(shè)計(jì)

5.1 類庫(kù)介紹

5.1.1 .h庫(kù)介紹

5.1.1.1 .h庫(kù)的下載

可以在Arduino IDE中, 項(xiàng)目->加載庫(kù)->管理庫(kù)中搜索,然后點(diǎn)擊安裝即可。

5.1.1.1 .h庫(kù)的介紹

...



...

5.2 主程序設(shè)計(jì)

...

/********************************
待補(bǔ)充

...

6 安裝調(diào)試

調(diào)試01.jpg
調(diào)試02.jpg
調(diào)試04.jpg
調(diào)試05.jpg

7 總結(jié)擴(kuò)展

(持續(xù)更新中,敬請(qǐng)期待?。?/p>

如果您喜歡本文,您可以點(diǎn)擊一下下面的喜歡按鈕,您也可以關(guān)注我,謝謝您的支持!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 上個(gè)周末,在街上偶然碰到了一個(gè)朋友,看她急急匆匆?guī)е畠黑s路。我問(wèn)她是要去干嗎?這么著急。她說(shuō)給孩子報(bào)了一個(gè)舞蹈班...
    海升125閱讀 288評(píng)論 0 1
  • 人們都在說(shuō),天下沒(méi)有不散的筵席。當(dāng)這頓飯臨近結(jié)束的時(shí)候,我才發(fā)現(xiàn),一陣陣不舍的情緒從心底突然爆發(fā)。人們是不是永遠(yuǎn)的...
    拾刻讀書(shū)會(huì)閱讀 134評(píng)論 0 0
  • 認(rèn)識(shí)兩個(gè)多月,卻感覺(jué)相識(shí)了很久。期間有過(guò)各種糾結(jié),最終X小姐告訴自己:沒(méi)錯(cuò),就是他了,不要去想那么多,灑脫一點(diǎn)。 ...
    你的堅(jiān)持終將美好的心情閱讀 560評(píng)論 0 0
  • 設(shè)計(jì)心理學(xué) 寫(xiě)給大家看的設(shè)計(jì)書(shū) 設(shè)計(jì)的覺(jué)醒 日本的八個(gè)審美意識(shí) 高效能人士的七個(gè)習(xí)慣 金融煉金術(shù)(9.19 正在讀...
    陌陌Edison閱讀 571評(píng)論 0 0

友情鏈接更多精彩內(nèi)容