해당 파트너에게 지원을 요청하였습니다.
파트너의 지원 여부는 '지원자 목록'에서 확인하세요.
플러스
스마트 iOT 도어락
개발
웹 · 안드로이드 · iOS
관제ㆍ모니터링, 통계ㆍ대시보드, 기타(IT 서비스 구축)
참여 기간
2022.03. ~ 2022.09.
참여율
100%
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
역할
하드웨어 제공, 기획
Android
ESP32
Bluetooth
Ethernet
iOS
Node.js
MongoDB
React
Flutter
ESP-IDF
BLE

프로젝트 배경
1) 문제점

기존 도어락 시스템은 네트워크 연결 환경에 의존하고 있어, 인터넷이 불안정한 장소나 폐쇄망 환경에서 정상 작동이 어려움

도어락 장치의 개폐 기록, 사용자 인증, 펌웨어 관리 등 모든 기능이 수동/단편적으로 분리되어 있어 관리 효율성 부족

일반 사용자용 앱과 소셜 카지노용 시스템 간 기능 및 UI/UX 일관성이 떨어짐

블루투스 기반 출입 시스템의 보안성과 민감도(거리 인식) 조절이 어려운 기존 솔루션의 한계 존재

임베디드 장치의 실시간 상태(메모리, CPU, 전원 등) 모니터링이 어려워 고장 대응이 지연됨

2) 프로젝트 목표

블루투스 기반 모바일 출입 제어 시스템 구현: 소셜 카지노 및 일반 사용자용 앱에서 도어락 장치 등록 및 출입 통제를 간편하게 수행할 수 있도록 구현

Standalone 모드 지원: 네트워크 연결이 불가능한 환경에서도 출입 제어, 사용자 인증, 기록 관리 등이 가능한 독립형 운영 모드 개발

펌웨어 원격 관리 및 통신 진단 기능 제공: TCP/IP 기반의 펌웨어 업그레이드, SSL 통신, 포트·IP 테스트 등 소셜 카지노용 기능 고도화

전원·성능 모니터링 시스템 구축: ESP32 장치의 CPU, 메모리, 전력 상태 등을 실시간 확인하고, 문제 발생 시 알림 처리

출입 이력 추적 및 사용자 권한 관리 강화: 소셜 카지노 웹을 통해 등록 사용자 이력, 출입 기록, 블루투스 민감도 설정 등을 통합 관리

3) 주안점

Network 모드 & Standalone 모드 병행 지원을 위한 구조 설계: 오프라인 환경에서도 시스템 작동 가능하도록 로컬 저장 및 싱크 기능 구현

Bluetooth 연결 성능 최적화 및 저전력 설계: 모바일 기기와 임베디드 장치 간 안정적 연결을 유지하면서 배터리 소모 최소화

다국어 환경 지원 및 UX 일관성 확보: 한국어/영어/중국어 UI 제공으로 다양한 사용자 환경 대응, 앱과 소셜 카지노 웹 간 기능 흐름 일치 유지

보안 중심 설계: MAC 주소 조회, IP 정적/동적 설정, 인증 로그 및 접근 이력 저장 기능 등으로 시스템 보안성 확보

장치 중심 통합 제어: 하나의 플랫폼에서 도어락 등록, 상태 확인, 고장 대응, 사용자 권한 관리까지 모두 처리 가능하도록 통합화
프로젝트 성과
네트워크 미연결 환경에서도 정상 작동 가능한 도어락 시스템 구축
Standalone 모드 구현을 통해 네트워크가 차단된 공간에서도 출입 제어, 사용자 인증, 로그 기록이 가능한 시스템 완성
소셜 카지노/사용자 기능 완전 분리 및 통합 운영 체계 구축
소셜 카지노용 웹페이지와 일반 사용자용 모바일 앱을 완전히 분리하되, 시스템 내에서 통합 관리가 가능하도록 설계
임베디드 장치 상태 실시간 모니터링 구현
ESP32 장비의 CPU, 메모리, 전원 상태를 실시간으로 확인 가능하게 하여 장치 이상 감지 및 대응 효율성 향상
도어락 장치 등록 및 개폐 이력 추적 자동화
도어락 장치별 등록/해제/접속 이력 기록이 자동 저장되며, 소셜 카지노 페이지에서 모든 기록 확인 가능
모바일 앱 기반 블루투스 자동 개폐 기능 안정화
거리 감지 민감도 설정 및 블루투스 연결 안정화 로직 적용으로 오작동 없이 자동 개폐 시스템 구현
핵심 기능
Bluetooth 기반 출입문 자동 개폐
모바일 앱이 도어락 장치와 일정 거리 이내에 접근하면 자동으로 출입문 개폐가 가능하며, 민감도(거리) 설정 가능
네트워크 차단 환경 대응 (Standalone 모드)
외부 네트워크 없이도 출입 제어, 사용자 인증, 기록 저장이 가능한 독립형 운영 모드 구현
소셜 카지노 웹 기반 도어락 및 사용자 관리
도어락 장치 등록, 사용자 계정 관리, 출입 이력 확인, 성능 모니터링 등 통합 기능 제공
ESP32 장치 성능 모니터링 및 제어
CPU, 메모리, 전원 상태 실시간 확인 가능. Watchdog, 리셋, 펌웨어 수동 업데이트 기능 지원
출입 로그 및 소셜 카지노 접속 이력 관리
사용자의 출입 시간, 도어락 사용 기록, 관리자 로그인 이력을 기록하고 관리자 웹에서 조회 가능
진행 단계
시스템 기획 및 요구사항 정의
2022.04.
블루투스 기반 출입 제어의 요구사항 정리 및 소셜 카지노/사용자 모드 기능 분류
UI/UX 설계 및 기술 구조 설계
2022.05.
모바일 앱과 웹의 화면 설계 진행, ESP32 장치와의 통신 프로토콜 구조 설계
관리자 웹 및 서버 개발
2022.06.
소셜 카지노 웹에서의 사용자 등록, 출입 이력, 펌웨어 업그레이드 등 주요 기능 구현 및 서버 연동
임베디드 및 펌웨어 연동 개발
2022.07.
고객사 제공 ESP32 장치와 Bluetooth, Wi-Fi, TCP/IP 통신 기능 연동 및 펌웨어 업데이트 기능 구축
모바일 앱 개발 및 통합 테스트
2022.08.
Flutter 기반 모바일 앱 개발, Android/iOS 지원, 장치와의 실시간 연동 테스트 및 최종 배포
프로젝트 상세
1) 포트폴리오 소개
가정용 및 사무실용 도어락을 모바일 , 블루투스 기능을 사용해 도어락을 해제하는 프로젝트입니다.
소셜 카지노가 도어락 장치를 등록하고, 사용자를 등록하면 인증된 사용자가 도어락 장치를 개폐할 수 있는 모바일용 앱입니다.

2) 작업 범위
관리자 서버 구축, 관리자 페이지 개발 , 모바일 프론트엔드 개발 , DB 구축 , ESP32용 관리자 페이지 개발 , ESP32 임베디드 개발 등을 진행했습니다. 임베디드 모듈은 고객사에서 제공했습니다.
반응형 웹이 지원되고 Android,iOS 에서 지원되는 모바일용앱을 개발했습니다.

3) 주요 업무
1. 펌웨어
- TCP/IP 통신으로 펌웨어 업데이트 기능
- 리셋 기능
- Watch dog 제공
- NTP 서버 프로토콜 적용
- Cpu, memory 사용량 실시간 모니터링 툴 제공
- Bluetooth 기능 구현
- 이더넷, Wifi로 통신 기능 구현
- PoE 전원 제어 기능
- Pin HIGH/LOW 제어로 출입문 개폐 구현
- 비상 강제 잠금 모드 구현
2. 소셜 카지노용웹
- 로그인 , 회원가입 기능
- 성능 모니터링 기능
- 고장 알림 기능
- 네트워크가 없는 환경에서 작동 가능하도록 Standalone 모드 구현 및 Network모드 구현
- 통신 IP, port, ping test , ssl 구현
- 펌웨어 수동 업그레이드 구현
- DB 백업 기능 구현
- NTP 동기화
- 언어 한국어/영어/중국어 지원
- 블루투스로 출입문 개폐 민감도(미터) 조절
- MAC address 조회 기능
- IP 동적/정적 할당 구현
- AP 설정 구현
- 출입문 제어 이력 조회 기능 구현
- 사용자 등록 기능 구현
- 전원 상태 모니터링 구현
- 소셜 카지노 접속 이력 조회
3. 모바일앱
- 로그인 기능
- 로그인 서버 선택, 관리 , 수정 기능
- 로그인 서버 등록 (ip, port) 기능
- 비밀번호 등록 및 재등록 기능
- 출입문 개폐상태 확인 기능
- 출입문 블루투스로 자동 개폐 기능
- 출입문 도어락 장치 등록 , 수정 기능
- 도어락 수동 등록 기능


4) 주안점 : 개발 시 중점이 되었던 사항
기본적인 서버와의 통신 및 DB 관리 이외에 네트워크가 차단된 상태에서 기능 정상 작동을 위한 많은 작업이 필요했던 프로젝트.
Network 모드 이외에 Standalone 모드 구현이 중점적으로 이루어졌고, 기기와의 Bluetooth 연결을 통한 출입문 개폐와 관련된 기술이 필요. Bluetooth연결 모드와 함께 모바일기기 요구 전력 최소화에 집중.

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기
작업한 파트너 프로필 보기
ch******
개발
개인사업자

안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을 등록해 주시면, 파트너님의 일정에 맞는 적합한 프로젝트를 추천해 드려요.