반응형 프로그래밍/Raspberry PI21 [VSCode] ssh (Linux, Raspberry pi, Server 등) 연결하기 이때까지 putty - vim으로 작업을 해왔는데 창을 3개이상 켜놓고 작업을 하다보니 한계가 있었다. GUI 환경이라 하더라도 라즈베리가 좀 느린가 ... VSCode를 설치했다 가정한다. 1. Remote - SSH 설치 Ctrl + Shift +X또는 Extensions을 클릭하여 Remote SSH를 검색한 뒤 설치한다. 2. 연결 시도하기 왼쪽아래에 remote 창 아이콘을 클릭한다. Connect to Host를 클릭한다. +) 참고로 여기서 [Open SSH Configuration File...]을 클릭하여 접속할 정보를 입력해주면 자동으로 접속할 수 있다. Host 별칭 HostName 아이피 User 유저이름 Port 포트번호 host이름@IP -p 포트번호 형식으로 입력한다. 포트는 .. 프로그래밍/Raspberry PI 2023. 1. 21. [라즈베리파이] 유저 추가하기 게스트용 ftp 접속을 위한 유저를 추가하려 한다. sudo 권한은 추가하지 않을 거지만 방법은 일단 추가한다. [유저 추가] sudo adduser -m guest1 -m 옵션은 guest1의 홈 디렉터리를 만든다. ftp root를 /my_disk에 설정해서 홈 디렉터리가 필요없을 줄 알았는데 필요한 것 같다 홈디렉토리가 없으면 filezilla에서 접속이 안된다. 혹시나 -m 명령어를 사용하지 않았다면 소유권을 변경하자. # sudo chown [호스트].[계정] /home/[계정] sudo chown park.guest1 /home/guest1 [비밀번호 추가] #sudo passwd [계정이름] sudo passwd guest1 [sudo 권한 추가] 먼저 편집기로 /etc/sudoers를 연다.. 프로그래밍/Raspberry PI 2022. 12. 4. [라즈베리파이] ftp 서버 설정하기 1. 먼저 apt 업데이트 & 패키지 업그레이드 sudo apt-get update sudo apt-get upgrade 2. vsftpd 설치 sudo apt-get install vsftpd 3. vsftpd 설정 sudo vim /etc/vsftpd.conf 설치시 생성된 파일에 주석으로 간단한 설명들이 적혀있다. 나의 경우에는 아래의 옵션을 추가 local_enable=YES write_enable=YES local_umask=022 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd.chroot_list allow_writeable_chroot utf8_filesystem=YES local_root=/my_disk .. 프로그래밍/Raspberry PI 2022. 12. 4. [라즈베리파이] 외장 하드디스크 마운트하기 1. 외장 하드디스크검색 sudo blkid 나의 경우 /dev/sda1에 잡혀있고 포맷형식은 ext4이다. sda1이란 디스크 이름으로 나와 다를 수 있다. 각자의 디스크 이름을 기억해둔다. 리눅스계열의 경우 ext4로 포맷하는 것을 추천한다. UUID는 자동 마운트 설정할 때 필요하니 기억해둘 것 2. 외장 하드디스크 마운트 sudo mkdir /my_disk sudo mount /dev/sda1 /my_disk 마운트한다 디스크이름을 ~경로에. ls명령어로 확인하면 이전에 있던 파일들이 그대로 존재한다. 3. 자동 마운트 라즈베리를 종료하면 외장하드디스크도 언마운트된다. 다시 부팅을 하면 다시 마운트해줘야하는데 귀찮으니 자동 마운트 설정을 한다. sudo vim /etc/fstab UUID=[디스크.. 프로그래밍/Raspberry PI 2022. 11. 30. [라즈베리파이] 미러링&미러사이트 변경 라즈베리를 처음 셋팅하면 제일 처음에 해야할 것은 미러사이트 교체이다. install이 안되거나 너무 느리거나 할 때가 있는데 대한민국 주소의 사이트로 변경해주면 빠르다. 나의 경우는 카이스트 미러사이트를 사용한다. 먼저 자신이 사용하는 편집기를 이용하여 sources.list를 open sudo vi /etc/apt/sources.list 그 후 지정되어있는 주소를 지우고 (나의 경우는 주석) 본인이 원하는 주소로 입력 #deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi deb http://ftp.kaist.ac.kr/raspbian/raspbian/ buster main contrib non-free rpi 모.. 프로그래밍/Raspberry PI 2022. 11. 25. [라즈베리파이] OS 이미지 굽기 라즈베리파이 이미지를 굽는방법은 여러가지가 있다. 1. Win32 Disk Imager 또는 Eatcher같은 프로그램으로 .img 파일을 다운받아 직접 만드는 방법, 2. Raspberry Pi Imager를 다운받고 굽는 방법. 차이가 있다면 1번 방법은 백업도 가능한데 2번방법은 백업이 없는 것 같다. 1번은 범용이라 생각하면 되고 2번은 라즈베리파이 공식 홈페이지에서 추천하는 방법인데 UI가 간단하고 이쁘며 호스트, 무선랜, 국가 지정등을 할 수 있다. 그렇다고 라즈베리만 되는 것이 아니고 .img 파일을 직접 선택할 수도 있다. 2번 Raspberry Pi Imager를 이용하여 만들어본다. 1. Raspberry Pi Imager 다운로드 아래의 링크에서 현재 OS에 맞게 Imager를 다운받.. 프로그래밍/Raspberry PI 2022. 11. 25. [라즈베리파이] Teachable Machine 오디오 프로젝트(feat. 오프라인) 보통 라즈베리파이에서 음성인식을 한다 하면 Google Cloud 또는 Kakao AI를 사용하는데 단점은 인터넷이 연결되어 있어야 하고 상황에 따라 요금이 부과될 수 있다. 또한 핑거스냅, 박수소리 등 자연어가 아닌 음성은 구분할 수 없다. 이 역할은 Teachable Machine에서 sound 계열 수행이 가능하다. Teachable Machine에서 이미지 분류는 Python코드가 존재하여서 쉽게 따라 할 수 있다. 그러나 오디오 프로젝트에는 Python예제가 없다. 처음에는 안 되는 줄 알았는데 생각해보면 Tensorflow Lite로 실행하면 되는 것이다. (정식으로 공부하지 않아서 아이디어가 바로바로 안 떠오른다...) 직접 데이터를 만들고 해도 되겠지만, Teachable Machine의 .. 프로그래밍/Raspberry PI 2022. 11. 22. [라즈베리파이] 텐서플로와 케라스 설치 먼저 나의 환경은 Raspberry Pi 3/4 (둘 다 테스트함) 32bit Python 3.7.3 이고 Tensorflow2.3.0과 Keras를 설치할 것이다. (Teachable Machine 사용을 위한) 오늘 기준 Tensorflow2.4.0이 최신이고, 다른 사람들은 설치가 되었으나 나는 AttributeError: module 'tensorflow.compat.v2' has no attribute '__internal__'오류가 나서 해결을 못하고 결국 2.3.0으로 설치한다. 설치 예시 사진은 2.4.0이지만 결국 2.3.0으로 --upgrade 옵션을 통해 다시 설치했다. update&upgrade 등은 되었다 가정하고 시작 라즈베리의 경우는 ARM(임베디드용 프로세서)을 사용하기 때문.. 프로그래밍/Raspberry PI 2022. 10. 19. [Linux] NAS OMV 파일시스템생성 에러 해결 라즈베리파이에서 NAS OMV 세팅 중 아래와 같은 에러가 뜸. 500 - Internal Server Error Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; mkfs -V -t ext4 -b 4096 -m 0 -E lazy_itable_init=0,lazy_journal_init=0 '/dev/sda1' 2>&1' with exit code '1': mke2fs 1.46.2 (28-Feb-2021) Found a dos partition table in /dev/sda1 Proceed anyway? .. 프로그래밍/Raspberry PI 2022. 9. 29. [라즈베리파이] putty 외부접속 허용 가장 먼저 라즈베리파이에 외장하드를 연결하여서 NAS 서버를 만드는 중인데 아무것도 모르는 상태로 만드는 중이라 이 글을 맹신하진 말고 참고만하자. 가장 먼저 할 일은 라즈베리파이 이미지를 굽는 것 1. 라즈베리파이 이미지 굽기 이미지도 못 굽는데 이 글을 볼리는 없지만 나의 방식을 일단 보여준다 https://www.raspberrypi.com/software/ 로 접속 이미지를 굽는 프로그램 다운로드 운영체제는 개인의 목적에 따라 선택한다. 나는 NAS를 위한 것이니 [other] - [Raspberry Pi OS Lite 32bit(No Desktop)]으로 설정 sd카드를 선택하고 고급옵션을 클릭. ssh를 사용한다. 나는 집에선 못하는 스타일이니... 사용자 이름은 default로 해도 무관하지.. 프로그래밍/Raspberry PI 2022. 9. 28. [라즈베리파이] 이미지(.img) 용량 줄이기 라즈베리에서 가장 편리했던 게 sd카드 복사/백업이 너무 간편한 것. (하드디스크의 경우 분리하고 꼽았다가 용량 크고 어우 ) 백업을 여러번 하다 보니 읽기/쓰기도 자주 했는데 GUI로 들어가면 16GB 사용이 기본이기 때문에 컴퓨터에 온전히 백업 파일을 저장하기엔 부담이 있다. PiShrink라는 것을 사용해왔는데 마침 32GB SD카드를 백업하고 16GB SD카드에 옮겨야 할 일이 생겨서 글을 작성한다. (또는 똑같은 16GB->16GB로 옮기는데 저장공간 관련 에러가 뜨는 것은 제품마다 조금씩 용량 차이가 있기 때문에 날 수도 있다) 참고로 압축파일 마냥 압축하는 방식이 아니고 사용하지 않고 마운트 되는 공간을 줄이는 방식이다. (아마도) 실행창(Win+R)을 켜서 diskmgmt.msc를 입력하면.. 프로그래밍/Raspberry PI 2022. 9. 27. [Linux/RaspberryPi] 이미지 뷰어 추천 라즈베리 최소 버전을 설치했는데 그 흔한 이미지뷰어가 없더라. 한국어 검색하면 이미지 뷰어 추천글이 안 올라오더라... 일단 추천하는 세가지 1. Eye of Gnome sudo apt-get install eog 2. Eye Of MATE Image Viewer sudo apt-get install eom 3. Geeqie sudo apt-get install geeqie Eye of Gnome과 Eye Of MATE는 진짜 딱 사진 보는 용도. Geeqie는 폴더별로 사진을 불러올 수 있는데, 라즈베리에서 돌리기는 살짝 버벅거리기도 하고 더블클릭이 아니라 원클릭이라 불편하더라. 나는 Eye of Gnome을 사용하는 걸로. 그 외 추천은 아래 사이트 https://itsfoss.com/image-vi.. 프로그래밍/Raspberry PI 2022. 8. 24. 이전 1 2 다음 반응형