Mengendalikan Lampu (LED) melalui Internet (Web – Arduino – LED)


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. 1 Buah Arduino Uno / Duemilanove
  2. 1 Buah Arduino Ethernet Shield
  3. 1 Buah Kabel USB FTDI
  4. 1 Buah Kabel LAN
  5. 1 Buah Router ADSL / Modem / Hub atau sejenisnya yang terhubung ke Internet
  6. 1 Buah Adaptor
  7. Beberapa Buah LED
  8. Beberapa Buah Resistor 220K Ohm
  9. Kabel-Kabel
  10. Laptop Buat programming + SDK / Tools Buat Programming (Ane pake Netbeans IDE)
  11. 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.

Web Web

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.

Hardware

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.

Advertisements
Gallery

Menyalakan dan Mematikan LED (Lampu) Menggunakan Android dan Arduino via Internet


Pengumuman : Bagi rekan-rekan yang suka mengikuti Blog Contest, ada kompetisi Blog Contest yang cukup menarik yang diselenggarakan oleh Universitas Widyatama. Nama kompetisinya adalah Widyatama Blog Contest. Untuk informasi lebih lanjut, rekan-rekan bisa lihat di situs resmi Widyatama Blog Contest … Continue reading

Masalah pada koneksi Ms.Access (.mdb) dan Visual Studio 2008 (VB) – “The Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine”


Hallo para pembaca sekalian :p kembali saya menulis sedikt pengalaman saya pada saat coding nih. Pada tulisan kali ini akan membahas mengenai permasalahan pada koneksi Ms.Access (.mdb) pada Visusla Studio 2008. Begini ceritanya, pada beberapa saat lalu, tepatnya pada saat mengikuti perkuliahan Applied Database I, ada sedikit masalah pada program yang saya buat, yaitu program yang dibuat pada Visual Studio 2008 mengalamai masalah saat mencoba dihubungkan pada Ms.Access File (.mdb) menggunakan OLEDB Connection begini bunyi pesan errornya : The Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine .
Klik untuk Detail! Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine

OMG . . . ada apa ini?? setelah membaca di salah satu forum, akhirnya saya menemukan jawaban atas permasalahan tersebut. Ternyata e ternyata, permasalahan tersebut terjadi pada connection string providernya. Perhatikan gambar diatas! Pada gambat diatas, connection string providernya adalah

“PROVIDER=Microsoft.Jet.OLEDB.4.0; data source = D:\Tugas_Besar\Aplikasi\Aplikasi\database_barang.mdb”


Selanjutnya, untuk menangani masalah tersebut, saya mengubah connection string providernya menjadi

“PROVIDER=Microsoft.ACE.OLEDB.12.0; data source = D:\Tugas_Besar\Aplikasi\Aplikasi\database_barang.mdb”

dan permasalahan pun selesai. Semoga tulisan singkat ini bermanfaat 🙂

Cara Melakukan Koneksi PHP dan MySQL


Salam . . .

Pe kabar neh smuanya ? ? ? Pade baek kan kabarnye ? ? ? Oke, untuk postingan kali ini berhubungan ama database neh . . . Yaitu “Cara Melakukan Koneksi PHP dan MySQL” baiklah langsung aje ye……

Untuk melakukan koneksi PHP dan MySQL dapat dilakukan dengan script dibawah ini :

keterangan :
$koneksi = mysql_connect($host, $user, $pass) or die(mysql_error());

atribut or die(mysql_error()); berfungsi untuk menampilkan pesan error apabila gagal melakukan koneksi. Fungsi mysql_error() untuk menterjemahkan penyebab error. Fungsi ini hanya bisa dipakai apabila PHP dihubungkan dengan MySQL.

Koneksi Visual Studio 2008 ke SQL Server 2005


Permisi…permisi…..Wah, dah lumayan lama ga posting neh. Woke lah, ga usah basa-basi ntar keburu basi. Kali ini Laurensius D.S (a.k.a Bintank23) bikin posting dengan judul “Koneksi Visual Studio 2008 ke SQL Server 2005”. Mudah-mudahan bermanfaat degh bagi yang membutuhkan. Oke, langsung aja ke TKP ah . . . . . .

Apa saja yang harus disiapkan ? ? ? ? Pertama dan utama ya Visual Studio 2008 ama SQL Server 2005 harus udah terinstal di PC. Dan jangan lupa bikin dulu database-nya ya . . . . Nah, KLo uda sekarang jalankan Visual Studio 2008-nya. Klo uda kebuka VS (Visual Studio 2008), sekarang klik Tools lalu pilih Connect to Database…
Connect to Database...
Abis itu bakalan muncul dialog box kaya gini nih :
Connect to Database...
Pada Server Name, pilih nama Server / nama komputer Anda. Pada, Select or enter database name pilih database yang akan digunakan.
(Pada contoh diatas Server Name : RENZMEDIA-PC dan Select or enter database name : Database_Container).
Untuk, mengecek koneksi tekan saja tombol Test Connection. Kalau uda bener tinggal klik aja tombol OK. Klo koneksi bener, disebalah kiri dari VS Anda bakalan muncul tampilan kaya gini nih :
Connect to Database...

Oke degh, cukup sekian dulu dah postingannya . . . .semoga bermanfaat ajah ah . . . .
mpe ketemu di postingan berikutnya bye . . . . .

Menampilkan Database Access Menggunakan VB 6.0 (Menggunakan ADODC)


Hallo, maf baru nongol lagi ni hehehehe. Kemaren-kmaren abis sibuk ama acara kampus n kesibukan pribadi ni. Dan akhirnya sekarang (Minggu, 9 Mei 2010) saya baru bisa posting artikel lagi ni. Artikel kali ini judulnya Menampilkan Database Access Mengunakan VB 6.0. Untuk membuatnya, ikuti langkah – langkah dibawah ini :

Pertama, yang harus disediakan tentunya Database Access-nya, terserah databasenya mo tentang apa aja, bebas.cz ni baru latihan kan hehehehehe. Yang kedua, tentunya VB 6.0.

  • Buka Microsoft Visual Basic 6.0, Klo uda kebuka pilih VB Enterprise Edition Control Kaya begini nih . . . . .
    VB
  • Nah klo udah, tempelin (pasang) ADODC ama DATAGRID ke Form. Kaya begini nih . . . . .
  • Selanjutnya adalah proses merekayasa properties pada ADODC. Apa aja yang harus diubah?
    * Ganti Caption dari ADODC, bebas terserah lah . . .
    * Ganti ConnectionString, klik pada bagian kanan, maka akan muncul kotak dialog seperti berikut ini nih . . .

    * Klik Tombol Build….., abis itu akan muncul kotak dialog, nah disana pilih lah Microsoft Jet 4.0 OLE DB Provider trus klik next . . . .

    * Tahapan selanjutnya adalah memilih file databasenya, trus klik tombol Test Connection trus klik OK etttttssss jangan lupa juga klik Apply dan OKpada kotak dialog Properties Pages.
    * Lanjjuuttttt, Nah sekarang tinggal kita pilih tabel mana yang akan di tampilkan. Caranya masuk ke RecordSource. Pada bagian Command Type, Pilih lah 2-adCmdTable lalu pada bagian Table or Stored Procedure Name pilihlah tabel database yang telah dibuat sebelumnya. dan seperti biasa jangan lupa
    klik Apply dan OK
  • Step berikutnya adalah rekayasa properties dari DATAGRID, caranya mudah kok, tinggal ubah DataSource dari DATAGRID dan pilih ADODC1, oke klo udah klik tombol Run pada VB 6.0, dan hasilnya . . . .

    eeennggginngggennggggg . . . . .ini adalah hasilnya

Oke, itu artikel saya hari ini, klo ada salah or error tolong diperiksa lagi ya…n jangan lupa comment ya hehehehe . . .Makasih ya . . .:D