오늘은 정말 간단한 자작을 소개해드리겠습니다
저는 취미로 이것저것 작업한걸 유투브에 종종 올리는 편인데 고물 아이폰6를 고장난 전등 스탠드에 고정시켜서 촬영에 주로 이용하고 있습니다. 어차피 작업대위에서 보는 샷이 대부분이라 저런 후진 셋업으로도 전혀 불만이 없습니다
이때 매번 화면터치해서 촬영시작/종료시키는게 상당히 번거로와서 아래 같은 블투 셔터리모트를 사용하는데요
써보신 분은 잘 아시겠지만 이 리모트의 문제점은 배터리를 아끼기 위해서 한 삼십초면 자동으로 슬립에 진입해버린다는 점입니다. 물론 아무 버튼이나 몇번 눌러주면 바로 깨어나서 연결되기 때문에 큰 문제는 아니지만 좀 성가시죠. (사실 이 방식을 지난번 블투키패드 자작에 응용하기는 했습니다만 그 경우 ESP32의 빠르고 확실한 재연결 덕분에 별 불편함을 못 느끼겠드라구요.)
어쨌든 궁리끝에 ESP32를 이용한 리모트를 자작해보기로 했습니다.
코드는 일반 MQTT코드와 블투키보드 코드를 그냥 같이 붙여버리면 되더군요. 너무 간단해서 스스로도 놀랐습니다. ESP32는 블투와 wifi를 동시에 사용하는게 불가능하다고 어디서 얼핏 들어서 나름 dual core programming도 시도해보고 이것저것 알아봤는데 결론은 다 쓸데없고(?) 그냥 두 기능을 붙여버려도 아무 문제없이 작동합니다. 물론 기능이 보시다시피 단순하다보니 그런것이겠지요. 사진에는 테스트용으로 버튼을 달아놓았지만 MQTT가 지원되므로 각자 가지고 계신 홈오토/IOT에서 사용하는 방식으로 작동시키면 됩니다. 저는 음성으로 작동시킬 예정이고 지금 부품이 공수되길 기다리고 있습니다. ㅎㅎ
리모트와는 달리 촬영중 연결이 끊기지도 않고 재연결도 거의 순간적으로 이뤄집니다.
("ESP32 Keyboard"로 연결됩니다. "AB Shutter3"는 리모트인데 보시다시피 끊어져있죠)
촬영은 당연히 잘 되구요
(지금 작업중인 E-paper 프로젝트입니다)
이상 간단한 자작이었습니다. 혹시 코드가 궁금하시면 댓글주세요. 자료실같은데 올릴 수 있을것 같습니다 (보시면 정말 단순한 코드랍니다).
읽어주셔서 감사합니다 즐거운 주말 보내세요
-----------------------------------------------------------------------------------------------------
한가지 덧붙이자면 제 자작 리모트 뿐 아니라 시중에 판매되는 대부분의 블투 리모트 셔터 릴리스는 모바일폰의 볼륨버튼을 trigger하는 방식입니다. 폰디자인시 볼륨버튼을 셔터로 활용하도록 설정된걸 이용하는거죠. 그런 이유로 제 리모트는 안드로이드/아이폰 종류에 관계없이 잘 작동할 것 같습니다.