User:Jsps123/sandbox

A Touchless Doorbell system using the Arduino and Java programming language

Using the Arduino with imported libraries in the IntelliJ IDE such as Firmata4j, JfreeChart, java swing, and the Twilio SMS API I was able to create a touchless doorbell system that sounds the ringer when you stand in front of the doorbell and just make a small noise to alert the system you are at the door. I used sensors such as a Photocell sensor so I could get the light intensity of someone standing in front of the doorbell, and a sound sensor so that when the user makes sound the Analog value of the sensor increases, these are used in conjunction to alert you that someone is at the door. Other components that I used included a buzzer which was the main source of the ringer sound, a green LED which lights up when the doorbell ringer turns on, an OLED display to give the person in front of the doorbell instructions on what to do and show them the state of the doorbell whether it is on or off, a button was used to allow for manual control of the buzzer, and finally a potentiometer was used so that after a specific value you can manually turn off the entire system.

The touchless doorbell systems works where when someone stands in front of the doorbell the photocell sensor will decrease its light intensity, and when the user looks at the OLED it will state to make sound to activate/turn on the doorbell so when the user makes sound the doorbell will turn on, a green LED will light up alerting the user the doorbell has been rung, and an SMS will be sent to the owner's phone alerting them that someone is at the door. A live updating GUI graph on the owner's computer is also available to keep track of the overall readings of the light sensor.

A picture of the touchless doorbell system can be seen to the bottom right