[raspberry pi, scrcpy] 라즈베리파이로 안드로이드폰 미러링 & 제어하기
라즈베리파이
에서 scrcpy
를 이용하여 안드로이드폰 화면공유
및 제어
를 하는 방법이다.
라즈베리파이
에서 scrcpy
를 이용하여 안드로이드폰 화면공유
및 제어
를 하는 방법이다.
라즈베리파이에서 한글 폰트
및 한글 입력
을 설정하는 방법이다.
만약 라즈베리파이 등으로 서버를 구성하였을때 로컬 서버로만 구성이 되어 있다면 같은 네트워크에서만 접속이 가능한데, 포트포워딩을 한다면 외부 네트워크 망에서도 로컬서버에 접속이 가능해진다.
3D 프린터는 출력 시간이 길기 때문에 중간에 외출을 하게 될 수도 있습니다.
밖에서는 출력물이 제대로 출력되고 있는지 알 수 없고, 오류가 났다면 정지를 시켜야 필라멘트 낭비를 줄일 수 있습니다.
또한 프린팅을 진행할때마다 SD카드를 뺏다 꼈다 하는 번거로움이 있는데, octoprint
이용한다면 원격으로 3d 프린터를 제어할 수 있고, 타임랩스 기능도 제공이 되어 유용합니다.
라즈베리파이 카메라 모듈을 명령어 또는 파이썬으로 제어하는 기초적인 방법이다.
스마트폰으로 원격 제어가 가능한 라즈베리파이 기반의 자동차를 만드는 방법입니다.
서버는 간단한 구성이라 Python Flask
를 사용했고, React Native
와 Expo
를 사용하여 아이폰, 안드로이드 겸용 모바일 애플리케이션을 제작했습니다.
출력 저하가 없도록 병렬로 모터를 연결하여 납땜 처리 후, 모터 드라이브를 통해 라즈베리파이의 GPIO핀에 연결했습니다. 또한 충분한 전력을 공급받을 수 있도록 9V를 추가로 연결했습니다.
라즈베리파이에 라즈비안을 설치한 후, 원격 데스크톱으로 연결하여 개발을 진행했습니다.
리눅스용 vscode를 설치하여 진행할 경우, 훨씬 편리하게 개발할 수 있습니다.
sudo su
. <( wget -O - https://code.headmelted.com/installers/apt.sh )
설치가 완료되었으면, code-oss
를 입력하여 vscode를 실행시키고, 작업을 진행하면 됩니다.
code-oss
DC모터
와 카메라
뿐만 아니라 서보모터와 RGB LED를 제어하는 코드도 같이 구현되어 있습니다.
외부에서 접속할 경우, 포트포워딩을 이용하여 접속할 수 있습니다.
또한 스케줄러를 등록하여 라즈베리파이 부팅시 자동으로 서버를 실행할 수 있습니다.
전면 | 측면 |
---|---|
![]() | ![]() |
라즈베리파이 같이 파이썬으로 제어 가능한 장치가 있을때 단색 LED
및 RGB LED
를 제어하는 기초적인 방법이다.
라즈베리파이 같이 파이썬으로 제어 가능한 장치가 있을때 서보모터를 제어하는 기초적인 방법이다.
평소에 라즈베리파이를 사용할때 재부팅 할때마다 코드를 재 실행해야되서 불편할때, 아래 방법을 사용하면 부팅시에 특정 코드를 실행할 수 있게 된다.
보통 라즈베리파이를 구매하고 OS를 설치한다음 모니터 및 키보드, 마우스에 연결하여 쓰는 경우가 일반적이지만 만약에 이런 추가적인 장비들이 없을 경우에는 아래와 같은 방법으로 원격으로 제어해서 사용할 수 있다.