임베디드 프로젝트 시작하면서 빼 놓을 수 없는 라즈베리파이, 이번에 비싼 돈 지불하고 나만의 파이를 마련!
문제는 파이는 랜선과 모니터로 연결하는게 흔한데 노트북으로 작업할거라서 이것 저것 찾아봄
인터넷에 검색하면 핫스팟으로 연결하는 경우가 많은데 우선 필자의 경우는 "Fing"이라는 앱을 사용하는데 여기서 처음에 핫스팟으로 연결하니깐 스캐너에 withoug internet이 뜨면서 스캐너에 파이 검색이 되지 않았음
준비물
본인 집에 와이파이만 연결 돼 있다면 가능
putty(PC download)
시작
piImage에서 setting에서 Enable SSH에 체크하고,
SSID에 현재 연결된 Wifi이름과, wifi pwd를 적어줍니다. (분명히 비밀번호 자릿수가 이렇게 많지 않은데 왜 다시 들어가보면 검은색 점이 이렇게 많을까 생각될텐데 라즈비안에서 자동적으로 비밀번호를 난독화 시켜놓은거라서 putty접속할 때는 걱정없이 원래 설정한 대로 입력하시면 됩니다~!)
piImage를 통해 sd카드가 다 구워졌다는 가정하에(sd카드 굽는거는 설정이 필요한데 이거는 개인이 하는 작업에 따라서 설정이 무수히 많기에 여기선 생략)
sd카드를 다 굽고 난 뒤, 해당 루트 디렉토리에 "ssh" 와 "wap_supplicant.conf"파일을 만듭니다. 처음 확장자는 txt로 했다가 나중에 .txt지우시면 됩니다.(f2누르시거나 속성 들어가셔서 수정)
저기 위에 ssid에 본인이 현재 연결중인 와이파이 이름 입력하고 psk에 비밀번호 입력하시면 됩니다.
확장자를 지운 후 다 만들어진 sd카드를 파이 슬롯에 연결하고 파이 전원에 연결합니다.(C타입 충전기로 연결해서 사용했습니다.)
cmd+R 에 명령에 "ipconfig"쳐주고
위에 ipconfig잘 나오면 ping -4 raspberrypi.local 입력해서 저기 빨간색 부분 IP address나오면 putty에 접속해서 hostname에 저 주소 쳐 주시면 아래 창 뜨면서 파이에 연결이 됩니다
Q. 왜 핫스팟으로 연결을 하지 않았을까요 A. 파이를 원격으로 접속해서 진행하다 보면 외부 라이브러리를 다운받아야 할 때가 많습니다. 하지만 핫스팟을 사용할 때 인터넷 연결이 안 된 채 putty만 연결됐다고 무작정 커맨드 라인에 sudo git clone ~~를 치면 빨간색 글씨로 Fetal, fail, without connect에러가 뜨면서 패키지가 설치가 안 될 겁니다. 그래서 파이 명령창에 외부 브라우저 예를 들어 구글연결에 대한 패키지 명령어를 치면 100% package loss가 뜨면서 작업 진행이 안 됩니다.