본문 바로가기

Portpolio/iot programming24

라즈베리파이 원격데스크톱 튕김 해결 debian 12 bookworm 기반의 raspberry pi os 64bits를 설치해서 원격 데스크톱으로 연결하려고 해도 계속 튕기는 현상이 발생하더군요그래서Raspberry forum 등 여러 사이트들을 수소문해보니 xrdp 관련 .conf 파일을 수정해라원격 오디오 설정을 꺼라sudo ufw allow 3389/tcp 해라...거의 3일동안 온갖 방법은 다해봤지만 튕김 현상, 즉 연결은 되고 ID, PW는 맞게 입력해도 나가지는 현상은 고쳐지지 않더라구요그런데 이렇게 하니 바로 해결이 됩니다여러분들도 이렇게 해보세요우선 마이크로sd카드를 포맷하고 pi imager를 통해 새로 설치해주세요그리고 putty를 통해서든 모니터를 연결하든 부팅해서 커맨드 터미널로 들어가세요그리고 처음부터 끝까지 다음 .. 2024. 5. 23.
라즈베리파이 os 32비트/64비트 확인법 getconf LONG_INT 2024. 5. 22.
라즈베리파이 포트포워딩으로 밖에서도 사용하는 방법 동일한 와이파이 밖에서도 라즈베리파이를 원격 데스크탑으로 사용하고자 하는 과정입니다. sudo apt install xrdp //원격 연결을 위해 라즈베리 파이에서 설치해주세요 그리고 똑같이 라즈베리파이 터미널에서 ifconfig를 설치한 후, wlan0 부분의 inet 바로 옆의 숫자를 기억해 주세요이후에 윈도우 원격 데스크톱 프로그램을 들어가서 라즈베리파이 ip를 입력 후 들어가서 id, pw 를 입력해 줍시다.  여기까지는 같은 공유기의 와이파이로 작업할 때의 방법이고요 이번에는 다른 공유기에 연결된 노트북으로 집 공유기에 연결된 라즈베리파이를 제어하는 방법을 확인하겠습니다. 공유기의 종류는 가정마다 모두 다르므로 대략적인 방법을 소개하자면 포트포워딩 부분으로 들어가서- 외부 포트는 내가 식별할 수.. 2024. 5. 20.
라즈베리파이에서 ip 확인하는 방법 명령창에 ifconfig 입력 eth0 부분과 wlan0 부분이 있는데 eth0 즉, 이더넷은 라즈베리 파이의 유선 랜 부분이고, wlan0 즉, 무선랜은 와이파이로 연결하는 부분을 의미한다.  와이파이를 통해서 네트워크를 연결한 대다수의 경우에는 wlan0 부분의 inet 바로 뒤의 숫자를 보면 된다. 2024. 5. 20.
picamera는 64비트에서 작동불가 picamera를 가지고 영상 처리를 하는 api를 작성 중에 계속해서 라즈베리 파이가 인식을 못하길래 찾아보니 32비트에서만 작동하고, 대안으로 picamera2를 쓰라고 합니다. 아니면 아예 마이크로 sd카드에 32비트 os를 재설치 하는 방법도 있습니다. 다만 이 경우에는 기존에 작업 중이었던 데이터가 포맷되기 때문에 필요한 파일들을 고려해야 합니다. https://github.com/raspberrypi/firmware/issues/1558 libmmal.so not available for arm64 · Issue #1558 · raspberrypi/firmwaregithub.com 2024. 5. 19.
라즈베리파이 cpu 온도 확인하기 1. 개요라즈베리파이가 데스크탑, 노트북에 비해 저전력을 사용하지만 보통의 컴퓨터와 마찬가지로 무거운 작업을 하게될 경우 발열이 발생합니다. 모든 전자기기가 그렇듯 발열이 과도하게 발생하면 성능저하 현상이 발생하며 더 나아가 프로세스가 멈출 수도 있습니다. 그렇기에 무거운 작업을 하게 될 때 라즈베리파이의 온도를 모니터링하여 적절한 쿨링을 해주는 것을 추천합니다. 이 글에서는 명령어만을 설명하며 이 명령어를 사용하여 스크립트를 작성, 사용하여 온도를 쉽게 모니터링하고 온도에 따라 쿨링팬 속도 조절 등의 응용 작업을 할 수 있습니다.2. 라즈베리파이 온도 확인이 글에서 vcgencmd 패키지를 사용하여 GPU 온도를 읽어오는 방법과 라즈베리파이 커널 thermal node 에서 CPU 온도를 읽어오는 방법.. 2024. 5. 13.
모터 드라이버 L293D L293D는 모터를 돌릴 때 제어하기 위해 필요한 모터 드라이버입니다. 우리가 컴퓨터에서 키보드나 마우스를 연결해서 작동시킬 때도 드라이버가 필요하죠? 마찬가지로 이러한 모터를 컴퓨터와 연결 후 코드를 통해 우리가 원하는 대로 제어하기 위해서는 역시 모터 드라이버가 필요합니다. 이번 글에서는 모터 드라이버의 하나인 L293D에 대해서 설명하고자 합니다. 이렇게 16개의 핀으로 구성되어 있습니다. 회로로 표현하면 이렇게 나옵니다. 꽤 어렵게 느껴질 수 있지만 확실한 것은 전류가 흐르는 방향에 따라서 모터의 회전 방향을 바꿀 수 있도록 한다는 점입니다. 그리고 L293D 모터 드라이버는 최대 2개의 모터를 제어할 수 있습니다. 2024. 5. 13.
라즈베리파이의 GPIO 라즈베리파이에는 GPIO라고 하는 입출력 부분이 존재합니다. General Purpose Input Output을 의미합니다. 아두이노 보드의 장치와 유사하게 여러 목적의 단자들이 존재합니다. 주로 GND 부분과 5V, 3.3V 등이 많이 분포하고 있습니다. 2024. 5. 10.
rc카 섀시 보호필름이 단단하다 RC카를 조립하기 위해 이런 온라인 오픈마켓에서 판매하는 2륜 섀시를 구매했습니다. 그런데 이런 색깔은 배송 과정에서 아크릴 겉면에 긁히는 기슬르 방지하기 위해 보호필름을 씨워놓은 것이죠. 그렇다면 벗겨내야 할텐데 잘 안벗겨집니다. 손톱으로 뜯어내려고 하니 손만 아프고 벗겨지지는 않네요. 그럴 때는 날카로운 송곳이나 컷터칼로 한 부분을 살살 긁어주면 조금씩 벗겨지기 시작하는데 여기서부터 손톱으로 살살 밀어주면 투명 아크릴 내부가 드러나는 것을 확인할 수 있지요. 이런 식으로 처음에는 보호 필름이 덧씌워져 있고이를 긁어서 제거하면 위와 같이 투명아크릴이 드러납니다. 2024. 5. 10.
모니터 없이 원격으로 라즈베리파이 os 설치하는 과정 일단 장치는 라즈베리파이 4b 모델을 사용했으며 pi imager라는 프로그램을 통하여 구워줬습니다. 참고 영상은 아래의 영상을 보시면 될 것 같습니다. https://youtu.be/rEOxUx23A8U?si=ObOa8t-1wunZJ_ub 그렇지만 여기에 조금 추가해야 할 내용이 있어서 저 유튜브의 제작자이신 공대선배님의 영상에 덧붙이는 형식으로 쓰고자 합니다. 개인적으로 아주 정리가 잘 되어있는 영상이라고 생각합니다 :) 1. 와이파이 무선 랜의 ssid를 입력할 때 가급적 2.4Ghz에 해당하는 랜을 설정하는 것이 중요합니다. 영상의 댓글에서도 많이 나온 질문입니다만 제 집 공유기에는 2.4ghz와 5ghz 두 개의 무선 랜에 해당하는 ssid가 존재합니다. 처음에 5ghz 무선랜으로 입력 후 pu.. 2024. 4. 22.