라즈베리파이 프로젝트

라즈베리파이를 이용한 온도 수신 만들기(1)

민랑이 2021. 5. 27. 15:52

- 최근에 많은 공장에서 필연적으로 발생하는 고정적인 비용 절감과 생산성의 효율화를 위하여 사람 없이 모든 작업의 운영이 가능하도록 무인 자동화를 하기위한 노력을 활발히 하고 있는 상황인데, 만약 각종 농수산물 채소들을 보관하는 창고에서 무인 자동화를 운영하다가 창고의 온도를 유지하기 위한 기계의 결함이나 갑작스러운 기후 변화로 인하여 적정온도를 유지못하는 경우가 있을 수 있다.

 

 그러한 경우 온도에 예민한 채소들이나 과일들은 가늠할 수 없을 정도의 피해를 입을 수 있는데 이러한 경우를 대비하여 온도가 일정이상 올라가거나 내려가면 본인의 핸드폰이나 다른 장비에 즉각 확인 할 수 있게끔 프로그램을 만들 수 있는데 지금 만들어볼 라즈베리파이와 온도센서를 이용한 실습예제가 온도정보를 발송하고 스마트팩토리의 동작구조를 확인하고 적용해 볼 수 있겠다.

 

준비물

- 라즈베리파이
- 온도센서
- HDMI 단자
- 모니터
- 전원 어댑터

 

- 메세지를 개인핸드폰으로 보내기 위해서 twilio와 whatsapp이라는 사이트를 이용하였다. 

twilio는 whatsapp API를 무료로 사용하기 위해서 사용하였다.

 

- 제일 먼저 twilio사이트에 들어가서 회원가입을 한 후 consol에 들어가면 아래이미지와 같은 화면이 표시된다.

 

- 빨간색으로 표시해둔 부분이 본인의 SID넘버와 TOKEN값이기 때문에 알아두도록 한다. 

 

- 그 다음은 아래 이미지 순서대로 진행하면된다.

 

- 자신의 핸드폰에 깔아놓은 whatsapp어플로 들어가서 twilio에서 제공하는 번호로 3번이라고 써있는 코드를 전송해준다.

- 전송이 완료되었다면 아래와 같이 Message Received가 뜨면 OK! 그 다음 아래 Next를 눌러준다.

 

- 다음으로 넘어오면 여러 메세지알림들이 있는데 우리는 일정한 상황시 메세지가 오도록 할려고 하기때문에 예약알림을 눌러준다!

- 다시 whatsapp 어플로 들어가서 아무내용이나 적어서 twilio에 메세지를 전송한다.

- 메세지 전송이 되면 아래와 같이 메세지가 제대로 들어온 것이 확인된다. 확인 후 Send a Reply를 클릭해준다.

- 마지막으로 파이썬 코드를 이용해서 whatsapp API를 이용할 수 있는데 twilio에서 제공해주는 코드를 이용하여 라즈베리파이에서 파이썬 코드를 실행해주면된다. 

- 다음시간에는 라즈베리파이로 넘어가서 파이썬코드를 실행 후 메세지가 정상적으로 오는지 확인해 보도록 하겠다.