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

라즈베리파이 3B, 카메라 모듈, 아이로봇 크리에이트 설정: CS424 완전 가이드

  1. 소개

    라즈베리파이 3 모델 B는 USB, 와이파이, 블루투스, 이더넷, HDMI, 오디오, GPIO 핀을 갖춘 다재다능한 단일 보드 컴퓨터입니다. CS424에서 이 보드로 아이로봇 크리에이트(iRobot Create)를 제어하며, 4코어 1.2GHz 프로세서와 1GB RAM의 견고한 하드웨어를 활용합니다. 최소 필요 하드웨어:

    • 라즈베리파이 3B 마더보드
    • 32GB 마이크로SD 카드 (어댑터 필요 시)
    • 5V 전원 공급장치 (예: CanaKit)
    • 비전용 라즈베리파이 카메라 모듈 v2
    이 튜토리얼은 OS 설치, 와이파이 구성, 디스커버리 프로토콜 설정, 로봇과의 무선 통신 보장을 다룹니다. Pi 노출 전기 접점 취급 안전 주의사항도 포함.

  2. 라즈비안 운영체제 설치
    1. 방법 1: NOOBS (New Out-of-Box Software) 사용

      NOOBS가 가장 간단. 라즈베리파이 다운로드에서 "오프라인 및 네트워크 설치" 패키지 다운로드 후 NOOBS 설치 가이드 따름. ZIP 압축 해제 후 마이크로SD 카드에 내용 복사. 카드 안전하게 추출해 손상 방지.

      카드 삽입 후 HDMI 디스플레이, USB 키보드, 마우스 연결하고 전원 켬. OS 설치 마법사가 로케일, 시간대, 사용자 자격증명 설정 안내. 라즈비안 설치 완료 후 구성 섹션으로 이동.

    2. 방법 2: 라즈비안 이미지 직접 플래싱

      라즈베리파이 OS 다운로드에서 전체 데스크톱 이미지 다운로드. 맥, 리눅스, 윈도우별 지침(맥, 리눅스, 윈도우) 따라 이미지를 마이크로SD 카드에 쓰기. 플래싱 후 카드 삽입하고 전원 켜 첫 부팅 완료.

  3. 초기 구성
    1. 호스트네임 설정

      /etc/hosts와 /etc/hostname 편집해 기본 raspberrypi를 robotpi4 같은 고유 이름으로 변경 (조 번호로 "4" 대체). sudo nano나 선호 에디터 사용. 저장 후 종료 필수.

    2. 와이파이 구성

      /etc/wpa_supplicant/wpa_supplicant.conf에 홈 네트워크 자격증명 추가:

      network={ ssid="your_home_wifi_name" psk="your_home_wifi_passphrase" key_mgmt=WPA-PSK } 
      IllinoisNet Enterprise용 비밀번호 해시 생성:
      echo -n 'your_netid_password' | iconv -t utf16le | openssl md4 
      결과 해시를 구성 블록에 삽입:
      network={ ssid="IllinoisNet" key_mgmt=WPA-EAP proto=WPA2 eap=PEAP ca_cert="/etc/ssl/certs/AddTrust_External_Root.pem" identity="your_net_id" password=hash:6602f435f01b9173889a8d3b9bdcfd0b phase1="peapver=0" phase2="MSCHAPV2" } 
      해시와 your_net_id 적절히 교체. history -cw로 쉘 히스토리에서 평문 비밀번호 제거.

    3. 네트워크 인터페이스 DHCP 활성화

      /etc/network/interfaces 편집해 모든 manual을 dhcp로 변경:

      auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 

    4. 간단한 디스커버리 프로토콜 설정

      네트워크 인터페이스 올라올 때마다 중앙 서버에 알리는 스크립트 생성. 실행:

      sudo touch /etc/network/if-up.d/robotpi sudo chmod 755 /etc/network/if-up.d/robotpi sudo nano /etc/network/if-up.d/robotpi 
      다음 내용 삽입 (에디터에서 백틱을 실제 백틱으로 변경):
      #!/bin/sh curl --data "hostname=$(hostname)&data=$(ifconfig)" \ https://apollo3.cs.illinois.edu/robotpi/controller.py/send_heartbeat 
      저장 후 종료. sudo reboot로 Pi 재부팅해 변경사항 적용.

  4. SSH 또는 직접 카드 편집으로 대체 초기 구성
    1. 유선 연결 경유

      이더넷 케이블로 Pi를 라우터에 연결. 부팅 후 라우터 관리자 패널이나 raspberrypi.local 핑으로 IP(예: 192.168.x.x) 찾기. SSH 접속:

      ssh [email protected] 192.168.x.x 
      위와 동일하게 호스트네임, 와이파이, DHCP, 디스커버리 설정 적용.

    2. 직접 마이크로SD 카드 편집 (부팅 없이)

      리눅스 시스템(또는 우분투 라이브 USB) 부팅, 마이크로SD 카드 삽입, 루트 파일시스템 마운트. 디렉토리는 보통 /media/username/ 또는 /run/media/username/. 부팅 방식과 같은 파일 편집하되 경로에 점 접두사 사용 (예: ./etc/hosts). 편집 후 언마운트하고 카드 안전 추출.

  5. 설정 테스트

    마이크로SD 카드와 CanaKit 전원으로 Pi 구동. 부팅 위해 몇 분 대기. 네트워크 연결된 컴퓨터의 웹 브라우저로 https://apollo3.cs.illinois.edu/robotpi 접속. 대시보드에 모든 활성 라즈베리파이 노드 나열, 호스트네임, 타임스탬프, 무선 IP 표시.

    표시된 IP로 SSH 접속해 연결 확인:

    ssh [email protected] 10.195.29.33 
    기본 비밀번호 raspberry (변경 안 했다면). 안전 종료는 sudo shutdown now, 즉시 재부팅은 sudo reboot now.

제조공정

  1. 라즈베리 파이 공기질·기상 관측소 구축: InfluxDB & Grafana 연동
  2. NodeMCU DHT22 센서 + 라즈베리 파이 3 B+ MQTT 브로커 연동 가이드
  3. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  4. 라즈베리 파이에서 EzTemp로 매끄러운 온도 및 습도 모니터링
  5. 라즈베리 파이 포토셀 로깅 & 알림 시스템 – 파이썬으로 저전력 조도 센서 만들기
  6. 라즈베리 파이 & DS18B20으로 다중 센서 온도 & 조도 모니터링 시스템 구축
  7. 라즈베리 파이 센서 및 액추에이터 제어 마스터하기: 가속도계, 서보 모터, 데이터 스트리밍
  8. 라즈베리 파이와 습도 센서로 자동 에어로포닉스 시스템 만들기
  9. 라즈베리파이 홈 보안 시스템: PIR 모션 감지 + 카메라 이메일 알림
  10. 새집에 라즈베리 파이 카메라 설치하기 - 단계별 가이드