Raspberry Pi 400は、Raspberry PiオフィシャルキーボードをベースにRaspberry Pi 4相当のコンピューターを内蔵した、キーボード一体型の新しいパーソナルコンピュータです。 このチュートリアルでは、Raspberry PiとRC522 RFIDリーダーでRFIDカードを読み取る方法を説明します。 チュートリアルの最後に、RFIDバッジを読み取り、それが期待どおりのものかどうかを確認し、結果に応じて緑または赤のLEDを点灯させることができます。 Raspberry PiやFelicaカードリーダーを使った出退勤管理の社内アプリを開発しました。リリースがひと段落し、これまでの開発を振り返って自分の課題を認識できました。 小型コンピューター「Raspberry Pi 4」にてAndroid 11を動作させたという報告が、海外で寄せられています。 これが私が使いたいものです:. プロジェクトwww.samplerbox.orgの Raspberry Piに2つ目のSDカードリーダーを追加する必要があります(RPiはボックスに埋め込まれるため、ユーザー -SDカードリーダーが必要です)。, これをRaspberryPiに配線する方法は?GPIO経由ですか?(もしそうなら、どうですか?)USBポート経由?(もしそうなら、これらのピンを標準のUSBプラグに配線する方法は?), 更新:2 * 8ピンはここにありますGND, 3V3, 5V, CS, MOSI, SCK, MISO, GND::, SPIデバイスのようです。最初に、raspi-configを使用してSPIを有効にする必要があります。次に、配線する必要があります:, GND、5V、3V3をパイの適切なピンに接続する必要があります。次に、画像にMOSIとMISOもマークされています。SCKはSCLK(これはpiによって駆動される10MHzクロックです)に接続し、最後にCSピンをCS0(チップセレクト、2 SDまたはその他のSPI準拠デバイス)。, このスレッドの最初の回答によると、3.2.20以降のカーネルバージョンを実行している場合、ボード上のSPIハードウェアをサポートし、CPU負荷がほとんどなく、1MB /秒のスループットを提供するはずです。これは印象的です。, カーネルのバージョンがより高いが、SPIデバイスのサポートなしでコンパイルされている場合は、適切な構成で再コンパイルする必要があります(前述のスレッドを再度参照してください)。, http://blogsmayan.blogspot.com/p/interfacing-sd-card.html, SDカードリーダーをPiに接続するための完全な回答については、その詳細な投稿を確認してください。, https://www.youtube.com/watch?v=ihqXzQgaIaw, カードリーダー自体についてはあまり知らないので、できる限りベストな答えを出します。, リーダーには、GPIOピンの横にマークが付いているようです。メスとメスのジャンパーケーブルを使用して、RPIの対応するピンに接続します(または、アプリケーションでより永続的な方法を使用します)。それらに対応するピンがない場合は、それらをpiの空いているピンに接続してメモします。, リーダーのAPIでは、他のピンを介したファイル転送を可能にするために追加の構成が必要になる場合がありますが、この部分についてはお役に立てません。, ニーズの説明とプロジェクトページへのアクセスに基づいて、別の方法として、RPiをUSBスティックから起動し、内部カードリーダーを使用してユーザーからのカードを受け付ける方法があります。, 外付けSDカードから起動する予定はありますか?または、内蔵SDカードから起動するPiです。外部SDカードは何に使用されますか?, @joanいいえ、起動する予定はありません。外部SDカードがあり、ユーザーがデータをロード/保存できます。ユーザーは内部SDカード(ボックスに埋め込まれたRPI)にアクセスできません。写真でわかりやすく:www.samplerbox.org, ユーザーにデータ用のUSBスティックを与えるだけで、多くの問題を回避できます。2番目のSDカードインターフェイスの実装は非常に困難です。USBポートをボックスの外側に持っていきます。, さらに、SDCard-USBアダプターを使用することもできます。これは、両方のトレードオフです。ただグーグル, USBスティックを使用する方が簡単かもしれませんが、SDカードとのインターフェースは難しくありません。すべてのSD, そのような手法で1メガバイト/秒よりも優れた転送速度を得る方法について何か考えはありますか?10 MB /秒を許容できるUSB SDリーダー以外の方法はありますか?, この回答をありがとう!しかし、1 MB /秒は低すぎ(USBリーダーと比較して)、私のプロジェクトでは、非常に短い時間で100 MBをロードする必要があります(これは、RPi microSDリーダーから可能であり、USB SDカードリーダーから可能です。私はこのPCB SDリーダーから同じものを必要とする), このSDリーダーとpiの組み合わせでは、これより速いレートは表示されません。1MB / sは、pi上の特殊なSPIインターフェイスハードウェアを利用して実現されます。他のGPIOコネクタを使用する場合は、CPUで実装する必要があり、はるかに低いレート、約180KB / sを達成する必要があります。より速い速度が必要な場合は、他の人が提案したようにUSBリーダーを使用してください。私が覚えているように、4MB / s前後ですが、他の人がより正確な数値を提供できる場合があります。, ああ...残念ながら、このリーダーでは1MB / sを超えることはできません。このリーダーをUSB SDリーダー(追加のコンポーネント付き)に変えることは可能ですか, :あなたはおよそ$ 20チエニルのようなUSBへのハンドルSPI(や他のプロトコル)というモジュールを得ることができます, もちろん、PCBにマウントできるUSB SDカードリーダーが必要です(私だけでなく、私のプロジェクト, 確かにクールな記事。私はすぐに見ただけですが、@ Kolbanの転送速度について何かありますか?, 質問にピンのラベルと写真を追加しました。これらのピンからGPIOまたはUSBに移動することは可能ですか?, お返事ありがとうございます。それはアイデアかもしれません、私たちはそれについて考える必要があります。microSDカードの挿入/取り外しは、日常の使用には小さすぎる/難しい場合があります。私のプロジェクトでは、デジタルカメラからのSDカードの挿入/取り外しと同じくらい便利である必要があります。私はそれについて考えます... PS:RPiの「USBスティックを起動する方法」についてのリンクを回答に追加していただけますか?, digikey.co.il/product-search/en?v=768&mpart=VA800A-SPI. これをRaspberryPiに配線する方法は?GPIO経由ですか?(もしそうなら、どう ⓘ この記事は、自動ツールを使用して部分的または完全に翻訳されている場合があります。エラーが発生する可能性があることをお詫び申し上げます。, このチュートリアルは、Raspberry Piで電子機器を発見するためのファイルの2番目の部分です。まだ読んでいない場合は、Raspberry PiでLEDを制御するための最初のチュートリアルを参照することをお勧めします。, 識別システム、在庫管理、支払い、またはホームオートメーションのいずれであっても、RFIDチップはますます使用されています。, このチュートリアルでは、Raspberry PiとRC522 RFIDリーダーでRFIDカードを読み取る方法を説明します。, チュートリアルの最後に、RFIDバッジを読み取り、それが期待どおりのものかどうかを確認し、結果に応じて緑または赤のLEDを点灯させることができます。あなたがしなければならないすべてはあなたの選んだプロジェクトにこの基本的な例を適合させることです!, RC522 RFIDモジュールを受け取ると、2 x 8ピンのセットが付属していることがわかります。したがって、最初のステップは、これらのピンのうち8つをRFIDリーダーにはんだ付けすることです。パニックにならないでください、はんだ付けはとても簡単です!, したがって、RFIDカードにあるスロットにPINを挿入し、アイロンではんだ付けする必要があります。, 一度も溶接したことがない場合は、この優れたガイドを参考にして、framboise314.frのFrançoisから溶接する方法を学んでください。, RFIDバッジを読み取ってLEDを制御できるようにするコードを書く前に、すべてのコンポーネントをRaspberry Piに接続する必要があります。, 念のため、コンポーネントの接続と取り外しは常にRaspberry Piをオフにして行う必要があります。, RFIDリーダーを制御するには、外部ライブラリを使用します。残念ながら、これはコードに直接入力されたGPIOポートで記述されています。つまり、これらを個別に構成することはできず、ライブラリで提供されているものとまったく同じポートを使用する必要があります。, 接続する必要があるRaspberry PiのリーダーポートとGPIOポートの一覧表を以下に示します。, このシリーズの最初のチュートリアルには、Raspberry PiのGPIOポートのマップが記載されています。, 非常に単純なアセンブリを作成します。各LEDのアノード(細長い脚)はGPIOポートに接続され、2つのLEDのアノードは同じ抵抗に接続され、それ自体がRaspberry PiのGroundタイプのGPIOポートに接続されます。, 最後に、RFIDカードとLEDがPiに接続されると、これに似たアセンブリができます。, 機能回路があり、RFIDリーダーを使用するために必要なRaspberry PiのSPIポートをアクティブ化し、RFIDバッジを読み取るプログラムを記述するだけです。, 前のチュートリアルと同様に、プログラムはPythonで作成されます。このチュートリアルはPythonコースではありません。プログラムについて簡単に説明します。Pythonの詳細については、Python入門プログラミングコースをご覧ください。, プログラムを作成する前に、Raspberry PiでSPIプロトコルを有効にして、RFIDモジュールを使用できるようにします。, それをアクティブにするには、コマンドを実行するだけです sudo raspi-config、ラズベリーで、次に選択します Interfacing Options、SPI、Yes そして最後に Finish。, 最後の前提条件として、RC522プレーヤーを制御できるPython3 "pi-rc522"ライブラリをインストールします。, 各RFIDバッジには一意の識別子があります。これは、この識別子を読み取り、それを承認済み識別子のリストと比較することで、バッジが承認されているかどうかを確認できます。, したがって、RFIDバッジの一意の識別子を読み取ることができるプログラムを作成します。, 前のチュートリアルで行ったように、プログラムをフォルダーに書き込みます /home/pi/electronic (まだ作成していない場合は、フォルダーを作成します)。, このフォルダにファイルを作成します read_rfid_uid.py 次のコードをその中に入れます:, バッジの一意の識別子を読み取ることができるようになったので、先ほどのコードを変更して、読み取った識別子をプログラムで記述された識別子と比較するだけです。, したがって、前のプログラムを少し変更して、読み込まれたuidとプログラムで記述されたuidを比較し、結果に応じて赤または緑のLEDを点灯させます。, 以前のファイルを新しいファイルにコピーします verify_rfid.py 以下のコードに合わせて修正します。, その後、スマートロックの作成や、RFIDタグを使用したジュークボックスなど、独自のプロジェクトにコードを適合させることができます。, 詳細については、このチュートリアルのすべてのコードをRaspbian FranceのGithubで入手できます。, 次のチュートリアルでは、Raspberry Piを使用してサーボモーターを制御する方法を説明します。, Copyright © 2016 Raspberry Pi FR - Texts subject to copyright, Raspberry PiのTTLシリアルポートをアクティブにし、機能していることを確認します。, Python 3とRaspberry Piを使用したプログラミングの入門コースを学びます。. 2020/1/15 2020/10/6. あとは、『Raspberry Pi 4用インストールメディアを作成する』を参考にインストールしてください。 MicroSDカードについて. この記事は 約11 ... Raspberry Pi 4にRaspbianの初期設定2020年版. SAMSUNGのMicroSDカードが価格と性能のバランスが良くオススメです。Raspberry Pi 4との相性も良いです。 Raspberry Pi Imagerをインストール. 次のRaspberry Pi Imager (rpi-imager) を手元のパソコンにインストールする。私の場合はUbuntu環境にインストールしたので以降もこの前提で。 Raspberry Pi Downloads - Software for the Raspberry Pi; 2. microSDカードにOSイメージを書き込む ョンを開発した, リリースがひと段落し、これまでの開発を振り返った, 開発の振り返りで自分の課題を認識できた. プロジェクトwww.samplerbox.orgの Raspberry Piに2つ目のSDカードリーダーを追加する必要があります(RPiはボックスに埋め込まれるため、ユーザー-SDカードリーダーが必要です)。. 1.