제조공정
이 Raspi 프로토타입은 QR 및 RFID를 읽고 게스트 온도를 확인하고 원격으로 인증하여 장벽 액세스 권한을 부여합니다.
그림>코로나19 이후 세상은 조금 달라졌다. 이제 특정 개인 동네, 회사, 학교에 대한 액세스 권한을 부여하기 전에 체온 확인이 필요합니다.
이 Raspberry Pi 기반 장치는 QR 코드 또는 RFID 카드를 읽은 다음 게스트 온도를 확인하고 원격 서버로 인증하고 배리어 액세스를 허용합니다.
프로토타입은 캠 모듈, RFID 리더, IR 온도 센서 및 4채널 릴레이가 연결된 Raspberry Pi 4를 사용합니다. 데모에서는 서보 모터가 장벽처럼 작동하지만 실제로는 모든 유형의 장벽 조합이 가능합니다.
그림>소프트웨어는 Python을 사용하여 다음 흐름으로 프로그래밍되었습니다.
1. 카메라는 밝은 LED를 플래시로 사용하여 스냅샷을 찍습니다(스마트폰 화면이 아닌 종이에 QR이 인쇄된 경우)
2. QR이 감지되지 않으면 장치가 RFID 읽기를 시도합니다.
3. QR이 디코딩되므로 이 시점에서 게스트 QR 코드 또는 게스트 RFID 코드를 사용할 수 있습니다.
4. 오른쪽에 있는 IR 온도 센서가 게스트 쓰기 온도를 읽습니다.
5. 게스트 코드 + 온도는 PHP 스크립트가 요청을 수신하는 원격 서버로 전송됩니다.
6. 릴레이를 사용하여 장치로 응답을 다시 보내어 활성화(장벽 등)
7. 보고 목적으로 모든 요청 및 액세스가 데이터베이스에 채워집니다.
Arduino 대신 Raspberry Pi를 사용하는 가장 큰 이유는 QR 코드 리더기 때문입니다. Raspbian 및 Python과 함께 QR을 디코딩하는 데 사용할 수 있는 QR 라이브러리가 여러 개 있지만 약간 조정해야 합니다.
그림>IR 온도 센서 MLX90614 및 PN532 모두 I2c를 사용합니다. 주소가 다릅니다. sudo i2cdetect -y 1-으로 확인하므로 케이블을 병렬로 연결하기만 하면 됩니다.
Raspberry로 QR 코드 스캔
카메라=picamera.PiCamera()
카메라.해상도 =(800, 600)
카메라.color_effects =(128,128)
camera.capture('qr/'+str(counter)+'.jpg')
카메라.close()
원격 서버 쿼리
url ='http://IPHere/qr.php'
myobj ={'qr':myData,'temp':str(temp)} 시도:
x =requests.post(url, 데이터 =myobj)
Raspberry PI에서 NFC 읽기
n.poll()의 대상:
시도:
nfcData=target.uid
출처:QR, RFID 및 온도 확인을 통한 출입 통제
제조공정
구성품 및 소모품 Arduino UNO × 1 Espressif ESP8266 ESP-01 × 1 앱 및 온라인 서비스 Arduino IDE Microsoft Visual Studio 2017 이 프로젝트 정보 이 프로젝트에서는 인터넷 서비스와 Arduino 보드를 연결하는 방법을 배웁니다. 이 기사의 끝에서 다음을 수행하게 됩니다. Google 어시스턴트에서 데이터를 가져오는 방법 알아보기 IFTTT 프로토콜 사용 방법
이 Arduino 튜토리얼에서는 A4988 스테퍼 드라이버를 사용하여 스테퍼 모터를 제어하는 방법을 배웁니다. 다음 동영상을 보거나 아래에 작성된 튜토리얼을 읽을 수 있습니다. 개요 A4988은 쉬운 작동을 위해 내장된 변환기가 있는 바이폴라 스테퍼 모터를 제어하기 위한 마이크로스테핑 드라이버입니다. 이것은 컨트롤러에서 단 2개의 핀으로 스테퍼 모터를 제어할 수 있음을 의미합니다. 하나는 회전 방향을 제어하고 다른 하나는 단계를 제어하기 위한 것입니다. Driver는 풀스텝, 하프스텝, 쿼터스텝, 8스텝, 16스텝의