2018년 7월 21일 토요일

말로하는 3D 프린터 - 2편 (Octoprint REST API 를 사용하여 autohome / moveZ)

 지난번에 이어서 이번에는 오토홈 과 Move Z 를 해 보기 위해 또 구글링을 시작했다.
사실 예전부터 이런 동작을 하기 위해서 Octoprint 의 REST API 를 사용하면 될 것 같아서 찾아본 적이 있었는데 생각보다 잘 된 솔루션을 찾지 못했던 기억이 떠올랐다. 하지만 이제 닥쳤으니 제대로 한번 해 봐야지.

https://github.com/foosel/OctoPrint/wiki/REST-API

링크의 REST API 를 어떻게 잘 사용하느냐에 따라서 어마어마한 괴물이 탄생할 수 있는데
난 python 을 이용한 방법을 선택했고 github 에서 검색을 해서  OctoRest 라는 것을 찾았다.

https://github.com/dougbrion/OctoRest

자 그럼. 솔루션이 준비 되었으니 작업을 해 볼까?
마법상자~
주렁주렁 선들을 대충 연결했지만, 완벽하게 동작한다.
간단히 설명하면 맨 좌측은 Relay. 이것으로 Tevo Little Monster 를 켜고 끈다.
그 다음 빵판을 통해 5V 전원을 제공해 준다.
그 옆에 조그만 놈은 FTDI. 라즈베리나 컴퓨터와 ESP8266 을 연결하기 위해 사용한다.
그리고 옥토프린트를 돌리기 위한 라즈베리 파이. 2 라서 USB 무선랜을 꽂아줬다.
그리고 아마존 에코닷! 요놈.. 물건이다.

자 그럼. 데모영상~~


댓글 없음: