Quick Setting EasyHotSpot (Billing Hotspot System)

It seems like many people are having a hard time getting EasyHotspot up and running quickly. I’ll try to post an easy step by step tutorial which hopefully can used to get you on your way to a Easy to use Hotspot billing system.

Step 1

Requirements
before you can get easyhotspot up and running, you need these things:
- PC (for EHS server) that has 2 Network Interfaces (2 Ethernet Port)

- Internet Connection via Lan


- Access Point

- Get EasyHotspot Distro

From our download page or direct link here

Step 2

- Burn EasyHotspot distro to CD
- Install EasyHotspot to PC (similar to ubuntu installation process)

Step 3

- Connect the Internet Lan cable to the Eth0 PORT on your Server
Make sure you have internet connection by surfing the internet on the server.
- Connect the access point Lan cable to the Eth1 PORT on your Server
YOU DON’T HAVE TO DO ANYTHING with Eth1 , DISABLE DHCP FEATURE from your AP (if present)
If your using a Wireless Router please Disable the DHCP feature and connect Eth1 to LAN port , NOT WAN port!

Step 4

- Manage your Hotspot!
From your EasyHotspot server, open firefox and go to http://localhost/easyhotspot you can create billing and voucher plans from admin account, generate vouchers and invoice customers from cashier account.

Step 5

- Connect Clients / Customers
A client or customer can join your wireless Hotspot as usual by choosing your Network / AP name (SSID)
-  Login on the Client to browse the Web
Once a customer has join your network, they will be redirected to a login page before they can browse the web.  Login with the voucher or postpaid account  that you have created in step 4.
- Enjoy your EasyHotspot system!

Need more information or something isn’t working: visit the documentation page and the troubleshooting section and be sure to check out our forum!

Source : http://easyhotspot.wordpress.com/
Senin, 24 November 2014
Posted by Andi Kurniawan

Cara Membuat Interface SMS Gateway Server dengan PlaySMS


Install


This document explains about how to install and setup playSMS version 1.0-rc1

Requirements

Most of on the requirements on this list must be fulfilled. Please read this
part before starting the installation.
Minimum required hardware:
  • Web server capable hardware
Optional hardware or infrastructure:
  • GSM modem, single/modem pool (only when you plan to use Kannel, Gammu, Gnokii
    or smstools gateway plugins)
  • Internet connection (only when you plan to use Clickatell, Nexmo, Twilio,
    Infobip gateway plugins)
  • LAN (only when you plan to link 2 playSMS on different server in the same
    network using Uplink gateway plugin)
Minimum required softwares:
  • Operating System Linux
  • Web server software (for example Apache2, nginx or lighttpd)
  • Database Server MySQL 5.x.x or latest stable release
  • PHP 5.3 or latest stable release with mysql module enabled
  • PHP CLI (very important, do not forget this)
  • PHP PEAR and PHP PEAR-DB (very important, do not forget this)
  • PHP gettext extension (for text translation)
  • PHP mbstring extension (for unicode detection)
  • PHP GD extension (to draw graphs)
  • Access to SMTP server (playSMS will use this to send email)
  • Console browser such as lynx, wget or curl
  • Downloaded playSMS package from SF.net or latest source code from
    Github
  • Properly installed composer from https://getcomposer.org
Minimum required server administrator (or developer):
  • Understand howto make sure required softwares are installed
  • Understand howto make sure installed PHP has MySQL module
    enabled/loaded
  • Understand howto create/drop MySQL database
  • Understand howto insert SQL statements into created database
  • Basic knowledges to manage Linux (skill to navigate in console mode)

Installation

There are 2 methods explained in this document to install playSMS:
  1. Installation on Linux using install-script
  2. Installation on Linux step by step
You should pick only one method, do not do both methods.

Method 1: Installation on Linux using install-script

Install playSMS using install script install-playsms.sh
  1. Extract playSMS package somewhere (For example in /usr/local/src).
    tar -zxf playsms-1.0.0.tar.gz -C /usr/local/src
    ls -l /usr/local/src/`
    cd /usr/local/src/playsms-1.0.0/`
    
  2. Copy install.conf.dist to install.conf and edit install.conf.
    Then read install.conf and make changes to suit your system configuration
    cp install.conf.dist install.conf
    vi install.conf
    
  3. Run installer script
    ./install-playsms.sh
    
  4. Configure rc.local to get playsmsd started on boot Look for rc.local on /etc, /etc/init.d, /etc/rc.d/init.d
    When you found it edit that rc.local and put:
    /usr/local/bin/playsmsd start
    on the bottom of the file (before exit if theres an exit command).
    This way playsmsd will start automatically on boot.
Note:
  • After successful installation, please run command ps ax and see if
    playsmsd is running
    ps ax | grep playsms
    4069 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd schedule
    4071 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd dlrssmsd
    4073 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd recvsmsd
    4075 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd sendsmsd
    
  • Run several checks
    playsmsd status
    playsmsd check
    
  • Stop here and review your installation steps when playsmsd is not running
  • Consider to ask question in playSMS forum when you encountered a problem
  • If all seems to be correctly installed you may try to login from web by
    browsing http://<your web server IP>/playsms/ and login using default
    administrator user
    username: admin
    password: admin
    

Method 2: Installation on Linux step by step

Install playSMS by following step-by-step:
  1. Extract playSMS package somewhere (For example in /usr/local/src).
    tar -zxf playsms-1.0.0.tar.gz -C /usr/local/src
    ls -l /usr/local/src
    
  2. Run getcomposer.sh
    cd /usr/local/src/playsms-1.0.0
    ./getcomposer.sh
    
  3. Create playSMS web root, log, lib and set ownership to user www-data or
    web server user
    mkdir -p /var/www/playsms /var/log/playsms /var/lib/playsms
    chown -R www-data /var/www/playsms /var/log/playsms /var/lib/playsms
    
    There are Linux distributions using ‘apache’ as web server user instead of ‘www-data’.
  4. Copy files and directories inside ‘web’ directory to playSMS web root
    and set ownership again to user www-data or web server user, just to
    make sure
    cp -rR /usr/local/src/playsms-1.0.0/web/* /var/www/playsms
    chown -R www-data /var/www/playsms
    
  5. Setup database (import database)
    mysqladmin -u root -p create playsms
    mysql -u root -p playsms < /usr/local/src/playsms-1.0.0/db/playsms.sql
    
    You don’t need to use MySQL root access nor this method to setup playSMS
    database, but this is beyond our scope.
    You should read MySQL manual for custom installation method or howto insert
    SQL statements into existing database.
  6. Copy config-dist.php to config.php and then edit config.php
    cp /var/www/playsms/config-dist.php /var/www/playsms/config.php
    vi /var/www/playsms/config.php
    
    Please read and fill all fields with correct values
  7. Enter daemon/linux directory, copy files and folder inside
    cd /usr/local/src/playsms-1.0.0/daemon/linux
    cp etc/playsmsd.conf /etc/playsmsd.conf
    cp bin/playsmsd /usr/local/bin/playsmsd
    
  8. Just to make sure every paths are correct, please edit /etc/playsmsd.conf
    vi /etc/playsmsd.conf
    
    Make sure that PLAYSMS_PATH is pointing to a correct playSMS installation
    path (in this example to /var/www/playsms), and make sure that PLAYSMS_BIN
    is pointing to a correct playSMS daemon scripts path (in this example to
    /usr/local/bin)
  9. Start playsmsd now from Linux console, no need to reboot
    playsmsd start
    
  10. Configure rc.local to get playsmsd started on boot Look for rc.local on /etc, /etc/init.d, /etc/rc.d/init.d
    When you found it edit that rc.local and put:
    /usr/local/bin/playsmsd start
    on the bottom of the file (before exit if theres an exit command).
    This way playsmsd will start automatically on boot.
Note:
  • After successful installation, please run command ps ax and see if
    playsmsd is running
    ps ax | grep playsms
    4069 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd schedule
    4071 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd dlrssmsd
    4073 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd recvsmsd
    4075 pts/12  S    0:00 /usr/bin/php -q /usr/local/bin/playsmsd sendsmsd
    
  • Run several checks
    playsmsd status
    playsmsd check
    
  • Stop here and review your installation steps when playsmsd is not running
  • Consider to ask question in playSMS forum when you encountered a problem
  • If all seems to be correctly installed you may try to login from web by
    browsing http://<your web server IP>/playsms/ and login using default
    administrator user
    username: admin
    password: admin
    

Gateway Installation

Next, choose a gateway.
If you have GSM modem and plan to use it with playSMS, please continue to follow
instructions in INSTALL_SMSSERVERTOOLS to use SMS Server Tools (smstools3) as
your gateway module, or follow INSTALL_KANNEL if you want to use Kannel.
Gnokii and Gammu also supported, please follow INSTALL_GNOKII if you want to use
Gnokii as your gateway module, or INSTALL_GAMMU if you want to use Gammu.

Source : http://playsms.org/install/
Jumat, 15 Agustus 2014
Posted by Andi Kurniawan

Reset Password Ubuntu

Cara Reset Password Root Ubuntu. Anda pernah mengalami kehilangan atau lupa password root ubuntu server anda? nah pada artikel kali ini saya akan membahas mengenai Cara Reset Password Root Ubuntu. Bahasan kali ini saya mengambil dari pengalaman saya sendiri di kantor saya. Ada sebuah aplikasi dengan OS ubuntu server. Pada waktu itu teman saya tidak sengaja merubah password rootnya, dan dari pihak aplikasi ingin segera melakukan perbaikan pada aplikasinya. Bingung teman saya bertanya kepada saya bagaimana sih Cara Reset Password Root? pada waktu itu saya pun ikut bingung. Penasaran deh akhirnya saya cari tau tuh, akhirnya ada titik cerah juga setelah seach dan coba-coba di virtual machine akhisrnya bisa juga. Langsung saja yuk begini Cara Reset Password Root Ubuntu  :


  1. Restart Komputer anda dan masuk ke pilihan GRUB Menu dengan cara menekan tombol SHIFT.
  2. Tujukan cursor anda ke pilihan (Recovery Mode) dan tekan huruf e pada keyboard.
  3. Setelah itu ganti script recovery nomodeset menjadi rw init=/bin/bash.
  4. Kemudian reboot komputer dengan cara menekan tombol F10 dan akan muncul tampilan command line.
  5. Nah sekarang anda sudah berhasil masuk ke command line, jika anda ingin mengganti password rootnya dengan yang baru ketikkan perintah passwd, jika anda ingin mereset password rootnya ketikkan perintah /usr/sbin/usermod '!' root
Rabu, 28 Mei 2014
Posted by Andi Kurniawan

Reset Password MySQL


Kita dapat merecover password server database MySQL dengan 5 langkah berikut:
  1. Hentikan (stop) proses server MySQL.
  2. Jalankan (start) proses server atau daemon MySQL (mysqld) dengan opsi –skip-grant-tables sehingga tidak akan menampilkan prompt password.
  3. Masuk (login melalui tool mysql) ke server MySQL sebagai pengguna root.
  4. Tulis password baru bagi root.
  5. Keluar dan restart server MySQL.
Berikut ini adalah contoh penerapan kelima langkah di atas (pastikan anda login di Linux sebagai ‘root’, kalo di Windows jadilah Administrator tertinggi):
  • Hentikan layanan MySQL:
/etc/init.d/mysql stop
killall mysqld
killall mysqld
Output:
Stopping MySQL database server: mysqld.
  • Jalankan server MySQL tanpa password:
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
  • Login ke server MySQL menggunakan client MySQL:
mysql -u root mysql
Output:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-log
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql>
  • Tentukan password baru bagi pengguna root MySQL:
USE mysql;
UPDATE user SET Password = PASSWORD('newpwd') WHERE Host = 'localhost' AND User = 'root';
FLUSH PRIVILEGES;
quit
  • atau kalau password root 123456
use mysql;
UPDATE user SET Password = PASSWORD('123456') WHERE Host = 'localhost' AND User = 'root';
FLUSH PRIVILEGES;
quit


  • Hentikan server MySQL:
/etc/init.d/mysql stop
Output:
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
[1]+ Done mysqld_safe –skip-grant-tables
Jalankan server MySQL dan uji perubahan yang telah terjadi:
/etc/init.d/mysql start
mysql -u root -p

Cara Reconfigure MySQL di Debian / Ubuntu

Kalau di Debian dan anak cucunya malah lebih gampang lagi Pak, tinggal dgn satu perintah:
sudo dpkg-reconfigure mysql-server

Jika Masih belum WORK

Berikut langkah-langkah dalam melakukan reset password MySQL;
  1. Masuk kedalam mode sudoers;
    $ sudo /etc/init.d/mysql stop
    $ sudo mysqld_safe --skip-grant-tables &amp;
  2. Login kedalam mysql menggunakan user root;
    $ sudo mysql -u root
    mysql&gt; use mysql;
  3. Update password user yang akan diubah;
    mysql&gt; update user set password=PASSWORD("newrootpassword") where User='root';
    mysql&gt; flush privileges;
    mysql&gt; quit
  4. Matikan service mysql dan nyalakan kembali;
    $ sudo /etc/init.d/mysql stop
    $ sudo /etc/init.d/mysql start
  5. Untuk mengetahui apakah password yang sudah diubah tadi berhasil, lakukan perintah berikut;
    $ mysql --user=root --pass=password
Selamat mencoba

Sumber : http://opensource.telkomspeedy.com/wiki/index.php/Reset_Password_MySQL
               http://andrewdion.staff.ugm.ac.id/2012/10/cara-mereset-password-root-mysql/
Posted by Andi Kurniawan

OSPF MikroTIK

 Open Shortest Path First (OSPF)

OSPF merupakan Interior Gateway Protocol (IGP) yang digunakan untuk menyebarkan informasi routing pada router-router yang berada dalam satu Autonomous System (AS). OSPF merupakan routing protocol kategori link state yang bekerja dengan membuat database jaringan yang akan menghasilkan topologi lengkap dari jaringan tersebut. Ini menyebabkan router-router yang menjalankan OSPF mempunyai pengetahuan yang lengkap tentang topologi jaringan.
OSPF menggunakan cost sebagai metric, dimana untuk mencapai suatu network tujuan OSPF akan menggunakan path dengan cost terendah. Secara default cost akan ditentukan oleh bandwidth dari link tersebut.
OSPF mempunyai banyak kelebihan dengan routing protocol lain, seperti RIP. Ini karena OSPF memiliki topologi yang lengkap tentang jaringan sehingga tidak akan terjadi looping dan waktu convergence jaringan yang sangat cepat. Kondisi convergence yang cepat sangat dibutuhkan jika terjadi perubahan jaringan ataupun saat pertama router dihidupkan.
Kekurangan dari OSPF adalah pemakaian resource (CPU dan memori) yang akan berlebihan dan teknik implementasi yang relatif rumit.

Area Concept

Router yang menjalankan OSPF akan mengambil informasi tentang link yang dimilikinya. Untuk kemudian membuat Link State Advertisements (LSA). LSA tersebut akan dikirimkan ke seluruh router dalam jaringan. Dan router-router yang menerima LSA tadi akan meneruskan ke router yang lain. Selain meneruskan LSA yang diterimanya, setiap router juga akan membuat LSA sendiri. Hal ini akan mengakibatkan terjadinya LSA Flooding yang akan menurunkan performa jaringan.
 Kumpulan LSA yang diterima setiap router akan digunakan oleh router tersebut untuk membuat Link State Database. Link State Database akan menghitung cost-cost yang diperlukan untuk mencapai tujuan. Dari pengolahan Link State Database inilah yang akan menghasilkan tabel routing.
Untuk mengatasi flooding LSA yang berlebihan, maka implementasi OSPF kadang dibuat menjadi beberapa area. Sehingga penerapan OSPF dapat dilakukan dengan dua cara, yaitu :
  1. Single Area OSPF
  2. Multi Area OSPF
 Dengan membagi topologi jaringan menggunakan beberapa area, maka efek dari flooding LSA dapat dikurangi. Suatu LSA hanya akan dikirimkan dari satu router ke router lain yang berada di satu area. Untuk implementasi, minimal terdapat sebuah area yang dinamakan backbone area. Dan jika terdapat beberapa area, maka area-area yang ada harus terhubung dengan backbone area.
  
 Implementasi Single Area OSPF


 Implementasi Multi Area OSPF

 Basic Configuration

Konfigurasi OSPF dilakukan dengan mengaktifkan interface yang akan digunakan mengirimkan LSA dan meng-advertise network-network yang akan dipublish melalui OSPF.
 

Untuk Router-A konfigurasi yang perlu dilakukan adalah sebagai berikut :
[admin@Router-A] > routing ospf interface add interface=ether1
[admin@Router-A] > routing ospf network add network=10.10.10.0/24 area=backbone
[admin@Router-A] > routing ospf network add network=192.168.10.0/24         \ area=backbone         
[admin@Router-A] > routing ospf network print
Flags: X – disabled, I – invalid
 #   NETWORK            AREA                                                                         
 0   10.10.10.0/24      backbone                                                                     
 1   192.168.10.0/24    backbone

Untuk Router-B adalah sebagai berikut :
[admin@Router-B] > routing ospf interface add interface=ether1
[admin@Router-B] > routing ospf network add network=10.10.10.0/24 area=backbone
[admin@Router-B] > routing ospf network add network=192.168.20.0/24 area=backbone        
[admin@Router-B] > routing ospf network print
Flags: X – disabled, I – invalid
 #   NETWORK            AREA                                                                             
 0   10.10.10.0/24      backbone                                                                         
 1   192.168.20.0/24    backbone                                                   

Untuk melihat tabel routing setelah konfigurasi OSPF dilakukan, dapat digunakan perintah sebagai berikut :
[admin@Router-A] > ip route print
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS        PREF-SRC        GATEW  GATEWAY               DISTANCE INTERFACE    
 0 ADC  10.10.10.0/24      10.10.10.1                                                                  0        ether1       
 1 ADC  192.168.10.0/24    192.168.10.1                                                            0        ether2       
 2 ADo  192.168.20.0/24                        reachable     10.10.10.2                  110      ether1       

[admin@Router-B] > ip route print                                                
Flags: X – disabled, A – active, D – dynamic,
C – connect, S – static, r – rip, b – bgp, o – ospf, m – mme,
B – blackhole, U – unreachable, P – prohibit
 #      DST-ADDRESS        PREF-SRC        GATEW GATEWAY                 DISTANCE INTERFACE      
 0 ADC  10.10.10.0/24      10.10.10.2                                                                  0        ether1         
 1 ADo  192.168.10.0/24                         reachable     10.10.10.1                    110      ether1         
 2 ADC  192.168.20.0/24    192.168.20.1                                                           0        ether2         
Untuk melihat neighbour dari masing-masing router dapat digunakan perintah sebagai berikut :
 [admin@Router-A] > routing ospf neighbor print
 0 router-id=10.10.10.2 address=10.10.10.2 interface=ether1 priority=1 dr-address=10.10.10.2
   backup-dr-address=10.10.10.1 state=”Full” state-changes=4 ls-retransmits=0 ls-requests=0
   db-summaries=0 adjacency=2m24s
Jika diinginkan penggunaan authentication (misalnya dengan enkripsi MD5) antar router, maka dapat digunakan perintah sebagai berikut :
[admin@Router-A] > routing ospf interface add interface=ether1 authentication=md5 authentication-key=123456
[admin@Router-A] > routing ospf interface print                                                            
Flags: X – disabled, I – inactive, D – dynamic, P – passive
 #    INTERFACE      COST  PRIORITY NETWORK-TYPE   AUTHENTICA AUTHENTICATION-KEY
 0    ether1                                 10    1        broadcast                     md5            123456        

[admin@Router-B] > routing ospf interface add interface=ether1 authentication=md5 authentication-key=123456
[admin@Router-B] > routing ospf interface print
Flags: X – disabled, I – inactive, D – dynamic, P – passive
 #    INTERFACE       COST  PRIORITY NETWORK-TYPE   AUTHENTICA AUTHENTICATION-KEY
 0    ether1                                10    1        broadcast                      md5            123456           
Minggu, 23 Maret 2014
Posted by Andi Kurniawan

Menata Catatan Kuliah Menggunakan OneNote 2010

Tutorial, PCplus – Microsoft OneNote 2010 merupakan aplikasi yang bisa digunakan untuk mengorganisasikan semua urusan pencatatan kuliahmu.  Aplikasi ini biasanya terinstalasi bersama Microsoft Office. Caranya? Simak tutorial ini.
Namanya kuliah pasti berhubungan dengan dosen, mata kuliah, tugas, laporan dan bahan-bahan lain.  Biasanya kamu membutuhkan buku atau catatan.  Saking banyaknya mata kuliah, catatan pasti tersebar kemana-mana.  Bisa jadi kamu sulit menemukan materi yang dibutuhkan.
Manfaat utama OneNote adalah mengumpulkan ide, catatan dan referensi dalam satu tempat.  Jika terkumpul dalam satu wadah otomatis akan menghemat waktu dan tempat saat akan dilihat.  Kamu bisa juga melakukan pelacakan, atau istilah kerennya tracking, dari catatan kamu.
Bayangkan OneNote seperti beberapa catatan yang dijadikan satu.  Kamu bisa mengelompokkan berdasarkan mata pelajaran.  Bisa menyisipkan gambar, meletakkan presentasi dosen, membuat ToDo List, perhitungan dari excel atau bahkan foto dosen idola kamu J
Untuk lebih mudah memahami OneNote, perhatikan gambar dibawah ini : gambar1
Beberapa catatan kuliah diletakkan dalam satu file OneNote.  Masing-masing catatan disebut Notebook.  Isi dari notebook disebut Section.  Section terdiri dari beberapa Pages.  Nah didalam pages inilah kamu tuliskan catatan kuliah.
Biar gampang, berikut adalah cara menyiapkan OneNote untuk keperluan kuliahmu:
  1. Buat file OneNote dengan cara klik menu File dan klik New.  Kemudian klik My Computer untuk meletakkan OneNote pada komputer.  Tulis nama notebook kamu dan tentukan folder tempat menyimpan notebook.  Lalu klik Create Notebook.
    gambar2
  2. Tulis nama catatan kuliah yang akan dimasukan kedalam OneNote.  Misal  Pemasaran, Ekonomi Makro, Bahasa Inggris  dan Komputer.  Caranya klik tab bergambar bintang dan tulis nama tab yang diinginkan.
  3. Selanjutnya kamu tinggal membuat halaman untuk isi dari section.  Tulis judul halaman yang memudahkan kamu untuk belajar dan melakukan tracking.  Misal untuk section Pemasaran ditulis page sebagai berikut : Kulum (Kuliah Umum, maksudnya)  dari Prof. Hermawan K, Kuliah Harian, Kuliah Dosen Tamu, Referensi, Catatan tambahan dan lain-lain.  Pokoknya yang bisa bikin kamu feel good dalam belajar.
    gambar4
  4. Kalau kamu merasa tampilan page kurang gaul, kamu bisa mempercantik dengan menggunakan template yang sudah disediakan.  Klik tombol dropdown pada menu New Page.  Klik menu Page Templates.  Tentukan template yang kamu sukai.
    gambar3
Kamu bisa sisipkan bermacam-macam tipe file pada OneNote yang sudah dibuat.  Bisa tabel, gambar, file bahkan suara.  Menu ini diakses dari menu Insert.
gambar6
Selain itu kamu bisa tambahkan highlighter, tulisan, kotak, lingkaran dan lain-lain dari menu draw.
gambar7
Temanmu ingin meminjam catatan ? Gampang, share aja OneNote kamu dari menu Share.  Bisa dikirim via email, share ke website atau lewat jaringan.
gambar8
Berikut ini adalah contoh penggunaan OneNote.  Pada contoh dapat dilihat bahwa OneNote akan sangat membantu kamu dalam menata catatan-catatan kuliahmu dengan lebih mudah dan bergaya tentunya.gambar9
Tulisan ini masih bersifat dasar, kamu bisa melakukan eksplorasi yang lebih mendalam untuk dapat memanfaatkan OneNote secara maksimal.  Akhir kata, semoga semangat belajar kamu menjadi lebih baik dengan adanya sistem pencatatan yang terintegrasi.
Sabtu, 18 Januari 2014
Posted by Andi Kurniawan

Analog Line Follower UNESA

Masih ngomongin tentang LFR dan tentunya bersifat analog. 'Korban' kali ini adalah line follower analog UNESA di websitenya --> http://battleboxrobotcontest.blogspot.com/2010/11/layout-pcb-minimum-system-robot-smasmk.html Iseng2 googling analog line follower robot,dan dah klak-klik next mpe page brapa-an, eh muncul website diatas. Penasaran,kemudian dicoba untuk dirangkai dan testing bagaimana hasilnya. Hmmm... hasilnya gmana yaa???

Nah berikut ini ef-tronics coba kembangkan dan buat Analog Line Follower. PCB yang sertaikan di website berupa file gambar beserta rangkaiannya.
Skema atas(komponen)
bawah(PCB etching)

Kebutuhan Komponen:

kebutuhan komponen MINIMUN SYSTEM robot analog
resistor 470 Ohm = 5 buah
resistor 220 = 1 buah
resistor 100 ohm = 1 buah
VR 10 K= 6 buah
XTAL 11.0592MHz = 1 buah
kapasitor 30pF = 2 buah
Elco 1uF = 1 buah
elco 0,1 uF=1 buah
LED= 5 buah
Soket motor DC = 2 buah
soket baterai = 1 buah
soket 6 pin = 1 buah
potensio 10 K = 1 buah
IC LM339 = 1 buah
IC 7805 = 1 buah
IC LM317=1 buah
IC L293 = 1 buah
IC 74LS00= 1 buah
saklar on off = 1 buah

Kebutuhan sensor garis analog
resistor 22k=4 buah
resostor 470k=4 buah
led super brigth =4 buah (merah / biru)
header 1x8= 1 buah
photo dioda = 4 buah


But, saya lihat it's oke.,dan hasilnya seperti ini sudah disatukan dengan mekanik yang saya buat dari Mobil-mobilan Tank.

Kamis, 02 Januari 2014
Posted by Andi Kurniawan

Membuat Robot Line Follower Part 3

Berikut ini adalah gambar PCB pengendali robot-1. Gambar 1 merupakan desain layout PCB pengendali, sedangkan gambar 2 adalah gambar tata letak komponen yang dapat digunakan sebagai panduan dalam menyusun komponen pengendali robot-1.



Gambar 1. Layout PCB pengendali robot-1 



Gambar 2. Tata letak komponen pengendali robot-1 



Gambar 3. Sistem elektronika pengendali robot-1 yang sudah jadi


Gambar 4. Sistem elektronika robot-1 lengkap yang sudah jadi

Gambar 3 adalah hasil pemasangan komponen yang telah selesai dibuat. Sedangkan gambar 4 adalah gambar papan rangkaian sensor dan pengendali robot-1 yang telah dirakit.
Sistem sebuah robot terdiri atas, sistem elektronika, sistem mekanik, dan sistem kecerdasan. Tulisan kali ini akan menyajikan cara merakit sistem elektronik & mekanik robot-1. Caranya cukup sederhana dan mudah. Mulai dengan pemasangan papan rangkaian sensor pendeteksi garis (gambar no. 1) pada bagian depan papan rangkaian pengendali (gambar no. 2) dengan menggunakan 2 buah spacer logam berukuran panjang 2 cm. Apabila langkah tersebut telah dilakukan, maka akan diperoleh hasil perakitan seperti gambar no. 3.

Selanjutnya, pasangkan 2 buah spacer berukuran panjang 1 cm pada bagian belakang papan rangkaian pengendali robot-1 (lihat gambar no. 3). Kemudian, buatlah 2 buah lubang berdiameter 3 mm pada badan utama kotak gear (gearbox). Lihat gambar no. 4! Pastikan pembuatan lubang tersebut simetri ditengah-tengah gearbox. Sesudah itu, letakkan kedua ujung bawah spacer (1 cm) pada lubang yang telah dibuat dan kuatkan dengan menggunakan mur yang tepat, 3 mm. Apabila telah selesai, maka akan diperoleh bentuk robot-1 (robot line follower) seperti tampak pada gambar no. 5.

Pada bagian ini akan penulis tunjukkan beberapa gambar yang memperlihatkan cara kerja robot-1 berdasarkan beberapa kemungkinan pembacaan sensor pada robot-1 terhadap garis pemandunya.
 
Gambar 1. Robot-1 berjalan lurus (kondisi ideal)
Gambar 1 menampilkan kondisi ideal pembacaan garis pandu oleh robot-1, yaitu kedua sensor utama berada disamping kanan atau kiri garis pandu sehingga menghasilkan gerak robot-1 lurus maju.

Gambar 2. Robot-1 belok/menyimpang ke kanan

Gambar 2(A) menunjukkan kondisi robot-1 bergerak menyimpang ke arah kanan sehingga sensor utama sebelah kiri berada diatas garis pandu. Apabila kondisi ini terjadi, maka robot-1 akan melakukan gerak koreksi ke arah kiri supaya posisinya kembali pada kondisi ideal, yaitu dengan cara roda kanan akan tetap berputar maju sedangkan roda kiri akan melambat atau berhenti.

Gambar 2(B) menunjukkan sensor utama sebelah kiri mengalami “gagal deteksi” garis pandu sehingga sensor cadangan sebelah kiri berada diatas garis pandu. Apabila kondisi ini terjadi maka aksi yang akan dilakukan oleh robot-1 adalah sama seperti ketika robot-1 berada pada posisi seperti gambar 2(A), yaitu melakukan koreksi posisi ke arah kiri supaya kembali pada kondisi idealnya. 


 
Gambar 3. Robot-1 belok/menyimpang ke kiri


Hampir sama dengan gambar 3(A), hanya saja arahnya berlawanan, yaitu gambar 3(A) menunjukkan bahwa robot-1 menyimpang ke arah kiri sehingga sensor utama sebelah kanan berada diatas garis pandu. Apabila kondisi ini terjadi, maka robot-1 akan melakukan gerak koreksi ke arah kanan supaya posisinya kembali pada kondisi ideal, yaitu dengan cara roda kiri akan tetap berputar maju sedangkan roda kanan akan melambat atau berhenti.

Gambar 3(B) menunjukkan sensor utama sebelah kanan mengalami “gagal deteksi” garis pandu sehingga sensor cadangan sebelah kanan berada diatas garis pandu. Apabila kondisi ini terjadi maka aksi yang akan dilakukan oleh robot-1 adalah sama seperti ketika robot-1 berada pada posisi seperti gambar 3(A), yaitu melakukan koreksi posisi ke arah kanan supaya kembali pada kondisi idealnya.

Kondisi gerak robot-1 untuk mempertahankan posisi idelanya (seperti penulis jelaskan diatas) akan terus terjadi secara berulang. Dalam hal ini sensor detektor garis pandu memiliki peran yang sangat penting.

Berikut ini adalah tabel bahan atau sering disebut dengan bill of material (BOM) yang diperlukan untuk membuat sistem elektronika robot-1.


Senin, 30 Desember 2013
Posted by Andi Kurniawan

Membuat Robot Line Follower Part 2

  http://3.bp.blogspot.com/-cY-Tksu_1FQ/UjUIaqcbVFI/AAAAAAAAAFg/CbyBnzNY7TY/s1600/lfr1_ch-electronics.JPG


 
Aktuator robot-1 adalah berupa motor DC. Untuk keperluan pengendalian putaran motor DC tersebut, Kita membutuhkan driver motor. Dalam hal ini, driver motor DC yang akan kita gunakan adalah berupa IC L298. 

Gambar 1. Driver motor H-bridge dalam IC L298

Gambar 2 memperlihatkan konfigurasi kaki-kaki IC L298. Didalam IC L298 terdapat 2 buah rangkaian transistor H-bridge. IC ini memiliki 4 buah kaki input (input 1/2/3/4), 4 buah kaki output (Out1/2/3/4), 2 buah kaki aktivasi masing-masing rangkaian H-bridge (ENABLE_A dan ENABLE_B) dan selebihnya adalah kaki Vcc/Vss (tegangan kerja IC, ±5 volt), Vs (tegangan motor DC, ±12 volt), juga kaki GND. Gambar 1 merupakan skematik pengabelan (wiring) dalam penggunaan IC L298 sebagai driver 2 buah motor DC yang dapat berputar secara 2 arah, yaitu putaran CW dan putaran CCW. 


Gambar 2. Konfigurasi kaki IC driver motor L298

Arah putar motor DC penggerak roda robot-1 pada sisi kanan dan sisi kiri bergantung pada tegangan output IC L298, dimana kondisi output-nya bergantung pada kondisi kaki-kaki input-nya, yaitu kondisi sinyal tegangan pengendali IC L298 yang berasal dari output IC OpAmp LM324. 



Untuk memahami cara kerja IC L298 dalam memutar putaran rotor motor DC, silakan memperhatikan table 1 dan 2 diatas! Kedua tabel diatas memperlihatkan kondisi putaran motor kanan dan motor kiri berdasarkan kondisi dari sinyal tegangan input yang diterima oleh kaki-kaki input IC L298 dari OUT_OPAMP1 dan OUT_OPAMP2.

Gambar 1 menampilkan skematik elektronik power supply yang digunakan pada sistem elektronik robot-1. Pada rangkaian power supply ini memiliki dua buah tegangan keluaran, yaitu +12 volt dan +5 volt DC. Tegangan +12 volt digunakan sebagai pencatu tegangan motor DC yang dikendalikan oleh driver motor H-bridge dalam IC L298. 


Gambar 1. Power supply robot-1

Kemudian tegangan +5 volt digunakan sebagai pencatu tegangan untuk komponen-komponen lainnya yang bekerja dengan baik pada tegangan catu +5 volt, seperti IC LM324, resistor, LED, dan IC driver motor L298. 


Berikut ini adalah gambar PCB sensor robot-1. Gambar 1 merupakan desain layout PCB sensor, sedangkan gambar 2 adalah gambar tata letak komponen yang dapat digunakan sebagai panduan dalam menyusun komponen sensor pendeteksi garis untuk robot-1.




Gambar 1. Layout PCB sensor LFR robot-1 




Gambar 2. Tata letak komponen sensor robot-1




Gambar 3. Sistem elektronika sensor robot-1 yang sudah jadi

Gambar 3 adalah sistem elektronika sensor robot-1 yang sudah selesai dibuat. Pada gambar 3 tampak bahwa disekeliling sensor pendeteksi garis pandu robot-1 diberi busa (spons) berwarna hitam. Spons tersebut berfungsi sebagai pelindung sensor garis yang berupa gabungan antara komponen LED superbright dengan photodiode (sensor optik) dari pengaruh cahaya luar. Hal ini bertujuan untuk mempertahankan kepekaan sensor dalam mendeteksi garis pandu robot-1, sehingga sensor dapat bekerja sebagaimana mestinya.

 sumber: robotic-university
Posted by Andi Kurniawan

Membuat Robot Line Follower Part 1

Proyek Robot-1 adalah proyek membuat robot line follower (LFR) analog (tak terprogram) dengan 4 buah sensor, pengendali berupa IC penguat operasional (opAmp) seri LM324, dan menggunakan driver motor berupa IC L298. 


Gambar 1. Robot line follower analog (Robot-1)

Tahapan pembuatan robot-1 adalah pertama, memahami dan membuat sistem elektronika. Kedua, membuat desain layout PCB dan PCB. Ketiga, memasang komponen pada PCB dengan benar. Keempat, merakit sistem robot-1 (mekanik & elektronika). Kelima, memahami cara kerja robot-1. Keenam, melakukan uji coba robot-1. Gambar 1 merupakan gambar bentuk robot-1 yang akan kita buat bersama-sama.
Robot-1 yang merupakan robot line follower ini hanya membutuhkan 2 buah sensor utama, namun pada gambar 1 tampak bahwa ada 4 unit rangkaian sensor garis. Sensor tambahan dikanan dan dikiri sensor utama bertujuan sebagai sensor pengaman ketika pada satu kondisi tertentu sensor utama Robot-1 mengalami “gagal deteksi”. Apabila terjadi gagal deteksi garis pandu, maka keberadaan sensor cadangan ini dapat menghindarkan Robot-1 keluar dari jalur lintasannya. 


Gambar 1. Skematik sensor robot-1

Sensor cadangan ini dipasang disamping kanan/kiri masing-masing sensor utama. Dalam pengabelannya, kedua sensor cadangan dirangkai secara parallel terhadap sensor utamanya. Sehingga jalur hubungan papan PCB sensor dengan papan PCB pengendali Robot-1 tidak bertambah, namun tetap 4 jalur yaitu jalur Vcc (+5 volt), jalur GND, dan dua jalur sinyal sensor. Komponen pembuatan sensor pendeteksi garis pada robot-1 adalah berupa photodiode (PhD).
Robot-1 menggunakan komparator/Opamp sebagai pembanding sinyal masukan (aktual) dari sensor optik (detektor garis) dan sinyal referensi untuk menghasilkan sinyal keluaran yang langsung diumpankan kepada driver motor DC (H-bridge dalam IC L298). Hal ini berarti robot-1 memanfaatkan komparator sebagai pendeteksi sinyal masukan sensor dan sekaligus sebagai pembangkit sinyal kendali (keluaran) putaran motor DC yang merupakan piranti penggerak/aktuator robot-1. Dengan begitu dapat dikatakan bahwa piranti cerdas dari robot-1 adalah komparator (OpAmp).

Gambar 1. Skematik elektronik pengendali robot-1

Dalam pembuatan robot-1, kita hanya membutuhkan dua buah sensor. Sebuah sensor diletakkan pada sisi kanan garis pandu dan sebuah sensor diletakkan pada sisi kiri garis pandu. Sebuah sensor akan menghasilkan sinyal masukan untuk dua buah OpAmp IC1A dan IC1B (IC LM324). Sinyal masukan tersebut dilewatkan pada kanal yang berbeda untuk masing-masing OpAmp, yaitu pada OpAmp IC1A sinyal masukan dilewatkan pada kanal noninverting (+) sedangkan pada OpAmp IC1B sinyal masukan dilewatkan pada kanal inverting (-). Hal ini juga diberlakukan pada sinyal tegangan referensi. Sinyal tegangan referensi +5 volt diatur menggunakan potensiometer R1 (50KΩ) dengan sinyal keluaran potensiometer dimasukkan pada dua kanal OpAmp secara berlawanan. Pada IC1A tegangan referensi dilewatkan pada kanal inverting (-) sedang pada IC1B tegangan referensi dilewatkan pada kanal noninverting (+). Oleh sebab kita menggunakan dua buah OpAmp maka jumlah jalur keluarannya pun juga dua buah, yaitu jalur keluaran OUTPUT_OPAMP1 dan jalur keluaran OUTPUT_OPAMP2. Lihat gambar 2!


Gambar 2. Komparator sensor & pengendali robot-1
Nilai/logika sinyal keluaran OpAmp IC1A dan IC1B akan selalu berbeda. Jika keluaran OpAmp IC1A bernilai high (1) maka OpAmp IC1B akan bernilai low, demikian sebaliknya. Hal ini terjadi karena sinyal masukan yang dihasilkan sensor dan sinyal tengan referensi dilewatkan pada kanal yang berbeda. Perbedaan sinyal keluaran OpAmp (antara jalur OUTPUT_OPAMP1 dengan jalur OUTPUT_OPAMP2) inilah yang akan menjadikan driver motor H-bridge dalam IC L298 dapat mengendalikan putaran motor DC secara dua arah, yaitu searah jarum jam (CW) atau berlawanan arah jarum jam (CCW).
 sumber: robotic-university
Posted by Andi Kurniawan

Search

Soal Latihan SMK 2013

Facebook Sisa Terakhir

Popular Post

Counter Visitor

Followers

- Copyright © Sisa Terakhir -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -