Inspiration
We were inspired by the capabilities of the Arduino board and thought how we would use the capabilities of this board to find a solution to a real world problem. We also thought that home security systems were expensive and did not function well enough to tailor towards the modern world.
What it does
Our project takes a range inputted into an Arduino and uses motion sensing to detect if there is any motion nearby and how far away the motion is. Additionally, the motion sensor detects if there is a fire nearby. We also built a web application to show how the user can control the range of the motion sensor from a website.
How we built it
We built the Arduino functions using Arduino IDE and wired the Arduino board using a breadboard with wire connections. The servo motor rotates the ultrasonic sensor, which emits ultrasonic waves. These waves bounce off objects and return to the sensor. By measuring the time it takes for the waves to return, the system can detect motion and calculate the distance of the object. The temperature sensor continuously measures the ambient temperature. If a significant change in temperature is detected, it indicates a potential fire hazard. The LCD display provides real-time feedback on the distance of detected objects, motion detection status, and temperature readings. The Arduino code utilizes libraries to interface with sensors, control the servo motor, and display information on the LCD display. It includes logic for motion detection, distance calculation, and temperature monitoring. To create the website, HTML and JavaScript were used to program the functionality of the website and CSS was used to style the website.
Challenges we ran into
We were challenged in making the website, as our team was not experienced with using HTML, JavaScript, or CSS to design web applications. Additionally, the output onto the LCD screen of the Arduino proved to be challenging as well.
Accomplishments that we're proud of
We are proud of creating a fully functioning web application that is user-friendly and aesthetically pleasing. Additionally, the skills we have learned while creating this project will immensely help us in further developing this project and creating new ones.
What we learned
We learned how to program an Arduino using C++. We also learned how to properly wire the breadboard and Arduino to our liking so that the motion sensor functioned as intended. Additionally, most of our team had never used HTML/JavaScript/CSS, so we learned how to use these languages to help our website come to life. Teamwork and collaboration was used to make sure everyone was doing their part and staying on task, as well as helping teammates focus on what part of the project they wanted to work on.
What's next for HomeBody
HomeBody will be continued to be worked on by bridging the gap between the range input on the website to the Arduino input for the range. The user interface for the web application can also be improved in the future.
Log in or sign up for Devpost to join the conversation.