is it possible to add this speaker to Raspberry pi 3 via GPIO to get indicated by beep on error.
How should I plug it in where on GPIO ?
An expansion on Steve's comment on OP
This is the pinout of the Pi3's GPIO, it's oriented so that if you have the USB and ethernet ports at the bottom, the top right pin (5v, pin 02) will be at the top-right of the Pi.
Choose a GPIO pin (one with GPIOnn in the name, green in the pinout) and connect the red wire to it, and then connect the black wire to any ground pin (marked in black on the pinout)
Then to make the speaker sound, here's an example in Python (unable to test so feel free to edit). For this example, the red wire is connected to pin# 11 (GPIO17)
import RPi.GPIO as GPIO #Import the GPIO library import time #Used for waiting between beeps speakerPin = 17 #Use GPIO numbers for Python, not pin numbers GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(speakerPin,GPIO.OUT) #Sets the speakerPin as an output pin GPIO.output(speakerPin,GPIO.HIGH) #Turns the speaker ON time.sleep(1) #waits a second GPIO.output(18,GPIO.LOW) #Turns the speaker OFF
By using this (or equivalent in another language) wherever an error may occur in your program, you should achieve what you're looking for.
Hope this helps!