Selasa, 17 Maret 2015

Wifi Router, MR3020, OpenWRT

Router adalah satu bagian komponen dalam jaringan komputer yang berfungsi untuk mengatur lalu lintas data. Piranti jaringan ini mengurai data yang datang dari satu komputer untuk kemudian dilanjutkan ke komputer tujuan. Router memiliki minimal dua buah antar muka (interface) jaringan, dimana yang satu terhubung dengan jaringan lokal LAN (Local Area Network) dan yang lain terhubung dengan jaringan WAN (Wide Area Network). Kedua jenis antar muka itu, dapat berupa Ethernet, Wireless (WiFi), Serat Optik (Fiber Optic), dan lain-lain.

Modem merupakan kependekan dari Modulator Demodulator, adalah piranti pengubah sinyal untuk disesuaikan dengan media hantar data. Pada jaringan komputer modem digunakan untuk mengubah sinyal analog ke digital dan sebaliknya. Sinyal digital digunakan dalam sistem komputer dan jaringan komputer. Sinyal digital dari komputer atau router jaringan, dikonversi dari dan ke analog oleh modem untuk kemudian diteruskan ke media komunikasi analog seperti telephone dan radio. Pada perkembangannya, fungsi router dan modem sering terintegrasi dalam satu piranti, dan hanya disebut router saja.

Router biasa dikategorikan berdasarkan jenis antarmuka yang digunakan. Contoh jenis router yang banyak digunakan di rumah atau di kantor adalah; ADSL Router dan WiFi Router. ADSL Router sering juga disebut modem DSL (Digital Subcriber Line), --meskipun salah dalam artian sebenarnya--, memungkinkan koneksi jaringan komputer lokal (LAN) terhubung dengan jaringan Internet melalui Line Telephone.

WiFi Router sering disebut router wireless, adalah router dimana salah satu interface-nya menggunakan adapter WiFi. Antar muka WiFi itu, umumnya difungsikan sebagai jaringan lokal (LAN). Contoh router yang banyak digunakan untuk kebutuhan sehari-hari adalah TP-Link MR3020. Ini adalah router WiFi yang memiliki kapabilitas untuk dihubungkan ke modem 3G/4G, untuk terkoneksi dengan jaringan internet melalui jaringan selular.

MR3020, dengan antena external
MR3020, dengan Antena External
Router bekerja dengan firmware,  yakni program yang dibuat dan ditanamkan pada memori flash di sistem komputer (SoC/SBC/Microcontroller) tertentu, sehingga piranti itu bisa bekerja sesuai fungsinya. Perusahaan pembuat router membuat firmware untuk tiap router yang dimanufaktur oleh perusahaannya, umumnya dengan lisensi kode sumber (source code) tertutup. Artinya, kode sumber yang dimilikinya tidak dapat disebarkan, dimodifikasi, atau dikembangkan lebih lanjut oleh orang lain.

OpenWRT adalah firmware berbasis sistem operasi Linux, yang dapat diinstall dan dijalankan di piranti router. Seperti halnya distro linux yang lain, OpenWRT bersifat open source. OpenWRT tidak dikhususnya untuk bekerja pada satu router tertentu, tetapi sengaja dibuat untuk bisa berjalan di banyak piranti router. Dengan OpenWRT, pengembang (developer) dapat dengan mudah membuat modifikasi satu piranti router untuk bekerja sesuai kebutuhannya. Banyak proyek yang memungkinkan untuk dibuat dengan OpenWRT, diantaranya; Print Server, Mini Web Server, CCTV/Camera Server, Home Automation, Media Player, Internet Radio, dan masih banyak lagi.

MR3020, Proyek dengan OpenWRT
MR3020, Proyek dengan OpenWRT

Salam,

Senin, 16 Maret 2015

Raspberry Pi, Tutorial

Diawali atas kekhawatiran terhadap kian turunnya keahlian dan jumlah siswa yang hendak belajar ilmu komputer, Eben Upton, Rob Mullins, Jack Lang, dan Alan Mycroft, dari Laboratorium Komputer Universitas Cambridge, Inggris, bersama dengan Pete Lomas dan David Braben pada 2009 mendirikan yayasan nirlaba bernama Raspberry Pi Foundation. Tujuan utama yayasan ini adalah mempromosikan pembelajaran dasar ilmu komputer di sekolah.

Nama Raspberry Pi sendiri, kemudian disematkan pada komputer mini seukuran kartu kredit, yang pertama kali di-release ke publik pada februari 2012. Raspberry Pi, atau sering disingkat menjadi Raspi, adalah jenis-jenis Single Board Computer (SBC) seukuran kartu kredit yang dikembangkan oleh yayasan Raspberry Pi, dengan tujuan untuk pembelajaran dasar ilmu komputer di sekolah.

Raspberry Pi dan Raspberry Pi 2, dipabrikasi oleh beberapa perusahaan manufaktur elektronika yakni; Newark element14 (Premier Farnell), RS Components dan Egoman. Perangkat keras yang diproduksi beberapa perusahaan itu sama antara satu dengan yang lain. Khusus Egoman, perusahaan ini memproduksi untuk pemasaran di Tionghoa (Cina) dan Taiwan. Versi Egoman dapat dibedakan pada warna board-nya yang berwarna merah.

Keluarga Raspberry Pi
Keluarga Respberry Pi

Perangkat Keras

Raspberry Pi tidak memiliki RTC (Real-Time Clock), karenanya Raspi tidak bisa menyimpan waktu ketika sumber daya dimatikan. Sebagai alternatif, kita bisa buatkan script yang dijalankan saat pertama kali proses booting untuk mendapatkan waktu dari server NTP (Network Time Protocol). Kita juga bisa menambahkan IC (Integrated Circuit) RTC seperti DS1307 dengan batere backup melalui saluran I²C (Inter-Integrated Circuit) di GPIO (General Purpose Input / Output).

Berikut beberapa spesifikasi teknis Raspberry Pi.

Spesifikasi Teknis Raspberry Pi Model A+
  • 700MHz Broadcom BCM2835 CPU dengan 256MB RAM
  • GPIO tambahan hingga 40 pin
  • Satu saluran USB 2.0
  • Empat polar keluaran Stereo dan saluran Video Composite
  • HDMI ukuran penuh
  • Saluran CSI camera untuk kamera Raspberry Pi
  • Saluran DSI display untuk layar sentuh Raspberry Pi
  • Saluran MicroSD untuk penyimpan OS (Sistem Operasi) dan data
  • Sumber tenaga listrik Micro USB (5 Volt DC)
Spesifikasi Teknis Raspberry Pi Model B+
  • Broadcom BCM2835 SoC (System on Chip)
  • CPU: 700 MHz Low Power ARM1176JZ-F Applications Processor
  • GPU: Dual Core VideoCore IV® Multimedia Co-Processor
  • RAM: 512 MB SDRAM @ 400 MHz
  • Saluran MicroSD untuk penyimpan OS (Sistem Operasi) dan data
  • Empat Saluran USB
  • Saluran RJ45 Ethernet 10/100mb
  • Saluran Video dengan HDMI dan RCA Composite
  • Resolusi yang didukung 640×350 hingga 1920×1200
  • Saluran Audio: melalui HDMI dan jack Stereo 3.5 mm
  • Bekerja dengan daya 600mA hingga 1.8A pada tegangan 5 Volt
  • GPIO tambahan hingga 40 pin
  • Saluran CSI camera untuk kamera Raspberry Pi
  • Saluran DSI display untuk layar sentuh Raspberry Pi
  • Sumber tenaga listrik Micro USB (5 Volt DC)

Sistem Operasi

Yayasan Raspberry Pi menyediakan distribusi sistem operasi Linux Debian dan Arch Linux ARM. Bahasa pemrograman Python digunakan sebagai bahasa pemrograman utama, disamping bahasa C, C++, Java, Perl and Ruby.

Beberapa versi OS Linux yang bisa diinstall di Raspi dapat diunduh di situs RaspberryPi.Org. Hingga tulisan ini dibuat, versi-versi OS tersebut adalah:

Raspbian
Debian Wheezy
Version: February 2015
Release date: 2015-02-16
Default login: pi / raspberry
Kernel version: 3.18


Snappy Ubuntu Core
Snappy Ubuntu Core for Developers
Version: alpha-02
Release date: 2015-02-03
Default login: ubuntu / ubuntu
Kernel version: 3.18.0

OpenELEC
An XBMC Media Centre
Version: 4.0.5
Release date: 2014-06-14
Default login: root / openelec
Kernel version: 3.14.7


RaspBMC
An XBMC Media Centre
Version: November 2014
Release date: 2014-11-24
Default login: pi / raspberry
Kernel version: 3.12

Pidora
Fedora Remix
Version: 20
Release date: 2014-07-24
Kernel version: 3.12.23


RISC OS
A non-Linux distribution
Version: RC14
Release date: 2015-02-17

Sreenshot Raspbian
Contoh Screenshot Raspbian OS

Salam,