번개애비의 라이프스톼일

ESP32에 RFID를 연결한뒤 UID를 서버로 전송하기 (Wifi이용) 본문

IT

ESP32에 RFID를 연결한뒤 UID를 서버로 전송하기 (Wifi이용)

번개애비 2020. 2. 14. 14:28

https://www.burndogfather.com/217

 

ESP32를 이용하여 RFID카드의 UID값 구하기

이번에 사용할 모듈은 RFID read/write가 가능한 MFRC522라는 모듈을 사용합니다. 카드는 모듈과 함께 동봉된 카드나 토큰을 사용할 수도 있고, 별도로 구매할 수 있습니다. MFRC522 모듈은 13.56MHz 방식의 NFC..

www.burndogfather.com

이전 포스팅을 참고하여 RFID의 UID값을 구하는 방법을 선행해야 합니다.

 

와이어링은 이전포스팅을 참고바랍니다.

 

ESP32에 내장된 Wifi를 이용하여 RFID에 카드를 태그하면

즉시에 RFID의 UID를 특정서버로 JSON방식으로 전송하는 코드입니다.

 

ESP32의 프로그램소스입니다.

 

PHP서버쪽 소스입니다.

<?php
	//접근도메인설정
	header('Access-Control-Allow-Origin: *');
	//출력데이터를 json형태로 출력
	header('Content-Type: application/json; charset=UTF-8');
	//결과데이터 미리 저장
	$output['result'] = 'fail';
	//uid로 전송된 값이 있는지 확인
	if(isset($_POST['uid'])){
		//결과데이터 변경
		$output['result'] = 'success';	
		$output['uid'] = $_POST['uid'];	
	}
	//결과데이터를 json으로 출력
	echo json_encode($output);
?>

현재는 전송된 결과만 JSON형태로 보여주게끔 되어 있지만,

실제로 응용하기 위해서는 MySQL연동을 하는게 좋겠죠?

 

서버쪽 URL을 요청하면 아래와 같은 형태의 JSON으로 출력됩니다.

 

 

최종 실행결과입니다. (시리얼모니터결과)

끄읏!

Comments