Vehicle IoT Security System
This project was created at HackGT 2020 and was inspired by a rise in vehicle theft in my local community. I hope to make this a noninvasive product that is easy to reproduce and deploy.
Designed to Solve
Many vehicles are equipped with alarms. Unfortunately, the current alarm systems are not enough. Malicious events involving vehicles occur when the victim is farthest away from the vehicle. Vehicles are often stolen at night and right from the victim's home parking. The problem is that it is difficult to hear alarms from inside a home and thieves and other malicious entities are aware of this. The solution I propose is to reimagine current alarms but within the realm of IoT or Internet of Things. By creating an IoT enabled device a user is able to hear alarms sound from inside the home as opposed to the outside. Now with the Vehicle IoT Security System users all over the globe will be prepared.
What it does and How I built it
As of October 18, 2020 at 7:00am EST a functional demo and prototype of the vehicle device and the home device has been created. The vehicle device consists of an ESP8266 NodeMCU v1.0, a 9V battery, and an Adafruit LIS3DH Triple-Axis Accelerometer Breakout Board. This device connects to a nearby network of the user's choosing and is meant to be placed inside a vehicle. If tampering occurs (theft, tow truck, vandalism, angry significant other, etc.), the accelerometer will sense the event and the ESP8266 will send the data over a client and server network connection with the home device via a url. The home device consists of another ESP8266 NodeMCU v1.0, a push button, and a buzzer (I was expecting company so I went for the quieter route, but, in reality, I would use a speaker instead). If the data received by the home device from the vehicle device confirms tampering, the alarm will sound via a speaker (or in this case buzzer). The alarm is disabled via the push button until another tampering event occurs.
Challenges I ran into
All of them!!!! Hardware, Software, Debugging, Print Failures, Burnt Boards, You Name It and I Experienced it! Need a 9V connector but don't have one? Pry it out of an old dead 9V! Not sure if the problem is hardware or software, sleep Deprivation, or hunger? Well, I had to figure it out.
The video submission is the hardest part for me.
Accomplishments that I'm proud of
Finding a balance between different roles mechanical, electrical, software, and project management. I'm proud that I was kind of able to display my breadth and ability to be resourceful. As well as my rapid prototyping skills. It was a one-man show. I do prefer teams, but if need be I'll do it all! (Though I should really find a consistent team, this wasn't as fun. I miss in-person hackathons)
What I learned
A lot :) but I'm too short on time
Refer to GitHub for Diagrams and Code