라즈베리파이 전자 액자 완성

2016. 12. 28. 10:52IT관련

반응형

라즈베리파이로 만드는 전자액자 구상


틈틈이 작업하던 라즈베리파이 전자액자가 완성되었다.

소스는 github에 올려두었다.


Github: https://github.com/jasmine125/pidf


초기계획에서 불필요한 부분(RabbitMQ를 이용한 push server)을 제거하고 python flask 라이브러리를 이용해서 웹서버를 구동하고 dropbox에 직접 webhook을 등록하도록 했다. 초반에는 대량 제작(?)이 될것을 감안해서 구상했었지만 전혀 그럴 이유가 없는 관계로...


카메라 모듈이 있으면 은밀하게(?) 액자앞의 상황을 capture 할 수 있고 PIR 모션센서가 있으면 sleep모드 전환도 가능하다.


웹서버가 있으니 http post 방식으로 외부에서 명령을 전달할 수 도 있게 해 두었다.

예를 들어 http://xxxxxxx/command?command=sudo&param1=shutdown 이라고 하면 라즈베리파이 액자는 전원을 종료할 것이다.

http://xxxxxxx/python?param1=xxxx.py 라고 하면  python module을 실행 시킬 수도 있다.




버그가 발견되었다.

  • 사진 파일 이름에 공백이 있으면 사진을 못찾는다. 아주 기본적인 문제를 확인 못했다.
  • dropbox에 대량의 파일이 올라가면 파일 갯수 만큼의 webhook noti가 전달되는데 라즈베리파이의 성능 문제인지 다 처리를 하지 못한다. 그래서 dropbox 서버는 문제가 있다고 판단하여 webhook을 disable 해버린다. --> 결국은 webhook은 포기해야 하나?



반응형