레이블이 Raspberry Pi인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Raspberry Pi인 게시물을 표시합니다. 모든 게시물 표시

2019년 11월 14일 목요일

Raspberry Pi 부팅시 할당 받은 IP를 DuckDNS 에 적용 시키기.

Raspberry Pi  에 tvHeadend 올려서 운용 중인데...
ISP로 할당 받은 IP가 그때 그때 마다 달리질 경우 모니터를 연결해서 확인해 줘야 하는데 여간 귀찮은 일이 아니겠죠.

그래서 부팅시 DNS에 등록을 하려고 합니다.
검색해 본 결과 DuckDNS 가 무료이며 좋습니다.

http://www.duckdns.org/install.jsp 을 참고 하면 되는데.. 간단히 설명 하면...
우선 http://www.duckdns.org/ 에 들어가서 가입을 하고.




2019년 11월 13일 수요일

Raspberry Pi 버젼 확인.

Raspberry Pi에 tvHeadend 를 올려서 사용 중인데.
업데이트를 하려다 보니..버젼이 헷갈린니다..
stretch 이거나  jessie 일텐데...
이럴땐..

cat /etc/os-release 를 치면 쉽게 확인이 가능하다.


2019년 4월 22일 월요일

라즈베리 파이(Raspberry Pi) LibreELEC(XBMC) 미디어 플레이어로...

라즈베리 파이(Raspberry Pi) 활용 방법 첫번째로 미디어 플레이어를 만들어 보려고 합니다.
기능으로는 NAS에 저장된 동영상 파일을 끌어다가 플래이 해주고, M3U로 만들어 놓은 IPTV 스트리밍 주소를 바로 바로 재생 하려고 합니다. 쉽게 말해서 셋탑박스 기능이 되겠습니다.
사실 집에 SK BTV 셋탑박스가 있긴 하지만 대기 전력 차단 차원에서 전원 코드를 뺐다 꼈다 하는데 이놈이...부팅을 하려면 1분 이상 걸리고...반응속도 느리고...광고가 많고...티비 잘 보고 있는데 지맘데로 업데이트 5분 넘게 하냐고 비티 보여 주지도 않고....여러모로 불편 합니다.
우선 라즈베리 파이(Raspberry Pi) 에 하드웨어에는 영상 및 음성을 출력해 줄수 있는 기능이 이미 모두 갖추어져 있기 때문에 소프트웨어적인 설정만 해주면 됩니다.
LibreELEC를 설치 하려고 합니다. 예전에 OpenElec 였는데 개발팀 들이 넘어 왔다고 한거 같은데...
Open에 개방되었다 보다 Libre에 자유롭다는 뜻이 좀더 좋은거 같습니다.
예전에 OpenOffice 나올때 SUN 으로 넘어가고 처음 개발팀 출발 취지와 맞지 않았는지 핵심 개발 인력이 나와서 LibreOffice 를 만들었는데 관계가 있나 모르겠군요..
LibreELEC 이든 OpenElec 간에.. 그 기본엔 KODI 라는 미디어 플레이어가 있습니다.
KODI는 XBMC 에서 이름이 바뀐것 이고요.
XBMC는 예전에 MS 에서 처음 내놓은 XBOX 라는 게임기에서 돌아가는 서드파티 미디어 플레이어 였습니다. 필자가 20대때 호주에서 어학연수를 하던 시절에 mod칩 붙인 XBOX 한국에서 공수 받아서 한국 드라마 많이도 봤었던때가 생각니 새록새록 나는군요.

간단하게 정리하면 KODI는 미디어 플레이어 이고,
LibreELEC는 KODI 에 최적화 해서 OS를 셋팅하고 거기에 KODI를 넣어 놓은 OS라고 보시면 됩니다.
아무래도 라즈베리 파이(Raspberry Pi)가 CPU 성능이 그렇게 높은건 아니니 전용으로 쓰면 여러모로 장점이 있습니다.

https://libreelec.tv/downloads/

우선 SD 카드를 만들어 주는 프로그램을 다운 받습니다.

OpenElec 이나 다른 배포판을 설치 할때에는 Win32Disk Imager 을 사용해야 했는데 여러모로 편해졌네요.
라즈베리 파이(Raspberry Pi) 보드를 골라주고 배포판의 버젼 골라주고 Download를 누르면 바로 다운로드가 됩니다.
아니면 홈페이지에서 바로 이미지 파일을 다운로드 할수도 있습니다.
홈페이지에서 바로 받는것 보단 좀 느린감이 있습니다.
이미지 파일의 용량이 130메가 이고 SD를 만들면 512메가의 파티션을 만들어 줍니다.
1기가 이상 SD카드 아무거나 사용 해도 됩니다.
SD 카드 위치를 골라주고 Write를 누르면 SD 카드를 만들어 줍니다.
시간은 1분 정도 밖에 안걸리는 것 같네요.
이제 SD카드를 라즈베리 파이(Raspberry Pi) 에 HDMI 모니터, 마우스, 키보드등을 연결하고, MicroUSB 를 연결하고 전원을 넣어주면 라즈베리 파이(Raspberry Pi)에 LibreELEC 이 부팅이 됩니다.

기타 설정은 다음 편에서 다루기로 하겠습니다.

라즈베리 파이(Raspberry Pi) 에 대해서…


라즈베리 파이(Raspberry Pi)는 영국에 라즈베리 파이(Raspberry Pi) 재단에서 만든 저소득층,저개발국가 교육용 저가형 초소형 PC 입니다.
2012년 3월에 출시 되었으며, 1시간만에 매진되는 선풍적인 인기를 끌었습니다.
라즈베리 파이(Raspberry Pi) 재단에서 개발만 하고, 실제 생산은 RS Components 와 Premier Farnell 등의 외부 업체에서 하는 비영리 프로젝트 입니다.
Arduino 와 비슷한 시작인데, 쉽게 생각하면 MUC가 AVR 인 교육용 보드는 Arduino 이고.. MCU가 ARM 인 교육용 보드는 Raspberry Pi 가 되겠습니다.
Arduino 에 경우 기본적으로는 따로 모니터를 연결 할 수가 없기 때문에 전자 회로나 전자 회로 관련 프로그래밍 교육이 타겟이라고 볼 수 있겠습니다.
Raspberry Pi 에 경우는 초기 모델은 RCA(예전 비디오 연결할 때 노란색 영상 단자)가 있었으며 요즘 나오는 Raspberry Pi 3 model B에 경우 HDMI 영상 단자가 기본적으로 붙어 있습니다. 즉 기본적으로 모니터 및 디스플레이 출력을 지원 하고, USB 단자가 기본적으로 있기 때문에 키보드와 마우스를 기본적으로 연결이 가능 합니다.
펌웨어 관련 교육도 가능 하지만 실질적으로 펌웨어 개발해서 올리는 것 보단 이미 만들어놓은 펌웨어를 가지고 사용 하는… 쉽게 말하면 미니 컴퓨터 교육용 보드가 되겠습니다.


OS 는 기본적으로 리눅스를 기반으로 한 RASPBIAN 이 제공 됩니다.


아울러 다른 Linux 배포판도 사용 할 수 있으며  Microsoft에서 Windows 또한 Raspberry Pi 용으로 내놓은 상태 입니다.
Linux와 Windows 등을 설치해서 사용해 본 결과 좀 일반적으로 사용하는 PC와 비교 하면 느린감이 있지만 교육용으로 손바닥만한 크기에 4만원 정도에 가격으로 이정도 성능이면 아주 훌륭합니다.
GUI를 사용하면 느리지만… 내장된 CPU와 RAM에 사양이 그리 낮은 것 만은 아니라서 Core만 설치해서 서버를 돌릴 수도 있고, 멀티미디어에 특화된 OS를 설치하면 가격대비 아주 훌륭해 집니다.
Raspberry Pi 1 으로  시작해서 A+ , B 등 몇가지 보드가 있지만 실질적으로 지금 판매하는 보드는 Raspberry Pi 3 Model B를 비롯한 4종이지만 구지 Raspberry Pi 1,2 는 언급할 필요는 없을 것 같고, 앞으로는 현재 최신 버전인 Raspberry Pi 3 Model B 보드만 다루겠습니다.
홈페이지에 올라면 스펙을 간단히 보겠습니다.
CPU - Quad Core 1.2GHz Broadcom BCM2837 64bit
RAM - 1GB
BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
40-pin extended GPIO
4 USB 2 ports
4 Pole stereo output and composite video port
Full size HDMI
쿼드코에 1.2Ghz 에 램 1기가 Wifi, 블루투스, USB 4개, 음영영상출력, HDMI출력 , 40핀 GPIO 단자.


다른건 일반적으로 다 아실테고 GPIO 단자는 Arduino에 IO 단자와 같은 단자라고 이해하시면 편할겁니다. TTL 레벨의 센서나 부품등을 붙일수가 있기 때문에 Raspberry Pi의 범용성이 극대화 되겠죠.

필요한 포트들은 거의 다 붙어 있어서 여러가지 활용이 가능 합니다.
앞으로 짬짬히.. Raspberry Pi 를 미니 서버나... 미니 미디어 박스등으로의 활용에 대해서 이야기 해보려고 합니다.