참 많은 트위터 보내기 예제들이 인터넷의 바다에 널려 있다.
크게 나누면 3가지 정도의 방법이 통용되고 있다.
- 트위터 Proxy 역할을 해주는 https://arduino-tweet.appspot.com/ 서비스와 http://playground.arduino.cc/Code/TwitterLibrary 를 이용하는 방법이다.
-
https://temboo.com/, https://ifttt.com/, https://thingspeak.com/, https://developer.ibm.com/bluemix/, https://xively.com/, https://www.pushingbox.com/ 등 Rich Service를 제공하고 있는 다양한 Internet of Things cloud service 에서 지원하는 Twitter 연결 기능을 이용하는 방법
직접 OAuth를 구현하여 자신이 만든 Twitter App으로 바로 접근하는 방법=> api.twitter.com 에서도 SSL을 의무적으로 지원해야 하는 것으로 보임.
따라서, 지금까지 공개된 소스를 작업하여도 기능을 확인해 볼 수 없다는 점...다른 해결책을 찾아보아야~~
물론, 라즈베리파이 보드와 같은 리눅스 보드들은 문제없이 지원할 수 있을 것 같다. 고민고민.
여기서 제일 쉬운 것은 1번으로 아두이노 그룹에서 제안하고 Ardunio, mbed 보드에서 가장 간단하게 구현이 가능한 방법이다.
이 방법을 적용하는 예제는 진짜 많이 있다.
그 중에서 아무거나 따라해보면 쉽게 tweet posting을 해 볼 수 있다. 그래도 하나 굳이 추천한다면 바로 아래 링크를 참고해 보기 바란다.
- How to post on Twitter from your Arduino (Comparison between using Ethernet Shield, Spark Core and 1Sheeld) - 여기에서는 추가적으로 Spark Core와 1Sheeld를 이용하는 방법을 같이 소개하고 있어 유용하다. 즉, Ethernet, WiFi, BT with Smartphone 을 이용한 모든 예제를 한 페이지에서 다 따라해 볼 수 있다. 물론 돈은 조금 들어가야하지만 ^^;;;
그 이외에 다양한 응용에서 활용한 예제들도 찾아볼 수 있다. 따라하기는 위의 링크만 참조하면 되지만 아이디어는 아래 글들을 보는 것이 쵝오
- TWEETING COFFEE POT 2.0 - 커피를 가져가라는 메시지를 보내는 유용한 예제
- Make your pet dishes tweet! - 고양이가 먹이를 먹었음을 알려주는 재미있는 예제
- Sleep n’ Tweet - 시간에 맞춰서 알람을 해주는 유용한 예제
- Tweeting Dog Feeder – via Arduino with Arduino Ethernet Shield - 시간에 맞춰서 강아지밥을 주고 알려주는 실용적은 예제
그리고 기타 비교적 간단하게 온도/습도/알람기능만을 가진 예제들은 아래와 같다.
- Tweeting Arduino Alarm with one PIR sensor. aka AlarmIno
- Tweet’n’knock – Tweeting the knock
- How to tweet with your Arduino
- Tweeting with your Arduino – Tutorial
- Arduino Ethernet Shield Tweets Temperature Updates
그리고 2번의 방법도 Arduino, mbed 보드의 부담이 적어 많이 소개되고 이용되고 있다. 각각의 Cloud service에서 제공하는 기능을 이용하므로 사용법은 어떤 서비스를 선택하는 것에 따라 정해진다.
몇가지 예를 소개해 본다.
- Alarming Tweet ; ThingSpeak 서비스를 이용한 알람시스템.
- Radon Gas Detector - Xively 서비스를 활용하고 있는 가스감지기
=> 한번더 적어둠. 아래 예제들은 크게 소용이 없을 수도 있음.
api.twitter.com 에서도 SSL을 의무적으로 지원해야 하는 것으로 보임.
따라서, 지금까지 공개된 소스를 작업하여도 기능을 확인해 볼 수 없다는 점...다른 해결책을 찾아보아야~~
물론, 라즈베리파이 보드와 같은 리눅스 보드들은 문제없이 지원할 수 있을 것 같다. 고민고민.
api.twitter.com 에서도 SSL을 의무적으로 지원해야 하는 것으로 보임.
따라서, 지금까지 공개된 소스를 작업하여도 기능을 확인해 볼 수 없다는 점...다른 해결책을 찾아보아야~~
물론, 라즈베리파이 보드와 같은 리눅스 보드들은 문제없이 지원할 수 있을 것 같다. 고민고민.
- Tuitwall displays Tweets ; 웹서버를 구축하여 Proxy를 직접 구현해 놓고 사용하는 예제, 한번쯤 따라 해 볼만 하다.
- WIZ Treasure #3 : Make an Easy Button Tweet the Hard Way ; 직접 OAuth를 구현하여 보드가 바로 Twitter APP과 연동하는 좋은 예제
- Arduino Twitter Library with OAuth Support - 시간은 좀 지났지만, 비교적 간단하게 구현되어 있는 3번중에서는 기술 난이도가 쉬운 예제
- WIZ Treasure #1 : IoT Printer by Adafruit - 유용하고 설명도 아주 깔끔하게 잘 정리되어 있는 인터넷 프린터 예제
이상과 같이 트위터 기능을 가진 많은 유용하고 생활에 필요한 응용예들을 많이 살펴봤다. 하나씩들 자세히 읽어보고 따라하면 너도나도 IoT 전문가~~
즐 IoT~~
'IT > Cloud' 카테고리의 다른 글
[스크랩] arm mbed cloud 그림 (0) | 2018.07.31 |
---|---|
IoT examples with IBM Bluemix (0) | 2017.08.10 |
dweet.io 서비스를 이용한 IoT 데이터 전송하기 (2) | 2015.05.07 |
IoT Cloud Platfrom - Internet of Things 를 위한 클라우드 서비스 개발 키트들 (0) | 2014.08.22 |
Evrythng 서비스 간단 사용기 - Internet of Things 클라우드 서비스 (0) | 2014.08.20 |