반응형

개발자/라즈베리파이4 190

라즈베리파이 4에서 VNC 접속하여 사용하기 Raspberry Pi4 VNC Connect

라즈베리파이 4에서 VNC 접속하여 사용하기 Raspberry Pi4 VNC Connect 오늘은 라즈베리파이 4에서 VNC 연결을 통해 라즈베리파이 xwindow 화면을 원격지에서 동일하게 보면서 작업할 수 있는 방법에 대해 알아보겠습니다. 여기에서 잠깐: VNC (Virtual Network Computing)에 대해서 VNC는 영국 캠브리지 대학에서 개발되었다가 현재는 GNU 라이선스 기반인 오픈소스 프로그램이다. RFB 프로토콜을 이용해 다른 컴퓨터에서 GUI 기반으로 데스크톱을 공유할 수 있는 시스템으로, 자바 기반으로 만들어진 RealVNC는 리눅스, 윈도우, 솔라리스 등 다양한 운영체제를 지원한다. VNC는 GUI로 원격 접속을 할 때는 거의 필수적으로 사용되고 있다. VNC의 구성 서버와 ..

라즈베리파이 Python Programming 10: 객체 지향 Python

라즈베리파이 Python Programming 10: 객체 지향 Python 이전의 튜토리얼에서 순서 및 정렬되지 않은 컬렉션에서 적용되는 작업, 기능 및 방법을 포함 파이썬에 대해 알아보았습니다. 그러나 응용 프로그램에는 사용자 정의 클래스 및 개체라고 하는 더 복잡한 데이터 구조가 있을 수 있습니다. 모든 애플리케이션은 데이터(값/객체/사용자 정의 클래스/객체)와 코드 동작(데이터가 조작되는 방식)을 사용합니다. 애플리케이션이 다음에 중점을 둔 방식으로 설계된 경우: 기능(코드 동작) – 절차적 또는 기능적 프로그래밍이라고 합니다. 데이터(값/객체/사용자 정의 객체) – 객체 지향 프로그래밍이라고 합니다. Python은 객체 지향 프로그래밍 언어이지만 애플리케이션이 이러한 유형의 디자인 패턴으로 정의..

라즈베리파이 Python Programming 09: 파이선 set and dictionary

라즈베리파이 Python Programming 09: 파이선 set and dictionary 이전 튜토리얼에서 리스와 바이트 배열에서 데이터를 다룰 수 있음을 배웠습니다. Python에는 Set과 Dictionary을 포함하여 변경 가능한 순서 없는 컬렉션도 있습니다. 이 두 가지를 검토하고 집합과 사전에서 데이터 값/객체를 조작하는 방법을 알아보겠습니다. Set 집합 집합은 순서가 지정되지 않은 변경 가능한 항목 모음입니다. 세트의 항목은 임의의 변경할 수 없는 개체일 수 있으며 각 개체는 고유해야 합니다. 즉, 중복 항목이 허용되지 않습니다. Python의 집합은 수학적 집합과 유사합니다. 예를 들어 항목을 집합의 요소라고 합니다. 집합은 set( ) 생성자 또는 한 쌍의 중괄호({ })를 사용하여..

라즈베리파이 Python Programming 08: List와 Byte array

라즈베리파이 Python Programming 08: List와 Byte array 이전 튜토리얼에서 기본적인 문법과 파이썬의 언어의 여러 요소에 대해 배웠습니다. Python은 문자열, 바이트, 바이트 배열, 범위, 튜플 및 목록의 6가지 유형의 시퀀스를 제공합니다. 중요하게도, 문자열, 바이트, 범위 및 튜플은 일단 정의되면 수정할 수 없는 변경 불가능한 시퀀스입니다. 이러한 시퀀스를 생성하거나 파괴하는 것만 가능합니다. 이렇게 하면 목록과 바이트 배열이 유일하게 변경 가능한 시퀀스로 남습니다. Python은 또한 집합, 고정 집합 및 사전과 같은 정렬되지 않은 컬렉션을 지원합니다. 고정 세트는 변경할 수 없으며 세트와 사전은 변경 가능한 컬렉션입니다. 또한 사용자 정의 데이터 구조는 클래스로 정의할..

라즈베리파이 Python Programming 07: 파이선 기초 2/2

라즈베리파이 Python Programming 06: 파이선 기초 2/2 이전 튜토리얼에서 파이선의 식별자, 키워드, 주석, 문, 리터럴 및 데이터 유형을 의미하는 파이썬 문법에 대해 배웠습니다. 우리는 또한 Python이 객체 지향적이며 이러한 객체가 변경 가능하거나 변경 불가능할 수 있음을 배웠습니다. 값 그룹을 가리키는 Python 객체는 반복 가능하며, 이 경우 iterator라고 합니다. 이전 튜토리얼에서 다룬 모든 데이터 유형(정수, 부동 소수점, 복소수, 문자열, 원시 문자열)은 리터럴(변수 또는 속성에 할당된 실제 값)에 대한 데이터 유형입니다. Python에는 정렬되거나 정렬되지 않은 값(항목) 그룹을 가리키는 참조용 데이터 유형도 있습니다. 또한 Python에는 다음과 같은 데이터 유형..

라즈베리파이 Python Programming 06: 파이선 기초 1/2

라즈베리파이 Python Programming 06: 파이선 기초 1/2 이전의 튜토리얼에서 우리는 파이썬 언어, 그것의, 구현 (CPython과 자이 썬, IronPython의 및 PyPy 포함) 응용 프로그램 및 IDE를 논의했다. 또한 Python 스크립트 및 모듈을 작성하는 방법과 통합 개발 환경(또는 IDLE) 및 Bash 셸을 통해 Python 스크립트를 실행하는 방법을 배웠습니다. Python 스크립트를 통한 하드웨어 제어로 넘어가기 전에 먼저 언어에 대한 강력한 기반을 갖추는 것이 유용할 것입니다. 따라서 이 자습서에서는 Python 프로그래밍의 기본 사항에 대해 논의하고 Python에서 코드 작성 스타일을 포함하여 몇 가지 모범 사례에 대해 배웁니다. 이것은 집중 과정이지만 Raspber..

라즈베리파이 파이선 프로그래밍 05: Python 소개

라즈베리파이 파이선 프로그래밍 05: Python 소개 이전 튜토리얼에서 우리는 성공적으로 라즈베리파이(RPI) 리눅스 데스크톱을 설정합니다. 이제 파이썬을 배워봅시다. Python 스크립트를 사용하여 하드웨어를 제어하는 ​​방법부터 시작할 수 있지만, 이는 Raspberry Pi 및 Python과 같은 VHLL(Very-High-Level-Language)을 사용하여 전자 장치를 제어하는 ​​목적을 무효화합니다. 확실히, 모든 마이크로컨트롤러로 전자 장치를 쉽게 제어하고 임베디드 애플리케이션을 설계할 수 있습니다. 우리가 RPi(단일 보드 컴퓨터)와 VHLL을 사용하는 이유는 임베디드 애플리케이션에서 데스크탑, 웹 및 네트워크 프로그래밍의 기능을 사용하기 위해서입니다. 이를 통해 임베디드 센서의 데이터..

라즈베리파이 파이선 프로그래밍 04. Raspberry Pi 초기 설정

라즈베리파이 파이선 프로그래밍 04. Raspberry Pi 컴퓨터 셋업 앞선 튜토리얼에서 운영 체제의 역할을 논의했습니다. 우리는 오픈 소스 운영 체제인 Linux를 모바일, 데스크톱, 서버, 클라우드, 메인프레임, 슈퍼컴퓨터, 클러스터 및 임베디드 컴퓨팅에 어떻게 수정하고 사용할 수 있는지 탐구했습니다. Raspberry Pi(PRi)의 공식 OS인 Raspbian은 Debian을 기반으로 합니다. 이것은 Linux 커널, GNU 유틸리티, 셸, 데스크톱 환경 및 기본 응용 프로그램의 패키지를 포함하는 Linux 배포판입니다. RPi를 Linux 시스템으로 사용하는 것이 일반적이지만 다른 유형의 배포판도 사용할 수 있습니다. RPi는 또한 Raspberry Pi에서 Windows 10 IoT 및 An..

라즈베리파이 파이선 프로그래밍 03. Linux 시스템 기반 Raspberry Pi

라즈베리파이 파이선 프로그래밍 03. Linux 시스템 기반 Raspberry Pi 앞선 튜토리얼에서 라즈베리 파이 모델을 검토하고 응용 프로그램에 따라 가장 적합한 디바이스를 고려했습니다. 대부분의 경우 라즈베리파이를 Linux 컴퓨터로 사용할 것입니다. Raspberry Pi의 공식 운영 체제인 Raspbian은 Debian OS(Linux 배포판)의 변형입니다. 다른 운영 체제를 사용할 수 있지만 일반적으로 Linux가 선호됩니다. 전자적 관점에서 볼 때 모든 컴퓨팅 장치는 특정 작업이 완료되도록 프로그래밍된 순서로 일련의 디지털 명령을 처리하고 실행할 수 있는 디지털 전자 회로입니다. 이러한 명령어의 프로그래밍된 순서를 응용 프로그램이라고 합니다. 운영 체제가 컴퓨팅 장치에서 실행될 때 Raspb..

라즈베리파이 파이선 프로그래밍 02. Raspberry Pi Models 알아보기

라즈베리파이 파이선 프로그래밍 02. Raspberry Pi Models 알아보기 이전의 튜토리얼에서 라즈베리파이에서 사용할 수있는 언어와 장점과 한계뿐만 아니라 프로그래밍을 실행할 수있는 운영 시스템을 포함해 라즈베리 파이(Raspberry pi)를 소개했습니다. 또한 Raspberry pi에 견줄만한 다른 단일 보드 컴퓨터에 대해서도 논의했습니다. 2012년 이후 출시된 Raspberry Pi 모델은 다음과 같습니다. 출시한 모델들에 대한 자세한 비교와 사양은 이어지는 링크에 상세하게 설명합니다. RaspberryPI models comparison Raspberry Pi 1 Model B(2012년 2월 출시) Raspberry Pi 1 Model A(2013년 2월 출시) Computr Modul..

Smart Farm 스마트 팜 안드로이드 앱

Smart Farm 스마트 팜 안드로이드 앱 안드로이드 앱을 다시 개발. 그러니까 직접 개발한 건 아니고 외주 제작을 했다. 스마트 팜 앱은 라즈베리파이 기반 'Smart IoT Management Education System'을 스마트 폰과 연동할 때 사용하는 앱이다. 일단 버전이 너무 오래되어 스마트 폰에 설치할 때 애를 먹는다. 다시 최근 버전의 안드로이드에서 개발했다. 또 하나 액츄에이터 제어 화면에서 스크롤이 되지 않는 것도 수정했다. 아래 파일을 다운로드하여 확장자를 zip -> apk로 바꿔 설치한다. 실행 화면은 아래를 참고한다.

라즈베리파이 가이드, 멋진 다람쥐 카페

잘 만든 라즈베리 사이트 '다람쥐 카페'를 소개합니다. 맨 아래 링크를 클릭하면 아주 재미있는 프로젝트가 있네요. 라즈베리파이가 취미인 개발자분으로 소개했습니다. 아래는 한 눈에 라즈베리파이를 공부할 수 있도록 링크로 연결했습니다. Pi Guide: 라즈베리파이 이야기 한눈에 보기 라즈베리파이 개봉기와 사용기 1. 라즈베리파이3 B+와 HP 마이크로 서버 N54L의 비교사용기 2. 라즈베리파이3 B+의 소비전력 측정하기 3. 라즈베리파이3 모델 A+ 개봉기와 스펙 리뷰 4. 라즈베리파이4 모델 B 개봉기와 스펙 리뷰 5. 라즈베리파이 카메라 모듈 V2 스펙 리뷰와 사용기 라즈베리파이4 B 설치 가이드 1. 설치가이드(1) 준비하기 2. 설치가이드(2) RASPBIAN OS 설치 3. 설치가이드(3) US..

라즈베리파이 파이선 프로그래밍 01. Raspberry Pi 4 소개

라즈베리파이 파이선 프로그래밍 01. Raspberry Pi 4 소개 Raspberry Pi는 컴퓨팅 및 디지털 기술의 글로벌 액세스를 보장하기 위해 노력하는 영국 기반 자선 단체인 Raspberry Pi Foundation에서 개발한 신용 카드 크기의 단일 보드 컴퓨터입니다. 처음에는 아이들에게 디지털 기술을 전수하기 위해 저렴한 마이크로컴퓨터로 개발되었습니다. Python으로 프로그래밍해야 하므로 전원 공급 장치나 주변 장치 없이 제공됩니다.(따라서 이름에 "Pi"가 있다는 말은 사실이 아닐 수도 있음.) Raspberry Pi(RPi)는 유일한 단일 보드 컴퓨터는 아니지만 현재 가장 널리 사용됩니다. 다음과 같은 여러 기능을 제공합니다. A powerful ARM processor Ethernet ..

라즈베리파이 4 wiringPi 라이브러리 최신 버전 업데이트

Oops - unable to determine board type... model: 17 라즈베리파이 에러 라즈베리파이 4 Model B에서 $gpio readall 명령어를 입력했더니 Oops - unable to determine board type... model: 17 메시지가 떠서 보니 wiringPi 라이브러리를 업데이트 하지 않아서 뜨는 메시지다. pi@raspberrypi:~ $ gpio readall Oops - unable to determine board type... model: 17 해결방법은 3가지다. 아래와 같은 명령어를 사용하여 wiringPi를 업데이트 하는 방법 sudo apt update sudo apt full-upgrade 직접 업데이트 하는 방법 sudo apt-..

반응형