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

스마트포스트박스: IoT 기반 지능형 우편함 알림 시스템

필요한 부품 및 준비물

부품 수량 비고
아두이노 MKR Fox 1200 1 Sigfox 내장, 저전력, 배터리 구동 최적화
레이저 모듈 (5V/3.3V) 1 광원 송신부
포토레지스터 (CdS 셀) 1 광원 수신부, 아날로그 입력
1kΩ 저항 1 포토레지스터 풀다운용
2x AA/AAA 배터리 홀더 1 RTC 백업 및 메인 전원
AA/AAA 배터리 2 알카라인 권장
점퍼 와이어 1세트 배선용

필요한 도구

소프트웨어 및 클라우드 서비스

프로젝트 개요

스마트포스트박스는 기존 우편함에 레이저-포토레지스터 빔 차단 방식으로 우편물 도착을 감지하고, Sigfox 초저전력 광역 네트워크(LPWAN)를 통해 사용자 이메일로 실시간 알림을 전송하는 IoT 디바이스입니다. 배터리만으로 수개월~수년 동작 가능하도록 설계되었습니다.

작동 원리

  1. 레이저가 포토레지스터를 지속 조준 (정상 상태: 아날로그 값 ~950)
  2. 우편물이 투입되어 빔 차단 → 포토레지스터 값 급감 (< 800)
  3. 마이크로컨트롤러가 변화 감지 → Sigfox로 1바이트 패킷(공백 문자) 전송
  4. Sigfox 백엔드 콜백 → 사용자 이메일 발송
  5. 우편물 수거로 빔 복구 → 대기 상태로 복귀

회로 구성

핀 연결

신호 MKR Fox 1200 핀
포토레지스터 출력 A1 (아날로그 입력)
레이저 전원 5V (또는 VCC)
배터리 홀더 VIN / GND (자동 전원 전환 지원)

포토레지스터는 1kΩ 풀다운 저항과 분압 회로 구성 (A1-GND 사이). 레이저는 상시 온.

전원 관리

MKR Fox 1200은 USB 연결 시 자동으로 USB 전원 사용, 분리 시 배터리 전원으로 전환. 프로그래밍 후 배터리만으로 독립 동작.

펌웨어 핵심 로직


#include 
#include 

const int LIGHT_PIN = A1;
const int THRESHOLD = 800;  // 빔 차단 임계값 (환경에 맞게 조정)
bool pos = 0;               // 이전 상태: 0=정상, 1=차단됨
bool proDebug = false;      // true=시리얼 디버그, false=필드 동작

void setup() {
  if (proDebug) {
    Serial.begin(9600);
    while (!Serial) {}
  }
  
  if (!SigFox.begin()) {
    if (proDebug) Serial.println("SigFox 초기화 실패");
    return;
  }
  
  SigFox.debug(proDebug);
  SigFox.end(); // 절전 모드
}

void loop() {
  int lightIntensity = analogRead(LIGHT_PIN);
  
  if (lightIntensity < THRESHOLD) {
    if (pos == 0) { // 처음 차단 감지
      pos = 1;
      sendPacket();
    }
  } else {
    pos = 0; // 빔 복구 시 상태 리셋
  }
  
  // 저전력 대기 (예: 1초마다 체크)
  LowPower.sleep(1000);
}

void sendPacket() {
  SigFox.beginPacket();
  if (proDebug) Serial.println("패킷 전송 중...");
  SigFox.print(" "); // 페이로드: 공백 문자 1바이트
  int ret = SigFox.endPacket(true); // 응답 대기
  if (proDebug) Serial.print("전송 결과: "); Serial.println(ret);
  SigFox.end(); // 다시 절전
}

Sigfox 백엔드 콜백 설정 (이메일 알림)

  1. Sigfox 백엔드 로그인 → Device Type 선택 → Callbacks 탭
  2. New Callback 클릭
  3. 설정:
    • Type: Data Uplink
    • Channel: Email
    • Custom Payload Config: 비워둠
    • Recipient: 수신할 이메일 주소
    • Subject: SmartPostBox - 우편물 도착 알림
    • Message 본문 예시:
      안녕하세요,
      우편함에 새 우편물이 도착했습니다.
      확인해 보시기 바랍니다.
      
      디바이스 ID: {device}
      시간: {time}
      위치: {lat}, {lng}
      
      SmartPostBox
  4. 저장 후 테스트: 디바이스에서 패킷 전송 → 이메일 수신 확인

인클로저(케이스) 설계 가이드

우편함 크기에 맞춰 맞춤 제작 필요. 핵심 원칙:

  • 레이저와 포토레지스터가 마주 보는 구조
  • 우편물이 통과하며 빔을 차단할 수 있는 슬롯 형성
  • 한쪽 면은 직선, 다른 면은 직선 또는 약간 휘게 하여 중앙에서 예각으로 만남
  • 레이저 모듈 길이에 맞춰 한쪽 면 더 길게 설계
  • 판지, 3D 프린트, 아크릴 등 재료 자유

작성자는 판지로 프로토타입 제작 후 테스트 완료.

제작 단계 요약

  1. 회로 납땜 및 배선 (브레드보드 없이 소형화)
  2. 배터리 홀더, 안테나 연결
  3. 펌웨어 업로드 (proDebug=true로 시리얼 모니터 확인)
  4. Sigfox 콜백 설정 완료
  5. 인클로저 조립 및 우편함 내 설치
  6. proDebug=false로 변경 후 최종 배포

장점 및 활용성

  • 초저전력: Sigfox + Deep Sleep으로 AA 배터리 2개로 수개월~년 단위 동작
  • 간단함: 복잡한 센서 없이 빔 차단만으로 확실한 감지
  • 인프라 불필요: Wi-Fi/이더넷 없는 장소도 Sigfox 커버리지면 동작
  • 확장 가능: 온도/습도/진동 센서 추가로 우편함 상태 종합 모니터링 가능
  • 오픈소스: 자유로운 개선 및 커스터마이징

주의사항 및 한계

항목 내용
Sigfox 커버리지 설치 위치가 Sigfox 서비스 권역 내에 있어야 함 (한국 주요 도시 지원)
빔 정렬 레이저-수신기 정밀 정렬 필수, 진동/충격에 의한 틀어짐 방지 구조 필요
우편물 크기 얇은 편지/우편물은 빔 차단 면적 작을 수 있음, 임계값 조정 필요
배터리 수명 전송 빈도, 온도, 신호 강도에 따라 달라짐. LowPower 라이브러리 적극 활용
레이저 안전 Class 1/2 레이저 사용, 눈 직접 노출 방지 설계

제조공정

  1. SPICE 넷리스트 문법 마스터: 부품 명명, 수동/능동 소자, 소스 정의
  2. 집적 회로(IC): 현대 전자제품을 구동하는 작고 강력한 칩
  3. 아두이노 디지털 주사위: LCD 기반 랜덤 넘버 제너레이터 만들기
  4. DIY ADXL335 지진 감지기: 저전력 3축 가속도계 프로젝트
  5. 스마트 블라인드: 아두이노와 태양광으로 자동 조명 제어
  6. MotionSense: 아두이노와 ESP8266으로 만드는 스마트 침입 감지 시스템
  7. MOSMusic 프로젝트 키트: MOSFET, 아두이노로 음악 동기화 조명 제어
  8. 마이크로일렉트로닉스(Microelectronics) 이해: 초소형 전자공학의 과학
  9. 드릴링 머신 필수 구성 요소 종합 개요
  10. 내연기관 핵심 부품 완벽 가이드: 구조와 기능