Study/개발 Tip

[개발 Tip] 2021 라즈베리파이 한번 제대로 배워보기

AC 2021. 5. 30. 21:28

리소스를 포함한 멋진 Raspberry Pi 도구, 프로젝트, 이미지, OS, 학습 등의 엄선 된 목록

Raspberry Pi는 Raspberry Pi Foundation이 학교 및 개발 도상국에서 기본 컴퓨터 과학 교육을 촉진하기 위해 영국에서 개발 한 신용 카드 크기의 단일 보드 컴퓨터 시리즈입니다. 공식 링크 : Raspberry Pi 홈페이지 4 (소스 / Github)

이 목록은 Awesome Manifesto를 준수하는 도구, 프로젝트, 이미지, 리소스 모음입니다. 4

내용

모델

(소비자) Raspberry Pi 모델의 전체 컬렉션은 다음으로 구성됩니다.

OS 이미지

  • 알파인 리눅스  -musl libc 및 busybox를 기반으로하는 보안 지향의 경량 Linux 배포.
  • Android Things 1 -다양한 소비자, 소매 및 산업용 애플리케이션을위한 연결된 장치를 구축합니다. 
  • Arch Linux ARM- 단순성을 유지하려는 가볍고 유연한 Linux 배포판입니다.
  • balenaOS- 안정성을 위해 설계되고 프로덕션에서 입증 된 임베디드 장치에서 Docker 컨테이너를 실행하기위한 오픈 소스 OS입니다.
  • 베리 부트 1 -VNC 및 HDMI-CEC를 지원하는 부트 로더 / 유니버설 OS 설치 프로그램.
  • CentOS -Raspberry Pi의 CentOS.칠레 키오스크 1 -전체 화면 Chrome으로 직접 부팅되는 이미지로 대시 보드 및 빌드 모니터에 적합합니다. 
  • DietPi 1 -2GB SD 카드에 맞도록 디자인 된 최소한의 이미지로 구성 가능한 설정 및 스크립트가 많습니다.
  • DroneBridge -DJI Lightbridge 및 기타 유사한 시스템의 실제 대안을 만들기위한 WifiBroadcast 확장 프로그램입니다.EZ-WifiBroadcast- 경제적 인 무선 디지털 HD 비디오 전송이 쉬워졌습니다. 
  • FabScanPi -FabScanPi는 Raspberry Pi 카메라 모듈을 사용하는 오픈 소스 3D 레이저 스캐너입니다.Fedora -Pi 용으로 빌드 된 Linux Fedora 배포판.FreeBSD -FreeBSD는 최신 서버, 데스크탑 및 임베디드 플랫폼을 구동하는 데 사용되는 고급 컴퓨터 운영 체제입니다.
  • Gentoo -Raspberry Pi 용 Gentoo Stage 3 tarball.
  • Gladys Assistant -Gladys는 프라이버시를 최우선으로하는 오픈 소스 가정 도우미입니다.Hass.io 1 -임베디드 장치 용 홈 오토메이션 운영 체제 / 애플리케이션, 독립형으로도 사용 가능.
  • HypriotOS -Docker 실행에 최적화 된 최소 Debian 기반 운영 체제입니다.
  • 칼리 리눅스 2 -ARM 장치 용 침투 테스트 및 윤리적 해킹 Linux 배포판.
  • Kano OS- 탐색, 생성 및 플레이를위한 오픈 소스 OS – Raspberry Pi 및 새로운 Pi 3에 대해 무료입니다.
  • Lakka 2 -RetroArch를 기반으로 구축 된 Raspberry Pi의 레트로 게임.
  • LibreELEC -Kodi를위한 충분한 OS
  • Manjaro -Raspberry Pi를위한 친숙한 오픈 소스 Linux 배포.
  • Minibian -Minimal Raspbian (Jessie Lite보다 가볍습니다).
  • 무들 박스 1 -MoodleBox는 Raspberry Pi에서 Moodle 학습 관리 시스템을 제공합니다. 
  • motionEyeOS- 단일 보드 컴퓨터를 비디오 감시 시스템으로 바꾸는 Linux 배포판.
  • NetBSD -NetBSD는 자유롭고 빠르고 안전하며 휴대 성이 뛰어난 Unix와 유사한 오픈 소스 운영 체제입니다.
  • NextCloudPi 1-Raspbian 기반의 Nextcloud 지원 이미지. PHP 7 및 HTTP2 지원 Apache 서버와 함께 Raspbian 8에서 실행되는 Nextcloud 11을 제공합니다.
  • NOOBS 2 -초보자를위한 간편한 OS 설치 프로그램 인 새로운 Out Of the Box 소프트웨어.
  • OctoPi 1 -3D 프린터 배포.
  • OpenELEC 1 -매우 가벼운 Kodi 빌드 인 임베디드 Linux 엔터테인먼트 센터를 엽니 다.
  • OpenHABian -OpenHAB 홈 자동화 소프트웨어의 사전 구성된 버전입니다.OpenMediaVault -OpenMediaVault는 SSH, (S) FTP, SMB / CIFS, DAAP 미디어 서버, RSync, BitTorrent 클라이언트 등과 같은 서비스를 포함하는 Debian Linux 기반의 차세대 NAS (Network Attached Storage) 솔루션입니다.OpenWRT 1 -OpenWrt는 네트워크 관리를위한 임베디드 장치 용 Linux 배포판으로 설명됩니다.
  • OSMC -Kodi를 기반으로하는 오픈 소스 미디어 센터.
  • PiDeck 1 -타임 코드 비닐로 디지털 음악 파일을 제어 할 수있는 소형 폼 팩터 DVS 시스템.
  • PiNet -Raspberry Pi 강의실을 관리하는 시스템입니다.
  • PirateBox- 익명의 오프라인 모바일 파일 공유 및 통신 시스템.
  • 라즈 비안 1 -공식 지원 Raspberry Pi OS, Debian 기반 및 라이트 버전으로 제공.
  • RasPlex -Raspberry Pi 용 Plex 클라이언트.
  • Recalbox -Raspberry Pi에 경량 레트로 게임 및 미디어 센터를 끌어다 놓습니다.
  • RetroPie -Raspberry Pi의 레트로 게임.
  • Risc OS- 비 Linux OS는 ARM 마이크로 프로세서를 개발 한 그룹에서 시작되었습니다.
  • Rocket Show-동기화 된 백킹 트랙, 비디오 및 DMX 라이트 시퀀스를 무대에서 라이브로 재생합니다.RuneAudio- 임베디드 하드웨어를 Hi-Fi 음악 플레이어로 바꾸는 무료 오픈 소스 OS입니다.
  • SamplerBox -Drop'n'play 샘플러 : SD 카드에 .WAV 샘플을 놓고 플레이하세요!
  • SARPi -Raspberry Pi의 Slackware ARM을 의미합니다.
  • Snappy Ubuntu Core -IoT 용 공식 (최소) Ubuntu 배포.TrueOS -FreeBSD 기반 씬 클라이언트 솔루션.Ubuntu MATE 1 -MATE 데스크탑을 기반으로하는 Raspberry Pi 용 Ubuntu 배포. 
  • Ubuntu 서버 2 -Raspberry Pi 용 Ubuntu Server 배포.  
  • Volumio- 최상의 충실도로 음악을 재생하도록 설계된 헤드리스 오디오 애호가 음악 플레이어.
  • Windows 10 IoT 코어 1 -IoT 용 Windows 10 배포. 

도구

  • Alpha- 이 시스템 수준 GDB 서버에서 GDB를 사용하여 베어 메탈 프로그램을 원격으로로드, 디버그 및 테스트합니다.
  • ApplePi 베이커리 1 -SD 카드에 이미지를 쉽게 설치 / 백업 / 복원하는 macOS 애플리케이션.
  • CusDeb- 특정 패키지가 설치된 사용자 지정 이미지를 만들기위한 웹 UI입니다.
  • balenaEtcher- 최종 사용자에게 간단하고 개발자를 위해 확장 가능하며 모든 플랫폼에서 작동하는 SD 카드 버너 앱입니다.
  • HealthyPi 1 -ECG, 호흡, 맥박 산소 측정 및 선택적 혈압 및 체온 감지와 같은 중요한 건강 모니터링을 포함하는 HAT. 
  • iotwifi -Wifi 클라이언트 및 스테이션 모드를 동시에 제어하기위한 REST API를 사용하여 8MB Docker 컨테이너의 Wifi AP + 클라이언트 관리 .Network Presence Detector -WiFi 네트워크에서 장치를 검색하도록 Pi Zero를 설정하고이를 사용하여 누가 "집"인지 확인합니다.
  • OpenVPN- 설정 1 -Raspberry Pi를 OpenVPN 서버로 설정하기위한 쉘 스크립트.
  • Orangetool -Python의 단일 보드 컴퓨터에 대한 제어 기능.
  • P4wnP1 -P4wnP1은 저가형 Raspberry Pi Zero 또는 Raspberry Pi Zero W (HID 백도어에 필요)를 기반으로하는 고도로 사용자 지정 가능한 USB 공격 플랫폼입니다.파이 겐 - 도구는 만드는 데 사용 raspberrypi.org Raspbian 이미지를. 특정 패키지 등이 설치된 사용자 지정 이미지를 만드는 데 사용할 수 있습니다.
  • PiBakery -Raspberry Pi 용 블록 기반의 사용하기 쉬운 설정 도구입니다.
  • 파이 만드는 사람 1 -Raspbian, Devuan, Ubuntu 및 Alpine Linux를 기반으로 사용자 지정 이미지를 만들기위한 스크립트입니다.
  • PiShrink- 부팅시 SD 카드의 최대 크기로 크기가 조정되는 pi 이미지를 자동으로 축소하는 Bash 스크립트입니다.
  • PoisonTap 1 -USB를 통해 잠긴 / 암호로 보호 된 컴퓨터를 악용하고, 영구 WebSocket 기반 백도어를 삭제하고, 내부 라우터를 노출하고, Raspberry Pi Zero 및 Node.js를 사용하여 쿠키를 사이펀합니다. 
  • 프로세싱 -Raspberry Pi에서 실행되는 프로세싱 개발 환경.
  • 쁘나 고치 1 -Pwnagotchi는 AI 기반 Wi-Fi 크래킹 도구로 주변 Wi-Fi 환경에서 학습하여 캡처하는 크래킹 가능한 WPA 키 자료를 최대화합니다.
  • RaspAP-webgui- Raspberry Pi에서 Wi-Fi, hostapd 및 관련 서비스를 제어하기위한 간단하고 반응이 빠른 웹 인터페이스입니다.
  • 네트워크 가있는 Raspbian QEMU-시스템 및 커널에 필요한 수정 사항을 적용하여 Raspbian에서 QEMU를 시작하는 간단한 도구입니다. 자동 네트워크 액세스. PC에서 이미지를 쉽게 만들 수 있습니다.
  • Resin Bridge- 이더넷 (eth0)을 통해 연결된 장치에 Raspberry Pi의 wlan0 인터페이스를 연결하는 간단한 애플리케이션 / 리포지토리입니다.
  • TorTiPi -Raspberry Pi를 tor 기반 wifi 핫스팟으로 변환하는 작업을 자동화하는 쉘 스크립트입니다.
  • WiFi 구성 생성기-WiFi 설정으로 wpa_supplicant.conf 파일을 생성하는 간단한 도구

프로젝트

  • 40 노드 Raspberry Pi 클러스터 4 -클러스터는 풀 타워 데스크톱 크기 미만을 목표로합니다.
  • AdGuard 홈 2 -광고 / 추적기 / 기타 차단, IP 주소 리디렉션 및 DNS-over-HTTPS 기능이있는 DNS 릴레이 스테이션.
  • BeeMonitor- 벌집 모니터링 프로젝트.
  • Bitcoin Tracker- 실시간으로 Bitcoin 통계를 표시하는 물리적 대시 보드입니다. 
  • Raspberry Pi에 Ceph 클러스터 구축 -중복성이 높고 전력 사용량이 적은 RADOS 홈 스토리지 솔루션입니다.
  • Resin으로 Timelapse 구축-Docker, Resin 및 3G 인터넷을 사용하여 timelapse 카메라를 원격으로 배포합니다.
  • Chromebook Charger Kiosk- 학교에서 Chromebook을 사용하는 학생을위한 정기 충전 스테이션입니다.
  • Ceil- 베어 메탈에서 K8S를 실행하는 자동 프로비저닝 된 RPi 클러스터.Circle -Raspberry Pi 용 C ++ 베어 메탈 환경입니다.
  • clockOS 1 -Raspberry Pi 디스플레이를 사용하는 간단한 스마트 데스크탑 시계.
  • DIY USB 고무 Ducky 1 -Raspberry Pi Zero Rubber Ducky는 USB 포트가있는 거의 모든 것에서 USB HID로 인식되어 키보드처럼 사용자 지정 스크립트를 실행할 수 있습니다. 
  • docsis-cable-load-monitor- DOCSIS 케이블 네트워크에서 다운 스트림 부하를 모니터링하는 도구입니다.
  • FistBump BLE 에디션 1 -WPA Hash Grabbing Bluetooth 주변기기 / Android 앱.
  • FruitNanny- 맞춤형 케이스, 서버 및 클라이언트 소스 코드를 포함한 베이비 모니터.차고 문 오프너 2-차고 문 을 제어하기 위해 차고 오프너 앱을 사용하는 차고 문 오프너 .
  • 가우스 미터 1 -Raspberry Pi Zero W, WS2812B Leds 및 Tesla API를 사용하여 Tesla의 상태를 수집하고 표시하는 프로젝트. 
  • 해리포터와 실제 생활의 예언자 1 -7 "Raspberry Pi 디스플레이를 사용하여 Harry Potter의 Daily Prophet을 모방 한 디스플레이
  • 보청기 프로 토토 이프-Raspberry Pi로 구동되는 보청기 프로토 타입입니다.Jasper- 유연한 오픈 소스 개인 비서.
  • ARM 기반 Kubernetes -10 분 이내에 ARM 디바이스를 가동하고 Kubernetes를 실행하십시오.
  • Lightberry- 라즈베리 파이 및 TV 전용 LED 조명 솔루션입니다.
  • 루퍼 / 신디사이저 / 드럼 1 -Native Instruments의 Pi 용 Maschine과 같은 Sequencer / Drumpad.
  • Lumos- 더 나은 수면을위한 스마트 램프. 
  • 매직 미러 2 -오리지널 오픈 소스 모듈 식 스마트 미러 플랫폼. 
  • 미니 OONTZ 1 -3D 프린팅 미니 MIDI 컨트롤러.
  • Movel 1 -Raspberry Pi 자동차 컴퓨터.
  • 32 개의 Raspberry Pi 에 설치된 다중 데이터 센터 Cassandra- Raspberry Pi 클러스터 보드를 사용하는 Cassandra의 상시 작동, 내결함성 특성을 보여줍니다.
  • NALIVATOR-9000-Golang의 Telegram-bot 인터페이스 및 음성 합성으로 칵테일을 만드는 로봇 바텐더.
  • Nerves Project -Elixir에서 방탄 임베디드 소프트웨어를 제작하고 배포합니다.
  • NTP 기반 Nixie Clock -Raspberry Pi로 구동되는 Nixie Tube Clock입니다.
  • Occu-Pi- 완전히 멋진 욕실 도어 센서 인 Occu-pi 용 컨트롤러 소프트웨어.
  • Pi Image Capturer -Google IOT Cloud Platform 에코 시스템과 통합 된 이미지를 캡처합니다.
  • pi_payments -RFID 기반 결제 모듈.
  • 파이 홀 2 -인터넷 광고용 블랙홀.
  • pi-timolo-Rclone 원격 스토리지 서비스 등의 원격 헤드리스 멀티 기능 PiCamera 작동.
  • Pi4j 프로젝트-Java I / O 라이브러리 라즈베리 파이.
  • PiAware -Raspberry Pi를 사용한 실시간 비행 추적.
  • PiClock- 모니터와 Raspberry Pi를 중심으로 구축 된 멋진 시계.
  • PiE-Ink -Pi Zero에서 실행되는 전자 잉크 이름표 디스플레이.PiFanTuner -CPU 팬 튜너 데몬은 필요에 따라 팬을 활성화합니다.PiFmRds -Raspberry Pi를 사용하는 FM-RDS 송신기.
  • PiScan -Raspberry PI + EAN 스캐너를 사용한 임시 Amazon Dash 주문.
  • Resin.io -Node.js Slackbot (lunchbot), Resin에서 호스팅 되는 Slackbot과 함께 점심 계획 .
  • 파워 스니핑 스트립 -전원 스트립의 인클로저, 네트워크 데이터 스니핑.
  • 프로젝트 마이 하우스 1 -Raspberry Pi 3 또는 Pi Zero 및 PSMove 모션 컨트롤러를 사용하는 제스처 인식 기능이있는 스마트 인형 하우스.
  • Raspberry Pi Erlang Cluster -Raspberry Pi 2의 Erlang 클러스터입니다.
  • Raspberry PI Hadoop 클러스터 -Raspberry Pi에서 실행되는 빅 데이터 클러스터.
  • RaspiBlitz- 자신의 Lightning Node를 실행하는 가장 빠르고 저렴한 방법입니다.
  • RaspiBolt - 
    Lightning : zap 초보자 가이드 : Raspberry Pi에서.
  • RPi 모터 라이브러리 -다양한 모터 및 서보를 Pi에 연결하는 Python 3 라이브러리입니다.
  • RPI tempmon -LED GPIO, 그래프 출력, 이메일, 알람 제한, 알림 및 로깅과 같은 다양한 기능을 갖춘 CPU GPU 온도 모니터.
  • SecPi 1 -라즈베리 파이 기반 홈 알람 시스템.
  • Skate-o-Meter- RFID 사용자 시스템을 갖춘 스케이트 보드 주행 거리계 및 속도계.
  • SkyJack- 무선 거리 내에있는 모든 Parrot AR Drone을 인수하고 완전히 제어 할 수 있습니다.
  • 스마트 미러 2 -IoT 통합이 적용된 음성 제어 스마트 미러. 
  • 스마트 보안 카메라 -OpenCV, Twilio 및 WebCam / picam 사용.
  • 소닉 파이 1 -모두를위한 라이브 코딩 음악 신디사이저.
  • Sonus- 사용자 지정 가능한 오프라인 핫 워드 감지 기능을 사용하여 Pi (및 기타 모든 항목)에 대한 Node.js 음성 제어.
  • 과속 단속 카메라 1 -Object Motion Tracking은 python, openCV, USB Cam 또는 picamera 모듈을 사용하여 속도 데이터를 기록합니다.
  • Stratux 1 -날씨, 교통, GPS 및 AHRS 데이터를 wifi를 통해 전자 비행 가방 소프트웨어에 공급하는 오픈 소스 ADS-B 수신기.
  • StreamPi 1 -앱, 스크립트, 웹 사이트를 시작하고 OBS와 같은 애플리케이션을 제어 할 수있는 Elgato Stream Deck의 강력한 대안입니다.
  • TeslaCam -USB 대용량 저장 에뮬레이션에 Raspberry Pi Zero W를 사용하고 TeslaCam 비디오를 수집하고 보관하기 위해 PiJuice를 사용하는 프로젝트입니다.Vinyl Shelf Finder- 틸트 및 팬 레이저를 사용하여 레코드 컬렉션에서 레코드를 찾습니다.
  • 음성 키트 1 -Google의 AIY Voice Kit, Google Assistant를 사용하여 독립형 음성 인식 시스템을 구축하거나 Raspberry Pi 기반 프로젝트에 음성 인식 및 자연어 처리를 추가합니다.
  • Waves- 마이크, 파형 및 열전 사 프린터를 통해 말의 일시적인 내용을 구체적이고 물리적 인 것으로 변환합니다.
  • Whispering Mirror -Hifiberry DAC를 사용한 대화 형 사운드 아트 설치.
  • Docker를 사용 하는 Wordpress-동적 DNS가있는 컨테이너에서 Wordpress 사이트를 실행합니다.
  • Zelda Home Automation- 오카리나에서 연주되는 음표의 소리 인식을 기반으로하는 홈 자동화 입니다.

자원

유용한 앱

  • AndFTP- 대체 FTP 클라이언트 앱. 기계적 인조 인간
  • 홈 원격 제어 -마우스 / 키보드, 볼륨 제어, 파일 다운로드 / 업로드 관리, 사용자 지정 명령, 터미널, 향후 작업 실행, 미디어 제어. 기계적 인조 인간 1
  • Kore Remote -Kodi를 제어하는 ​​공식 리모컨. 기계적 인조 인간
  • RasPi Check -Pi 통계를 확인하려면-주파수, 온도, 전압 및 기타 시스템 정보 (사용 가능한 메모리, 런타임, 디스크 상태). Raspberry Pi를 다시 시작하거나 중지하고 사용자 지정 명령을 보낼 수도 있습니다. 기계적 인조 인간
  • Raspicast -Android 장치에서 YouTube 비디오, 미디어 콘텐츠 전송, 로컬 미디어 파일 재생, Raspberry Pi의 재생 목록 (m3u, pls)에서 스트림 재생. 기계적 인조 인간
  • 화면 스트림 미러링 -전화기 화면을 Pi로 직접 스트리밍합니다. 기계적 인조 인간 1
  • Termius- 가장 깨끗한 Pi 용 SSH 클라이언트 중 하나입니다. Android , iOS
  • Tubio- 웹 비디오를 Pi로 직접 전송합니다. 기계적 인조 인간
  • Turbo FTP- 라즈베리의 파일에 액세스하기위한 좋은 FTP 클라이언트 앱입니다. 기계적 인조 인간
  • VNC 뷰어 -Raspberry Pi 데스크톱을 원격으로 제어합니다. 기계적 인조 인간

조항

튜토리얼

신속한 프로그래밍

  • BuildSwiftOnARM 1 -RaspberryPi 또는 기타 ARM 보드에서 Swift를 빌드하는 데 필요한 모든 것, Swift 4.1.3으로 업데이트되었습니다.
  • Xcode의 Raspberry Pi 용 Swift 컴파일-Xcode로 Raspberry Pi 코드 컴파일을 설정하는 방법을 공유하는 빠른 자습서입니다.
  • Raspbian에서 Swift 환경 설정-Raspbian Strech (lite)에서 Swift 환경을 설정하는 데 도움이되는 빠른 가이드입니다.
  • SwiftyGPIO -GPIO / SPI / I2C / PWM / UART / 1Wire를 지원하는 Linux / ARM 보드의 하드웨어 프로젝트를위한 Swift 라이브러리입니다.
  • Swish -Xcode 내의 원격 컴퓨터에서 Swift 프로젝트를 빌드합니다.

커뮤니티

314 (또는 그 이상) 멋진 라즈베리 파이 리소스

다음은 파이 데이를 위해 내가 모아 놓은 거대한 라즈베리 파이 리소스 목록입니다. 흥미로운 사람들은 팔로우하고, 읽을 자료, 시험해 볼 프로젝트입니다. 지금 파이를 배우지 않은 것에 대한 변명의 여지가 없습니다!

라즈베리 파이를 사용한 프로젝트 목록

서적:

  1. Raspberry Pi 사용 설명서 2 작성자 Eben Upton
  2. Raspberry Pi의 모험 1 작성자 : Carrie Anne Philbin

위에 누락 된 것이 있으면 또 다른 멋진 라즈베리 파이

참고 : 위 목록의 거의 모든 것을 배우고 프로가되는 데 필요한 모든 것, 책, 튜트, 도구, 프로젝트, 학습, 초보자, 고급 등 훨씬 더!

LIST