본문 바로가기

Projects/근태관리 시스템 for Wemos,Rasp3

3. DB및 웹서버(Web Server) 웹서버 디바이스와 M/W까지 만들었으니 이제 WebServer를 통해 화면에 디스플레이 합니다. 위 화면이 웹에서 볼 수 있는 모습입니다. RFID 값과 이름, 출퇴근 시간, 늦은 시간등이 찍힙니다. 날짜 옆의 버튼을 누르면 어제와 내일등을 볼 수 있습니다. User Config(사용자 설정)에 들어가면 사용자를 추가하거나 정보를 수정할 수 있습니다. D/B의 구조는 아래와 같습니다. table은 USER와 RFID_년도월 형식으로 저장합니다. 위 구조가 RFID_년월 table의 구조입니다. 위 구조는 USER table의 구조입니다. Web에서 MySQL접근은 PDO를 기반으로 하였습니다.^^ 2017. 3. 14.
2. MW 만들기 using JAVA RFID M/W 다운로드 앞서 1. RFID 카드 리더기 만들기 using Wemos and RC522 에서 RFID 카드 리더기를 만들었습니다. 그리고 카드리더기를 통해 서버쪽으로 Tag 값을 보내주는데, 서버에서는 이 Tag값을 받아서 DB에 저장을 하고, 서버프로그램에서는 DB에서 정보를 가져와 화면에 디스플레이 해줍니다. MW없이 하나의 서버프로그램에서 DB저장과 디스플레이를 동시에 해줘도 되지만, 라즈베리파이를 웹서버로 쓰기위해, MW를 만들었습니다. 위 그림처럼 라즈베리파이 안에 M/W, DB, Web Server 모두 들어갑니다. 미들웨어는 RFID 리더기로부터 Tag정보를 받고, Database에 Tag정보와 시간을 기록해줍니다. 그리고 웹서버에서는 DB에서 정보를 읽어와 웹에 보여줍니다... 2017. 3. 9.
1. RFID 카드 리더기 만들기 using Wemos and RC522 RFID 리더기 코드 다운로드 전체적인 구성도는 위 그림과 같습니다. RFID 태그를 찍으면 wemos에서 RFID 데이터를 라즈베리파이 서버로 보내게 됩니다. 그리고 Raspberry pi 에는 데이터베이스와 웹서버, 미들웨어가 들어가 있습니다. 먼저 RFID 리더기를 만듭니다. 준비물은 Wemos D1, RFID-RC522, 부저, 스위치 저항 1개 정도입니다. RFID-RC522는 Wemos와 SPI통신을 하고, 부저와 버튼은 GPIO 출력과 입력입니다. 부저는 RFID가 제대로 읽혀졌는지 확인 용도이며, 버튼은 Wemos의 WiFi연결을 위한 AP 설정용 버튼입니다. 그리고 코딩은 Arduino로 합니다. Arduino의 MFRC522 라이브러리를 이용하면 RFID 리더기를 쉽게 만들수 있습니다... 2017. 3. 8.

인기글