The Smart Office Project is a comprehensive solution for automating and enhancing various aspects of an office environment. It incorporates several smart systems, including a smart gate, smart lighting, temperature-controlled fans, and a smart desk system. Additionally, it integrates facial recognition technology for client and employee identification. This repository provides the necessary code and resources to set up and operate the Smart Office Project.
-
Smart Gate: The smart gate automatically opens and closes upon detecting authorized individuals, ensuring a seamless and secure entry/exit process.
-
Smart Lighting: The smart lighting system adjusts the lighting levels based on occupancy, optimizing energy consumption and creating a comfortable workspace.
-
Temperature-Controlled Fan: The temperature-controlled fan maintains a pleasant and productive environment by regulating the air circulation based on temperature readings.
-
Smart Desk System: The smart desk system provides real-time availability status for employees, enabling efficient communication and collaboration.
-
Facial Recognition: The project incorporates facial recognition technology to identify both clients and employees, enhancing security and providing personalized experiences.
Smart.Office.mp4
Hardware.video.mp4
The Smart Office Project architecture consists of the following components:
-
Smart Gate: The smart gate module utilizes sensors and a motor to control the gate's opening and closing mechanism based on input received from the facial recognition system.
-
Smart Lighting: The smart lighting system uses motion sensors to detect occupancy and adjusts the lighting levels accordingly. It is connected to the central controller.
-
Temperature-Controlled Fan: The temperature-controlled fan employs temperature sensors to measure the ambient temperature and adjusts the fan speed accordingly. It is connected to the central controller.
-
Smart Desk System: The smart desk system comprises smart discs placed on each desk to indicate employee availability. The discs are connected to the central controller and display the status of each employee.
-
Facial Recognition System: The facial recognition system captures and analyzes facial features to identify individuals. It maintains separate databases for clients and employees, allowing for efficient access control and personalized experiences.
-
NodeMCU with UART: The NodeMCU board acts as the central controller, receiving data from the various smart systems via UART communication.
-
Blynk App: The Blynk mobile application provides a user-friendly interface to monitor and control the smart office systems. It receives data from the NodeMCU and displays it to the users.
-
Clone the repository:
git clone https://github.com/the7ag/Smart_Office.git
-
Install the required dependencies by referring to the individual component's setup instructions in their respective directories.
-
Configure the NodeMCU board to establish UART communication with the smart systems.
-
Set up the Blynk app by creating an account and configuring it to receive data from the NodeMCU.
-
Customize and upload the code provided in the repository to the NodeMCU.
-
Connect the smart gate, smart lighting, temperature-controlled fan, smart desk system, and facial recognition components to the NodeMCU as per the wiring diagrams and instructions provided.
-
Power on the system and monitor the Blynk app to observe the real-time data and control the smart office functionalities.
Contributions are welcome! If you encounter any issues or have suggestions for improvements, please submit an issue or a pull request. Make sure to follow the code of conduct when contributing to this project.
This project is licensed under the MIT License.
We would like to thank the following resources and libraries that contributed to the development of the Smart Office Project:
- OpenCV - Open Source Computer Vision Library
- Blynk - Internet of Things Platform
- NodeMCU - Lua-based firmware for IoT development
For any inquiries or further information, please contact the7ag22477@gmail.com.
Happy Smart Office-ing!