資料介紹
描述
在本教程中,我將向您展示如何構建 Raspberry pi RFID 考勤系統(tǒng)完整過程,以下是您完成此項目需要了解的一些事項?
如何在 Raspberry Pi 上設置 MYSQL 數據庫和 PHPMyAdmin,我將嘗試給你一個關于這個主題的想法,然后我將去看主要項目
對于這個項目,你必須需要流動設備
在樹莓派上設置 MYSQL:
在我們開始將 MySQL 安裝到我們的 Raspberry Pi 之前,我們必須首先更新我們的包列表和所有已安裝的包。
運行以下兩個命令。
sudo apt update
sudo apt upgrade
下一步是為您的 Raspberry Pi 安裝 MySQL 服務器軟件。
運行以下命令將 MySQL 安裝到 Raspberry Pi 是
sudo apt install mariadb-server
現(xiàn)在您必須通過為“root”用戶設置密碼來保護它。
默認情況下,安裝 MySQL 時未設置任何密碼,這意味著您無需任何身份驗證即可訪問 MySQL 服務器。
運行以下命令以開始 MySQL 保護過程。
sudo mysql_secure_installation
只需按照提示為 root 用戶設置密碼并保護您的 MySQL 安裝。
為了更安全的安裝,如果您想訪問您的 Raspberry Pi 的 MySQL 服務器并開始對您的數據庫進行更改或其他操作,您應該對所有提示回答“Y”,您可以輸入以下命令。
sudo mysql -u root -p
?您現(xiàn)在可以輸入 MYSQL 命令來創(chuàng)建、更改和刪除數據庫。通過此界面,您還可以創(chuàng)建或刪除用戶,并為他們分配管理任何數據庫的權限。
有兩種不同的方法可以退出 MYSQL 命令行,第一種是在 MySQL 界面中輸入“quit”。
退出 MYSQL 命令行的另一種方法是按 Ctrl + D。
好的,您現(xiàn)在已經在 Raspberry Pi 上成功設置了 MySQL。?
現(xiàn)在是時候在 Raspberry Pi 上安裝 PHPMyAdmin
要將 PHPMyAdmin 包安裝到我們的 Raspberry Pi,我們需要運行以下命令。
sudo apt install phpmyadmin
您必須配置 PHPMyAdmin 才能連接到我們的 MYSQL 服務器。我們還需要設置一些詳細信息,以便我們可以登錄 PHPMyAdmin 軟件。
為此,請在下一個提示符處選擇“”。
它現(xiàn)在會要求您為 PHPMyAdmin 本身設置密碼。最好將此密碼設置為與您的根 SQL 密碼不同的密碼。這樣做將有助于保護服務器。
這個密碼是 PHPMyAdmin 用來連接 MySQL 服務器的密碼。
為此,我們需要首先使用您設置的密碼使用“root”用戶登錄 MySQL 命令行界面。
sudo mysql -u root -p
現(xiàn)在是時候運行下面的命令來創(chuàng)建一個用戶并允許它訪問 MySQL 服務器上的所有數據庫。
確保將“用戶名”替換為您選擇的用戶名。
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
您可以通過在終端中鍵入“quit”退出 MySQL 命令行界面。
為 PHPMyAdmin 配置 Apache在您可以在我們的 Raspberry Pi 上加載 PHPMyAdmin 界面之前,我們需要對 Apache 進行一些配置更改。
?在終端中輸入以下內容。
sudo nano /etc/apache2/apache2.conf
現(xiàn)在我們需要將以下行添加到該文件的底部。
Include /etc/phpmyadmin/apache.conf
完成后,我們可以按 CTRL + X 保存并退出,然后按 Y 再按 ENTER。
?現(xiàn)在我們需要通過運行以下命令在我們的 Raspberry Pi 上重新啟動 Apache 服務。
sudo service apache2 restart
配置 PHPMyAdmin
為此,我們需要在 Raspberry Pi 上運行以下命令。
sudo ln -s /usr/share/phpmyadmin /var/www/html
現(xiàn)在您可以使用您的IP 地址?從 Web 瀏覽器訪問您的 Raspberry Pi 的 PHPMyAdmin 界面。
現(xiàn)在是時候構建您的 Raspberry Pi RFID 考勤系統(tǒng)了
注意
您必須閱讀本教程以了解如何構建 RFID RC522 讀取器電路以及如何啟用 SPI 接口轉到?
如何將 RFID-RC522 與 Raspberry Pi 連接
您需要做的第一件事是從上面的鏈接繼續(xù)前進并了解有關 RFID 的信息。
樹莓派到 RFID-RC522 接線
- SDA 連接到引腳 24。
- SCK 連接到引腳 23。
- MOSI 連接到引腳 19。
- MISO 連接到引腳 21。
- GND 連接到引腳 6。
- RST 連接到引腳 22。
- 3.3v 連接到引腳 1。
現(xiàn)在您的工作是為 RFID 考勤系統(tǒng)創(chuàng)建一個數據庫。我現(xiàn)在將向您展示如何創(chuàng)建數據庫。
現(xiàn)在是時候通過運行以下命令加載到 MYSQL 命令行工具中了
sudo mysql -u root -p
現(xiàn)在您需要根據下面給出的命令行創(chuàng)建一個數據庫
我們將把這個數據庫命名為“attendancesy_stem”。要創(chuàng)建此數據庫,請運行以下命令
CREATE DATABASE attendance_system;
創(chuàng)建數據庫后,現(xiàn)在讓我們創(chuàng)建一個名為“attendance_admin”的用戶,我們將在 Python 腳本中利用該用戶從新創(chuàng)建的數據庫中讀取數據。
確保將密碼設置為獨特且難以猜測的密碼。對于我們的示例,我們將僅使用“your_password”作為密碼
CREATE USER 'attendance_admin'@'localhost' IDENTIFIED BY 'your_password';
現(xiàn)在我們已經創(chuàng)建了我們的用戶,我們需要賦予它訪問我們的“attendancesy_stem”數據庫的權限。
我們可以通過運行以下命令來做到這一點。該命令將賦予我們的“attendance_admin”用戶對數據庫中任何表的完全權限。
GRANT ALL PRIVILEGES ON attendance_system.* TO 'attendance_admin'@'localhost';
?在創(chuàng)建表之前,我們需要使用“use”命令,以便直接與“attendance_system”數據庫交互。
通過運行以下命令開始與數據庫交互。
use attendance_system;
現(xiàn)在我們正在直接處理我們想要使用的數據庫,我們現(xiàn)在可以開始創(chuàng)建將存儲所有數據的表
輸入exit可以退出MYSQL工具;
在考勤系統(tǒng)中記錄用戶?
在我們開始編寫考勤系統(tǒng)腳本之前,我們首先需要使用 pip 安裝 Python“MYSQL 連接器”。
通過在您的 Pi 上運行以下命令來安裝連接器庫。
sudo pip3 install mysql-connector-python
在考勤系統(tǒng)代碼中記錄用戶
記錄考勤
現(xiàn)在您可以檢查您的數據庫以進行更新
我以前的項目
- 使用 Raspberry Pi4 的 PIR 運動傳感器 | 接口教程
- Raspberry pi4 Workshop PIR Sensor - 使用 IFTTT 的電子郵件發(fā)送運動檢測器
- 使用 Raspberry Pi4 控制直流電機
- 如何使用 Raspberry Pi4 攝像頭和 PIR 傳感器發(fā)送電子郵件
- 如何使用 Raspberry Pi4 攝像頭和 PIR 傳感器發(fā)送電子郵件
- 使用 JSN-SR04T 的 Raspberry Pi4 距離傳感器
- 如何將 16x2 LCD 與 Raspberry pi4 連接
- 如何將 RFID-RC522 與 Raspberry Pi 連接
- 使用Arduino基于RFID的考勤系統(tǒng)
- 使用Arduino的基于RFID的考勤系統(tǒng)
- 基于RFID的智能考勤系統(tǒng)
- 基于樹莓派和sb組件RFID HAT的考勤系統(tǒng) 2次下載
- 基于RFID的考勤系統(tǒng)
- 樹莓派4b原理圖下載 118次下載
- 樹莓派3和樹莓派4的原理圖免費下載 89次下載
- 樹莓派3和樹莓派4的原理圖免費下載 222次下載
- 樹莓派是什么樹莓派的簡單介紹
- 樹莓派是什么樹莓派入門教程資料免費下載
- 新編樹莓派3的使用手冊資料免費下載 44次下載
- 樹莓派傳感器教程資料下載 31次下載
- 讓你少走彎路的搭建樹莓派的Net與NodeJS運行環(huán)境 - 代碼 14次下載
- 樹莓派3上手 7次下載
- 樹莓派裝機教程 52次下載
- 樹莓派Pico文件系統(tǒng)應用:數據記錄器 998次閱讀
- 如何用樹莓派搭建一臺永久運行的個人服務器 1899次閱讀
- 樹莓派4自動掛載固態(tài)硬盤的步驟教程 7561次閱讀
- 運用RFID技術的學生考勤系統(tǒng)設計 2639次閱讀
- 走班考勤系統(tǒng)是如何發(fā)揮RFID的特長的 1304次閱讀
- 淺談香蕉派與樹莓派的不同 2.5w次閱讀
- 樹莓派與nanopi的對比 5.3w次閱讀
- 樹莓派菜鳥入門攻略 6852次閱讀
- 解答樹莓派如何開啟root賬戶 6378次閱讀
- 樹莓派有什么用_樹莓派能用來做啥_樹莓派新手入門教程 3.3w次閱讀
- 樹莓派用python來進行編程的優(yōu)點以及編程詳解 2.2w次閱讀
- 樹莓派安裝系統(tǒng)_樹莓派系統(tǒng)安裝教程 1.3w次閱讀
- 樹莓派用什么語言編程_樹莓派python編程詳解 3.8w次閱讀
- 樹莓派gpio接口及編程方法 6.4w次閱讀
- 樹莓派是什么_樹莓派的發(fā)展歷史及主要參數 1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多