본문으로 건너뛰기
ESP32와 n8n 실전 IoT 자동화 · 5/6시리즈 보기 →

ESP32와 n8n으로 작업실 출입·장비 대여 관리 시스템 만들기 — RFID/NFC 인증과 캘린더 예약 연동

· 약 4분
Datapopcorn CEO / AI automation educator
이 글과 연결된 글 보기
14편 · 52개 연결
100%
Claude Code에서 n8n 워크플로우 만들기, MCP로 연결하는 법ESP32와 n8n으로 실내 공기질·환기 자동화 구축하기 — CO₂·미세먼지 임계치 판정과 릴레이 환기 제어ESP32와 n8n으로 스마트 택배·우편함 도착 알림 시스템 만들기 — 초음파·무게 센서 감지와 수령 확인 워크플로우ESP32와 n8n으로 냉장고·약품 온도 이상 감지 파이프라인 만들기 — 3단계 상태 머신과 SLA 에스컬레이션ESP32와 n8n으로 만드는 IoT 자동화 포트폴리오 — 센서 수집부터 장애 대응까지 실전 프로젝트 6선ESP32와 n8n으로 작업실 출입·장비 대여 관리 시스템 만들기 — RFID/NFC 인증과 캘린더 예약 연동ESP32와 n8n으로 전력 사용량·대기전력 감시하기 — 비정상 소비 탐지와 자동 차단 승인 워크플로우ESP32와 n8n으로 스마트 화분 관리 시스템 만들기 — 토양 수분 센서와 기상청 날씨 API 연동 자동 급수n8n Academy, 객관식만 푸는 강의가 아닙니다: 워크플로우를 직접 만들어보세요n8n Cloud 초대 신청, 폼 하나로 자동화하기n8n Cloud Code 노드에서 외부 npm 모듈 없이 bcrypt 서명 만들기n8n 문서, 어디부터 봐야 할까요? 리뉴얼된 Docs를 길잡이처럼 쓰는 법n8n 첫 공식 컨퍼런스 'In The Loop 2026' 앱 뜯어보기: Fliplet 로우코드와 Node Runner 게이미피케이션 설계 분석n8n 워크플로우 링크만 넣으면 실제 실행 과정이 세로 영상으로 나옵니다

드래그로 이동 · 휠/두 손가락으로 확대 · 방향키로 글 선택 · 0으로 맞춤. 실선: 본문 링크, 점선: 시리즈·주제의 대표 연결.

표시된 글 14편 목록
전체 글 연결 탐색

ESP32와 RFID/NFC 리더를 n8n 워크플로우와 결합하면, 사전에 등록된 카드뿐 아니라 구글 캘린더 예약 시간에 맞춰 실시간으로 문을 열어주고, 3D 프린터나 공구의 대여/반납을 자동 기록하며, 반납 기한 초과 시 담당자 슬랙으로 자동 독촉장을 보내는 스마트 메이커스페이스 운영 시스템을 구축할 수 있습니다.

ESP32 RFID NFC 리더와 n8n 구글 캘린더 연동 출입 관리 시스템

1. 배경 — "비밀번호 공유"가 공유 공간을 망치는 이유​

동아리방, 공유 랩실, 사내 메이커스페이스의 고질병은 두 가지입니다.

  1. 도어락 비밀번호 유출: 퇴사자나 비회원에게 비밀번호가 공유되어 출입 통제가 완전히 무너집니다.
  2. 공용 장비 분실: 3D 프린터 노즐, 테스터기, 고가 공구를 누가 언제 가져갔는지 기록이 없어 분실이 잦습니다.

이 문제를 해결하려면 하드웨어 인증(RFID 카드, 스마트폰 NFC)과 클라우드 일정 관리(Google Calendar), 그리고 비즈니스 로직(n8n)을 하나로 엮는 인증/인가(Auth) 파이프라인이 필요합니다.


2. 전체 시스템 아키텍처​


3. 부품표 및 하드웨어 구성​

  • ESP32 DevKit V1 (1개): Wi-Fi 통신 및 SPI 버스 통신
  • RC522 RFID/NFC 모듈 (1개): 13.56MHz 카드 및 교통카드, NFC 스마트폰 UID 판독
  • 12V 솔레노이드 도어락 (1개): 순간 전류 인가 시 걸쇠가 풀리는 전자석 락
  • 12V 2A 어댑터 & 5V 릴레이 모듈 (1개): ESP32 신호로 12V 도어락 구동
  • 피에조 부저 및 2색 LED (각 1개): 인증 성공(초록/삑) 및 실패(빨강/삐비빅) 청각·시각 피드백

ESP32는 카드가 태깅되는 즉시 0.1초 만에 JSON을 전송합니다.

{
"device_id": "esp32-door-lab-01",
"card_uid": "4A:3F:82:1C",
"mode": "access_check",
"timestamp": 1788053640
}

4. n8n 워크플로우 설계의 핵심 3단계​

1) 사용자 DB 대조와 캘린더 예약 검증​

  1. n8n Webhook이 UID를 받으면, Supabase의 members 테이블에서 해당 카드 소유자를 조회합니다.
  2. 소유자가 확인되면 Google Calendar Node를 호출하여 **"현재 시간(NOW)을 포함하는 '메이커스페이스 사용 예약' 이벤트"**가 캘린더에 있는지 확인합니다.
  3. 예약된 사용자의 이름/이메일과 카드 소유자가 일치할 때만 unlock: true 명령을 응답으로 반환합니다.

2) 장비 대여/반납 타임스탬프 자동화​

입구 외에 공구함에 설치된 별도 리더기에 카드를 태그하면 mode: "tool_checkout"으로 동작합니다.

  • 사용자가 카드를 태깅하고 3D 프린터 번호를 선택하면 대여가 시작됩니다.
  • 대여 시작 후 24시간이 지난 시점에 n8n이 Cron Trigger로 미반납 건을 스캔하여 해당 멤버에게 "🔔 대여하신 [3D 프린터 공구함] 반납 기한이 지났습니다. 반납 후 태깅해 주세요." 슬랙 DM을 발송합니다.

5. 포트폴리오 면접 대비 포인트​

  • Q: "인터넷이 끊겼을 때 관리자도 문을 못 여나요?"
    • A: "ESP32 내부 메모리에 비상용 마스터 카드(Master UID) 2개를 하드코딩해 두어, 네트워크 타임아웃(1초) 발생 시에도 마스터 카드는 로컬에서 즉시 도어락을 열 수 있는 오프라인 폴백(Fallback)을 구현했습니다."
  • Q: "RFID 카드가 복제될 위험은 없나요?"
    • A: "기본 실습은 UID 기반이지만, 상용 수준 보안을 위해 향후 NTAG213의 AES 암호화 챌린지-응답(Challenge-Response) 방식을 도입할 수 있도록 통신 프로토콜을 모듈화했습니다."

💡 마치며​

출입 관리 및 장비 대여 시스템은 단순 센서 프로젝트를 넘어 보안, 권한 관리(RBAC), 외부 캘린더 API 연동, 슬랙 자동 리마인드가 결합된 완성도 높은 B2B 솔루션형 포트폴리오입니다.

소속된 팀이나 동아리방을 위한 스마트 도어락 시스템을 n8n으로 직접 구현해 보세요!


참고 링크​