상세 컨텐츠

본문 제목

라즈베리파이 미니 프로젝트 Final ! [포맷과 재설정 및 마무리 !]

라즈베리파이 실습 및 미니 프로젝트 !

by 전자과_공대생 2021. 1. 31. 19:03

본문

728x90
반응형

날짜 : 2021.01.31 일요일 / 제목 : 미니 프로젝트 Final ! / 날씨 : 🌞🌞🌞🌞

 

안녕하세요 !  전자과_공대생입니다 ~ (⌐■_■)

오늘 하늘도 이쁘고 구름 한 점 없고 날씨가 너무 이쁘네요 ㅎㅎ

이런 날에는 놀러 가야 되는데....ㅎ

그래도 학생 신분이니 공부는 해야 할 것 같습니다 !

 

그럼 이제 미니 프로젝트를 해보겠습니다 !

오늘이 최종 날이며 좀 있다가 세미나를 통하여 발표를 할 예정입니다.

우선 어제 쉬는 날인데 잠깐 학교에 들려 라즈베리파이만 포맷시키고 세팅까지 하고 갔습니다 !

 

일단 라즈베리파이 포맷시키는 방법과 세팅 방법을 알려드리겠습니다 !

우선 라즈베리파이를 포맷시키려면 sd카드를 포맷시켜야 합니다 !

sd카드를 포맷시키기 위해서는 sd카드 리더기를 이용하여 포맷시키면 됩니다.

sd카드 리더기를 컴퓨터에 꽂은 뒤 내 컴퓨터에 떠있는 usb(sd카드 리더기)를 마우스 오른쪽 클릭을 하여 포맷을 시킵니다 !

단, 포맷시키기 전에 파일 시스템은 FAT32, 할당 단위 크기는 기본 할당 크기로 변경한 후 포맷을 시켜줘야 합니다 !

여기까지 잘 따라오셨다면 포맷하는 데 성공하였습니다 !

 

이제 포맷한 sd카드에 라즈베리파이 os를 설치해보도록 하겠습니다 !

우선 라즈베리파이 공식 사이트에 가서 os를 설치해주는 프로그램을 다운로드합니다 !

www.raspberrypi.org/software/

위에 링크를 따라 들어가시면 다운로드 사이트가 바로 나옵니다 !

프로그램 설치가 완료되었다면 프로그램을 이용하여 sd카드에 라즈베리파이 os를 설치해보도록 하겠습니다 !

저는 아래 사이트를 참고하여 설치하였습니다 !

blog.naver.com/PostView.nhn?blogId=elepartsblog&logNo=221912686868

우선 "CHOOSE OS"을 누르시면 여러 가지의 파일이 나오게 됩니다 !

저희가 알아야 할 것은 크게 두 가지입니다.

우선 맨 위에 있는 파일은 기본적인 라즈비안을 설치하는 파일입니다.

저는 기본적인 라즈비안을 설치하였습니다 !

그리고 바로 아래에 있는 것은 Lite 버전과 풀버전을 설치할 수 있는 곳입니다.

Lite 버전이나 풀버전을 다운로드하고 싶으신 분들은 두 번째 것을 이용하시면 되겠습니다 !

그러고 나서 "SD Card"를 눌러 현재 꽂혀있는 sd카드를 선택한 후 "WRITE"를 누르시면 끝납니다 !

Writing이 끝날 때까지 절대 아무것도 건드리시면 안 됩니다.

잘 못 건드리시면 재설치를 해야 할 수 도 있습니다 !

 

설치가 끝났다면 라즈베리파이에 sd카드를 꽂으시면 됩니다.

sd카드를 꽂으면 라즈베리파이에서 sd카드를 인식하고 실행을 할 것입니다.

여기서 비번을 설정하는 곳, 국적과 도시를 선택하는 곳, 그 외에 창이 나타날 것입니다.

여기서 비번과 국적, 도시 설정을 원하는 것으로 설정하시면 됩니다.

그러고 나서 나오는 창들은 다 무시하고 진행하시면 됩니다.

이제 그러면 라즈베리파이 기본 설정을 끝났습니다 !

 

이제 터미널을 열어 기본 세팅을 해보도록 하겠습니다 !

우선 업데이트와 업그레이드를 해줍니다 !

여기서 막 글자가 이상하게 나오고 한글이 나오질 않는다고요?!

걱정 마세요 ! 좀 있다가 그것도 세팅해드리겠습니다.

우선 아래 두 개를 차례대로 쳐줍니다.

apt-get update

apt-get upgrade

만약 실행이 안될 경우 앞에 sudo를 붙여서 실행시킵니다.

전에 말씀드린 대로 sudo는 강제로 실행시켜주는 만능키 역할을 합니다.

하지만 sudo를 많이 사용하는 것은 안 좋기에 일단 사용하지 않아야 합니다.

만약 정 안되면 sudo를 사용해도 좋습니다 !

업데이트와 업그레이드를 끝냈다면 i2c와 spi를 enable 시켜줘야 합니다 !

i2c나 spi를 enable를 시켜주기 위해서는 터미널에 sudo raspi-config라고 작성합니다 !

그러면 이제 설정하는 화면이 나타나게 됩니다.

여기서 interface options를 키보드 방향키와 엔터 키를 이용하여 선택해줍니다.

그럼 여러 종류를 enable 할 수 있는 창이 뜹니다.

여기서 우리는 일단 사용하는 spi와 i2c만 enable 해줍니다 !

이렇게 되면 기존에 세팅한 것과 같게 됩니다.

 

만약 한글이 이상하게 나오고 잘 나오지 않는다면 아래 사이트를 이용해 보세요 !

rpie.tistory.com/1

저도 잘 나오지 않아 위 사이트를 따라 하면서 세팅했습니다 !

덕분에 한글 패치하는 데 성공하였습니다 ㅎㅎ

아 참고로 사이트를 다 따라 하신 후 reboot 또는 sudo reboot를 이용하여 재부팅을 해주셔야 적용이 됩니다 !

 

그럼 이제 세팅을 다 하셨으니 새로운 파이썬 파일을 열어 기존에 적었던 내용을 옮겨줍니다 !

원격으로 라즈베리파이를 사용하고 계셔야 내용을 복사/붙여넣기로 사용할 수 있습니다 !

 

옮긴 다음 이 내용을 전원이 켜질 때마다 백그라운드로 자동 재생되도록 설정해줍니다 !

4475.tistory.com/491

위에 사이트를 참고하여 백그라운드에 옮겼습니다 !

 

만약 파일을 원하는 디렉터리에 옮기고 싶으시다면 아래 코딩을 터미널에 적어보세요 !

sudo mv 파일명 디렉터리명/

"/"가 오타가 아닙니다 !

 들어가야 하니 다들 유의해주세요 !

 

이제 미니 프로젝트 최종적인 단계까지 왔습니다 !

코딩이나 회로 구성은 전에 알려드린 것과 같습니다 !

다만, 전원 스위치에 대해서는 전원을 off 하기만 하고 LCD를 사용하기로 하였습니다 !

따라서 코딩에서 보셨다시피 전원 스위치를 GPIO 22에 연결했습니다 !

또한, 라즈베리파이가 켜질 때마다 이 파이썬 파일은 자동으로 실행되도록 백그라운드에 적어놨습니다.

 

여기서 백그라운드를 종료시키는 방법을 알려드리겠습니다 !

터미널에 ps -ef | grep 파일명.py을 검색합니다.

그러면 백그라운드에 돌아가고 있는 파일명이 나옵니다 !

여기서 root [숫자 1] [숫자 2] ~~~가 나오는데 [숫자 1]를 외우시길 바랍니다.

종료할 때 숫자를 알아야 종료시킬 수 있습니다 !

그리고 이제 터미널에 sudo kill 15 [숫자 1]을 쳐줍니다.

여기서 15는 종료 신호이며 9는 강제 종료는 뜻합니다 !

위에처럼 쳐주시면 백그라운드에서 돌고 있는 친구를 종료시킬 수 있습니다 !

m.blog.naver.com/PostView.nhn?blogId=elepartsblog&logNo=221075799869&proxyReferer=https:%2F%2Fwww.google.com%2F

위에 사이트를 참고하면서 설명드렸습니다 ! 

 

사실 원래는 박스를 이용해서 외형을 꾸미려고 했습니다.

하지만 까먹고 박스를 못 챙겨 와서 외형을 못 꾸미고 있다는 사실...

박스 안에 전원 스위치, 라즈베리파이 전원 선 꽂는 곳 등 다양하게 꾸밀 생각이었는데 무산이 되어버렸습니다...ㅠ

그래서 급한 대로 공부방에 있는 아크릴 판과 과자 종이랑 이어 붙여서 만들어보겠습니다..ㅎ

최종 모형.....ㅎ

정말..... 너무 막 만든 티가 확 나네요 ㅎㅎ

재료를 집에 다 두고 와서 이용하지도 못하고 ㅠㅠㅠ

그래도 일단 이렇게라도 한번 만들어보았습니다 !

그러면 작동 영상을 보여드리겠습니다 !

 

작동 영상 !

현재 흙을 메마른 흙으로 가지고 왔습니다 !

그래서 습도가 0%이며 모터가 작동되어 물이 화분에 공급되고 있는 것을 확인할 수 있습니다.

또한 LCD와 RGB LED도 알맞은 글자와 색을 나타내고 있습니다.

마지막으로 보여드린 것은 라즈베리파이 전원 선과 전원 OFF 스위치입니다 !

스위치를 2초 이상 누를 경우 자동으로 라즈베리파이가 종료가 됩니다 !

 

 

이렇게 해서 미니 프로젝트를 끝내게 되었습니다 !!!

END !!! / 출처 - https://cutycuty001.tistory.com/m/entry/%ED%8C%8C%EC%9B%8C%ED%8F%AC%EC%9D%B8%ED%8A%B8-PPT-%EB%B0%B0%EA%B2%BD-%EB%A7%88%EB%AC%B4%EB%A6%AC

100% 만족은 아니지만 그래도 원하던 목표치는 이루어 낸 것 같아서 뿌듯합니다 ㅎㅎ

저의 첫 라즈베리파이 프로젝트여서 기쁜 거일 수도 있겠네요 ㅎㅎㅎ

여러분들도 한번 시도해보시길 바랍니다 !

생각보다 시간도 빠르게 가고 쉽게 할 수 있는 미니 프로젝트입니다 !

물론 저는 초보이고 부품 하나하나 다 공부하고 가서 조금 시간이 걸렸습니다.

하지만 어느 정도 라즈베리파이에 숙련도가 높으시고 부품을 잘 아신다면 금방 하실 수 있는 미니 프로젝트입니다 !

 

 

오늘의 라즈베리파이 글은 여기까지입니다 !

미니 프로젝트라는 큰 산을 넘어 매우 기쁘네요 ㅎㅎㅎ

그래도 완성을 하고 끝내서 기분이 좋습니다 ~!

그럼 다음 라즈베리파이 글로 찾아뵙겠습니다 !

이상 전자과_공대생이었습니다 ~ ! (⌐■_■)

감사합니다 !

728x90
반응형

관련글 더보기