Friday, April 29, 2016

Installation Linux Sun Jre 1.7 using Ports Freebsd 10.xx 2016 !!!

Posted by Unknown

 
halo guys .. mau sharing sedikit aja seklalian buat tempat sampah pribadi disini cara install linux sun jre 1,7 .. ehehhehehe

langkah awal saya pastikan teman2 sudah melakukan instalasi freebsd 10.xx

sebetulnya bisa saja kalian melakukan dengan command pkg. tapi apabila misal teman2 ingin melakukan versi sun untuk freebsd maka diharuskan menggunakan ports . langkah awal download linux sun jre 1.7 nya disini ya

linux sun jre

kalau ingin menggunakn wget atau curl bisa lakukan command dibawah 


 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jre-7u80-linux-i586.tar.gz  


lalu copykan file tsb ke folder /usr/ports/distfiles/


 pkg update  
 pkg install linux_base-c6  
 cd /usr/ports/java/java/linux-sun-jre17  
 make install clean  

tunggu sampai selesai ...


 ketikkan pkg info | grep jre


sumber :
https://www.freebsd.org/doc/handbook/linuxemu-lbc-install.html

Read More

Sunday, April 24, 2016

Installation Jboss Application Server 7 / 6.4 EAP Step by Step 2016 !! Part 1

Posted by Unknown
            jboss merupakan aplication server yang beridir dari beberapa apps seperti jgroups, mod cluster, dll . alternatif lain dari menggunakan tomcat web server dari apache. namun jboss sekarang di develop oleh redhat dan jadilah jboss eap namun produk ini berbayar (full support) tapi jangan khawatir untuk sekedar ngoprek dan ingin mengenal jboss ada versi open sourcenya yakni jboss application server 7 . bisa dilihat disini jboss.org , dari pertama ane tau jboss otak sudah mau pecah. dulu kerja di corporate payment yang web app nya base java. awalnya pake tomcat. namun berdasarkan kebutuhan yang mengharuskan application server yang high availibility , reliable dan high cluster maka jatuhlah ke produk jboss ini. seminggu mengoprek hny bisa cluster dengan mod_cluster. senangnya tiada ampun dan tiara tara. dari mulai penggunaan jndi, tcp ping non udp dll ane akan share, selain menjadi dokumentasi pribadi semoga bisa membantu teman - teman disini ... 
                     untuk tahap awal kita mulai tahap instalasi jboss ya. bahan2 - openjdk 7 or 8 (ane pake 7 ga pernah pake 8 ga tau kenapa nyaman pake yg versi ini. namun di produk jboss yang new release mengharuskan versi 8 . capeee dehhhh ) - pc/laptop minimal ram 4GB (inget gan.. ini aplication base java yang menurut beberapa sumber katanya berat) - internet - sistem operasi turunan linux , tau deh klo unix belum pernah coba pertama download dulu zip jboss nya. karena ane pake centos 7. terpaksa pake hardcore. tp klo pake redhat 6/7 sudah ada embedded di reponya jadi tinggal install saja by yum. itu lah kenapa redhat paling mantep dalam hal support. setelah didownload kita extract saja. seperti biasa. ketik unzip jboss.zip apabila sudah di unzip kita call direktorinya ya.



di jboss mengenal 2 metode service pertama
- standalone
- domain 

untuk standalone tentu jboss yang berdiri sendiri tanpa ada jboss host manapun yang terhubung. jadi klo ente deploy aplikasi .war bisa embedded hardcode di folder web-inf sama saja seperti tomcat. 

untuk domain tentu jboss tidak berdiri sendiri. akan bnyk host yang terhubung ke domain (domain disini mksdnya jboss sebagai server utama agar host/client jboss bisa terhubung ke server). apabila mode ini akan sangat bisa sekali kita konfigurasi menjadi sistem yang high availibilty dan realiable. :D 

untuk tahap awal kita coba untuk method standalone . masuk ke direktori bin yang ada di dalam folder jboss yang sudah kita ekstract nanti. lalu akan muncul beberapa script start service seperti di bawah 



setelah itu secara default untuk masuk ke halaman application server jboss kita harus mendefinisikan dulu user terlebih dahulu . eksekusi script add-user.sh ... tata cara ada di bawah 




apabila sudah sukses kita jalan script standalone.sh seperti gambar di bawah 






lalu akses di halaman localhost:9990 , akan muncul autentikasi user. masukkan username dan password ketika teman - teman membuat pada saat mengeksekusi add-user.sh 



selamat jboss sudah terinstall di komputer anda. lalu bagaimana untuk deploy apps java ee nya. 

download sampe.war disini 

lalu masuk ke runtime -> manage deployment -> add content 

tambahkan sample.war yang sudah di download lalu ok dan enable 

setelah sukses akses pada localhost:8080/sample apabila sukses akan muncul seperti di bawah 




mantapppppp ... mudah bukan ???
lalu bagaimana agar dapat di akses oleh apache di port 80,443 ? bagaimana untuk konsep Domain mode agar realiable dan high availibity ???

tunggu di tutorial ane berikutnya oke... stay tuned saja


buy me coffee for next article



Read More

Saturday, April 23, 2016

Ebook Tutorial Carding/Phising/Scam For newbie step by step and practice !!!

Posted by Unknown
selamat malam dunia underground ... kali ini mau bagi bagi tips and trick seputar mencari receh di dunia maya. ane ga terlalu paham sama beginian cmn dapet beberape ebook dari deep web sono yang lumayan buat dipelajarin hehheehehhe.. silahkan bagi yang berminat download saja kalau yang tidak berminat tidak memaksa. semua konten yang 

*disini semata mata hanya berbagi saja. saya pribadi tidak bertanggung jawab apabila ebook sudah jatuh ditangan anda dan anda gunakan yang melanggar hukum. gunakan sebaik baiknya. yang pasti rajin membaca dan mau mencoba.










Download !!!



silahkan untuk mendownload
pass : learnbybit
*password rar harap komen email mu di bawah. sent by email
Read More

Friday, April 22, 2016

Bandwith Management Hotspot with Queue Tree Router OS v6.xx 2016 !!!

Posted by Unknown

assalamualaim wr wb. selamat pagi semuanya.. bagaimana kabar rekan -rekan sekalian .. untuk tutorial kali ini ane mau berbagi sedikit ilmu saja perihal bandwith management untuk hotspot. hehehehehe. secara default ketika kita mengaktifkan fitur hotspot pada mikrotik itu sudah terpasang metode simple queue. mikrotik akan menambah otomatis secara langsung kedalam table simple queue jika ada user yang melakukan login dan terverifikasi oleh mikrotik. kurang lebih seperti itu kan ? :D . nah bagaimana apabila kita ingin menggunakan queue tree sebagai bandwith management nya dari hotspot ? semua aktifitas download, buffer, torrent  pun dapat terlimit. berikut skema jaringan sederhana tapi rules yang digunakan sangat manjur AHAHAHAHAHA

eth0= wan
eth4 = hotspot-lokal (192.168.100.1/24)


*catatan : saya asumsikan rekan2 sudah menyetting mikrotik untuk dapat melakukan akses internet. hehehehe



pertama - tama ke menu ip > dhcp-server , lalu dhcp-setup (lakukan konfigurasi dhcp server pada interface eth1 ) . kalau rekan2 tidak bisa mensetup ini sangat keterlaluan sekali ahahahahha *kidding .

setelah dhcp servver sudah diaktifkan kita masuk ke menu ip > hotspot , lalu hotspot-setup . hampir setupnya sama seperti dhcp server yang berbeda hanya penambahan nama domain untuk hotspot dan melakukan masquerade pada network hotspot .




nah untuk gambar diatas diasumsikan teman2 sudah melakukan konfigurasi hotspot. wah hebat hahahah.

btw ane kasih script aja ya. males buat picture gambar ini itu step by step ente copas aja script dibawah. nanti dipelajarin sendiri ya. okayy :)

 /ip firewall mangle add chain=prerouting jump-target=hotspot action=jump  
 /ip firewall mangle add chain=postrouting jump-target=hotspot action=jump  
 /ip hotspot user profile add name="kamar-1" shared-users=2 status-autorefresh=00:03:00 incoming-packet-mark="coming-prof1" outgoing-packet-mark="outgoing-prof1" \  
 add-mac-cookie=yes mac-cookie-timeout=1d  
 /ip hotspot user add name="user1" profile="kamar-1" password=12345 server=all  


lakukan langkah diatas untuk mendefinisikan user profile dan user. perhatikan ada menu incoming-packet dan outgoing-packet. packet tersebut yang akan digenerate otomatis untuk mikrotik ketika user tesebut login  dan menambahkan ke ip>firewall>mangle.

setelah itu lakukan lakukan limit untuk packet tsb di queue tree
berikut script untuk melimit download dan upload 
dibawah script marking di queue untuk download


 /queue tree add name=all-in parent=hotspot-lokal queue=default max-limit=2M  
 /queue tree add name=PC1-DOWNLOAD parent=all-in queue=default limit-at=1M max-limit=2M packet-mark=outgoing-prof1  

dibawah script marking di queue untuk upload





 /queue tree add name=all-out parent=wan queue=default max-limit=2M  
 /queue tree add name=PC1-UPLOAD parent=all-out queue=default limit-at=1M max-limit=2M packet-mark=coming-prof1  



lakukan test login untuk username : user1 dan password 12345 lalu lakukan buffer perhatikan pada queue tree. user tersebut akan terlimit .


*Catatan . pada mangle di hotspot packet outgoing merupakan download dan packet coming merupakan upload.

berikut hasilnya apabila user sudah login dan terlimit oleh queue tree




terima kasih
apabila ada pertanyaan bisa di comment saja dibawah.
untuk script bisa di download
DIBAWAH !!
Read More

Wednesday, April 20, 2016

Mangle Upload and Download Mikrotik with Queue Tree RouterOS v6.xx 2016 !!!

Posted by Unknown

Halo semua... apa kabar. perkenalkan lagi saya bybit  mau berbagi lagi tentang tips dan trick setting di mikrotik agar router kita bisa bekerja maksimal dengan konfigurasi yang sangat minimal. keren kan... :D  iya dong.. berdasarkan sumber yang ane baca ada beberapa alternatif tapi dari semua alternatif yang sekarang ane akan share ini yang sangat manyuss sekali. beneran nanti sama ente atau lu semua dicoba saja ya. pada dasarnya memang router pada mikrotik ini sangar powerfull sekali kita bisa melakukan apapun terhadap jaringan terutama jaringan dibelakang mikrotik itu sendiri contohnya jaringan kantor, warnet, kosan dll. apabila tidak menggunakan mikrotik sungguh sangat terlalu bandwith yang akan terkuras oleh 1 user dengan aktifitas yang tidak diragukan lagi ialah DOWNLOAD !!!. belum lagi aktifitias TORRENTING, BUFFERING dan BOKEPER!!! hahahahahaha. tapi itulah memang yang terjadi sampai sekarang. konten pada website yang semakin berat , video video dengan kualitas yang sangat jernih tentu akan sangat memakan bandwith yang sangat besar. untuk itu mikrotik sangatlah berguna dikala kita menghadapi masalah seperti ini. berikut ane share cara membedakan traffic download dan upload pada mikrotik terbaru 2016 !! 

topologi yang digunakan sangatlah sederhana tapi rules untuk mikrotiknya sangat paten sekali


eth0 = wan
eth1 = lokal (ip 192.168.100.1/24)

*perlu diingat dalam setiap memarking paket pada mikrotik. kita harus mendefinisikan connections terlebih dahulu. baik memanfaatkan L7-Protocol atau yg lainnya. 

berikut script untuk memarking download dan upload

/ip firewall mangle add chain=prerouting in-interfaces=eth1 action=mark-connection src-address=192.168.100.1 new-connection-mark=conn-pc1 comment="connection pc 1"
/ip firewall mangle add chain prerouting in-interfaces=eth1 action=mark-packet new-packet-mark=pkt-upload-pc1 connection-mark=conn-pc1
/ip firewall mangle add chain prerouting in-interfaces=eth0 action=mark-packet new-packet-mark=pkt-download-pc1 connection-mark=conn-pc1


pada saat pertama kali lakukan mark connection untuk ip 192.168.100.1 , lalu lakukan marking upload dan download. perhatikan in-interfaces yang digunakan. 

sedikit tips buat rekan - rekan semua apabila download berarti paket masuk dari WAN apabila upload paket masuk dari LAN
upload = LAN
download = WAN

apabila sudah benar silahkan di test untuk melakukan upload dan download. mikrotik akan memisahkan jalurnya untuk ip 192.168.100.1

*lakukan hal yg sama untuk ip selanjutnya 192.168.100.2-seterusnya


setelah melakukan marking packet upload dan download. lakukan marking packet di queue walaupun packet sudah dikenal oleh mikrotik namun tidak bagi queue. kita harus mendefinisikan kembali. 

*tips untuk rekan rekan. berbeda dengan marking connections di firewall>mangle kalau download = WAN dan upload = LAN . maka di queue berlaku sebaliknya. download = LAN dan upload = WAN. 


berikut script untuk melimit download dan upload 

dibawah script marking di queue untuk download
/queue tree add name=all-in parent=LAN queue=default max-limit=2M
/queue tree add name=PC1-DOWNLOAD parent=all-in queue=default limit-at=1M max-limit=2M  packet-mark=pkt-download-pc1


dibawah script marking di queue untuk upload
/queue tree add name=all-out parent=WAN queue=default max-limit=2M
/queue tree add name=PC1-UPLOAD parent=all-out queue=default limit-at=1M max-limit=2M packet-mark=pkt-upload-pc1






selesai... silahkan dicoba apabila hasilnya tidak memuaskan comment dimari. ane bisa bantu sampai beress ... thanksss
rules diatas melimit semua jenis koneksi. bahkan torrent sekalipun heheheehhee


DOWNLOAD SCRIPT DISINI !!!


keep shared and enjoy :)

Read More

Monday, April 18, 2016

Ebook CEH v8 Free Downloads Complete step by step for newbie

Posted by Unknown 5 Comments

halo gan mau share ebook tentang CEH (certified ethical hacking) v8 ... disarankan bagi yang akan mengenal dunia security diwajibkan membaca ini ebook ... semoga bisa bermanfaat untuk semuanya gan.. hehehehe okayyy
















diatas merupakan gambar dari sebagian yang ada. ada juga LAB nya.. apabila anda berminat untuk mendownload silahkan comment email anda di bawah. saya akan kirim link nya secepatnya.. terima kasih keep shared and always loving you bhaak! :) total file ada 3GB ... jadi siapkan bandwith anda okeee
Read More

Saturday, April 16, 2016

Installation WSO2 Data Analytical Server (DAS) Ubuntu/Debian/Centos

Posted by Unknown


halo selamat malam dan tanpa basa basi ya untuk kali ini hanya ingin berbagi bagaimana cari menginstall aplikasi WSO2 Data Analytical Server hahahaha. Keren kan aplikasinya tapi aplikasi untuk apakah ini ? jadi begini dikantor ane sedang research membuat aplikasi firewall yang akan melakukan event ketika mendeteksi log log dengan parameter yang di tentukan. banyak sekali aplikasi serupa seperti fluend , graylog , logio , ELK dll . untuk sekarang ane sedang research untuk yang ini nih. hehehehehehe jadi harap dimaklum saja ya apabila dalam penjelasannya sangat kurang di pahami. tp semoga bisa membantu teman - teman semuanya sebagai bahan referensi okay. untuk teman2 yang terbiasa dengan java tidak akan sulit karena aplikasi ini diembedded dari beberapa aplikasi open seperti apache tomcat, spark, restAPI dll.

untuk pertama tama. download source dari wso2das disini. oia untuk mengingatkan di website resminya ada dokumentasi versi 3.0.0 tp sekarang sourcenya sudah update versi 3.0.1. tidak masalah menurut ane sejauh ini yang ane coba lancar lancar saja. ehehehe.

link download -> http://wso2.com/products/data-analytics-server/

jangan lupa download openjdk7 untuk execute aplikasi wso2 das nya. untuk caranya guglign saja ya banyak kok dan mudah hehehehe. lalu definisikan JAVA_HOME nya. kalau di debian mudah

edit file /etc/bash.bashrc
tambahkan ini di baris paling bawah

JAVA_HOME=/usr/lib/jvm/[opendjk-yang-digunakan]/
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

lalu save dan ketikan
source /etc/bash.bashrc
echo $JAVA_HOME


untuk distro turunan yang lain tanyakan kepada eyang gugel ya. banyakkk kok.

setelah JAVA_HOME didefinisikan lalu extract file wso2 das nya di path mana saja. disini TS menggunakan path ~/Downloads . lalu cd folder wso2das nya dan cari folder bin


jalankah perintah sh wso2server.sh -Dsetup

*command -Dsetup diatas untuk memantau log [apabila tanpa -Dsetup bisa menggunakan start|stop]


tunggu hingga beberapa saat sampai ada log Mgt console URL muncul seperti gambar di atas. apabila selesai buka halaman browser dan akses halaman https://ip-komputer:9443

pada saat mengakses akan muncul alert ssl karena wso2 das menggunakan self signed certificated tinggal di confirm saja lalu akan dialihkan ke halaman login. masukkan user dan password "admin" maka akan muncul halaman dashboard seperti di bawah... hhehehehehe apabila seperti itu selamat anda sudah berhasil menginstal WSO2 DAS di perangkat anda ... gudlak 



banyak dokumentasi sebagai bahan referensi
https://docs.wso2.com/display/DAS300/WSO2+Data+Analytics+Server+Documentation


good luck semoga harimu menyenangkan..
apabila ada pertanyaan di comment saja ya nuhunn :)
Read More

Thursday, April 14, 2016

Make Simple Password with LCD and Keypad Arduino

Posted by Unknown
huh .. setelah beberapa hari ga nge blog. baru kali ini ada waktu lagi. dikarenakan tugas kuliah yang semrawut. karena dikerjakan mendadak. ahahaha. langsung saja ya. tutorial kali ini membuat validasi password dengan mengetikkan dengan Keypad yang nanti akan muncul pada LCD . ketika kita tekan # pada keypad sebagai enter. maka lampu led akan berwarna ijo bila benar. dan merah bila salah . berikut perangkat keras yang digunakan

Hardware Requirements
- Arduino UNO R3
- LCD 16x2 1x
- Keypad 4x4 1x
- Lampu Led Hijau 1x
- Lampu Led Merah 1x
- Resistor 220 ohm 2x
- Beberapa kabel jumper
- Breadboard

setelah itu kita rangkai seperti skema di bawah .. *hati - hati dalam pengkabelan, sering terjadi kesalahan dikarenakan tidak teliti yang nanti pada saat upload sketch nya juga hasil nya tidak akan sesuai dengan yang diharapkan.

LCD + Keypad Arduino | Created with Fritzing

  nah seperti biasa kita masuk ke langkah pengkodingan. hehehe. simple kok. ga susah susah amat. kalau sudah paham bisa kalian kembangkan untuk doorlock atau semacamnya. library yang dibutuhkan , sedangkan untuk library Password bisa didapatkan DISINI.




lalu setelah kita melakukan import library . kita inisialisasikan objek pada masing - masing library . seperti di bawah. berdasarkan gambar skema di atas.

 Password password = Password("7520"); //inisialisasi password nya.  
 LiquidCrystal lcd(13, 12, 11, 10, 9, 8); //inisialisasi pada LCD.  
   
 //karena tutorial ini menggunakan 4x4 jelas jadi kolom 4 dan baris 4  
 const byte ROWS = 4;   
 const byte COLS = 4;  
   
 //inisialisasi lampu sebagai output bila password bila maka akan menyala warna biru,  
 //dan bila password salah akan menyala lampu merah  
 const int blue = 18;  
 const int red = 19;  
   
 //inisialisasi umum posisi untuk setiap angka dan huruf pada keypad  
 char keys[ROWS][COLS] = {  
  {'1','2','3','A'},  
  {'4','5','6','B'},  
  {'7','8','9','C'},  
  {'*','0','#','D'}  
 };  
   
 //inisialisasi kolom pada keypad. urutan nya (4,3,2,1)  
 // jadi nomor pin pada keypad dengan 1 masuk ke pin arduino 15.   
 // 2 masuk ke pin arduino 14. begitu seterusnya.  
 byte colPins[COLS] = {3, 2, 14, 15};   
   
   
 //inisialisasi baris pada keypad. urutan nya (8,7,6,5)  
 // jadi nomor pin pada keypad dengan 5 masuk ke pin arduino 4.   
 // 6 masuk ke pin arduino 5. begitu seterusnya.  
 byte rowPins[ROWS] = {7, 6, 5, 4};   
   
 Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );  
   

bila sudah paham dan mengerti kita langsung saja ketikkan code untuk cycle pada ardino , setup() dan loop() nya seperti di bawah ... dan bila ingin full code nya bisa kalian dapatkan DISINI !!!


 void setup(){  
  Serial.begin(9600);  
  pinMode(red, OUTPUT);  
  pinMode(blue, OUTPUT);  
  //sumber diambil pada examples di library password.  
  keypad.addEventListener(keypadEvent);  
  lcd.begin(16,2);  
  delay(1000);  
    
    
 }  
   
 void loop(){  
  lcd.setCursor(0,0);  
  lcd.print("Pass:");  
  keypad.getKey();;  
    
 }  
   
   
 void checkPassword(){  
   if(password.evaluate()){  
    digitalWrite(blue, HIGH);  
    lcd.clear();  
    lcd.print("Success ...");  
    delay(1000);  
    digitalWrite(blue, LOW);  
   } else {  
    digitalWrite(red, HIGH);  
    lcd.clear();  
    lcd.print("Wrong ...");  
    delay(1000);   
    digitalWrite(red, LOW);   
   }  
 }  
   
    
 void keypadEvent(KeypadEvent eKey){  
    
  switch (keypad.getState()){   
   case PRESSED:  
      lcd.setCursor(0,1);  
     lcd.print(eKey);  
      switch (eKey){  
       case '*': checkPassword(); lcd.clear(); currentLength=0;break;  
       case '#': password.reset(); lcd.clear();currentLength=0; break;  
       default:// password.append(eKey);  
      password << eKey;  
      currentLength++;  
       
     //Print some feedback.  
     lcd.setCursor(0,0);  
     lcd.print("Pass: ");  
     for (byte i=0; i<currentLength; i++){  
       lcd.print('*');  
     }  
         
   }  
  }  
    
 }   

NOTE: pada saat sudah melakukan input baik itu success.. atau wrong.. harap biasakan tekan # untuk reset. karena apabila tidak hasil nya bila pada saat awal kalian success dan tidak menekan # lalu kalian input password yang salah. maka output nya akan success. fungsi reset disini untuk menghilangkan value array. karena masih tersimpan di library nya. kalau masih kurang mengerti comment aja ya :)






sumber:
arduino.cc


Read More

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
Read More

Tuesday, April 12, 2016

Real Time Monitor Temperature with Arduino + Processing

Posted by Unknown
selamat malam semuanya.. apa kabar. untuk tutorial kali ini langsung saja bagaimana menampilkan real time monitoring suhu menggunakan processing. mudah dan sangat simple kok. heheheh. apalagi sekarang processing version 2.1.1 sudah release.. diantara nya fix bug readStringUntil untuk komunikasi serial. jkarena sebelumnya bug disitu. terkadang ane msh kesulitan bisa ngakalin nya gmn. kadang bisa kadang enga. ehehe. jadi curhat. langsung saja ya ga banyak cingcong. semoga bisa membantu referensi teman - teman sekalian. hehehehe

Hardware Requirement
- Arduino UNO R3
- Sensor Suhu seperti DHT 11 , DHT 21 atau DHT 22 . (mau pake yang analog juga gpp :D)
- BreadBoard
- beberapa kabel jumper
- dan semangat. :D

sumber : www.hobbyist.co.nz | wiring dht 11 arduino

terus setelah itu kita download versi terbaru processing IDE . nya processing.org . cari yang release terakhir. dan kemarin baru released nya. hahahaha.. setelah itu kita langsung saja coding nya. code berikut ane sedikit modifikasi hanya mengambil value suhu nya saja dan code nya berasal dari examples dari library dht11.

Arduino Code 



 // Example testing sketch for various DHT humidity/temperature sensors  
 // Written by ladyada, public domain  
   
 #include "DHT.h"  
   
 #define DHTPIN 2   // what pin we're connected to  
   
 // Uncomment whatever type you're using!  
 #define DHTTYPE DHT11  // DHT 11   
 //define DHTTYPE DHT22  // DHT 22 (AM2302)  
 //#define DHTTYPE DHT21  // DHT 21 (AM2301)  
   
 // Connect pin 1 (on the left) of the sensor to +5V  
 // Connect pin 2 of the sensor to whatever your DHTPIN is  
 // Connect pin 4 (on the right) of the sensor to GROUND  
 // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor  
   
 DHT dht(DHTPIN, DHTTYPE);  
   
 void setup() {  
  Serial.begin(9600);   
  Serial.println("DHTxx test!");  
    
  dht.begin();  
 }  
   
 void loop() {  
  // Reading temperature or humidity takes about 250 milliseconds!  
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)  
  float t = dht.readTemperature();  
   
  // check if returns are valid, if they are NaN (not a number) then something went wrong!  
  if (isnan(t)) {  
   Serial.println("Failed to read from DHT");  
  } else {  
   Serial.println((byte)t);  
     
  }  
 }  

Processing Code



 import processing.serial.*;  
   
   
 Serial myport;  
   
 int tempC;  
 float[] historytemp = new float[100];  
 float[] historyfahren = new float[100];  
   
 String mystring = null;  
   
 int ydist;  
   
 PFont fontCelcius;  
 PFont fontFahren;  
 PFont indikator;  
   
 void setup(){  
  size(210,200);  
    
  fontCelcius = loadFont("Consolas-16.vlw");  
  //fontFahren = loadFont("Consolas-16.vlw");  
  indikator = loadFont("CenturySchoolbook-Bold-10.vlw");  
  myport = new Serial(this,Serial.list()[0],9600);  
  for(int index=0;index < 100;index++){  
    historytemp[index] = 0;   
    historyfahren[index] =0;  
  }  
    
    
 }  
   
 void draw(){  
  while(myport.available() > 0){  
     
    mystring = myport.readStringUntil('\n');  
    if(mystring != null){     
       mystring = trim(mystring);  
       tempC = int(mystring);  
         
      
    background(123);  
      
    colorMode(RGB, 160);  
    stroke(0);  
    rect(49,19,22,162);  
      
    for(int colorIndex= 0 ; colorIndex <= 160 ; colorIndex++){  
      stroke(160 - colorIndex, 0 , colorIndex);  
      line(50, colorIndex + 20, 70, colorIndex + 20);   
    }  
      
    stroke(0);  
    fill(255,255,255);  
    rect(90, 80, 100, 100);  
      
    for(int index=0 ; index < 100; index++){  
      if(index == 99){  
       historytemp[index] = tempC;  
      // historyfahren[index] = (int)Fahrenheit(tempC);  
      }   
      else {  
       historytemp[index] = historytemp[index + 1];  
       historyfahren[index] = historyfahren[index + 1];  
       fill(random(255),random(255),random(255));  
      point(90 + index, 180 - historytemp[index]);  
      point(90 + index, 180 - historyfahren[index]);  
        
      }  
    }  
      
    fill(0,0,0);  
    textFont(indikator);  
    textAlign(RIGHT);  
    text("100 C", 45, 25);  
    text("0 C", 45, 187);  
      
    ydist = int(160 - ( 160 * (tempC * 0.01)));  
    stroke(0);  
    triangle(75, ydist + 20, 85, ydist + 15, 85, ydist + 25);  
     
    fill(0,0,0);  
    textFont(fontCelcius);  
    textAlign(LEFT);  
    text(str(int(tempC)) + " C",115, 37);  
    /*  
    fill(0,0,0);  
    textFont(fontFahren);  
    textAlign(LEFT);  
    text((int)Fahrenheit(tempC) + " F",115, 50);  
    */  
    }  
  }   
    
 }  
   
 double Fahrenheit(float celcius){  
  return 1.8 * celcius + 32;   
 }  
   
   

source di atas hanya implementasi menampilkan suhu Celcius. . bisa anda kembangkan untuk menampilkan ke fahrenheit, kelvin dan kelembaban nya bisa di tampilkan. dan code di atas modifikasi dari code ini

apabila berhasil berikut hasil nya


selamat mencoba ... dan KEEP SHARING :-)
Read More

Monday, April 11, 2016

Arduino Ebook Free Download Indonesia English 2016 !!!

Posted by Unknown

Halo semuanya mau berbagi ebook tentang arduino siapa tahu bermanfaat.. hehehehehe. disarankan untuk teman - teman yang ingin belajar dan memulai projek dari arduino. 

silahkan di sedot ya...












itu hanya sebagian dari yang ada... mau download semuanya ????? seperti gambar di bawah ???



semua ada dari membuat IoT, Project Robot Line Follower Etc dan banyak module seperti gps,gsm,ethernet ... semua by coding dan penjelasannya jelas dan rinci 

caranya komen emailmu di bawah ya... langsung ane kirim :)

thanks
DOWNLOAD DISINI !!!
Read More

Friday, April 8, 2016

Face Detection With Processing and Arduino

Posted by Unknown
halo ... maaf nih baru bisa posting lagi. dikarenakan ada beberapa trouble .. UAS di kuliah , tugas besar dan yang paling malesin tuh Kerja Praktek. yang aturan nya ribet. hahaha tapi tak apalah.. bisa dilewati.. waduh jadi curcol . jadi langsung aja ya. disini kita buat face detection dengan Processing ... dan menggunakan library OpenCV. di opencv kita panggil saja fungsi nya... dan bila kalian lebih tertarik memakai opencv pure itu sangat di sarankan... tapi basic nya C++ . ahahah ane ribet kalau mesti belajar lagi. lebih mudah menggunakan processing.
   okay langsung saja apa yang perlu disiapkan untuk memulai nya ...

Software Requirements
- Processing IDE
- OpenCV library for Processing
- Webcam (disini ane pake yg Logitech C170) .
- Niat akan Semangat :D

okay langsung saja. langkah pertama kita download library OpenCV for processing.. DISINI !!! . setelah itu kita tambahkan kelibrary dari processing. caranya kita copy paste. karena ane pake Windows . itu ada di C:\Users\Jonny\Processing\libraries\ . kita paste di libraries nya. setelah itu kita Jalankan aplikasi Processing IDE nya. lalu File -> New . dan kita Save misal dengan nama simple_face_tracking . apabila sudah berhasil kita butuh 2 file lagi yang harus ditambahkan ke file simple_face_tracking. yaitu


bisa kita lihat ada file haarscascade_frontalface_alt dan haarcascade_frontalface_default . itu bisa kita copy dari examples file face_detect dari libraries opencv. seperti ini


nah kita copy - paste saja ke direktori simple_face_tracking. setelah itu masukkan kode berikut .


 import processing.video.*;  
 import java.awt.*;  
 import hypermedia.video.*;  
 Capture video;  
 OpenCV cam;  
 int w = 640;  
 int h = 480;  
 int xstart=0;  
 int ystart=0;  
 int midFaceY=0;  
 int midFaceX=0;  
 int midScreenY = (height/2);  
 int midScreenX = (width/2);  
 int midScreenWindow = 10;   
 int stepSize=1;  
 boolean muka= false;  
 void setup()  
 {  
  size(w, h);  
  println(Capture.list());  
  video = new Capture(this, width, height,15);  
  video.start();  
  loadPixels();  
  cam = new OpenCV(this);  
  cam.allocate(video.width, video.height);  
  cam.copy(video);  
  cam.cascade(OpenCV.CASCADE_FRONTALFACE_ALT);  
  }  
 void draw()  
 {  
  if(video.available())  
  {  
   video.read();  
   video.loadPixels();  
   cam.copy(video);  
   background(0);  
   cam.read();  
  }  
  loadPixels();  
  int vloc = 0;  
  color c = color(0, 0, 0);  
  for(int i = 0; i<width;i++)  
  {  
   for(int j = 0; j<height;j++)  
   {  
    int loc = i + j*width;  
    c = 0;  
    if(i<(video.width+xstart-1) && i>=xstart && j<(video.height+ystart-1)&&j>=ystart)  
    {  
     vloc = i-xstart + (j-ystart)*video.width;  
     float r = red(video.pixels[vloc]);  
     float g = green(video.pixels[vloc]);  
     float b = blue(video.pixels[vloc]);  
     c = color(r,g,b);  
    }  
    pixels[loc] = c;  
   }  
  }  
  updatePixels();  
  Rectangle[] faces = cam.detect(1.2, 2, OpenCV.HAAR_DO_CANNY_PRUNING, 40,40);  
  noFill();  
  stroke(0,255,255);  
  for(int i = 0; i < faces.length;i++)  
  {  
   rect(faces[i].x, faces[i].y, faces[i].width, faces[i].height);  
   muka = !muka;  
  }  
  if(muka){  
    save("facedetek-##########.png");   
  }   
 }  

jangan lupa kita colokan webcam logitech c170 nya. apabila berhasil apabila muka ke detect dia akan otomatis save ke direktori file simple_face_tracking berada. seperti ini .

Face Detection Auto Save

okay... selamat mencoba :) bila ada yg ditanyakan bisa comment di bawah atau email ke i.amexxecutioner@gmail.com ..

terima kasih :)

Read More