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

Raspberry Pi-작고 강력한 탁월한 선택인 이유

아직도 Raspberry Pics가 무엇인지 모르십니까? 여기에 1,250만 가지 이유가 있습니다.

이 프로젝트는 블로그의 공식 발표에 따르면 영국의 Raspberry Foundation에 따르면 대학 교육 및 기술 애호가(괴짜)를 위해 특별히 설계되었습니다. 그들은 장치 판매에 대한 모든 기대치를 초과했다고 말합니다. 1,250만 대의 Raspberry Pi가 판매되었습니다. 이 현상은 현재의 소비자 기술과 유사합니다. 또한 얼마 전까지만 해도 대기업에서만 상상할 수 있었던 혁신을 국내 환경에 가져올 수 있었습니다.

그러나 잠깐, Raspberry PI가 무엇입니까? 그들의 모델은 무엇입니까? Raspberry Pi로 무엇을 얻을 수 있나요? 가장 일반적인 용도입니까? 이러한 모든 질문과 그 이상의 내용은 다음 기사에서 답변할 것입니다.

라즈베리 PI란 무엇입니까?

Raspberry Pi는 저가형 컴퓨터 보드(SBC)입니다. 2011년 영국 케임브리지 대학 라즈베리파이 재단에서 개발한 신용카드 크기의 소형 컴퓨터로 학교 컴퓨터를 자극하는 것을 주 목적으로 하고 있다. 교육, 비록 2012년까지 공개 판매를 시작하지 않았지만.

이 개념은 필수 작동에 영향을 주지 않고 모든 액세서리를 제거할 수 있는 베어 컴퓨터입니다. 일반적인 컴퓨터에서 필요한 여러 구성 요소를 지원하는 보드로 구성되며 그렇게 작동할 수 있습니다.

Raspberry PI는 내부에 본질적인 계산 능력을 훨씬 축소된 크기로 유지하는 아주 작은 것으로 정의했습니다. 그것은 믿을 수 없을 정도로 일상적인 일을 할 수 있습니다. 또한 이 제품은 세계에서 세 번째로 많이 팔린 컴퓨터 브랜드입니다.

Raspberry PI를 사용하면 TV와 키보드 및 마우스에 연결할 수 있습니다. 코딩을 배우거나 전자 프로젝트를 구축하는 데 사용하려면 스프레드시트, 워드 프로세싱, 인터넷 검색 및 게임과 같이 데스크톱 PC가 수행하는 많은 작업과 그런 종류의 작업을 위해 만들어졌습니다. 고화질 동영상도 재생합니다. Raspberry Pi는 프로그래밍 및 디지털 제작을 배우기 위해 전 세계 성인과 어린이가 사용하고 있습니다.

1.1 Raspberry Pi의 간략한 역사

이 프로젝트는 주로 2006년에 고안되었지만 2012년 2월까지 공개되지 않았습니다. Cambridge University의 소규모 그룹을 위해 개발되었으며 가장 중요한 임무는 어린이에게 컴퓨터 과학 교육을 장려하는 것입니다.

Raspberry Pi는 전자공학과 프로그래밍을 배우기 위한 훌륭한 도구입니다. 이 아름다운 도구의 첫 번째 디자인은 마이크로 컨트롤러 Atmel ATmega644를 기반으로 했습니다. 2009년 5월, 라즈베리 파이 재단은 잉글랜드 및 웨일즈의 자선 위원회(Charity Commission of England and Wales)가 규제하는 자선 협회로 영국 사우스 케임브리지 셔의 칼데코트(Caldecote)에 설립되었습니다.

Raspberry Pi Foundation은 어린이의 컴퓨터 사용, 교육 및 이해 개발이라는 한 가지 주요 목적을 염두에 두고 설립되었습니다. 가장 중요한 아이디어는 휴대용 컴퓨터와 아이들이 두려움 없이 사용할 수 있는 더 저렴한 시장을 만들고 마음을 열고 작동 원리를 가르치는 것이었습니다.

프로젝트의 이념자, David Braven.

전직 비디오 게임 개발자는 가장 중요한 목표가 아이들이 재미있는 방식으로 컴퓨터의 기본 기능을 이해하고 스스로 장치를 개발하고 확장할 수 있도록 하는 것이라고 확신합니다.

재단의 공동 설립자는 Broadcom Company의 전 직원이자 Raspberry Pi 소프트웨어 및 하드웨어 아키텍처를 담당하는 Eben Upton입니다. Eben Upton은 1981년 Acorn BBC Microcomputer에서 했던 것처럼 아이들이 컴퓨터 공학을 배우도록 장려하는 것을 주된 목적으로 하는 컴퓨터를 만들기 위해 학계 교수 및 컴퓨터 애호가 그룹에게 연락하는 일을 담당했습니다.

이 재단은 ARM 아키텍처, Raspbian(Debian에서 파생됨), RISC OS 및 Arch Linux용 배포판을 지원합니다. 주로 Python 프로그래밍 언어 및 Tiny BASIC, C 및 Perl과 같은 기타 언어 학습을 촉진합니다.

Raspberry PI의 사양은 무엇입니까? 또는 Raspberry PI의 디자인은 어떻습니까?

Raspberry PI의 주요 디자인에는 다음이 포함됩니다.

중앙 프로세서(CPU) ARM1176JZF-S 700MHz를 포함하는 칩셋 Broadcom BCM2835

그래픽 프로세서(GPU) 비디오 코어 IV.

512MB RAM 모듈.

RJ45 커넥터는 10/100Mbps 연결을 제공하는 SMSC의 통합 lan9512 –JZX에 연결됩니다.

2개의 UBS 2.0 버스

3.5mm 잭당 스테레오 오디오의 아날로그 출력.

디지털 비디오 출력 + HDMI 오디오

아날로그 출력 RCA 비디오

범용 입력 및 출력 핀

​MicroUSB 전원 커넥터

​SD 카드 리더기.

현재 Raspberry Pi 모델 A와 모델 B의 2가지 다른 모델이 있습니다.

첫 번째 모델 A는 USB 포트가 하나뿐이고 이더넷 컨트롤러가 없기 때문에 모델 B와 다릅니다. 다른 모델의 512MB에 대해 256MB의 RAM이 있으며 물론 다른 모델 B보다 비용이 저렴합니다. 모델 A에는 RJ45 포트가 없지만 USB-Ethernet 어댑터를 사용하여 네트워크에 연결할 수 있습니다. 사용자가 제공합니다.

Raspberry PI 내부의 프로세서는 멀티태스킹 프로세서 Broadcom BCM2835 시스템 온 칩(SoC)입니다. BCM2835가 PC나 노트북의 프로세서와 다른 점은 SoC의 디자인만이 아닙니다. 다른 점은 ARM으로 알려진 추가 명령어 세트 아키텍처를 사용한다는 것입니다. BCM2835가 PC나 노트북의 프로세서와 다른 점은 SoC의 디자인만이 아닙니다. 다른 점은 ARM으로 알려진 추가 명령어 세트 아키텍처를 사용한다는 것입니다. 시스템의 대부분을 의미합니다.

CPU에는 ARM1176JZFS가 포함되어 있으며 부동 소수점 장치는 700MHz에서 작동하고 "TURBO" 모드에서 1GHz에서 오버클럭을 지원할 수 있어 보드 수명을 줄이고 보증을 잃지 않고 SoC의 성능을 향상시킵니다. CPU는 Ubuntu를 포함한 많은 Linux 배포판에서 지원하지 않는 ARM 아키텍처 버전 6을 기반으로 합니다.

사용된 GPU는 Dual Core VideoCore IV Multimedia Co-Processor입니다. 최대 40MBits/s의 H.264를 사용하여 Blu-Ray 품질로 콘텐츠를 이동할 수 있습니다. OpenGL ES2.0 및 OpenVG 라이브러리를 지원하는 3D 커널이 있습니다. 1080p30을 디코딩할 수 있습니다.

RAM은 512MB의 SDRAM입니다(모델 B).

단일 모듈은 일반 모드에서 400MHz에서 작동하고 "TURBO" 버전에서 600MHz에 도달합니다.

Raspberry Pi에는 기존의 하드 드라이브가 없습니다. 안정적인 상태의 스토리지 시스템인 SD 메모리용 리더/슬롯이 있습니다. 시스템 부팅은 SD 카드 자체에서 이루어지므로 운영 체제 전체를 수용해야 하기 때문에 카드는 필요한 모든 파일을 저장할 수 있는 최소 2GB 용량이어야 합니다.

SD 카드는 Raspberry Pi의 공식 스토어에서 사전 로드된 운영 체제와 함께 사용할 수 있습니다. SD 초기 부팅 후 USB로 일부 디스크 장치의 저장 작업을 할 수 있습니다. 그렇지 않은 경우 S.O.를 시작하려면 카드로 작업하기 전에 카드에 운영 체제를 설치해야 합니다. SD 초기 부팅 후 USB로 일부 디스크 장치의 저장 작업을 할 수 있습니다.

비디오 출력을 위해 Raspberry에는 RCA 또는 복합 비디오 커넥터(PAL 및 NTSC), HDMI 커넥터(rev 1.3 및 1.4) 및 LCD 패널용 DSI 인터페이스가 있습니다. Raspberry의 최종 비디오 출력은 DSI(디스플레이 직렬 인터페이스)로 알려져 있으며, 태블릿 및 스마트폰의 평면 모니터에 사용됩니다.

오디오 출력을 위해 HDMI 자체 외에도 3.5mm 잭 오디오가 있습니다.

Raspberry Pi의 HDMI 포트를 사용하는 경우 오디오를 얻는 것은 간단합니다. 올바르게 구성되면 HDMI 포트는 비디오 신호와 오디오 신호를 모두 전달합니다. 즉, 하나의 케이블을 화면에 연결하면 비디오와 오디오를 얻을 수 있습니다. 디스플레이에 HDMI 입력이 없는 경우 잭 오디오 출력을 사용해야 합니다.

10/100Mbps의 속도로 연결을 제공하는 SMSC의 통합 lan9512 -JZX에 연결된 RJ-45 커넥터를 마음대로 사용할 수 있습니다.

라우터를 거치지 않고 라즈베리를 PC에 직접 연결할 수 있으며 두 유형의 장비를 크로스오버 케이블을 사용하지 않고도 RJ45 케이블로 직접 연결할 수 있습니다. 네트워크 커넥터에 auto-MDI라는 기능이 포함되어 있어 자동으로 재구성할 수 있기 때문입니다.

보드에는 온/오프 버튼이 없으므로 표준 5V 마이크로 USB 커넥터를 통해 전원이 공급됩니다. 플레이트의 소비는 700mA(3.5W)입니다. 스마트폰용으로 설계된 많은 충전기는 라즈베리 파이와 함께 작동하지만 일부는 최대 500mA만 제공하고 라즈베리는 대부분의 마이크로 USB 장치보다 더 많은 전력을 소비하고 작동하는 데 최소 700mA가 필요하기 때문에 전부는 아닙니다.

ARM 대 X86

1980년대 후반 Acorn Computers에서 개발한 ARM 아키텍처는 데스크톱 컴퓨터 세계에서 상대적으로 거의 알려지지 않았습니다. 눈에 띄는 곳은 모바일 기기입니다. 주머니에 든 휴대폰에는 ARM 기반 서비스 코어가 숨겨져 있을 것입니다.

ARM 기반 BCM2835는 온보드 마이크로 USB 포트에서 공급되는 5V 1A 전원 공급 장치만으로 Raspberry Pi가 작동할 수 있는 방법을 설명하는 비밀입니다. 이것이 장치에 방열판이 없는 이유이기도 합니다. 칩의 낮은 전력 소비는 가장 복잡한 처리 작업 중에도 잔류 열이 거의 없음으로 직접 변환됩니다.

그러나 이 모든 것은 Raspberry Pi가 기존 PC 소프트웨어와 호환되지 않는다는 것을 의미합니다. 대부분의 데스크탑 및 노트북 컴퓨터용 소프트웨어는 AMD, Intel 및 VIA와 같은 프로세서에 있는 x86 명령어 세트 아키텍처를 염두에 두고 제작되었습니다.

BCM2835는 ARMv6으로 알려진 명령어 세트 아키텍처 버전을 중심으로 설계된 ARM11로 알려진 ARM 프로세서 설계를 사용합니다. ARMv6은 가볍고 강력한 아키텍처이지만 ARM Cortex 프로세서 제품군에서 사용하는 ARMv7이라는 가장 진보된 아키텍처에서 경쟁자가 있다는 점을 기억할 가치가 있습니다. x86용으로 설계된 것과 같은 ARMv7용으로 개발된 소프트웨어는 불행히도 Raspberry Pi의 BCM2835와 호환되지 않지만 개발자는 일반적으로 소프트웨어를 적합하게 변환할 수 있습니다.

지원되는 OS

크기와 비용 외에도 Raspberry Pi와 데스크톱 PC 또는 노트북의 또 다른 중요한 차이점은 사용하는 운영 체제(컴퓨터를 제어하는 ​​소프트웨어)입니다.

오늘날 사용 가능한 대부분의 PC와 랩톱은 Microsoft Windows 또는 Apple OS X의 두 가지 운영 체제에서 작동합니다. 두 플랫폼 모두 독점 기술을 사용하여 생성된 조용한 환경에서 비공개 소스입니다. 이러한 운영 체제는 소스 코드의 특성 때문에 봉인된 소스로 알려져 있습니다. 즉, 시스템에 수행할 작업을 알려주는 컴퓨터 언어의 레시피를 의미합니다. 비공개 소스 소프트웨어에서 이 레시피는 철저히 비밀로 유지됩니다. 사용자는 완전한 소프트웨어를 얻을 수 있지만 완료 방법을 볼 수는 없습니다.

반면 라즈베리파이는 GNU/Linux 운영체제를 실행하도록 설계됐다. Windows나 OS X와 ​​달리 Linux는 오픈 소스입니다. 운영 체제의 소스 코드를 완전히 다운로드하여 원하는 대로 변경할 수 있다는 의미입니다. 숨겨진 것은 없으며 모든 변경 사항은 공개적으로 볼 수 있습니다. 이러한 오픈 소스 개발 정신으로 인해 Linux는 이식성으로 알려진 프로세스인 Raspberry Pi에서 실행되도록 빠르게 수정할 수 있습니다.

데비안, 페도라 리믹스, 아치 리눅스를 포함해 여러 버전의 리눅스가 라즈베리 파이의 BCM2835 칩에 탑재됐다. 서로 다른 배포판은 서로 다른 요구 사항을 충족하지만 모두 공통점이 있습니다. 바로 오픈 소스입니다. 또한 모두 호환됩니다. 데비안 시스템으로 작성된 소프트웨어는 Arch Linux에서 완벽하게 작동하며 그 반대의 경우도 마찬가지입니다.

1.2 Raspberry PI 1 모델 A 및 모델 B

Model A는 Raspberry PI 1 낮은 값의 프로토타입과 다릅니다. 512MB의 RAM, 단일 USB 포트, 각각의 40개 GPIO 핀만 있고 이더넷 포트는 없습니다. 모델 B는 Raspberry PI 1의 고급 프로토타입이 될 수 있습니다. 모델 A와 512MB RAM 및 40개의 GPIO 핀을 공유하지만 모델 B에는 4개의 USB 포트와 이더넷 포트가 있다는 큰 차이점이 있습니다. 소형, 저비용, 에너지 소비가 적은 Model A 및 B는 프로젝트에 통합하기에 좋습니다.

라즈베리 PI 2 모델 B

Raspberry PI, 2 Model B는 이 아름다운 컴퓨터 보드의 2세대입니다. PI 2 Model B는 PI 1 Model B와 많은 유사점이 있으며 덜 최근 버전은 900MHz에서 Arm Cortex-A7 쿼드 코어 CPU를 사용하고 512MB RAM을 사용했습니다. PI 2 모델은 900MHz의 CPU Cortex-A53과 1GB RAM으로 교체되었습니다.

라즈베리 PI 3 모델 B

라즈베리파이 3 Model B는 올해 3월부터 판매를 시작한 라즈베리파이 조직이 밝힌 가장 진보된 제품이다. Arm Cortex-A53 CPU를 사용하지만 1.4GHz 64비트 및 4코어, 1GB RAM, 더 빠른 듀얼 밴드의 802.11 b/g/n/a 무선 LAN, Bluetooth 4.2, 이더넷에서 300MBit까지 /s 상당히 빨라집니다.

라즈베리 파이 제로

Raspberry PI Zero는 다른 Raspberry PI 모델의 절반 크기로 구입할 수 있는 가장 작은 제품입니다. Pi Zero에는 단일 코어 1GHz CPU가 있으며 많은 모델과 마찬가지로 512MB RAM, 미니 HDMI 포트, On-The-Go USB 포트, 카메라 커넥터가 있습니다. 또한 무선 LAN 802.11n 및 Bluetooth 4.1이 내장되어 있습니다.

Raspberry PI Zero는 초소형 컴퓨터, 적은 비용, 최소한의 전력 소비로 매우 저렴한 가격으로, Pi Zero는 Raspberry PI의 성능을 가지고 있지만 65mm x 30mm의 작은 크기를 가지고 있다고 할 수 있습니다.

제품

SoC

속도

USB 포트

이더넷

무선/블루투스

라즈베리 파이 1 모델 A

BCM2835

700MHz

512MB

1

아니요

아니요

라즈베리 파이 1 모델 B

BCM2835

700MHz

512MB

4

아니요

라즈베리 파이 2 모델 B

BCM2836/7

900MHz

1GB

4

아니요

라즈베리 파이 3 모델 B

BCM2837

1400MHz

1GB

4

라즈베리 파이 제로

BCM2835

1000MHz

512MB

1

아니요

라즈베리 PI 프로젝트

Raspberry PI의 중요한 성공 중 하나는 그 뒤에 있는 대규모 개발 커뮤니티에서 비롯됩니다. 해당 분야의 선구자이자 저렴한 비용, 작은 크기 및 공식 지원 덕분에 컴퓨터 과학 및 프로그래밍을 기반으로 과학 프로젝트를 배우고 실험하고 개발하려는 많은 사람들이 선호합니다.

수천 명의 아마추어 프로그래머, 학생 및 전문가의 아이디어를 쉽게 구현할 수 있는 하드웨어입니다. 정기적으로 새로운 용도, 무관심한 프로젝트, 매우 활동적이고 열정적인 커뮤니티의 무료 지원. 사용자는 미디어 센터로 사용 - Full HD 재생 - 에뮬레이터 콘솔을 실행하거나 클래식 아케이드 머신을 실행하여 NAS를 표시하고, 로봇 공학, 홈 자동화 프로젝트를 위해 Quake 3와 같은 타이틀 또는 Minecraft와 같은 개조된 버전의 게임을 재생할 수 있습니다. 물론 명확하게 프로그래밍합니다. 인터넷에는 의심을 풀 수 있는 문서와 사용자가 가득합니다.

raspberry PI의 많은 사용자는 상상력을 자유롭게 발휘했으며 수많은 흥미로운 프로젝트를 밝혀냈습니다. 이에 대해서는 나중에 이야기하겠습니다. 또한 가장 일반적인 용도가 무엇인지 자세히 설명합니다.

2.1 Raspberry PI 및 디지털 전자 장치

Raspberry PI의 가장 큰 장점 중 하나는 GPIO 포트, 사용자가 프로그래밍할 수 있는 입력-출력 포트를 제어할 수 있으므로 LED 디스플레이, LCD, 릴레이, 다이오드와 같은 테스트 및 실용적인 디지털 전자 장치를 위한 모든 종류의 장치를 연결할 수 있다는 것입니다. 등이 있습니다.

가장 많이 사용되고 순수한 GPIO 포트 라즈베리를 프로그래밍하는 방법 중 하나는 QT 작성자를 통해 수행됩니다. QT는 명령줄용 도구 및 서버용 콘솔과 같은 그래픽 사용자 인터페이스가 있는 응용 프로그램을 개발하는 데 널리 사용되는 다중 플랫폼 라이브러리입니다. 그러나 예를 들어 그래픽 인터페이스가 필요하지 않은 경우 Python으로 직접 GPIO 포트를 제어할 수도 있습니다. GPIO 포트 제어를 위한 라이브러리(python)는 이미 Raspbian 운영 체제에 사전 설치되어 있습니다.

웹 서버 및 NAS

Raspberry Pi의 낮은 소비량과 가격으로 인해 장치는 이 기능을 수행하기 위해 특별히 제작된 제품의 성능이 없는 가정용 NAS를 장착하는 데 이상적인 방법입니다. 예, 우리는 로컬 네트워크에서 파일을 중앙 집중화하기 위한 완전한 기능의 솔루션을 제공할 것입니다. OS에 삼바 서버를 설치하고 구성하기만 하면 됩니다. 라즈베리, 폴더 생성, 사용자 허용을 통해 라즈베리가 파일을 공유하고 관리할 수 있게 됩니다. 이를 위해 외부 USB 라즈베리 디스크 스토리지에 연결했습니다.

모든 컴퓨터와 마찬가지로 웹 서버로 작동하도록 설정할 수 있으며, 작은 크기와 낮은 전력 소비의 장점으로 하루 종일 실행하기에 이상적입니다. WordPress를 설치할 수도 있습니다.

2.2 Raspberry PI를 멀티미디어 센터로 사용하는 방법

가장 인기 있고 널리 사용되는 라즈베리 PI는 부분적으로 XBMC와 사용 및 설치 용이성 덕분에 멀티미디어 센터로 사용됩니다. 이 프로젝트에 대해 말하기 전에 XBMC라고 언급하기만 해도 됩니다.

XBMC("Xbox Media Center"라고도 함)는 GNU/GPL 라이선스에 따른 다중 플랫폼 엔터테인먼트 멀티미디어 센터입니다. 처음에는 Xbox 게임 콘솔의 1세대용으로 만들어졌습니다. 그러나 XBMC 개발 팀은 제품이 Linux, Mac OS X(Leopard, Tiger 및 Apple TV), Microsoft Windows 및 Ouya 콘솔에서 기본적으로 실행되도록 허용했습니다.

XBMC는 다양한 멀티미디어 형식을 지원하며 재생 목록, 오디오 시각화, 슬라이드쇼, 날씨 보고서 및 플러그인에 의한 기능 추가를 포함합니다. Python 기반 플러그인 시스템을 통해 XBMC는 TV 프로그램 가이드, YouTube, 온라인 지원, 고급 영화 또는 팟캐스트와 같은 기능을 포함하는 추가 기능을 통해 확장할 수 있습니다. XBMC는 GNU 라이선스에 따라 배포되는 컬렉션입니다. 자원봉사자들만이 자유시간에 개발하는 취미 프로젝트입니다. Microsoft 또는 다른 공급업체에서 생산, 승인 또는 보증하지 않습니다.

Linux에서 실행할 수 있도록 XBMC는 모든 OS에서 사용할 수 있습니다. 및 Raspberry PI의 배포.

그러나 흥미로운 점은 XBMC를 구입한 Media Center와 같은 추가 어려움 없이 직접 XBMC를 로드하도록 수정 및 사용자 정의된 세 가지 배포판이 있다는 것입니다. 세 가지 배포판은 Openelec, Raspbmc 및 Xbian입니다. XMBC를 사용하는 멀티미디어 서버로 Raspberry를 사용하여 세 가지가 매우 유사하고 동일한 목적을 수행합니다. 세 가지 필수 배포판 중 어느 것도 Raspbian과 같은 그래픽 환경이 없지만 XBMC 환경을 사용합니다.

이러한 배포는 AV Link 표준을 사용하여 동일한 HDMI 케이블을 통해 원격 제어 기능을 허용하는 프로토콜인 캐리 HDMI CEC 프로토콜(Consumer Electronics Control)이 사전 설치된 Raspberry입니다. 단일 라인의 양방향 직렬 버스이며 HDMI 1.0 사양에 정의되어 있습니다. 즉, TV에서 지원하는 경우(대부분의 새 TV에 통합됨) 마우스나 키보드 없이 Raspberry PI가 TV 리모컨을 제어할 수 있습니다.

오픈 소스를 보유함으로써 이러한 프로젝트 뒤에 있는 커뮤니티는 온라인 TV 시청, YouTube 비디오 시청, P2P 서버, 표지 및 정보 다운로드를 위한 스크래퍼와 같은 새로운 기능을 추가하는 일련의 플러그인 및 추가 기능을 지속적으로 개발합니다. 멀티미디어 파일.

라즈베리 PI 핀아웃

핀 할당 또는 핀아웃!

이 GPIO 핀 할당 가이드는 Raspberry Pi GPIO 핀에 대한 빠른 대화식 참조와 Raspberry Pi의 GPIO 인터페이스에 대한 자세한 가이드를 제공하기 위한 것입니다.

라즈베리 PI 대. 아두이노

이 비교에서 Raspberry PI 대 Arduino, 우리는 그들의 주요 차이점을 나타낼 것입니다. 각 카드에는 목적이 있음을 명심해야 합니다. 처리 속도, 가격, 성능, 프로그래밍 용이성은 이 기사에서 논의된 매개변수 중 일부입니다. 그 목적은 어느 것이 더 나은지, 어떤 것이 귀하의 애플리케이션에 가장 적합한지를 보는 것이 아닙니다. 이를 위해 두 플랫폼 모두에 이미 여러 프로젝트가 포함된 경험을 바탕으로 구축할 것입니다. 또한 Arduino 모델 UNO R3와 Raspberry Pi 3에 대해 이야기할 것임을 고려하는 것이 중요합니다.

4.1 처리

Arduino UNO:Arduino 프로세서는 20MIPS(초당 백만 명령)에서 실행되는 ATmega328P입니다. 8비트 AVR RISC 아키텍처, Harvard 유형입니다. 대부분의 가르침은 단일 작동 주기로 수행됩니다. Arduino 구성에는 16MHz의 공진기가 있습니다.

Raspberry Pi:Raspberry Pi 3의 프로세서는 BCM2837 Cortex A7입니다. 1.2GHz에서 실행되는 고성능 프로세서 및 저전력 ARM 아키텍처 유형 쿼드 코어입니다.

Arduino vs. Raspberry Pi:Raspberry Pi는 처리 능력이 중요한 작업에서 상을 받습니다.

4.2 프로토콜 및 주변기기

Arduino UNO:UART, I2C, SPI, GPIO, PWM, ADC 및 비교기 인터럽트.

라즈베리 파이:UART, I2C, SPI, GPIO, PWM, USB, 이더넷, WiFi, HDMI.

Arduino 대 Raspberry Pi:그래픽 인터페이스를 배포하거나 WiFi를 통해 통신하거나 USB를 통해 웹캠을 조작할 수 있는 기능이 있는 경우 그림을 그리세요? 라즈베리파이가 최선의 선택입니다. Arduino는 I2C 센서에서 데이터를 읽고, SPI 메모리에 쓰고, UART를 통해 GPS 또는 GSM 통신 모듈을 제어하기만 하면 된다면 최고의 옵션입니다. 비교의 포인트로, Arduino 하드웨어는 항상 데이터를 컴퓨터로 보내고 처리하거나 표시할 수 있기 때문에 더 나은 수준의 응용 프로그램을 사용합니다.

4.3 비용 및 시작:

Raspberry Pi 대 Arduino:Arduino UNO는 의심할 여지 없이 Arduino가 Raspberry Pi보다 비용이 저렴합니다. 현재 시장에 나와 있는 많은 응용 프로그램이 여전히 필요하며 특정 요구 사항이 있습니다. 센서에서 데이터를 읽는 타이머는 무엇보다도 제어 주기의 실행을 비교합니다. 제품을 판매하는 척하는 저비용 애플리케이션으로 시스템을 설계하는 것이 유리합니다.

4.4 개발 환경

Arduino UNO:Arduino의 그래픽 개발 환경(GDE, 영문 약어)은 매우 제한적입니다. 프로그래밍 인터페이스, 버튼 유효성 검사 및 가상으로 한 번만 로드하면 됩니다. 또한 직렬 터미널이 있으며 새 GDE에서는 직렬 포트의 데이터를 그래프로 표시하는 직렬 플롯이 있습니다. 아무것도 구성하거나 시스템 디버깅을 수행할 가능성이 없습니다. 광범위한 프로그램을 개발한 사람들에게는 이 GDE에서 지루한 작업입니다. 대안은 별도의 GDE를 사용하는 것이지만 이미 Arduino의 일반적인 개념에서 벗어났습니다.

Raspberry Pi:Raspberry Pi는 많은 프로그램 및 프로그래밍 언어와 호환됩니다. C ++ 및 Python으로 프로그래밍할 수 있다는 점만 고려하면 상당한 이점이 있습니다. 또한 Eclipse 또는 QT와 같은 IDE를 교차 컴파일하고 설치할 수 있습니다. 이 도구를 사용하면 세미 전문가 환경의 모든 도구를 사용할 수 있으며 인공 시력용 Open CV와 같은 운영 체제의 프로그래밍 라이브러리에 액세스할 수 있습니다.

Arduino vs. Raspberry Pi:Raspberry Pi는 더 다양하고 완벽한 환경을 제공합니다.

4.5 결론:

Arduino는 마이크로 컨트롤러 마더보드입니다. 마이크로컨트롤러는 한 번에 하나의 프로그램을 계속해서 실행할 수 있는 간단한 컴퓨터입니다. 사용하기 쉽습니다.

Raspberry Pi는 일반적으로 Linux 운영체제를 사용하고 여러 프로그램을 실행하는 범용 컴퓨터입니다. Arduino보다 사용하기가 더 복잡합니다.

여러 기능을 동시에 포함하는 프로젝트가 있고 인터넷에 쉽게 액세스해야 하며 미디어 액세스가 필요한 경우 Raspberry Pi 3가 최고의 보드가 될 것입니다.

센서에서 쉽게 읽을 수 있어야 하는 프로젝트가 있고 센서 데이터를 기반으로 몇 가지 출력만 수행하고 다른 기계 부품과 빠르게 통신하며 다른 설치가 거의 필요 없는 빠른 시작을 원하는 경우 Arduino Uno가 당신을 위한 것입니다.

라즈베리 PI 사용

5.1 라즈베리 파이 카메라

Raspberry Pi 카메라는 고정 초점 렌즈를 특징으로 하는 고품질 8메가픽셀 Sony IMX219 이미지 센서 맞춤 설계된 Raspberry Pi용 애드온 보드입니다. 3280 x 2464 픽셀의 정적 이미지가 가능하며 1080p30, 720p60 및 640x480p90 동영상도 지원합니다.

또한 카메라 모듈은 기본 USB 웹캠보다 훨씬 높은 사양과 품질을 제공합니다. 기능이 풍부한 펌웨어는 Raspberry PI SOC에서 VideoCore GPU의 성능을 완전히 활용하여 30fps에서 1080p 비디오, 60fps에서 720p, 90fps에서 VGA 해상도(640×480)를 녹화할 수 있어 슬로우 모션 재생에 적합합니다.

5.2 라즈베리 파이 컴퓨터

데스크탑 컴퓨터는 요즘 특히 가정에서 죽어가는 품종입니다. 강력한 노트북과 편리한 태블릿의 등장으로 공간을 차지하거나 집에 먼지가 쌓이는 전용 책상 컴퓨터가 필요한 사람이 줄어들었습니다.

좋은 데스크탑 컴퓨터는 특히 업무 관련 작업에 도움이 될 수 있지만 많은 사람들에게 공간은 매우 중요합니다. 신용카드 크기의 Raspberry Pi보다 더 좋은 컴퓨터가 어디 있겠습니까?

하지만 라즈베리파이를 데스크탑 PC로 사용할 수 있나요?

이 기사의 앞부분에서 설명한 것처럼 이미 미디어 센터와 복고풍 게임 스테이션을 구축하려고 시도했을 것입니다. 데스크탑 PC가 더 이상 용도에 적합하지 않을 수 있습니다.

어느 쪽이든, Raspberry Pi 3(최신 버전일수록 더 좋습니다!)는 기본 생산성 목적을 위한 이상적인 데스크탑 대체품입니다.

데스크탑 PC를 활용하려면 라즈베리 파이에 많은 조정이 필요합니다. 첫 번째 과제는 그가 매일 사용하는 대부분의 Google 앱을 제거하는 것입니다.

Google 문서도구를 열면 속도가 느려집니다.

브라우저는 "이 버전의 Safari는 더 이상 지원되지 않습니다."라는 메시지와 함께 알려줍니다. Google 문서도구가 작동하며 시간이 지나면 문서를 만들고 수정할 수 있습니다. 그러나 곧 몇 가지 문제가 있음을 알게 됩니다.

Google 문서도구가 최고지만 버튼을 클릭한 후 화면에 캐릭터가 표시되는 사이에는 최소한의, 최소한의, 그러나 여전히 상당한 지연이 있었습니다. 모든 것이 정상적으로 작동하지만 결국에는 이러한 끝없는 수의 사소한 지연으로 인해 Google 문서 사용을 중단하기로 결정할 만큼 충분히 귀찮게 한다는 것을 알게 됩니다.

물론 문제 없이 작동하고 Google 문서 도구보다 훨씬 더 나은 동등한 LibreOffice가 있습니다. 좋은 워드 프로세서만 있으면 Google 문서를 사용할 이유가 없습니다.

또한 워드 프로세싱, 스프레드시트 편집기, 프레젠테이션 등이 포함된 LibreOffice에 대해 언급합니다. 이들은 Pi 3에서 완벽하게 실행됩니다. LibreOffice로 전환하고 Writer를 사용하면 완벽하게 작동한다는 것을 알 수 있습니다. 시작할 때 약간의 지연만 나타납니다.

Google 문서도구를 제거하면 Gmail도 가벼워져서 사용하기에 완벽합니다.

Chrome의 기반이 되는 오픈 소스 브라우저인 Chromium은 Pi에서 터미널을 사용하여 다운로드하고 설치하는 것이 상당히 간단합니다.

Gmail, 문서 및 드라이브는 모두 Chromium에서 매우 잘 작동합니다. LibreOffice는 Chromium에서도 문서 도구보다 빠르지만 모든 문서를 모든 장치에서 사용할 수 있어 편리합니다.

Chromium은 또한 탐색을 더 쉽게 만듭니다. JavaScript 로드가 많은 사이트는 상당히 빠르고 충돌하지 않으며 탐색하기 쉽습니다. 분명히 1000달러짜리 노트북보다 느리지만 Chromium은 일상적인 사용에 완벽하게 적합하다는 것을 알게 될 것입니다.

Chromium은 스크립트 차단기가 있는 Iceweasel보다 약간 느리지만 사이트를 손상시키지 않는다는 장점이 있습니다.

Chromium 및 Iceweasel의 경우 둘 중 하나를 사용할 수 있습니다. 그러나 Iceweasel과 Epiphany를 동시에 실행해도 문제가 발생하지 않습니다. Google 문서도구와 Gmail 사이에 5개의 탭이 있는 상태에서 두 가지를 동시에 사용하려고 하면 1GByte의 메모리가 가득 차서 컴퓨터가 10~20초 동안 멈춥니다. 즉, Chromium은 메모리를 많이 소모합니다.

결론적으로 말하자면 공식 운영 체제인 Raspbian OS에 작업 방법과 사소한 조정을 개선하기 위해 기꺼이 조정을 가한다면 35달러짜리 컴퓨터에서 작업을 할 수 있다는 것입니다.

1,000달러짜리 노트북만큼 편하지는 않겠지만, 지금까지는 파이의 PC에 가장 가깝다. 그러나 당신은 그것을 봅니다.

우리는 전기 5볼트 2암페어로 모든 것을 언급하는 것을 잊었습니다. PC가 최대 250와트를 소비할 수 있는 저전력 소비는 물론, 모니터의 소비를 추가해야 하지만 현대 LED 화면에서는 많지 않습니다.

5.3 Android 기반 Raspberry PI

이제 Raspberry Pi와 함께 Android 8.1을 사용할 수 있습니다.

라즈베리 파이는 오늘날 우리가 찾을 수 있는 최고의 미니 컴퓨터입니다. Android 모바일 플랫폼을 기반으로 하는 셋톱박스, 스마트폰 및 태블릿 컴퓨터용 무료 오픈 소스 운영 체제입니다. 선택할 수 있는 여러 운영 체제가 있지만 사용자의 제한 사항 중 하나는 Raspberry Pi에 설치할 공식 Android 운영 체제가 없다는 것입니다. 그러나 이제는 LineageOS 덕분에 이 문제가 해결되었습니다. 안전한 순간을 기다리십시오. 당신은 혈통이 무엇인지 물을 것입니다.

소프트웨어에 관한 라즈베리 파이의 이러한 심각한 한계를 해결하기 위해 라즈베리 파이 3용 LineageOS의 첫 번째 이미지가 비공식적으로 공개되었습니다. 이 이미지를 사용하면 이 미니 컴퓨터에 Android 8.1 Oreo를 설치하여 Google의 모바일 운영 체제를 사용할 수 있습니다. 이 기기에서 모든 애플리케이션과 함께.

To be able to put this image into operation in the Raspberry Pi 3, the file that you download has a size of about 300 megabytes, although, when you unzip it, we will find an image of 4.3 GB, so we will need a micro-SD of, at less, 8 GB to install this system.

As for the installation is the same as any other image for the Raspberry Pi.

Once downloaded and unzipped lineages are downloaded, we will have to copy it to the micro-sd with a tool like “Win32 Disk Imager” to prepare the card and start the mini-computer. Once LineageOS is copied, we insert it in the Raspberry Pi, and it will be ready to work.

For the moment, the developer warns that it is an image for advanced users. Also, it may contain errors because it is the first version is based on lineages 15.1 and uses software rendering image Google, SwiftShader image. The developer does not recommend it for a production team or a multimedia device but will gradually make it increasingly stable to position itself as a natural and free alternative that allows us to have Android in the Raspberry Pi.

결론

The Raspberry PI is a great option to start learning computer programming thanks to its processing power, low cost, and small energy consumption. With this excellent computer board, you can achieve endless academic projects, electronic projects, and some retro games. How a personal computer works from the inside is helpful for novices and the most experienced programmers. To learn more about computer cards and all the services we offer, we invite you to our website and discover all our services.


산업기술

  1. 공급망 및 기계 학습
  2. nVent SCHROFF:작고 강력하며 적응력이 뛰어난 PXI Express 임베디드 컨트롤러
  3. Raspberry Pi의 온도 모니터링
  4. RAK831 LoRa 게이트웨이 및 RPi3 시작하기
  5. AIoT:AI와 IoT의 강력한 융합
  6. 전자 상거래와 오프라인 매장의 공생
  7. 대소 브랜드별 재고 분할 사례
  8. 섀시 바퀴는 빙글빙글 ... 아님
  9. The Great Enabler:PLC 및 산업용 사물 인터넷
  10. 인더스트리 4.0과 인더스트리 5.0의 차이점은 무엇입니까?