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