본문 바로가기

개발자/라즈베리파이4

라즈베리파이 센서 데이터 수집 보드 v1.0 라즈베리파이 센서 데이터 수집 보드 v1.0 Sensor data acquisition board v1.0 for Raspberry Pi Greenhouse IO 보드 구성과 회로도 센서로부터 센서 값을 수집하거나 액츄에이터 제어하는 기능은 라즈베리 파이에 40 pin GPIO 케이블에 연결된 IO 보드를 통해서 수행한다. IO 보드는 센서 입력 전원(DC 3.3V, DC 5V)과 출력(ananlog, digital)을 갖는 여러 가지 센서들을 연결할 수 있도록 만든 회로 기판이다. 또한 IO 보드는 구동 전원(DC 5V)으로 무접점 릴레이를 제어하여 외부 액츄에이터의 전원을 제어하는 역할을 수행한다. IO 보드가 가지고 있는 커넥터들과 사양을 입출력을 구분하여 테이블로 나타내었다. 기본적으로 라즈베리 ..
시계가 없어서 10분 만에 만든 디지털 시계 2. 라즈베리파이 사용. Python 및 Tkinter로 시계를 만드는 방법. 고정 IP 설정도 해야 함. 알람, 스톱워치, 타이머를 지원하는 디지털시계를 만들 것입니다. 라즈베리파이의 리눅스 환경에서 환경에서 Python 3을 사용합니다. 실행하실 때 GUI 화면으로 부팅해야 합니다. 터미널 화면으로 부팅하셨다면 아래 명령으로 윈도우를 실행하세요. 터미널에서 실행하면 뜨는 에러를 설명해 두었으니 참고하세요. 혹시 궁금하신 게 있으면 댓글에 적어주세요.~라고 해도 안 적어요. ^^ 잠깐 여기서 라즈베리파이 고정 IP 설정을 해야 항상 시간을 제대로 설정한다. 다음 파일을 연다. $sudo nano /etc/network/interfaces 열어서 다음과 같은 설정을 자신의 네트워크 환경에 맞게 설정한다. # interfaces(..
시계가 없어서 10분 만에 만든 디지털 시계 1. 라즈베리파이 사용. 시계가 없어서 10분 만에 만든 디지털시계. 라즈베리파이 파이선 사용. 사무실에 시계가 없어서 10분 만에 디지털 시계를 만든다고 했는데 거의 3시간이 걸렸고 앞으로 얼마나 더 걸릴지 모르겠다. 화면 크기에 맞춰야 하고 인터넷도 잡아야 하고 이런~ ^^ tkinter 패키지로 간단한 파이썬 애플리케이션을 만드는 방법 이 포스트에서는 파이썬을 사용하여 디지털 시계 창을 만들고 디자인하는 방법을 보여줄 것입니다. 이것은 Python과 함께 제공되는 기본 제공 패키지 인 tkinter를 시작하는 간단한 프로젝트입니다. tkinter는 기본적으로 그래픽 사용자 인터페이스 패키지입니다. 간단한 응용 프로그램을 만드는 데 사용할 수있는 뛰어난 기능이 있습니다. 그리고 오늘 우리는 이것을 사용하여 디지털 시계를 만들..
라즈베리파이 Wifi 고정IP 세팅하기 라즈베리파이 Wifi 고정IP 세팅하기 이런 경우 좋은 점이 공유기가 외부 망에 접속되어 있지 않아도 노트북이나 데스크 탑에서 라즈베리파이를 연결해서 작업을 할 수 있다. 콘솔 창에서 ifconfig 명령으로 할당되어 있는 IP 확인한다. 설정하기 전에는 lo, Eth0, Wlan 이 다 보이는데 설정을 하게 되면 Eth0는 보이지 않는다. $sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 명령으로 아래 내용을 작성한다. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=US network={ ssid="FORCM" psk="16610350" key_mgmt=WPA-PSK..
라즈베리파이 크롬 브라우저 설치, 정확히 크로미움 라즈베리 파이 운영체제 라즈비안에서 크로미움 chromium 브라우저 설치방법 라즈비안 운영체제에서는 크롬이 아니라 크로미움 브라우저 chromium browser 이다. 아래와 같은 명령어로 설치할 수 있다. $ sudo apt-get install chromium-browser 만약 제대로 설치되지 않는다면 $ apt-get update & $ apt-get upgrade를 하고 나서 설치하도록 한다. 이 방법대로 되다가 안되다가 하는 데 아래 방법을 참고하시기 바란다. 참고로 우분투에서 크롬 설치방법을 링크로 올려두는 데 정확히 라즈베리파이에서도 동작한다고 한다.
_tkinter.TclError: no display name and no $DISPLAY environment variable 에러 해결 _tkinter.TclError: no display name and no $DISPLAY environment variable 에러 해결 라즈베리 파이를 사용해 화면에 디지털 시계를 크게 표시하려고 자료를 찾았다. 실행하는데 에러가 계속 난다. 당연히 라즈베리 파이는 command 모드로 부팅을 하여 실습을 하고, 다른 컴퓨터에서 putty를 사용해 SSH에 접속하여 실습을 하였다. 전부 다 이런 환경으로 에러가 난 것이다. 으아~ 몇 시간을 또 잡아먹었다. 이렇게 삶은 낭비하는 것이다. ^^ 아래와 같은 에러가 발생할 때 해결방법이다. pi@raspberrypi:~ $ python3 digital_clock.py Traceback (most recent call last): File "digital_..
지는 노을이 보고 싶어 10분 만에 만든 CCTV. Raspberry pi 사용 지는 노을이 보고 싶어서 라즈베리파이와 카메라를 사용해 10분 만에 만든 CCTV. 저녁이 되어 노을이 아름답게 보이는 시간에 커튼을 올리지 않고-밤에 커튼을 올리게 되면 사생활이 노출되므로, 물론 낮에도 마찬가지 ^^- 어느정도 지는지 보려고 라즈베리파이 CCTV를 만들었다. 라즈베리파이와 카메라만 연결되어 있다면 추가 소프트웨어를 설치하지 않고도 CCTV를 만들 수 있다. 카메라의 영상을 HDMI 지원 모니터로 그냥 파이패스하여 출력하는 방식이다. IP주소를 할당하여 원격으로 제대로 만드는 CCTV도 물론 지원은 된다. 여기서는 아니다. 준비물은 라즈베리파이 Model 3 B+, 라즈베리파이 전용 카메라, HDMI 혹은 DVI 모니터 한대면 충분하다. 아래 라즈베리파이 카메라를 그림과 같이 연결한다...
Raspberry Pi Pico, 유연한 마이크로 컨트롤러 보드 Raspberry Pi Pico, 유연한 마이크로 컨트롤러 보드 하늘의 구름이 아무리 빠르게 움직여도 우리의 눈길을 벗어나지 않는다. 손오공이 여래의 손바닥 위를 벗어나지 못한 이유는 구름을 타고 아무리 멀리 도망가도 여래의 마음에선 한 치도 벗어나지 못하기 때문이다. 자연의 변화무쌍함이 아무리 모양을 바꾼다고 해도 우리 마음은 온 세상을 자유자재로 이동하고, 변화함을 따라올 것은 또 오직 마음뿐이다. 아쉬워 말아라. 특히 이루지 못한, 네 손에 없고, 아직은 오지 않은 시간에 대해 미련도 접어라. 마음에 소홀함이 없게 살아라. 무엇을 할지 갈피를 찾지 못하다가 다시 공부를 하기로 한다. 동영상을 준비하고, 즐거운 일을 찾기로 한다. 어제는 신병교육대에 들어간 아들로부터 편지가 왔다. 열흘만에 받았다. ..