Raspberry Pi 및 NFC 태그 판독기를 사용하여 태만 관리출퇴근 각인 장치 제작(2회: NG처리 및 웨이브 음원 재생처리 추가)

4232 단어 RaspberryPiNFC

입문


마지막 "제1회: 먼저 완성"개량했기 때문에 그 변경점을 총결하였다.

개량하다


① OK 때와 NG 때는 각각 다른 WAV 음원을 낸다.


각인할 때 울리는 전압 버저를 개량했다.
wav 음원의 재생은 라즈베리 파이 제로를 사용하여 간단하게 할 수 없기 때문에 간단하게 할 수 있는 라즈베리 파이 2를 사용합니다.
aplay 명령을 사용하고 있습니다.

② OK 시 및 NG 시 전용 LED를 강조표시합니다.


이해하기 쉽도록 OK는 초록색, NG는 빨간색 LED등이 켜졌다.
OK는 GPIO_를 나타냅니다.04, NG는 GPIO_사용하다

③ 시스템에서 이상시 검사를 할 수 있도록 건강검진을 추가했다.


인터넷 연결 여부와 처리 과정이 실행 중인지 확인하는 건강 검사가 추가되었습니다.
이상 시 NG(ALM)용 빨간색 LED 조명
인터넷에 대한 건강검진은 gethostbyname () 을 사용합니다.
주 순환에서 실시 간격은 다음과 같이 조정한다.
    for (;;) {
        usleep(100000);    //100ms

        nLoopCnt++;
        if(nLoopCnt>50){
            if(gethostbyname("yahoo.co.jp") == 0){  //インターネット接続しているか
                digitalWrite(GPIO_04, HIGH);    //ALM(発生)
            }
            else{
                digitalWrite(GPIO_04, LOW);    //ALM
            }
            nLoopCnt=0;
        }
       .
       .
       .
    }

프로세스 확인
분당cron으로 다음과 같은 처리를 실시합니다
#! /bin/bash
line=`/bin/ps -elf | /bin/grep  tact | /bin/grep -v grep | /bin/grep -v chkProsess.sh | /usr/bin/wc -l`
if [ $line -ne 2 ]; then
    echo 2 > /tmp/alm.tmp
fi

프로비저닝



각인 장치 회로도



코드


사용해 보다


한 달 정도 사용했지만 별 문제 없이 일하고 있습니다.
몇 번의 프로세스가 중지되어 ALM의 LED 조명이 켜졌지만 전원 공급 장치가 끊기거나 연결될 때 복구할 수 있기 때문에 구상 중입니다.

다음 일


외부의 USB 스피커에서 소리가 나기 때문에 배선을 포함해 뒤죽박죽이고 못생겨서 뭔가를 하고 싶어요.
소형 증폭기+스피커를 사용하여 캐비닛에 수납하거나 블루투스 스피커로 날아가는 것을 고려한다.
사용자의 사용 편의성을 높이기 위해 스위치 전환을 폐지하는 것도 고려한다.(예: NFS 리더기 4개 준비)

다음은 여기.


3차: 오디오 증폭기 + 스피커를 포함한 프레임에 설치

좋은 웹페이지 즐겨찾기