RASPBERRY PI 3 BLUETOOTH ANDROID CONTROL BUZZER VOICE TYPING - GPIO


Penginstalan bluetooth sebagai koneksi pengaktifan bluetooth pada raspberry pi3 sebagai media penghubung.

Menggunakan perintah pada terminal sebagai berikut :

- sudo apt-get install bluetooth blueman bluez -
Setelah terinstal kemudian ketikan perintah

- sudo reboot -

setelah direboot raspberry tersebut kemudian ,kita perlu pustaka phyton untuk komunikasi bluetooth sehingga kita dapat mengirim dan menerima sebuah data dengan cara mengetik kan perintah

- sudo apt-get install python-bluetooth -

sebelum itu jangan lupa install pustaka dukungan GPIO untuk raspberry pi

- sudo apt-get install python-rpi.gpio -

Dan setelah intalan selesai selanjutnya ketahap mendeteksi apakah bluetooth yang digunakan aktif dam terdeteksi di dalam raspberry pi3

dengan cara mengetikkan perintah

- lsusb -




maka muncul tampilan yang seperti ini



Kemudian setelah itu ketikkan perintah untuk mengelola perangkat bluetooth

- sudo bluetoothctl -

agar dapat memeriksa semua perintah yang ada perintah pada bluetooth maka dapat mengetik kan perintah help

- [bluetooth]# power on -

- [bluetooth]# agent on -

- [bluetooth]# discoverable on -

- [bluetooth]# pairable on -

- [bluetooth]# scan on -

Setelah perintah scan on kemudian akan terlihat perangkat bluetooth yang terdaftar pada ponsel kita

Kemudian salin lah mac alamat bluetooth yang terdeteksi kemudian pasangkan pada perangkat anda dengan mengetikkan perintah

- pair <address of your phone> -

dan pada bagian akhir pemasangan blueetooth diminta untuk memasukkan pass code atau pinconsol pada terminal anda lalu enter kemudian ketik kan passcode yang tertera pada ponsel.







Maka akan ada muncul icon bluetooth



Sekarang semua perangkat bluetooth dan perangkat raspberry telah terinstal dan terpasang

Selanjutnya kita memerlukan aplikasi yang dapat berkomunikasi dengan perangkat android

Salah satu aplikasi yang digunakan adalah Blue Term.



Kemudian setelah aplikas blue team tersebut di unduh pada perangkat android yang digunakan ,jalan kan program python dari terminal dan hubungkan perangkat raspberry.




Sebelum menjalankan, kita masukkan perintah command pada terminal :

- Sudo rfcomm watch hci0 -

Setelah koneksi berhasil maka akan tehubung maka akan tampil seperti dibawah ini :









Keterangan : Input 1 ( Untuk menghidupkan lampu )

Input 0 ( Untuk mematikan lampu)

Dan berikut hasil koding screenshot pada terminal :





Koding nya :

import bluetooth
import RPi.GPIO as GPIO #calling for header file which helps in using GPIOs of PI
BUZZER=21

GPIO.setmode(GPIO.BCM) #programming the GPIO by BCM pin numbers. (like PIN40 as GPIO21)
GPIO.setwarnings(False)
GPIO.setup(BUZZER,GPIO.OUT) #initialize GPIO21 (BUZZER) as an output Pin
GPIO.output(BUZZER,0)

server_socket=bluetooth.BluetoothSocket( bluetooth.RFCOMM )

port = 1
server_socket.bind(("",port))
server_socket.listen(1)

client_socket,address = server_socket.accept()
print "Accepted connection from ",address
while 1:

data = client_socket.recv(1024)
print "Received: %s" % data
if (data == "0"): #if '0' is sent from the Android App, turn OFF the Buzzer
print ("GPIO 21 LOW, Buzzer Mati")
GPIO.output(BUZZER,0)
if (data == "1"): #if '1' is sent from the Android App, turn OFF the BUZZER
print ("GPIO 21 HIGH, Buzzer Hidup")
GPIO.output(BUZZER,1)
if (data == "q"):
print ("Quit")
break

client_socket.close()
server_socket.close()


Comments

Popular posts from this blog

Error 404 Not Found Framework Codeigniter Setelah di Hosting Cpanel| SOLUSINYA ? Wordpress ?

Raspberry pi 3 Bluetooth GPIO Modul Control Buzer dengan Android TUTORIAL

SMARTPHONE "Ponsel Pintar" Dengan Konsep CANGGIH Seiring Perkembangannya