Well….well….welll…..
Ini blog baru saya buka lagi setelah sekian lama saya sibuk dengan berbagai macam aktivitas penting dan tak penting. Okeh, pada posting kali ini topik yang akan saya bahas masih ada kaitannya dengan Arduino dan LED. Sebenarnya, pada postingan terdahulu saya sempat membuat artikel dengan judul “Menyalakan dan Mematikan LED (Lampu) Menggunakan Android dan Arduino via Internet”. Namun, berbeda dengan artikel tersebut, pada artikel ini proses menyalakan dan mematikan lampu tersebut akan dilakukan pada halaman web, maka dari itu judul artikel ini adalah “Mengendalikan Lampu (LED) melalui Internet (Web – Arduino – LED)”. Nah Loh ? Emang bisa ya ? Setelah dipelajari ebih lanjut dan dicari beberapa hardware penunjang, mengendalikan lampu dari halaman web intu memang bisa dilakukan.
Untuk mengerjakan proyek ini diperlukan syarat-syarat khusus tentunya. Pertama, kalian harus mengerti yang namanya bahasa pemrograman PHP, HTML, CSS, JS / JSON, Framework Web dan tentunya pemrograman Arduino. Kedua, harus mengerti konsep database (CRUD = Create-Read-Update-Delete). Dan yang ketiga yang gak kalah penting adalah kalian harus mengerti yang namanya elektronika. Oya, sebelum mulai jangan lupa juga persiapkan komponen-komponen dan hal lainnya yang bakalan dipakai dalam proyek ini ya!
- 1 Buah Arduino Uno / Duemilanove
- 1 Buah Arduino Ethernet Shield
- 1 Buah Kabel USB FTDI
- 1 Buah Kabel LAN
- 1 Buah Router ADSL / Modem / Hub atau sejenisnya yang terhubung ke Internet
- 1 Buah Adaptor
- Beberapa Buah LED
- Beberapa Buah Resistor 220K Ohm
- Kabel-Kabel
- Laptop Buat programming + SDK / Tools Buat Programming (Ane pake Netbeans IDE)
- Web Hosting (Klo gak ada modal yang gratisan juga gak apa-apa, biar irit)
Kalau semua peralatan tempur sudah siap, saatnya mulai ya… Pertama, buat aplikasi web / halaman web yang berfungsi untuk mengirimkan instruksi ON/OFF dan menampilkan notifikasi apakah lampu berhasil dinyalakan atau tidak. Dalam proyek ini, pembuatan halaman web ane menggunakan framework PHP CodeIgniter, UI nya ane pake Bootstrap, dan databasenya MySQL. Namun, jika kalian tidak terbiasa dalam menggunakan CodeIgniter, kalian bisa menggunakan PHP framework lain atau bahkan tanpa framework juga bisa. Itu sih bagaimana selera kalian ya! Barangkali dari kalian ada yang bertanya-tanya, apa fungsi database? Fungsi database ini adalah untuk menyimpan kondisi lampu dan menyimpan login information dari user. Jadi untuk akses sistem ini gak sembarangan, hanya yang tahu username dan password saja. Nah, di Bawah ini adalah tampilan halaman web yang berfungsi untuk mengendalikan lampu ya.
Nah kedua, kalau halaman web tersebut sudah berhasil dibuat, selanjutnya simpan file-file web tersebut di hostingan kalian ya. Dan jangan lupa cek dan recek lagi, barangkali ada yang salah / error.
Ketiga, saatnya mempersiapkan hardware. Pasangkan ethernet shiled di atas Arduino ya. Jangan lupa cek dan ricek barangkali ad apin atau kaki-kaki yang belum masuk ke dalam lubang (port). Untuk pemasangan LED, ane membuat rangkaian pada PCB Matriks nih.
Setelah perakitan hardware selesai, saatnya hardware tersebut kita program. Jika masih bingung tentang programmingnya, kalian bisa lihat contoh program yang ada di Arduino Example ya. Untuk memasukkan program dari PC ke Arduino, jangan lupa pasang dulu kabel FTDI nya ya, awas kelupaan. Proses memasukkan program ke dalam Arduino tidak lama kok, hanya sekitar 2-8 detik saja.
Web sudah di upload, Arduino sudah di program, selanjutnya pasangkan kabel LAN (RJ-45) dari ethernet shield ke Router ADSL / Modem / Hub atau sejenisnya yang terhubung ke Internet. Selanjutnya, buka browser yang kamu punya, lalu buka alamat web yang kamu buat sebelumnya, klik salah satu tombol untuk menyalakan lampu. Setelah itu, cek apakah lampu sudah berhasil dinyalakan atau tidak. Kalau lampu menyala, berarti program kamu sudah berjalan dengan baik, sebaliknya program kamu masih ada masalah. Oya, perlu kalian ketahui, proyek ini ane kerjakan barengan ama teman ane yang bernama Dwi Aditya Herfiansyah dan Septian Rizky Maulidar
Kalian mencobanya dan menghadapi masalah? boleh kok tanya-tanya ama ane dan temen-temen ane.
saya tertarik dgn projek ini . . boleh minta kode sourcenya gan? buat referensi belajar . . makasih yahh .. ini email saya sodiptakarina@gmail.com
Tutorial lengkapnya bagaimana gan? step by step nya.. bagaimana caranya kita mengkonekan webserver kita ke arduinonya?
assalamu’alaikum bang , ane mau ngadain pameran SMK, jadi ane punya inspirasi buat rumah mini dari acrylic , dan lampunya (led) di kendalikan via lan/access point , bolehkah saya tanya tanya bang ?
boleh…bolehhh…. chat/contact via FB aja ya mas 🙂 salam.
bro, minta contact line atau bbm nya..
bantu ane bikin penulisan nih syarat skripsi, ane tertarik sama tulisan agan yg :
menyalakan/mematikan lampu via internet pake android.
posisi ane di depok gan, ajarin sampe selse projectnya please
bang boleh minta souce code nya buat referensi email saya: yulius.sukma.83@gmail.com
oia sekalian klo boleh nanya2 bisa kotak kemana ya , makasih ya bang …Gbu
kalau masalah kasih source code secara cuma2 saya perlu mikir 2x….
bukan apa2, saya lebih suka berbagai / sharing sambil tanya jawab
ketimbang kasih codingan cuma2…
kalau mau diskusi via FB saya aja ya 🙂 terima kasih
salam…
ok bang makasih ya..nti saya tanya2 ya
Gan, saya lagi mengerjakan project menggunakan arduino nih. saya jg menggunakan framework php codeigniter, dan ui bootstrap seperti agan. Boleh minta contactnya gan buat sharing2 ilmunya gan, ane pengen blajar tentang koneksi antara arduino dengan webservernya gan hehe
boleh2… kalau mau hubungi saya via FB aja https://www.facebook.com/saya.laurensius
oke gan ane udah add hehehe confirm ya gan . bakalan banyak nanya nih saya haha
bang boleh minta gambar rangkaiannya yang jelas ga? soalnya lgi bkin yang mrip gini juga, ini e-mail ku “mukodini@gmail.com”
saya tertarik sama project ini mas, bisa kirim kan source code nya jadi referensi ke email saya, thanks ,,, (y) habibsantri@gmail.com
mas, minta sourcecode nya buat referensi belajar mas,,, ini email saya…
yoas.rinatan30@gmail.com
Mas, minta scripnya mas…
mantap mas… yoas.rinatan30@gmail.com
gan klo gk pake Arduino Ethernet Shield bisa?
Bisa aja gan, yuk diskusi via FB aja gan okeh? tar ane bantu
keren deh poko ee…heheheh
Terima kasih 🙂
minta coding arduinonya boleh gan?
Saya ajarin aja buatnya ya.. kontak via FB yaa bro..
mas kalau minta ajarin, untuk buat projek di kya di atas bole gk?
fb : aman setya
email : budiamanprasetyo@gmail.com
jika ada video tutorial’y di share mas, saya tertarik projek yang ada buat
Terima Kasih
Boleh…wa aja ke 085720015270
boleh aja… wa aja ke 085720015270
Hallo gan ane mau nanya, ane udah bisa connect sama php tapi data gak kebaca oleh arduino, cuma http 1.1 200 ok.
Minta penjelasan
KOmunikasi via WA aja ya 085720015270
hallo gan saya mau tanya megenai program php nya?
KOmunikasi via WA aja ya 085720015270
saya terarik dengan projek ini
boleh di jelaskan programnya?
Komunikasi via wa ke 087847328677
mas saya mau nanya programnya boleh?