산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

스마트폰 블루투스 근접 감지로 자동 잠금 도어락 만들기

컨셉

집무실이나 개인 작업실을 기술적으로 안전하게 지키고 싶으신가요? 이 가이드는 블루투스로 사용자 존재를 자동 감지해 자리를 뜨면 문을 잠그는 DIY 스마트 락 제작을 안내합니다.

개념

스마트폰은 검색 모드일 때 고유한 블루투스 식별자를 지속적으로 브로드캐스트합니다. 라즈베리 파이로 이 신호를 모니터링하면 장치가 범위 내에 있는지 판단하고 릴레이를 트리거해 문을 잠그거나 열 수 있습니다.

필요한 것들

블루투스 시작하기

파이에 필요한 블루투스 패키지 설치. 기기에서 직접 또는 SSH로 수행 가능.

sudo apt-get install bluez python-bluez

동글 삽입 후 인식 확인:

hcitool dev

근처 장치 검색용 샘플 파이썬 스크립트 다운로드:

wget https://pybluez.googlecode.com/svn/trunk/examples/simple/inquiry.py
python inquiry.py

"0 devices found" 보고되면 폰이 검색 모드인지 확인. 아이폰이면 블루투스 설정 페이지 열기.

감지 스크립트 생성

detect.py 파일 생성 후 다음 코드 추가. MAC 주소를 본인 폰 식별자로 교체.

#!/usr/bin/python
import bluetooth
import time

while True:
    print("Checking "+time.strftime("%a, %d %b %Y %H:%M:%S", time.gmtime()))
    result = bluetooth.lookup_name('78:7F:70:38:51:1B', timeout=5)
    if result:
        print("User present")
    else:
        print("User out of range")
    time.sleep(10)

스크립트 실행해 실시간 상태 업데이트 확인. 10초 간격은 반응성과 전력 소모 균형. 배터리 수명 우려 시 내부에서 루프 비활성화하는 스위치 추가 고려.

GPIO 보드 모드

하드웨어에 맞는 핀 번호 체계 선택. "board" 모드는 물리적 핀 번호 사용, "BCM"(브로드컴)은 GPIO 채널 번호 사용. 아래 예제는 대부분 브레이크아웃 보드와 정렬되는 BCM 사용.

릴레이 배선

브레이크아웃 보드를 파이에 연결: 3.3V와 5V 핀을 릴레이의 VCC와 GND에 각각 연결. GPIO 23을 릴레이 입력에 배선. 릴레이 로직 레벨 요구사항 확인; 다수 3.3V 신호 직접 수용.

릴레이 수동 테스트 위해 wiringPi 설치 후 GPIO 23을 출력으로 구성:

git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
gpio -g mode 23 out

핀 상태 확인:

gpio -g readall

릴레이 클릭 소리 나면 락 통합 준비 완료. 락 전원 공급기를 파이 전원 레일과 분리 유지.

다음 단계

감지 스크립트와 GPIO 제어 로직 결합해 폰이 범위 밖일 때 락 트리거. 배포 전 제어된 환경에서 철저히 테스트.

제조공정

  1. 은행 금고 내부: 역사, 설계 및 보안의 미래
  2. 유도형 근접 센서: 회로 설계, 기능 및 실용적 응용
  3. Bluetooth 스마트 센서 네트워크: 범위 한계가 최대 과제인 이유
  4. 사이프러스, 듀얼 모드 블루투스 5.0 MCU 출시… 메시 네트워킹으로 IoT 기기와 스마트폰 연결
  5. 라즈베리 파이와 KY-033 라인 트래킹 센서로 문 열림/선 감지하기
  6. 라즈베리 파이에서 GY-91 모듈로 견고한 온도 및 센서 API 구축하기
  7. 디지털 핀만으로 라즈베리 파이용 저가 적외선 근접 센서 만들기
  8. MAX6675 IC로 아두이노 포텐타 H7에 열전대 센서 연동하기
  9. K30 CO2 센서: 실시간 실내 공기질 모니터링
  10. 아두이노 블루투스로 LED 제어하기 - HC-05 & MIT App Inventor 입문 가이드