본문 바로가기

The Answer!!808

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.
티스토리 초대장 배포합니다. 티스토리 초대장을 배포합니다.^^ 기존 타 블로그 운영경험이 있는 분을 우대하며, 티스토리 정책에 따라 광고나 스팸 블로거가 아닌 분들에게만 초대장을 배포합니다. 초대장 신청을 원하시는 분은 비밀 댓글로 기존 블로그 주소, 신청 이메일, 티스토리를 하려는 이유를 간단히 적어주세요^^ 2017. 3. 8.
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.
정수값 가져오기!! intval() php에서 변수의 선언은 딱히 정하지 않습니다. 그냥 선언하고 변수를 넣으면 그 변수형이 됩니다. 편하기도 하지만 불편함도 존재합니다. 12$week=365/52;print $week;cs 예를 들어 위와 같이 연산시 몫만 구하고 싶을때 나머지까지 따라와 불편함을 주곤 합니다. 이때 intval() 을 쓰면 정수부분만 구할 수 있습니다. 사용방법은 간단히 값을 괄호안에 넣어주면 됩니다. 12$week=365/52;print intval($week);cs 2017. 2. 27.
JAVA 프로젝트 JAR로 실행하기!! eclipse로 프로젝트를 만들었을 경우 실행가능한 Jar파일로 변환해 줘야 합니다. Eclipse에서 Export를 하세요. Java밑의 Runnable JAR file을 선택합니다. Launch configuration에서 프로젝트를 선택한 후 Export할 경로를 선택합니다. Library handling은 제일 위쪽껄 선택합니다. license가 어쩌고 저쩌고 나오는데 OK 이제 JAR파일이 생성이 되었습니다. 실행에 앞서 JAVA jdk가 설치되어 있어야 합니다.^^ 실행 1java -jar rfid.jarcs java [옵션] [파일명] 순서입니다. 윈도우에서 실행한 모습입니다. 리눅스(라즈베리파이)에서 실행한 모습니당. 추가 라즈베리파이에서 시작프로그램으로 등록하기!! rc.local에 추가.. 2017. 2. 23.

인기글