HW
아두이노 보드 | SZH-EK002 | |
적외선 온도센서 모듈 | MLX90614 | |
RFID 모듈 | RC522 | |
LED display 모듈 | SSD1306 | |
wifi 모듈 | ESP8266 | |
브래드 보드 400핀 | 택트 스위치 |
작동원리
1. RFID 카드 READ (사원식별)
2. 온도체크(스위치)
3. LED display에 온도값 출력
4. Read된 RFID값과 온도값을 wifi모듈을 통해 Mysql DB로 전송.
준비작업
Apache, Php, Mysql 은 bitnami 프로그램을 통해서 설치.
Mysql db 생성 (테이블 명 : member / 컬럼 : number, bodyheat )
사용 라이브러리는 첨부파일 다운. 다운 경로는 [문서] - [Arduino] - [libraries]
apm설치, db, 테이블 생성 과정 생략.
sensor.c
측정 온도 값 = Temp / RFID 정보 값 = id 변수로 저장.
cmd = "GET /sensor.php?TempR="+Temp+"&rfid="+id+"+"\r\n\r\n";
ㄴ Temp(측정온도 값), id(RFID 값)을 각각 TempR, rfid 라는 변수로 php 파일로 전송.
바꿔줄 부분
sensor.php
php파일 sensor.php 생성.
위치는 bitnami 다운경로 내 [bitnami] - [apache2] - [htdocs]
localhost로 진행할 경우 방화벽을 꺼줘야 데이터전송 가능.
host, user name, dbpassword, dbname
사용하는 것에 맞게 변경
빌드 후 시리얼모니터
와이파이연결 -> RFID CARD READ시 사원 식별 -> 스위치 누를 시 온도 측정 -> 값 DB로 전송
컬럼 number는 사원번호 역할로 rfid값과 동일하게 맞춤.
rfid = number인 사원의 bodyheat값 update.
'프로젝트 > 기타' 카테고리의 다른 글
(Arduino) 비접촉 적외선 온도 센서(MLX90614) (0) | 2020.09.28 |
---|---|
(Arduino) RFID 태그 값 출력 (RC 522) (0) | 2020.09.27 |