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

라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

부품 및 소모품

부품수량
라즈베리 파이 2 모델 B1
아두이노 우노1
JT2850 RFID 모듈 (UHF)1
JT606 RFID 안테나1

필요 도구

앱 및 온라인 서비스

프로젝트 소개

배경

물건을 찾을 때 오래 걸려도 못 찾는 경험, 누구나 있을 것입니다. RFID 기술을 활용해 리더기와 태그로 물건 위치를 쉽게 추적하는 시스템을 만듭니다. 새 물건에 RFID 태그를 붙이고 시스템에 등록하면, 모바일 앱으로 검색 시 어느 방에 있는지 바로 알 수 있습니다.

전체 구성

라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

구현 단계

1. 라즈베리 파이 2 설정 (Windows 10 IoT Core)

PC와 랜 케이블로 연결하면 'Windows IoT Core Watcher'로 IP 주소 확인 가능.

라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

2. 비주얼 스튜디오 2015에서 백그라운드 앱 프로젝트 생성

  1. 파일 → 새로 만들기 → 프로젝트 → Visual C# → 'Background Application (IoT)' 선택
  2. 프로젝트 속성 → 디버그 탭에서:
    • 플랫폼: ARM
    • 대상 장치: 원격 컴퓨터
    • 원격 컴퓨터: IoT Core Watcher에 나온 IP
    • '인증 사용' 체크 해제
  3. StartupTask.cs에 코드 작성
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

3. 디버깅 방법

라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

4. Azure Web API 구축 (IoT & 모바일 앱용)

  1. ASP.NET Web Application 프로젝트 생성 (MVC, 인증 없음, '클라우드에 호스트' 체크로 Azure Web App 생성)
  2. Entity Framework로 데이터 모델/컨트롤러 스캐폴딩:
    • NuGet으로 EntityFramework 설치
    • Model 클래스 생성 (DataAnnotations 사용)
    • 컨트롤러 우클릭 → '새 스캐폴드 항목' → 'Entity Framework를 사용하는 Web API 2 컨트롤러'
    • 데이터 컨텍스트 클래스 생성
  3. 패키지 관리자 콘솔에서:
    Enable-Migrations
    Add-Migration InitialCreate
    Update-Database
    
  4. 빌드 → 게시 → Microsoft Azure Web Apps 선택 → 설정에서 연결 문자열 '런타임에 사용' 및 'Code First 마이그레이션 실행' 체크 → 게시
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

5. Windows 유니버설 앱 (클라이언트)

파일 → 새로 만들기 → 프로젝트 → '유니버설 앱' 선택. GitHub 공유 코드로 .cs, .xaml 대체.

6. 알림 허브 & 푸시 알림 설정

  1. Windows 개발자 대시보드에서 앱 이름 예약
  2. 프로젝트 우클릭 → 스토어 → '스토어와 앱 연결'
  3. App.xaml.cs에 알림 초기화 코드 추가 (InitNotificationsAsync)
  4. MainPage.cs에 NavigationCacheMode.Required 설정
  5. Web API 컨트롤러에 레코드 생성 시 토스트 알림 전송 스레드 추가
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템
라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

참고 링크


코드

아두이노 RFID 리더 코드

/* 읽기 명령 전송, 태그 읽히면 시리얼로 반환 */
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  Serial.begin(9600);
  while (!Serial) { ; }
  mySerial.begin(9600);
}

void loop() {
  if (mySerial.available()) {
    byte message[] = {0xA0,0x06,0x80,0x00,0x01,0x02,0x01,0xD6};
    mySerial.write(message, sizeof(message));
    if(Serial.available()) Serial.write(mySerial.read());
  }
}

전체 프로젝트: https://github.com/seeyouu87/where-is-my-thing

커스텀 파트

회로도

Fritzing 회로도: 아두이노 ↔ UHF RFID 모듈 연결

라즈베리 파이, 아두이노, RFID 부품 효율적 관리 및 위치 추적 시스템

제조공정

  1. Microsoft Azure 치트 시트 2020 – Azure 서비스 & 아키텍처 결정판 가이드
  2. FDM 3D 프린팅 현황: 주요 이정표와 미래 전망
  3. 에지 정의: 에지 컴퓨팅이 진정 일어나는 곳
  4. 인더스트리 4.0 현주소: 현재 풍경과 2017년 전망
  5. 정확한 자산 추적을 위한 수동 RFID 대안 4가지 첨단 기술
  6. 통합 QR, RFID, 온도 검증 출입 통제 시스템
  7. 금속의 기원: 별에서 산업까지
  8. 올바른 개발 사이트 선택: 메이커스페이스, 액셀러레이터, 프로덕션 파트너
  9. 톱 가공 개념의 기원: 고대 도구에서 현대 기계까지
  10. 압축 공기가 일상 공정을 움직이는 곳