아두이노(ESP8266)에서 돌아가는 텔레그램봇
2017.01.19 23:49
안녕하세요 호주사는 건설노무자입니다
오랫만에 아두이노 프로젝트 하나 올립니다
저희집에 자작해서 굴리고 있는 홈오토메이션 제어를 위해 PHP로 간신히 웹페이지를 만들어서 그럭저럭 돌리고 있었는데... 이게 Synology문제인지 걸핏하면 다운되고 문제를 일으켜서 어쩔까 고민하다가... (아마 클리앙에서인가) 어느분께서 텔레그램봇으로 제어해서 쓴다는 글을 읽고 저도 시도해 봤습니다.
https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot
여기서 라이브러리를 다운받아 아두이노 IDE에 설치한 다음
텔레그램봇을 새로 만들고 토큰을 받아서 코드에 집어넣기만 하면 됩니다. 생각보다 무척 간단하더군요.
아두이노의 기본 Blink 코드로 ESP의 파란색 내장 LED를 조작하는 방법은 아래 사이트에 잘 나와 있습니다
https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/Blink/Blink.ino
(하나 특이한건 ESP내장 LED는 LOW가 켜짐, HIGH가 꺼짐이네요?)
작동 비디오입니다. 텔레그램은 제 윈도폰에서도 잘 돌아갑니다. 버튼을 생성하는 코드도 있어서 메시지를 타이핑할 필요도 없습니다.
https://youtu.be/p6cV9hOBE0U
이제 여기다가 기존의 RF파워컨트롤 코드를 옮겨놓기만 하면 됩니다. 졸려서 이건 다음으로 미뤄야겠군요.
감사합니다.
코멘트 4
-
사드사랑
01.20 08:31
-
건설노무자
01.23 07:40
저도 요즘엔 아이디어가 잘 안 떠올라서 그저 그렇습니다 ㅠㅠ
아들놈이 뭐 만드는걸 좋아해서 같이 하면 정말 재밌을거 같은데 그놈은 이런쪽은 쳐다도 안 보네요.. -
건설노무자
01.23 07:38
RF파워컨트롤 기능을 간단히 추가했습니다.
주말동안 이리저리 테스트해본 결과 자잘한 문제점이 없지는 않지만 그런대로 안정적으로 작동해서 만족한 편입니다.
하나 아쉬운 점은... 텔레그램 정책상 봇과 봇끼리는 서로 메시지를 주고받지 못하도록 되어 있다는군요
그게 가능하면 봇 몇개를 셋팅해서 뭔가 자동으로 지들끼리 해보라고 할 텐데 말이죠 ㅎㅎ -
별날다
03.02 19:57
굉장하세요...
전, 프로그래밍이 밥벌이 인데도, 회사일 하기에도 지쳐서인지, 갓 일을 하게 되지 않더라고요... ㅎㅎ
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
139 | 경차와 함께하는 법 (마지막편) [4] | iris | 01.24 | 4839 |
138 | [HP] DV6 시리즈 바이오스 언락 [4] | Lock3rz | 01.12 | 4867 |
137 | 고속버스 도착시간 예상하기 - 티맵이용 [3] | SON | 10.02 | 4887 |
136 | 킨들3를 워드프로세서로 [2] | kindler | 05.07 | 4929 |
135 | 교통사고 합의 요령 [3] | yohan666 | 03.12 | 4965 |
134 | 책 스캔할 때 가독성 높이기 [11] | west4street | 03.06 | 5111 |
133 | 3. HAM - 교신으로 얻는것 ,정크시장 [11] | 타바스코 | 07.29 | 5144 |
132 | C 드라이브 용량 조금더 확보하기 [7] | 악튜러스 멩스크 | 02.04 | 5191 |
131 | 백수 준용군의 간단 찹쌀 백설기 만들기. [1] | 준용군 | 01.19 | 5209 |
130 | 자동차 보험 이야기. [4] | 산신령 | 02.21 | 5291 |
129 | 노트북 소음이나 키보드 열 때문에 불편하신 분들을 위한 팁 [9] | yohan666 | 09.07 | 5395 |
128 | [RC강좌]QR Ladybird로 쿼드콥터 첫걸음 1 처음 날려보기 [4] | yohan666 | 04.07 | 5397 |
127 | 아두이노 탁상시계 업그레이드 [5] | 건설노무자 | 05.31 | 5457 |
126 | 구글홈으로 아두이노(ESP8266) 컨트롤 [8] | 건설노무자 | 02.09 | 5577 |
125 | 호텔에서 궁상떨며 초특급 빨래하기 [25] | yohan666 | 09.14 | 5594 |
124 | HWP나 MS워드도 필요없다! 무료 오픈오피스의 맞춤법 검사 [9] | minki | 02.15 | 5608 |
123 | [RC강좌]QR Ladybird로 쿼드콥터 첫걸음 2 미세 트림 마추어보기 [3] | yohan666 | 04.07 | 5609 |
122 | のろのろ日本語 제 01강 [13] | Mongster | 12.05 | 5666 |
121 | 윈도우에 인공지능을 ... AHK (예: 팝업창 자동닫기, 노트 태그 입력) [5] | 파리 | 10.20 | 5675 |
120 | 아두이노 탁상시계 자작 [4] | 건설노무자 | 03.29 | 6034 |
active low로 LED를 drive해야 LED전압을 마음대로 조절할 수 있습니다. 그래서 7-segment LED도 common anode type이 있습니다. (딱 이렇게 active low로 켜기) common cathode type의 경우는 반대입니다만. ^^
재미있는 일을 많이 하시는 군요. 부럽습니다.