RFID +リレー+ RFIDドアロックコード=RFID PCスイッチ!
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
| × | 12 |
このプロジェクトについて
このプロジェクトは、パーソナルコンピュータのパスワードに加えてオプションのセキュリティ機能を追加することを目的としています。
好奇心からYoutubeで見つけたRFID +リレードアロックコードを使用することにしました。「ねえ!両方とも同じモジュールを持っているので、コードも同じかもしれません!」
基本的に、最初にMFRC522ライブラリ(私はDumpInfoを使用)[https://github.com/miguelbalboa/rfid]のサンプルコードを使用して、RFIDカードまたはタグ/キーからUIDを取得する必要があります。次に、コードにUIDを追加して、リレーをアクティブにし、デスクトップPCの電源をオンにできるようにします。
リレーはRFIDカードによって有効になり、一般的な押しボタンスイッチにちょうど十分な遅延カウントで動作します。 (PCの電源をオンにするために500msの遅延を使用しました)。そして、RFIDキーを作成してシャットダウンプロセスを開始しました(電源ボタンを約5秒間押すと、電源がオフになります)。
私の説明がわからない場合は、質問してください。ここは初めてです!笑。
************************************************** ****************************
フォローするソーシャルメディアリンク(つまり、必要に応じて):
Facebook-https://fb.me/HeathenHacks
Twitter-https://twitter.com/HeathenHacks
Instagram-https://instagr.am/HeathenHacks
************************************************** ****************************
<図>
コード
- RFID-リレー
RFID-リレー Arduino
これは実際にはRFIDドアロックコードです。 PCの電源を入れるために使用しました。/ * * ---------------------------------- ------------------------------------------ *このスケッチはMFRC522ライブラリを使用しています;詳細およびその他の例については、https://github.com/miguelbalboa/rfid*を参照してください。 * *注:ライブラリファイルMFRC522.hには多くの有用な情報があります。読んでください。 * *このスケッチは、RC522RFIDモジュールを使用した簡単なロックメカニズムを示しています。 * ------------------------------------------------- --------------------------- *使用される一般的なピンレイアウト:* ---------------- -------------------------------------------------- ----------------------- * MFRC522 Arduino Arduino Arduino Arduino Arduino *リーダー/ PCDUno Mega Nano v3 Leonardo / Micro Pro Micro *シグナルピンピンピンピンピンピン* ------------------------------------------------ ----------------------------------------- * RST / Reset RST 9 5 D9 RESET / ICSP-5 RST * SPI SS SDA(SS)10 53 D10 10 10 * SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16 * SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14 * SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15 * * /#include#include #define RST_PIN 9 //構成可能、上記の一般的なピンレイアウトを参照#define SS_PIN 10 //構成可能、上記の一般的なピンレイアウトを参照MFRC522 mfrc522(SS_PIN、RST_PIN); // MFRC522インスタンスを作成します。Stringread_rfid; //必要な数を追加し、UID.Stringを含めることを忘れないでくださいok_rfid_1 ="e199312d"; //これは私のメインRFIDカード用です。別名。 PCの電源を入れるために使用するもの。必要に応じてシャットダウンすることもできます。Stringok_rfid_2="fbecb673"; //これはRFIDキーフォブ用です。別名。 Keyfobをシャットダウンします。お勧めできません。 PCを通常どおりシャットダウンします。intlock=7; //Card.intの場合lock2 =7; // Keyfobの場合/ **初期化します。 * / void setup(){Serial.begin(9600); // PCとのシリアル通信を初期化しますwhile(!Serial); //シリアルポートが開かれていない場合は何もしません(ATMEGA32U4に基づいてArduinosに追加されます)SPI.begin(); // SPIバスを初期化しますmfrc522.PCD_Init(); // MFRC522カードを初期化します//以下のロックを選択します:pinMode(lock、OUTPUT); pinMode(lock2、OUTPUT);} / **バイト配列を16進値としてSerialにダンプするヘルパールーチン。 * / void dump_byte_array(byte * buffer、byte bufferSize){read_rfid =""; for(byte i =0; i MFRC522ライブラリ
https://github.com/miguelbalboa/rfid
回路図
Photoshopを使って作りました。ワイヤーは混乱を避けるためにさまざまな色があります。 製造プロセス