Dah lama ngga nulis update project dulu ah 🙂 Walhasil setelah kemaren ngutek2 arduino + hc-06 (bluetooth module) dengan raspberry pi + bluetooth dongle sukses juga, alhamdulillah jadi belajar banyak, ternyata banyak yang ngga buat tutorialnya di internet dan semoga tuts ini bisa bermanfaat untuk rekan rekan sekalian.
Gambar Raspberry pi + Usb dongle koneksi dengan Arduino Mega 2560+HC-06 bluetooth modul
1. Menghubungkan arduino dengan HC-06 Sebenarnya untuk modul bluetooth ada berbagai macam dan sialnya saya pesennya HC-05 yang bisa untuk master dan slave yang datang malah HC-06 yang bisa slave aja, bedanya master dan slave adalah ketika sebagai mode master si bluetooth bisa mendahului request pairing sedangkan mode slave hanya menunggu pairing dari device lain. Untuk menghubungkan dengan arduino dan Bluetooth HC-06 saya menggunakan konfigurasi pin sbb: Pertama tama hubungkan pin arduino dan HC-06 seperti dibawah ini Arduino HC-06 RX TX TX RX VCC VCC GND GND untuk VCC ada berbagai macam perbedaan ada yang dihubungkan ke 3,3v ada yang 5v arduino pada kasus saya alhamdulillah berjalan di keduanya, kalau ragu silahkan baca data sheet modul bluetooth anda setelah terhubung upload sketch ke arduino sebelum diupload periksa kembali board anda dan port yang terhubung ke arduino, dan pastikan lepas terlebih dahulu vcc bluetooth hc-06 sebelum mengupload kadang terjadi error pada saat mengupload, sketch bisa diambil di bagian bawah tutorial ini. Setelah terupload cabut kabel power dari arduino kemudian pasang kembali, lalu tancepkan vcc bluetooth modem ke arduino vcc.kemudian kita akan melihat led di bluetooth module berkedip cepat tandanya bluetooth siap menerima koneksi kalau dilaptop kita ada bluetoothnya bisa dicoba pairing ke bluetooth arduino tersebut dengan password default 1234, tapi saya tidak akan membahas hal tersebut saya akan coba pairing dengan raspberry pi dan usb dongle.
2. Pairing raspberry pi + USB dongle dengan Arduino + HC-06
Nyalakan raspberry pi saya menggunakan raspbian dan bluetooth model jamur yang seperti digambar diatas. untuk catatan saya tidak akan membahas cara install raspbian dan remote raspberry pi silahkan cari sendiri di internet ya.
Setelah bootup silahkan remote ssh atau langsung via keyboard atau monitor langsung buka terminal
Setelah di dalam terminal lakukan hal berikut
>> lsusb –> pastikan device terbacainstall beberapa software berikut >>sudo apt-get install bluetooth bluez-utils
setelah selesai ketikkan
>> hcitool scan
maka anda akan menemukan device anda yang sebelumnya kita pasang di arduino, apabila tidak terdeteksi coba matikan dan nyalakan kembali arduinonya. kalau di tempat saya akan muncul 20:14:10:23:08:93 HC-05 lalu lakukan perintah ini
>> hcitool dev
Maka akan muncul hci0 20:14:10:23:08:93 ingat ingat kedua pada bagian hci0 dan alamat bluetooth andayang selanjutnya adalah kita akan melakukan pairing dengan bluetotth arduino, sebelumnya kita install dulu bluez seperti dibawah ini
>> sudo apt-get install bluez python-gobject
setelah selesai lakukan command ini
>>bluez-simple-agent hci0 xx:xx:xx:xx:xx:xx (ganti dengan alamat bluetooth anda)
kemudian masukkan password 1234 apabila diminta setelah terhubung maka kita perlu mengedit beberapa hal berikut sebelum bisa melakukan pairing kita perlu mengedit rfcomm.conf
>>sudo nano /etc/bluetooth/rfcomm.conf
kemudian masukkan baris dibagian bwh sbb:
rfcomm0 { # Automatically bind the device at startup bind no; # Bluetooth address of the device device 00:06:66:48:71:B2; # RFCOMM channel for the connection channel 1; # Description of the connection comment "BlueLight Connection"; } setelah selesai simpan dan reboot raspi setelah reboot masuk kembali ke terminal dan lakukan perintah dibawah ini
>> sudo rfcomm connect /dev/rfcomm0
maka raspi akan terhubung dengan bluetooth, untuk mengaktifkan pairing secara otomatis pada saat restart maka masukkan command yang tadi kita ketikkan untuk terkoneksi ke bluetooth ke dalam rc.local dengan cara buka rc.local
>> sudo nano /etc/rc.local masukkan perintah
sudo rfcomm connect /dev/rfcomm0
sebelum exit 0 setelah selesai coba reboot raspi dan reset arduino tunggu beberapa saat sampai raspi selesai booting maka bluetooth keduanya akan terhubung. Tanda terhubung adalah bluetooth module arduino akan ngeblink dua kali setiap beberapa detik, apabila tidak terhubung maka bluetooth module akan blinking cepat.
Pada tut kali ini saya coba sharing dengan mengirimkan perintah satu ke serial maka arduino akan menyalakan led pin 13, apabila mengetikkan 2 akan ngeblink, dan akan mengetikkan selain angka yang tadi akan mematikan led. Silahkan modifikasi sesuai keperluan, di dalam folder tersebut juga saya kasih file pythonnya.
Semoga bermanfaat
Download resources
THX Sangat bermanfaat .