• Tidak ada hasil yang ditemukan

MR. ANIRUDDHA RAKSHIT

N/A
N/A
Protected

Academic year: 2023

Membagikan "MR. ANIRUDDHA RAKSHIT"

Copied!
35
0
0

Teks penuh

This project titled “Smart Home: AN IOT BASED HOME AUTOMATION SYSTEM WITH MCU NODE INTERACTION” presented by Nittanando Sarkar, ID Md. Farhaduzzaman, ID and Mahmudul Hasan, ID in the Department of Computer Science and Engineering, Daffodil International University has been accepted as satisfactory in partial fulfillment of the requirements for the degree of B.Sc. Department of Computer Science and Engineering Faculty of Information Science and Technology Daffodil International University.

We hereby declare that this project has been carried out by us under the supervision of Mr. We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma. Deep knowledge and great interest from our supervisor in "Internet of Things (IoT)" to carry out this project.

His endless patience, scientific guidance, constant encouragement, constant and energetic supervision, constructive criticism, valuable advice, reading many inferior drafts and correcting them at all stages have made the completion of this project possible. Head of the Department of Computer Science and Engineering, for being kind and friendly to us over the years, as well as to other faculty members and staff of the CSE department of Daffodil International University. We would like to thank all our course fellow at Daffodil International University who participated in this discussion during the completion of the course work.

This paper presents a flexible home control and environmental monitoring system. We have come up with a proposal with low cost and simple methodology of home automation. Technological advancements in the field of automation are becoming simpler and making more progress. The internet user is also increasing. People these days have made the internet such an integral part of their life that life is really helpless without it. People are using various technologies at home and outside like smart TV, smart card and they are really appreciating it day by day. So that's why , here we are with this smart home technology that uses Internet of Things (IoT). This paper is going to explain our idea, which we have implemented using node Mcu, Firebase and the Internet of Things along with an Android based mobile application that will be used for the operation of our system.

Figure 1.1: Proposed system
Figure 1.1: Proposed system

Objectives

Expected Outcome

The Daffodil International University 3 thing can be done with other devices, so people will be more interested.

Report Layout

Introduction

Background

Requirement Specification

Design Specification

This chapter includes frontend design, backend design, interaction design and user experience followed by implementation requirements.

Implementation and Technique

Impact on Society, Environment and Sustainability

Conclusion

BACKGROUND 2.1 Terminologies

  • Node Mcu
  • Relay board
  • Sensors
  • Firebase
  • Android application
  • Related Works
  • Comparative Analysis
  • Challenges

Home automation is such a popular topic that many other people around the world have dabbled in it and many others are still using many other techniques. As technology has evolved a lot in the past few years, home automation based on IOT has also been upgraded[10]. One of the earliest systems was developed using a DTMF receiver [1] where the ringing line was used for the communication interface and user authentication. There are some systems developed using GSM with microcontrollers such as Arduino or PIC microcontrollers [2] [3]. These systems can be operated without internet. Only a SIM card and text messages can be used to operate such systems. Raspberry pi is also very popular for developing this type of project and many people have used it [4] [5] as the microcontroller and email is used to transfer messages instead of GSM text messages. but in this case the user has to write a mail for each command which is quite troublesome and the cost of raspberry pi is high even compared to Arduino or PIC microcontroller. Some research has been done on smart home using Bluetooth technology [6], which is also a wireless system like Wi-Fi, but has the disadvantage of operating range. The operating range is very less in this system. This type of Wi-Fi based system [7] has been found to have the best possible progress in this sector.

So many people out there have been researching and developing home automation system technology through various methods. We have mentioned some work with references in the Related work section. Analyzing them and comparing them with our system will help us understand which system is performing better or if any improvement is needed in our system. Considering that the system that used bluetooth is one of the good ones, but the range of operation in bluetooth is limited. Daffodil International University 7 The system, which used GSM, does not need the Internet to function, as it uses a SIM card and do. Rasberry pi is a mini computer used in another home automation system where email is used to send commands to the system. First, this system will be expensive, and secondly, composing emails daily for official work is normal, but turning on the light or the fan of our room, if we need to send an email, we feel that a manual system is better.

There are many other works using different technologies, all of which have many advantages and disadvantages, as we have, but if we look at our project: the whole system was developed at a low cost. The Android application we used to control our home is very user-friendly and the best thing is that the main thing the user needs to control the system is a smartphone with internet, which is one of the most available things these days. When we go for the general challenges, there are many problems that hold us back. Initially, we can consider the availability of the Internet. Our project is internet based. Without the Internet connection, every user will have the system and home appliances. Then we could pay attention to the price of the components used in our system, and the entire cost of our IOT [10] system is quite high. This problem could be solved once the concept of home automation becomes more popular.

Another thing is that global market players[11] usually have the impression that our market is not ready or educated enough for advanced devices or products. of our community. Where we are thinking about the smart home, it will be less useful without improving infrastructure systems. such as smart power grid, smart drainage system, smart water supply and similar smart building management system will have to be introduced to get the real feedback of IOT based smart home. During the implementation of our project, we found it quite interesting. while implementing the database we were in a little problem as not every database can deal with real time data then we found google firebase .however after that we couldn't find the library for arduino IDE to connect to firebase .somehow we managed to do this from a pre-built library by the developers in his personal project.

Requirement Specification 3.1 Business Process Modeling

Requirement Collection and Analysis

First of all, we will use NodeMCU, which is an open source development board and firmware based on the widely used ESP8266-12E Wifi module [8] . From the mobile application the users command will be taken from it. It will act as a central controller An android application will be needed for the login command, which we have developed in android studio using java. Using the application the user will be able to control all the devices of his/her home and enjoy all the features of the system. Google firebase is one of the main things required in our project. It's a Google-backed app used to create, manage, and edit data from any Android, IOS, or web app. It is also a real-time database hosted in the cloud. It shares a real-time database instance for each user connected to the system. Then we will need some sensors like temperature sensor, PIR, air quality sensor, voice or voice sensors, video cameras, pressure sensor, humidity sensor, water level sensor, accelerometer etc. Figure 3.2 shows some physical components with activation.

Use Case Modeling and Description

Design Requirement

Design Specification 4.1 Front End Design

Back End Design

Google Firebase is known as NoSQL[12] database program, it also provides us Backend service, easy to integrate with any web or mobile application, and its prices are free, that's why we use this. It gives us the real-time database, users send the real-time interaction to Google Firebase and through Google Firebase, the data is sent to the NodeMCU, which performs the necessary steps to turn on/off the devices. Daffodil International University 17 us everything as a package that we need to implement Back-end, we don't use any.

Here in figure 4.2 the use of the firebase is shown. We used Google Firebase because it can handle the real-time data and that's what we need in our system.

Interaction Design and User Experience

Implementation and Testing 5.1 Implementation of Database

Implementation of Front End Design

Test Results

Impact on Society, Environment and Sustainability

Impact on Society and Environment

Ethical Aspects

Sustainability Plan

Discussion and Conclusion

10] Internet of Things (IoT): The Internet of Things: An Overview, available at https://www.internetsociety.org/resources/doc/2015/iot-. 11] Challenges of Automation: Home Automation and Its Challenges in Emerging Markets, available at https://blog.se.com/building-management home-automation-and-its-challenges-in-emerging-markets/, last accessed on 03:07.

PLAGIARISM REPORT

Gambar

Figure 1.1: Proposed system
Figure 3.1: UML diagram of the system
Figure 3.2: Physical Component
Figure 3.3: Flow chart of the system
+7

Referensi

Dokumen terkait

Overview of the Smart Home System Smart home control systems work by connecting electronic devices in the house with a control device which has been designed to connect to the