Wednesday, April 13, 2016

Make Tweeter/Tweet BOT with Arduino + Ethernet Shield

Posted by Unknown
            hai salam jumpa dengan saya jonny (nama samaran) ahahhah. tutorial kali ini saya akan berbagi bagaimana implementasi nya menggunakan ethernet shield dari arduino . banyak sekali yang bisa di manfaatkan dengan shield satu ini. dan ini salah satu contoh nya yang sangat simple. asal memiliki koneksi ke internet seperti speedy. kita sudah bisa melakukan bot untuk menambah jumlah tweet kita pada akun twitter kita. ahahaha. tapi tujuan kita disini bukan itu kok. hanya sekedar contoh bagaimana implementasi nya dan setelah paham bisa di kembangkan menjadi alert sebuah system atau notification projek lain nya. ahahah. okeeh langsung saja ya kita cuzzz ke tutorial nya

hardware requirements
- Arduino UNO R3
- Resistor 220Ohm 1x
- Push Button 1x
- Ethernet Shield
- Breadboard
- Beberapa kabel jumper

lalu kita pasang seperti gambar skema di bawah .

Arduino + Ethernet Shield | Create By Fritzing


             wah sangat simple sekali bukan untuk merangkai nya? .. kalau begitu kita lanjut ke langkah pengkodingan.. dan koding nya juga ga sulit sulit amat kok. agak butuh sedikit sekali memiliki konsep jaringan.
            pertama kita membutuhkan library nya untuk arduini IDE . yaitu Twitter.h . bagi yg belum punya bisa download disini . Library Twitter

         setelah itu langkah selanjutnya kita open arduino IDE nya. lalu kita import library yang dibutuhkan .. lihat di bawah
        

1:  #include <Ethernet.h> 
2:  #include <SPI.h> 
3:  #include <Twitter.h> 

    setelah itu kita butuh konfigurasi pemberian Mac Addres , IP Address dan Token akun Twitter kita. lihat di bawah ..


1:  byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // Mac Address Default  
2:  byte ip[] = { 192, 168, 1, 7 }; // Ip untuk Ethernet shield  
3:  Twitter twitter("##################"); // isi dengan token akun Twitter mu  

   nah untuk mendapatkan token twitter nya ... caranya .. klik DISINI ... setelah itu harap log in akun Twitter mu. lalu pilih saja Autohrizned app. dan kalian akan mendapat Nomor Token Akun twitter kalian. simpan baik2 ya. siapa tau dibutuhkan untuk projek nya ke depan ...

  setelah selesai baru deh final code untuk melakukan tweet dari arduino .. berikut code nya...
1:  #include <Ethernet.h>  
2:  #include <SPI.h>  
3:  #include <Twitter.h>  
4:    
5:  int button=2;  
6:  char kata[100];  
7:    
8:  byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; // Mac Address Default  
9:  byte ip[] = { 192, 168, 1, 7 }; // Ip untuk Ethernet shield  
10:    
11:  Twitter twitter("##################"); // isi dengan token akun Twitter mu  
12:    
13:  void setup(){  
14:   pinMode(button, INPUT);  
15:   Ethernet.begin(mac, ip);  
16:   Serial.begin(9600);  
17:     
18:  }  
19:    
20:    
21:  void loop() {  
22:  if (digitalRead(button) == HIGH) {  
23:    
24:  sprintf(kata, "Tweet via  #Arduino by http://arduinobyme.blogspot.com , visit to more tutorial !!");  
25:  tweet(kata);  
26:  27:  delay(0);  
28:  }  
29:  }  
30:    
31:  void tweet(char msg[]) {  
32:      Serial.println("connecting ...");  
33:          if (twitter.post(msg)) {  
34:            int status = twitter.wait(&Serial);  
35:              if (status == 200) {  
36:              Serial.println("OK.");  
37:              } else {  
38:              Serial.print("failed : code ");  
39:              Serial.println(status);  
40:             }  
41:          } else {  
42:          Serial.println("connection failed.");  
43:          }  
44:  }  
45:    

Selesai .....
TIPS : untuk pemberian alamat IP nya . contoh saya mempunyai koneksi dari speedy lalu disebarkan melalui router. semisal router kalian dhcp ip nya 192.168.1.10 - 192.168.1100 . maka colok saja ethernet shield dengan kabel UTP ke router lalu beri ip 192.168.1.20 . maka si arduino + ethernet shield sudah terhubung ke internet.

 
   lalu kita buka Serial Monitor ... dan set baud rate pada 9600 . lalu kita tekan push button pada arduino .. bila berhasil maka hasil dari Serial Monitor akan seperti ini

Tweet View in Serial Monitor Success

dan ini bukti nya dengan akun Twitter @LearnProDroino



Terima Kasih & Enjoy ^_^

Sumber : 
www.arduino.cc

0 comments:

Post a Comment