0

私はパララックス RFID リーダーを持っていますが、ジョニーファイブを使用するときにどこから始めればよいか混乱しています。私はこれをガイダンスとして使用しようとしています - http://www.gumbolabs.org/2009/10/17/parallax-rfid-reader-arduino/ - しかし明らかにそれはjohnny-fiveを使用していません。

serialportデータを読み取ってセンサーと対話するために、johnny-five オブジェクトから開始する必要があるのか​​、それともそれをスキップして直接使用する必要があるのか​​はわかりません。使用する場合serialport、正確にどのように行うのですか?

https://github.com/RyanHirsch/j5-rfid

出力:

1381834286406 Board Connecting... 
1381834286421 Serial Found possible serial port /dev/cu.usbmodemfa141
1381834286422 Board -> Serialport connected /dev/cu.usbmodemfa141
open
err undefined
results 3

コード:

var sp = new SerialPort("/dev/cu.usbmodemfa141", {
  parser: serialport.parsers.readline("\r") ,
  baudrate: 2400
}, false);

sp.open(function () {
  console.log('open');
  sp.on('data', function(data) {
    console.log('data received: ' + data);
  });
  sp.write("ls\n", function(err, results) {
    console.log('err ' + err);
    console.log('results ' + results);
  });
});
4

2 に答える 2

3

Johnny Five は、ロボット用の Node.js ですが、コンピューター上にあります。JavaScript コードがコンピュータ上で実行されます。StandarFirmata Arduino では、github ページで説明されているようにアップロードする必要があります。

Arduino のみの場合に提供された Arduino <--> RFID チュートリアルのコード。johnny Five で使用する場合は、自分でコードを実装するか、github でコードを実装してくれる人を探す必要があります。この問題を抱えている場合は、他の誰かが同じ問題を抱えていて、答えを見つけている可能性があります。

を使用すると、Arduinonode serialportの出力を読み取ることができます。を使用して、コンピューター上のjavascriptでSerial.print()出力および解析できます。jsonserialport

それが役に立てば幸い !

さらにヘルプが必要な場合は、お気軽にお問い合わせください。:)

編集1:

私の理解が正しければ、RFID リーダーが Arduino に接続されています。Arduino はコンピュータに接続されています。RFID を読み取り、その情報をコンピュータに送信します。コンピュータはサーバーを実行している必要があり、USB ポートからデータを取得できる必要があります。iPad からサーバーに接続しているすべての人は、情報をリアルタイムで見る必要があります。あれは正しいですか?

その場合node-serialport、USB からデータを取得するためのノード サーバーと、データをクライアントに表示するための express.js などの Web アプリが必要です。これを行う最善の方法は、サーバーで簡単に解析できるように、データを json としてフォーマットすることです。

編集2: わかりました!ここでは、Tom Igoe による Arduino と Node.js の使用方法に関する 2 つの優れたチュートリアルを見つけることができます。

この後、さらに多くの質問があると思いますが、良いスタートになります!

それが役に立てば幸い!:)

于 2013-10-13T08:43:04.480 に答える