工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

PythonでArduinoとRFIDを使用した出席システム

コンポーネントと消耗品

>
Arduino UNO
× 1
RFIDリーダー(汎用)
× 1
ジャンパー線(汎用)
× 1

このプロジェクトについて

このプロジェクトでは、RFID-RC522をArduinoとインターフェースし、RFIDデータをphpMyAdminデータベースに送信しました。以前のプロジェクトとは異なり、イーサネットシールドは使用していません。この場合、ここではArduinoからのシリアルデータを読み取り、それを1つのPythonコードを介してphpMyAdminにプッシュしています。したがって、ここでは、デバイスをPCに接続してデータをシリアルに送信できるようにします。また、デバイスをラズベリーパイに接続して、このプロジェクトをポータブルにすることもできます。

使用したソフトウェア:

このプロジェクトで使用したソフトウェアは次のとおりです。

1。 Arduino IDE: 次のリンクから最新のArduinoIDEをダウンロードできます:

https://www.arduino.cc/en/Main/Software

<図>

2。 XAMPPサーバーのインストール: ここでは、WindowsとLinuxの両方で使用できるXAMPPサーバーを使用していますが、Ubuntu(任意のLinuxプラットフォーム)を使用している場合は、LAMPを使用することをお勧めします。今、私たちはウィンドウズにいるので、XAMPPサーバーを優先しました。したがって、このリンクからXAMPPサーバーをダウンロードできます。

<図>

または、LAMPサーバーの手順は次のとおりです。

1。 Apacheのインストール:

sudo apt-get install apache2

2。 MySQLのインストール:

sudo apt-get install mysql-server

3。 PHPのインストール:

sudo apt-get install php5 libapache2-mod-php5

4。サーバーを再起動します:

sudo / etc / init.d / apache2再起動

5。 Apacheを確認してください http:// localhost /

上記のリンクをクリックすると、apacheページが1つ表示されます。表示されなかった場合は、インストールに問題が発生したことを意味します

ここではphpMyAdminを使用しています これはMySQLサーバーのWebインターフェイスであるため、そのuseコマンドをインストールするには:sudo apt-get installphpMyAdmin。

3。 Python IDLE :Pythonコードを使用してデータをphpMyAdminにプッシュしているため、Pythonをアイドル状態でダウンロードする必要があるため、このリンクからPythonツールをダウンロードできます

<図>

それとは別に、 pyserial などのライブラリも必要になります。 および mysqldb 。これらをダウンロードする方法については、添付のビデオで説明しました。以下に示すビデオ全体をご覧ください。

使用するコンポーネント:

1)Arduino UNO: Arduino Unoは、ATmega328P(データシート)をベースにしたマイクロコントローラーボードです。 14個のデジタル入力/出力ピン(うち6個はPWM出力として使用可能)、6個のアナログ入力、16 MHz水晶振動子、USB接続、電源ジャック、ICSPヘッダー、リセットボタンがあります。

<図>

3)タグ付きRFID RC522リーダー: Mifareのタグを読み書きできる安価なRFIDモジュールがあり、eBayなどのいくつかのWebストアで販売されており、最近では多くの「スターターキット」に含まれています。 RFID-RC522(MF-RC522)を検索するだけです。マイクロコントローラーとカードリーダーは通信にSPIを使用します(チップはI2CおよびUARTプロトコルをサポートしますが、ライブラリには実装されていません)。カードリーダーとタグは、13.56MHzの電磁界を使用して通信します。

<図>

回路図:

<図>

このプロジェクトの回路図は上に示されています。

上の画像に示すように、最初にイーサネットシールドを接続する必要があります。次に、以下のrfid接続を行う必要があります。これはarduinoとrfidリーダーの接続ピンです

RFID-RC522 Arduino UNO Arduino Mega

RST 9 9

SDA(SS)4/10 4/53

MOSI 11 51

MISO 12 50

SCK 13 52

VCC 3.3 v 3.3v

GND GND GND

IRQが接続されていません

ライブラリ:

rfidrc522用に1つのライブラリをインストールする必要があります。このリンクからライブラリを入手できます

コード:

このgithubリンクからソースコードを入手できます

ビデオ:

プロジェクトの説明全体は、上記のビデオに記載されています。

このプロジェクトについて疑問がある場合は、以下にコメントしてください。また、組み込みシステムについて詳しく知りたい場合は、YouTubeチャンネルにアクセスしてください

頻繁に更新される場合は、Facebookページにアクセスしていいねしてください。

ありがとう&よろしく、

Embedotronics Technologies

回路図


製造プロセス

  1. QR、RFID、温度検証によるアクセス制御
  2. PythonとRaspberryPiの温度センサー
  3. RaspberryPiとPythonを使用したロボットの構築
  4. RC522を備えたArduinoRFIDロック-MIFAREプロトコル13.56Mhz
  5. Arduino、1Sheeld、Androidを使用したユニバーサルリモコン
  6. Arduinoとスマートフォンを使用したDIY電圧計
  7. u-blox LEA-6H 02GPSモジュールとArduinoおよびPython
  8. ArduinoとRDA8057Mを使用したFMラジオ
  9. ArduinoとGoogleスプレッドシートに基づく出席システム
  10. Arduino、Python、Kerasを使用したDIY雨予測
  11. RFIDを使ったDIYのアイデア