자동화된 고양이 보호소부터 독특한 비디오 게임 컨트롤러까지, 온라인에서 잠깐 살펴보면 미친 과학과 공학의 경이로움 사이 어딘가에 있는 Raspberry Pi 프로젝트의 보물이 드러납니다. 물론, 그것들은 기껏해야 유용성이 모호하지만 그것은 단지 그것들을 더 멋져 보이게 만들 뿐입니다. 그들은 또한 매우 위협적으로 보입니다. 통합된 Blackberry 스타일 키보드를 사용하여 자신만의 마이크로 PC를 구축한다는 아이디어는 흥미롭지만 개별 구성 요소를 선택하고 함께 납땜하고 모든 기능을 작동시키는 데 필요한 코드를 작성해야 하는 현실은 어떻습니까? 솔직히 말해서 여전히 멋있게 들리지만, 그것이 힘든 일이라는 사실은 변하지 않습니다.
하지만 적어도 첫 번째 Pi 프로젝트에서는 그럴 필요가 없습니다. 이 기사의 Raspberry Pi 프로젝트에는 납땜이 필요하지 않을 뿐만 아니라 기본적으로 Pi 자체, 저장용 마이크로 SD 카드 및 소프트웨어를 설치하기 전에 소프트웨어를 준비하기 위한 컴퓨터(경우에 따라) 이외의 도구가 필요하지 않습니다. HDMI 케이블, 마우스 및 키보드, 게임 컨트롤러 및 기타 일반 소모품이 필요할 수도 있습니다. 아무 것도 아니지만 올바른 USB-C 케이블을 구입하는 것은 납땜과 비교할 수 없으므로 아마도 괜찮을 것입니다.
시작하기 전에 결국 Raspberry Pi는 작은 컴퓨터에 불과하다는 점을 인정해야 합니다. 이 모든 프로젝트는 맞춤형 PC에 맞춤형 소프트웨어를 설치하는 것에 관한 것이므로 오래된 예비 노트북을 사용하여 더 저렴하게 복제할 수 있습니다. Pi의 장점은 더 적은 공간을 차지하고 더 적은 에너지를 소비한다는 것입니다. 이는 추가 비용을 지불할 가치가 있습니다. 게다가 이와 같은 프로젝트를 수행하는 것은 작고 귀여운 컴퓨터에서 프로그래밍의 기초를 배우고 싶어하는 기술적인 생각을 가진 사람에게는 재미있는 도전이 될 수 있습니다.
Pi-Hole DNS 싱크홀로 광고를 관리하세요
이 프로젝트에는 최소 512MB RAM을 갖춘 Raspberry Pi와 최소 2GB(이상적으로는 그 이상)의 마이크로 SD 카드가 필요합니다. Pi-hole과 같은 DNS 싱크홀을 설치하는 것은 복잡한 기술 프로젝트처럼 들리지만 가장 간단한 형태로 말하면 누구나 할 수 있고 이해할 수 있는 일입니다. 기본적으로 DNS 요청은 서버가 컴퓨터에 연결하려고 할 때 수행하는 첫 번째 단계입니다. Pi-hole과 같은 싱크홀은 기존(및 구성 가능한) 웹 사이트 목록을 기반으로 DNS 요청을 필터링하여 특정 서비스가 네트워크와 상호 작용하는 기능을 거부합니다. 이는 인터넷 안전을 높이는 데 사용될 수 있지만 솔직히 말해서 대부분 온라인 광고를 줄이는 편리한 방법입니다.
차단은 까다로운 주제입니다. 대부분의 웹은 사실상 무료이지만, 서버를 호스팅하고, 웹사이트를 유지하고, 콘텐츠를 생성하려면 누군가 비용을 지불해야 합니다. 업계는 생존을 위해 광고에 의존합니다. 반면에, 현재 존재하는 온라인 광고는 극도로 산만하고 침해적입니다. 게다가 광고를 제거하는 것 외에도 차단기를 사용해야 하는 이유는 많습니다. 그렇다면 앱이나 브라우저 확장 프로그램 대신 Pi-Hole을 사용하는 이유는 무엇입니까?
간단한 이유는 Pi-Hole이 개별 장치가 아닌 라우터와 상호 작용하기 때문에 전체 홈 네트워크에서 작동하기 때문입니다. 한 번의 설치로 컴퓨터, 휴대폰, 심지어 스마트 TV까지 혜택을 누릴 수 있습니다. 광고가 다운로드되기 전에 차단하면 네트워크가 더 중요한 기능에 집중할 수 있기 때문에 약간이라도 네트워크 성능을 향상시킬 수도 있습니다. 또한 가장 어려운 부분은 Raspberry Pi에 OS를 설치하고 업데이트하는 것이므로 설치가 매우 간단합니다.
개인 미디어 센터 호스팅
최근 스트리밍 서비스는 Netflix가 계속해서 가격을 인상하고 콘텐츠가 백만 개의 서로 다른 구독으로 점점 더 조각화되면서 나쁜 평가를 받았습니다. 일부는 자신에게 적합한 스트리밍 서비스를 찾았고 다른 일부는 물리적 미디어로 은퇴했지만 세 번째 옵션은 개인 미디어 센터를 운영하는 것입니다. 예상하신 대로, 가벼운 LibreELEC OS와 오픈 소스 엔터테인먼트 센터인 Kodi 덕분에 친숙한 Raspberry Pi가 여기에서도 도움이 될 수 있습니다.
이 프로젝트에는 Raspberry Pi(사용자는 Pi 3 이상 권장)와 대형 마이크로 SD 카드 형태의 적당한 저장 공간이 필요합니다. 또한 케이블 또는 기타 인터넷 연결이 필요합니다. 첫 번째 단계는 컴퓨터에 LibreELEC를 설치하는 것입니다. 프로젝트 공식 웹사이트의 단계를 따르면 그다지 어렵지 않을 것입니다. LibreELEC에는 OS와 Kodi가 모두 포함되어 있으므로 두 번째 OS를 별도로 설치할 필요가 없습니다.
LibreELEC 및 Kodi가 설치 및 설정되면 장치에 콘텐츠를 로드하고 TV 또는 모니터에 연결하기만 하면 됩니다. 그런 다음 소프트웨어는 처음 부팅할 때 로컬 네트워크에 연결하고 몇 가지 절차를 수행하도록 요청하지만 모두 매우 직관적입니다. 작업이 완료되면 일부 플러그인을 설치하여 스트리밍 서비스, 간단한 레트로 게임 기능 등에 대한 지원을 추가할 수 있습니다. 약간의 노력만 기울이면 로컬 네트워크를 통해 무선으로 Pi에 파일을 업로드할 수도 있습니다.
친구와 가족의 Minecraft 서버를 운영하세요
Minecraft가 무엇인지 설명할 필요는 없습니다. 장난감 가게나 옷가게의 어린이 구역에 들어가 보면 그 브랜드가 오늘날에도 여전히 관련성이 있다는 것을 알게 될 것입니다. 자체 브랜드의 아침 시리얼도 있습니다. Minecraft는 재미있고 친구들과 함께하면 더욱 재미있기 때문입니다.
재미없는 점은 한 달에 7.99달러를 지불하고 Java Edition 서버를 임대한 다음(게임 가격 외에), 개인 멀티플레이어 Minecraft 세계를 갖기 위해 간단한 모드를 설치하기 위해 백만 가지 과정을 뛰어넘는 것입니다. 모드 지원 없이 단 두 명의 친구와 함께 놀고 싶고 모두 최신 Bedrock 에디션을 갖고 있다면 월 $3.99입니다. 또는 Raspberry Pi를 설정하는 데 드는 비용과 노력을 제외하고 거의 무제한의 기능을 갖춘 서버를 실행하는 데 컴퓨터를 전용으로 사용할 수도 있습니다.
이 프로젝트에는 Raspberry Pi 2 이상, 마이크로 SD 카드, 인터넷 연결(이상적으로는 케이블 연결)이 필요합니다. 이 프로젝트의 세부 사항은 매우 다양합니다. 사용하려는 Minecraft 버전, 모드 설치 여부, 예상되는 동시 플레이어 수에 따라 4GB 이상의 RAM과 대용량 마이크로 SD 카드가 필요할 수 있습니다. 서버를 설치하고 실행하는 방법도 다양하므로 여기서는 설명하지 않겠습니다. Scott Hanselman의 블로그에는 찾을 수 있는 주제에 대한 가장 쉬운 가이드 중 하나가 있으므로 코딩을 최소화하려면 여기에서 시작하는 것이 좋습니다.
RetroPie로 레트로 게임 콘솔 만들기
물론, Miyoo Mini Flip과 같은 휴대용 복고풍 핸드헬드는 보기에도 멋지고, 저렴하며, 이미 설정되어 바로 사용할 수 있습니다. (그리고 라이센스를 받지 않은 게임도 종종 탑재되어 있습니다.) 그러나 우편으로 게임 콘솔을 받는 것은 프로젝트로 간주되지 않습니다. 반면 RetroPie는 DIY 세계를 탐험하는 듯한 느낌을 주면서도 몇 문단만으로 설치 과정을 안내하는 깨끗하고 명확한 문서를 제공합니다.
이 프로젝트에는 최소 8GB 마이크로 SD 카드, 비디오 출력 연결(HDMI 또는 RCA), 인터넷 연결 방법, 컨트롤러(Pi에 연결하는 방법 포함)가 필요합니다. 대부분의 사용자는 최소 2GB의 RAM을 갖춘 Pi 4 이상을 제안하지만 이 경우에는 RAM이 더 많은 것이 확실히 더 좋습니다. 프로젝트 문서에 명시적으로 명시되어 있지는 않지만 겸손한 기대치를 갖고 오실 것을 제안합니다. 이것은 저렴한(읽기: 저전력) DIY 복고풍 콘솔이며, 원래 PlayStation 또는 Nintendo 64에서 게임의 절반을 플레이할 수 있다면 운이 좋을 것입니다. PS3 또는 Xbox 360 게임이 현재 복고풍으로 간주되더라도 이 게임이 로드될 것이라고 기대하지 마십시오. Atari 7800부터 Sega CD 및 기타 제품까지 모든 것이 잘 작동합니다. 에뮬레이터에서 이러한 게임을 합법적으로 플레이하는 방법을 알고 있는지 확인하세요.
집에 유능한 PC나 (지금은 너무 비싼) Steam Deck이 있는 경우 Raspberry Pi 3 이상과 호환되는 Steam Link 앱을 사용하여 기본 게임기에서 Raspberry Pi로 게임을 스트리밍하여 레트로 콘솔을 업그레이드할 수 있습니다.
Home Assistant를 사용하여 홈 자동화를 로컬로 유지
개인 정보 보호에 관심이 있다면 스마트 허브가 좋은 아이디어처럼 들리지 않을 수 있습니다. 스마트 홈 해킹은 매우 현실적이며 위험을 최소화하는 것이 가능하지만 인터넷에 연결된 스마트 홈 허브는 항상 책임이 될 수 있습니다. 그리고 그것은 스마트 허브에서 직접 발생하는 데이터 수집을 무시하는 것입니다. Amazon Echo 스마트 허브 개인 정보 보호 정책의 최근 변경 사항으로 인해 음성 녹음을 Amazon 서버로 전송하는 것이 거의 의무화되었습니다. 이를 거부하면 음성 지원 기능 중 상당수가 비활성화되기 때문입니다.
인터넷 연결이 필요 없는 오픈 소스 스마트 홈 솔루션인 Home Assistant를 만나보세요. Raspberry Pi에 홈어시스턴트를 설치하려면(이 소프트웨어를 구현하는 여러 방법 중 하나) 최소 2GB RAM, 양호한 전원 공급 장치 및 최소 32GB 마이크로 SD 카드를 갖춘 Raspberry Pi 4 이상이 필요합니다. 또한 설정 중에 이더넷 연결이 필요합니다.
Raspberry Pi에 홈어시스턴트를 설치하는 가장 쉬운 방법은 스마트 홈 솔루션 웹사이트에 있는 공식 가이드를 사용하는 것입니다. 단계는 모두 매우 간단하며 코딩 경험이 필요하지 않지만 상황에 따라 스마트 홈 자동화를 설정하는 것이 더 복잡할 수 있습니다. 홈어시스턴트를 로컬로 사용하면 몇 가지 제한 사항이 있습니다. 많은 스마트 장치에는 스마트 허브가 로컬로 실행되더라도 인터넷 연결이 필요하며 사용 편의성은 다른 스마트 홈 허브와 비교할 수 없습니다. 그러나 작업에 기꺼이 참여하려는 경우 자체 허브를 운영하는 것이 도움이 되고 만족스러울 수 있습니다.