top of page
CEIS 101 Course Project Smart Home Automation and Security System
by Cameron Tanksley

Introduction
Develop a smart home automation and security system by designing
the prototype in Tinkercad building the hardware with Tech Core Kit
programming within Arduino IDE.
The smart home system will encompass various devices to monitor the
condition of the home.
Door sensor to check whether the door is open or closed.
Distance sensor to monitor for a possible home intruders.
Automated lights that turn on when its dark.
Circuit Simulation in Tinkercad
Circuit (screenshot)

Code (screenshot)

Inventory of parts, circuit building, and displaying messages
Inventory of IoT Kit
-UCTRONICS Kit
-ESP32 (2)
-LCD Modules (2)
-Breadboards (3)
-Mini router
-Patch cable
-Digital multi meter
-USB to micro USB (2)

Organization of Project Components
-Aurduino Mega 2650
-Breadboard
-Resistor 10kΩ
-LEDs
-Ultrasonic sensor
-Passive buzzer
-Photoresistor
-Wires
-USB type B cable

Circut with Red LED on

Serial Monitor (Screenshot)

Adding door sensor to smart home system
Circut of door closed with green LED on

Circut of door open with green LED off

Arduino code (screenshot)

Serial Monitor (screenshot)

Adding distance sensor to smart home system and conducting data analysis
Circuit with green LED on

Circuit with yellow LED on

Circuit with red LED on

Arduino code (screenshot)

Plot of data (excel screenshot)

Adding automated light to smart home security system
Circuit with automated LED off

Circuit with automated LED on

Aurduino code (screenshot)

Serial Plotter (screenshot)

Challenges
Some of the challenges I had during this this project was with the Arduino site, some days I couldn't get it to boot up or I had to reinstall it. One other issue I've had was with the hardware and the connection on the breadboard wasn't always working.
-Hardware and software
-Automation
-Coding/Programming
-Operating systems fundamentals
-Understanding of the IoT
-Basic business intelligence
-Data analytic knowledge
-Operating systems knowledge
-Troubleshooting
-Networking/connectivity ability
-Security awareness
Career skills acquired
Conclusion
This project helped me understand the growth of IoT and how much it's expanding at such a fast pace and how much we depend on it more and more. It has also furthered my knowledge in software systems and more hardware I haven't used until this project. It's also helped me to troubleshoot better if I have any problems with the software or hardware because some of the hardware didn't work as well as it did for others because of the different environments with lights or temperate. Overall I enjoyed building and programming my smart home security system and furthered my knowledge and possibly my career.
bottom of page