2017-02-26 2 views
0

나는 USB NFC Reader가있는 나무 딸기 파이 3가 있습니다. 이 리더는 키보드와 같습니다. 카드를 읽을 때, 리더는 숫자를 보내고 카드 입력을 키보드 입력으로 보냅니다. /dev/input/event0을 등록합니다. 라즈베리에는 다른 키보드, 마우스 또는 모니터가 없습니다. 나는 ssh보다 라스베리를 관리한다.파이프 NFC Keybopard에서 raspbery의 python 스크립트

콘솔에서 숫자로으로 읽고있는 파이썬 스크립트가 있습니다. 숫자에 따라 몇 가지 작업을 수행합니다.

입력란을받는 라즈베리에서 파이썬 스크립트를 시작하려면 어떻게해야합니까?

다음과 같은 것들에 대해 생각했지만 어느 것이 가장 좋을지 확신하지 못하거나 좋은 옵션을 놓친다.

  • 파이썬 스크립트를 시작 스크립트로 설정할 수 있습니까? 키보드의 입력을 스크립트로 보낼 수 있습니까?
  • /dev/input/by-id/xxx 장치에서 읽고 이것을 파이썬 스크립트 (python-evdev과 같은 것)에서 해독해야합니까?
  • /dev에 다른 장치가 있습니까? 직접 연결할 수 있습니까?

답변

0

해결책이 있으면 해결책이 더 있다고 생각합니다. 나는 스크립트를 시작하고 tty1에서 읽는 systemd 서비스를 얻으려고했지만 작동시키지 못했습니다. 그래서 내 솔루션은 현재 :

  1. 내가이 로그인시 https://wiki.gentoo.org/wiki/Automatic_login_to_virtual_console

  2. 시작 스크립트에서 받고 있습니다

    [Service] 
    Type=simple 
    ExecStart= 
    ExecStart=-/sbin/agetty --autologin username --noclear %I 38400 linux 
    

    내용으로 /etc/systemd/system/[email protected]/override.conf 파일을 만든 자동 로그인을

    설정

    추가 .bashrc 파이썬 스크립트 시작시