시차 RFID 리더가 있고 johnny-five를 사용할 때 어디서부터 시작해야할지 혼란 스럽습니다. - 나는지도로 사용하는 것을 시도하고있다 http://www.gumbolabs.org/2009/10/17/parallax-rfid-reader-arduino/ 조니 개를 사용하지 않는 분명하지만 -.
데이터를 읽고 센서와 상호 작용하기 위해 johnny-five 개체로 시작해야하는지 아니면 건너 뛰고 serialport
직접 사용해야하는지 모르겠습니다 . 내가 사용하면 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);
});
});
Johnny five는 로봇 용 Node.js이지만 컴퓨터에 있습니다. 자바 스크립트 코드는 컴퓨터에서 실행됩니다. Arduino에서는 StandarFirmata
github 페이지에 설명 된대로 업로드해야 합니다 .
Arduino 전용 인 경우 제공 한 Arduino <-> RFID 자습서의 코드입니다. johnny five와 함께 사용하려면 직접 코드를 구현하거나 github에서 해당 코드를 수행 한 사람을 찾아야합니다. 이 문제가있는 경우 다른 사람도 문제를 가지고 있고 답을 찾았을 가능성이 있습니다.
를 사용 하면 Arduino node serialport
의 Serial.print()
출력 을 읽을 수 있습니다 . 을 json
사용하여 컴퓨터에서 javascript로 출력 하고 구문 분석 할 수 있습니다 serialport
.
도움이 되길 바랍니다!
도움이 더 필요하면 언제든지 문의하십시오! :)
편집 1 :
그래서 내가 올바르게 이해한다면 RFID 리더가 Arduino에 연결되어 있습니다. Arduino는 컴퓨터에 연결되어 있습니다. RFID를 읽고 정보를 컴퓨터로 보내려고합니다. 컴퓨터는 서버를 실행하고 있어야하며 USB 포트에서 데이터를 가져올 수 있어야합니다. iPad에서 서버에 연결된 모든 사람들은 실시간으로 정보를 볼 수 있어야합니다. 그 맞습니까?
그렇다면 node-serialport
USB에서 데이터를 가져 오는 노드 서버 와 클라이언트에 데이터를 표시하는 express.js와 같은 웹 앱이 필요합니다. 이를 수행하는 가장 좋은 방법은 서버에서 쉽게 구문 분석 할 수 있도록 데이터를 json으로 형식화하는 것입니다.
편집 2 : 좋아요! 따라서 여기에서 Arduino 및 Node.js 사용 방법에 대한 Tom Igoe의 두 가지 훌륭한 자습서를 찾을 수 있습니다.
node-serialport
과 사용 방법을 배웁니다 .JSON
그들이 당신을 통해 쉽게 접근 할 수 있도록 아두 이노 데이터를이지는 web app
와 websocket
. 그는 데이터에 가속도계를 사용하지만 RFID 데이터를 직접 사용할 수 있다고 생각합니다.이 후에 더 많은 질문이있을 것이지만 좋은 시작이 될 것입니다!
도움이 되었기를 바랍니다. :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다