树莓派 mysql门禁_构建Raspberry Pi,MySQL,RFID和指纹传感器的门禁系统
背景知識視頻教程
Raspberry Pi:家庭監(jiān)視和控制?viadean.com面向初學者的完整MySQL - 國外課棧?viadean.com終極MySQL訓練營:從SQL開始到專家 - 國外課棧?viadean.com
該項目旨在在Raspberry Pi Zero W上實現門鎖系統。該項目使用RFID讀取器和指紋傳感器進行雙重訪問。 當用戶嘗試訪問系統時,將從Raspberry Pi上的MySQL數據庫中獲取數據,然后如果識別出RFID ID或指紋,則解鎖電磁鎖。 該系統還能夠注冊新用戶并將其保存到數據庫。
硬件
軟件
介紹
由于我們使用的是Raspberry Pi Zero,并且只有Micro USB端口,因此我們需要將Micro USB轉USB適配器用于外部外圍設備。
光學指紋傳感器
RFID模塊
硬件設置
這是使用Raspberry Pi Zero W的門鎖系統的示意圖。
這是從指紋傳感器到USB轉TTL轉換器模塊的連接。
這是指紋讀取器傳感器的引腳。
這是使用Raspberry Pi Zero W的門鎖系統的實際電路設置。
軟件設置
在開始項目之前,我們需要安裝和設置不同的庫和工具,以使我們的代碼正常運行。
指紋傳感器的設置
RFID讀取器的設置
I2C LCD的設置
安裝MySQL數據庫
源代碼
這是應用程序腳本,在完成設置過程后,它將集成RFID讀取器和指紋傳感器。假設數據庫為空,并且您正在使用新卡和添加新用戶,只需運行此腳本即可添加新用戶。
使用Python腳本注冊新用戶
門禁Python腳本
將用戶添加到數據庫后,您現在可以運行此python腳本來訪問門禁系統。
代碼分解
>
在代碼的這一部分,我們創(chuàng)建與MYSQL服務器的連接。對于此函數,我們傳入了建立連接所需的所有信息,例如主機,用戶,數據庫名稱和密碼。
>
該代碼用于與數據庫交互并執(zhí)行SQL查詢。
>
這部分代碼是RFID等待卡片被掃描并驗證卡片UID的地方。
>
用于掃描卡時執(zhí)行對數據庫的查詢,并從數據庫中獲取帶有其值的注冊數據。
>
這是查詢要插入到我們數據庫中的數據。必須調用db.commit()才能執(zhí)行插入和更新查詢。
測試視頻
構建Raspberry Pi,MySQL,RFID和指紋傳感器的門禁系統?viadean.com
總結
以上是生活随笔為你收集整理的树莓派 mysql门禁_构建Raspberry Pi,MySQL,RFID和指纹传感器的门禁系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多元线性回归的探索
- 下一篇: 畅言普通话软件测试准确率高吗,畅言普通话