메이킹 일지 (진행 중)/Twitch 방송 알림 장치

Twitch 방송 알림 장치 - 1. 알아보기

  • -

 

이전에 방송이 켜지면 알려주는 장치에 대해서 "아 이거 있으면 좋겠다!" 수준으로 생각하고 지나갔었습니다.

특히 아래의 영상을 보면서 "왜 굿즈가 없을까" 라는 생각을 했습니다

 

https://youtu.be/VogHL7OUNTQ?si=t80WbVmhe0VUcN-D 

 

 

이렇게 코드를 사용하여 영상에서는 빛이 들어오는 것을 보여줬지만, 영상과 댓글 어디에서도 관련 코드를 찾을 수는 없었습니다. 본래 이런거는 단서를 찾아가면서 재미를 더 느끼는 편입니다.

 

 

 

 

영상내에서는 도움이 될만한 단서가 하나밖에 없었습니다. esp32-s 를 사용한 설계라는 것 정도..

그래서 많이 알아보기 시작했습니다

 

 

구글과 유튜브로 

"트위치 방송 알람"

"트위치 방송 알림 장치"

"트위치 방송 알려주는 장치"

"트위치 방송 esp32"

"esp32 twitch api"

"esp8266 twitch api alarm"

"eps32 twitcj api alarm"
"twitch live stream start alarm esp32"

등등..

 

 

뭐 되는대로 다 검색을 해봤는데 건진 것들은

https://www.youtube.com/watch?v=xHSg7IpmLo4 

 

https://www.youtube.com/watch?v=kfHH0Wb-nI8&t=482s 

 

https://github.com/witnessmenow/arduino_twitch_api

 

GitHub - witnessmenow/arduino_twitch_api: A wrapper for the Twitch API for Arduino

A wrapper for the Twitch API for Arduino. Contribute to witnessmenow/arduino_twitch_api development by creating an account on GitHub.

github.com

 

 

이렇게 3가지 사이트입니다. 마지막의 github 주소는 본인들이 말하길 esp8266, eps32 통해 twitch api에 빠르게 접근이 가능하다고 합니다.

 

만약 이런 라이브러리의 도움을 받지 않는다면 두 번째 영상처럼 하나하나 노가다로 연결해야합니다.

 

이런 식으로 (.....)

 

 

그래서 부품을 구매하기 전에 세 번째 github 라이브러리를 확인해봤습니다.

라이브러리의 예제 중 제가 필요한 정보는 스트리머와 관련된 정보입니다. 특히 방송인이 방송을 켰는지 안켰는지 확인하기 위해 필요한 예제들입니다. 다른 명령어보다 stream.type이라는 명령어가 live(스트리머가 방송을 킨 것을 알리는 명령어)인지 아니면 대응을 안하는 다른 명령어인지 확인할 필요가 있었습니다.

아두이노 예제에서 확인한 stream...으로 시작하는 명령어들을 github 내의 cpp 파일을 뜯어서 다시 확인해봤습니다.

 

 

 

 

cpp 파일을 확인하면서 동시에 트위치 api 사이트에서 대응하는 명령어를 찾아봤고 get streams 라는 단락으로 찾아낼 수 있었습니다.

 

https://dev.twitch.tv/docs/api/reference/

 

 

확인해보니 type 명령어를 사용하면 스트리머가 방송을 켰을때 live라고 송출하는 듯합니다.

대강 코드를 확인해봤을때 신뢰도가 있는 코드인 것 같으므로 이제는 esp8266, esp32 전부 하나씩 꽂아볼 차례입니다.

하지만 없기 때문에 구매 해두고 이후에 도착하면 진행해보겠습니다! 급한거는 아니니까 일단 여기까지 하겠습니다.

 

이게 실제로 되기만 하면 정말 많은 것들을 할 수 있을 것 같습니다.

특히 이세돌 분들 얼굴 박아놓고 뱅온되면 개같이 달려드는 그런 느낌으로 만들수도 있습니다 스피커, DFplayer와 연동시켜서 만들면 정말 재밌을 것 같습니다. 빨리 와줬으면 좋겠네요.

반응형
Contents

포스팅 주소를 복사했습니다!

이 글이 도움이 되었다면 추천 부탁드립니다!