Raspberry
라즈베리 글을 하나도 안올렸었네
이게 참 좋은데 말이다 이미 1년 넘게 쓰고 있는데 왜 아직까지 글을 한번도 안쓴걸까
이거 진짜 좋다 단돈 10만원에 가정용 DB도 만들 수 있고 그냥 하드웨어나 임베디드 할 때 이거 쓰면 엄청 맛있다.
또 간단한 Flask 페이지 나스로 배포도 할 수 있어서 엄청 성능 낮은 AI 돌리는 서버로도 만들 수 있고, 짬통 라우털아 연결해서 개같은 짓 해대는 나쁜놈들 리스트 만들어 주는 역할로도 사용할 수 있다.
일단, 막 img 파일 설치 등은 나중에 또 올리는 걸로 하고, 오늘은 주제에 맞게 라즈베리 파이 내부의 .py 코드를 본체의 vs 코드에서 수정하는 것에 대해 알아보자.
SSH 활성화
이미, 모터나 이것저것 사용했자면, 이미 되어 있을 것이다 그래도 일단 알아보자면,
sudo raspi-config
3 Interface Options -> `I2 SSH -> Yes 순서대로 진행하면 된다.
주소 확인
주소를 확인해야 하는데, 이미 RealVNC 쓰고 있으면 거기서 주소 확인할 수 있다.
또는, 라즈베리 파이의 cmd에서 이걸 치면 알 수 있다.
hostname -I
`192.168.x.x 이런형식의 주소를 확인하고 가지고 있는다.
개발 PC의 vs 코드 준비
vs코드는 이미 깔려 있을꺼고, 확장 프로그램 알아보자.
확장 프로그램 가서,
Remote - SSH
이걸 찾아서 다운 받는다.
원격 연결
이제, 왼쪽 하단에 초록색 원격 연결 아이콘이 생겼을텐데, 그거 누른다 그러면 상단에 메뉴가 생기는데,
거기서 Connect to Host… 를 선택한다.
이어서, + Add New SSH Host… 를 선택하고,
ssh [사용자명]@[IP주소] 이런식으로 집어넣는다.
이러면 이제 원격 연결 잘 된거다.
폴더 밑 .py 파일에 접근
상단 메뉴에서,
File > Open Folder… 를 선택,
라즈베리파이의 내부 폴더로 들어갈 수 있다.
이제, 거기서 열심히 이것 저것 파일 내용을 고치면, 바로 라즈베리 파이 내부의 코드에 반영되어 개 사기다.
파일 실행같은 경우네는, 커맨드 창 열고, 거기서
sudo python3 app.py
로 실행시킬 수 있다.
단점
키보드 인터럽트로 키 값을 받는게 안된다 import keboard 로도 안되고, from pynput import keyboard 이거로도 안된다
이럴 경우엔 그냥 수정만 vs 코드에서, 실행은 vnc에서 해야 하는데 그래도, 수정 자체를 vs 코드에서 할 수 있다는거 그 자체가 이미 충분한 장점이라고 생각한다.
결론
이것만 있으면 토니 같은 맘에 안드는 편집기 안써도 된다.
무엇보다 이거 너무 편해서 좋다 한잔하자.