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

라즈베리 파이와 아두이노로 만드는 와이파이 인터넷 라디오: 전 세계 방송 청취

부품 및 소모품

아두이노 우노1개
라즈베리 파이 3 모델 B1개 (내장 와이파이, 안테나 불필요)
SainSmart LCD 키패드 쉴드 (아두이노용)1개
5V 전원 공급 장치1개

앱 및 온라인 서비스

프로젝트 소개

개요

작업이나 요리할 때 라디오 듣는 걸 좋아하는데, 제가 사는 곳은 FM 수신 상태가 안 좋습니다. 인터넷으로 전 세계 방송을 들을 수 있지만 스마트폰으로 듣긴 싫어서 여러 해결책을 검색하다 이 프로젝트를 만들었습니다.

akellyirl의 "Arduino / Raspberry Pi Internet Radio" 튜토리얼을 기반으로 했습니다. 라즈베리 파이에서 파이썬으로 작성된 코드는 리눅스 음악 플레이어 데몬(mpd)과 플레이어(mpc)를 사용합니다. nanpy 라이브러리로 파이썬이 아두이노와 통신해 버튼과 LCD를 제어합니다.

아두이노용 LCD/키패드 쉴드(SainSmart)에 푸시버튼이 있고, 나중에 고장 난 알람 시계에서 떼낸 4버튼 스트립을 추가했습니다. 처음에는 라즈베리 파이 2에 USB 와이파이 어댑터를 썼지만, 지금은 내장 와이파이가 있는 RP3를 씁니다. 소리는 버려진 액티브 컴퓨터 스피커를 활용했습니다.

라즈베리 파이와 아두이노로 만드는 와이파이 인터넷 라디오: 전 세계 방송 청취

설치 지침 (RP3 기준)

  1. 라즈비안 최신 패키지로 업데이트: sudo apt-get update
  2. mpd/mpc 패키지 설치: sudo apt-get install mpc mpd
  3. 파이썬용 nanpy 라이브러리와 아두이노용 nanpy 펌웨어 설치:
    • 아두이노 패키지 설치: apt-get install arduino
    • nanpy 파이썬 라이브러리 다운로드 및 압축 해제
    • setuptools, pyserial 의존성 설치
    • nanpy 펌웨어를 아두이노에 업로드 (cd nanpy/firmware && export BOARD=uno && make && make upload)

펌웨어

nanpy는 라즈베리 파이의 파이썬 프로그램이 익숙한 아두이노 스케치 문법으로 아두이노를 조작하게 해줍니다. 파이썬과 아두이노에서 각각 실행되는 두 구성 요소로 이루어집니다.

아두이노를 라즈베리 파이 USB에 꽂고 펌웨어를 업로드합니다. /dev/ttyACM0에서 장치를 못 찾으면 다른 USB 포트를 시도하세요.

플레이리스트 스크립트와 파이썬 스크립트(코드 탭 참조)를 만들고, 파이썬 스크립트가 부팅 시 자동 실행되게 했습니다. 메뉴 옵션(IP 표시, 오디오 출력 선택 등)을 위한 푸시버튼도 추가했습니다.

최근 업데이트: 로터리 인코더로 채널/볼륨 조절, 3D 프린트 케이스로 재제작했습니다.

라즈베리 파이와 아두이노로 만드는 와이파이 인터넷 라디오: 전 세계 방송 청취

코드

# piradio 주요 기능
- LCD에 방송국명, 트랙 정보 표시
- 버튼으로 채널 업/다운, 볼륨 조절
- 메뉴 버튼으로 IP 표시, 오디오 출력 전환(HDMI/아날로그/자동), 플레이리스트 리로드, 시스템 종료
- mpc 명령어로 재생 제어
- nanpy로 아두이노 LCD/버튼 제어

회로도

라즈베리 파이와 아두이노로 만드는 와이파이 인터넷 라디오: 전 세계 방송 청취

제조공정

  1. LIRC로 전문가급 라즈베리 파이 범용 리모컨 만들기
  2. 라즈베리 파이로 RF를 DC로 변환: 엔벨로프 검출기 제작 및 트러블슈팅
  3. 사이클 체이서: 라즈베리 파이로 자전거를 야간 라이트 쇼로 변신시키기
  4. 라즈베리 파이 기반 도난 감지기 만들기 – 단계별 가이드
  5. MCP9808, InfluxDB, Grafana로 라즈베리 파이 홈 온도 모니터 구축하기
  6. 라즈베리 파이 기반 홈 오토메이션 시스템으로 원격 제어 구축하기
  7. MrRobot: 음성·터치·흔들기로 제어하는 우분투 모바일 라피로 로봇
  8. DIY 월-E 영감 라즈베리 파이 CD-박스 로봇
  9. 블루투스 제어 라즈베리 파이 로봇 만들기 - 오디오 피드백 포함
  10. 아두이노 & 라즈베리 파이로 인터넷 제어 영상 스트리밍 로봇 만들기