Skip to content

This 3D Automated Smart Home application offers a fully immersive experience, allowing users to virtually explore and interact with a digital replica of their home. Through this interface, users can control smart devices, manage home settings, and monitor various aspects of their environment in real-time.

Notifications You must be signed in to change notification settings

YaminNather/UloSmart-3D-Interactive-Home-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeIQ 3D - Interactive Home Automation (UG Final Year Project)

Table of Contents

Introduction

This 3D Automated Smart Home application offers a fully immersive experience, allowing users to virtually explore and interact with a digital replica of their home. Through this interface, users can control smart devices, manage home settings, and monitor various aspects of their environment in real-time.


Smoke Warning System

Gas Leak Warning System


Light Interaction

Interaction with components


Light Off

Interaction result

Contributions

✨ Features

  • Virtual Home Interaction: Navigate through a 3D rendition of your home and control devices like lighting, thermostats, security cameras, and more.

  • Real-Time Smart Home Control: Seamlessly adjust your actual home’s smart features through the virtual interface.

  • Built-In Assistant: Get real-time alerts for potential hazards such as gas leaks, fires, and unauthorized access, ensuring your home stays safe and secure.

  • Emphasize the User Experience: This system combines practicality and convenience, ensuring users have complete control over their home environment from one centralized location.

⚒️ Technology Stack

Software

  • The Interactive 3D Virtual Home was developed using Unity3D.
  • The 3D objects and other assets used to built the 3D Virtual Home were created using Blender.
  • Firebase was used as the database and Single Source of truth for the state of the different Electronic Components.
  • The User Interface and Arduino Board was programmed using C# and C++ respectively.

Hardware

  • An Arduino Uno Board is used to control the appliances by receiving commands from the NodeMCU Board. While the NodeMCU can also control appliances, the Arduino Uno was preferred due to its higher number of digital and analog pins, and its ability to support up to 12V
  • A NodeMCU Board which acts as a bridge between the software and hardware. It directs the Arduino UNO Board to control the appliances by listening to the app.
  • Relay Switches to switch on/off the appliances electrically and protect the system from too high voltage or current.
  • Gas Sensor to detect smoke and trigger sound.

📸 Screenshots

Room 0

Smart Home Room


Smoke Warning System

Gas Leak Warning System


Light Interaction

Interaction with Tubelight


Light Off

Tubelight Interaction result


Fan Controls

Fan Controls


Room 1

Smart Home Room


Full Model

Home Model


Arduino Board

Arduino UNO Board


Relay

Relay


nodemcu

NodeMCU


About

This 3D Automated Smart Home application offers a fully immersive experience, allowing users to virtually explore and interact with a digital replica of their home. Through this interface, users can control smart devices, manage home settings, and monitor various aspects of their environment in real-time.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published