Assigment 2 IOT 1690 assignment brief 2 2023 Full Lh Zalo để được hỗ trợ mô hình môn này: 0899996261 Bài báo cáo này đã đầy đủ và chi tiết Assigment 2 IOT 1690 assignment brief 2 2023 Full Contact Zalo to support this model: 0899996261 This report is complete and detailed
Assignment Brief (RQF) Higher National Certificate/Diploma in Business Student Name/ID Number: Nguyen Dinh Vu Unit Number and Title: Unit 43 – Internet of Things Academic Year: 2021 Unit Assessor: Tran Trong Minh Assignment Title: Assignment – Internet of Things Issue Date: Submission Date: Internal Verifier Name: Date: Submission Format: Format: This assignment is an Individual assignment and specifically including document: You must use font Calibri size 12, set number of the pages and use multiple line spacing at 1.3 Margins must be: left: 1.25 cm; right: cm; top: cm and bottom: cm The reference follows Harvard referencing system The recommended word limit is 2.000-2.500 words You will not be penalized for exceeding the total word limit The cover page of the report has to be the Assignment front sheet Submission Students are compulsory to submit the assignment in due date and in a way requested by the Tutors The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/ Note: The Assignment must be your own work, and not copied by or from another student or from books etc If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style Make sure that you know how to reference properly, and that understand the guidelines on plagiarism If you not, you definitely get fail Unit Learning Outcomes: LO1 Analyse what aspects of IoT are necessary and appropriate when designing software applications LO2 Outline a plan for an appropriate IoT application using common architecture, frameworks, tools, hardware and APIs LO3 Develop an IoT application using any combination of hardware, software, data, platforms and services LO4 Evaluate your IoT application and detail the problem your IoT application solves, the potential impact on people, business, society and the end user and the problems it might encounter when integrating into the wider IoT ecosystem Page Assignment Brief and Guidance: You currently work as a product developer for a new startup where you design IoT products for the consumer, corporate, government and defence clients As part of your role your manager has tasked you to plan and develop a new IoT product, service or application for a potential client You are required to identify a target user and conduct tests with this user and include this feedback into multiple iterative versions of your product Part (Assignment 1):: For the first part, you must: Plan an IoT application for a specific target end user and the tests you intend to conduct with this user This plan will be in the form of a document and will include supporting evidence and material, such as user personas and customer journey maps Create multiple iterations of your application and modify each iteration with enhancements gathered from user feedback and experimentation This will follow the pathway outlined in your plan.(log book,) Part (Assignment 2): For the second part, you must produce a report to prove that: Show evidence about Developed IoT application using any combination of hardware, software, data, platforms and services (video or images of your IoT system with code snippet) Evaluate your IoT application and detail the problem your IoT application solves, the potential impact on people, business, society and the end user and the problems it might encounter when integrating into the wider IoT ecosystem Page Learning Outcomes and Assessment Criteria Pass Merit Distinction LO3 Develop an IoT application using any combination of hardware, software, data, platforms and services P5 Employ an appropriate set of tools to develop your plan into an IoT application M5 Reconcile and evaluate end user feedback and determine advantages and disadvantages of your chosen IoT techniques D3 Critical evaluate security risks that your application might encounter P6 Run end user experiments and examines feedback LO4 Evaluate your IoT application and detail the problem your IoT application solves, the potential impact on people, business, society and the end user and the problems it might encounter when integrating into the wider IoT ecosystem P7 Evaluate end user feedback from your IoT application M6 Undertake a critical review and compare your final application with the original plan Page D4 Critique the overall success of your application Did it solve your problem? What is the potential impact on people, business, society and the end user? What problems might it encounter when integrating into the wider IoT ecosystem? Contents Assignment Brief (RQF) .1 Higher National Certificate/Diploma in Business I Introduction II Employ appropriate tools to develop your plan into an IoT application (P5) Introduction .6 Implementation of design Hardware Selection Microcontroller and Programming Software Selection 10 Program Compiler on Arduino .11 Menu Bar 14 Tools .19 Help 21 III Run end-user experiments and examine feedback (P6) 22 Introduction .22 Code implements functions in detail: .23 Light sensor: 23 Rain sensor: .24 Temperature sensor: 24 Gas sensor: 25 Smart door: 26 Motion sensor 27 Test cases 28 Test case summary 28 Keypad Door Lock Testing: 28 Motion Sensor Testing: 28 Light Sensor Testing: 29 Gas Sensor Testing: 29 Rain Sensor Testing: .29 Temperature-Humidity Sensor Testing: 29 System Responsiveness Testing: .29 Accuracy and Reliability Testing: 29 User Experience Testing: 29 Conclusion .30 Page IV Evaluate end-user feedback from your IoT application (P7) 30 Introduction .30 User Feedback 30 User 2: Sarah Williams 31 User 3: Michael Johnson 32 Self-evaluation 33 Options to upgrade the product in the next version 34 V References 35 Figure Keypad & servo sg90 Figure PIR Motion Temperature Sensor HC-SR501 .8 Figure Light Sensor .8 Figure Gas Sensor Figure Rain Sensor Figure DHT11 Temperature-Humidity Sensor 10 Figure ESP8266 v3 10 Figure Arduino IDE .11 Figure The Arduino IDE display in detail 12 Figure 10 Toolbar Button .12 Page I Introduction This Smart Home IoT project aims to create a smart home system that uses IoT devices to improve safety, convenience and energy savings for users The project includes a numeric keypad for access management and motion sensors, light variables, gas sensors and rain sensors to automatically control home appliances II Employ appropriate tools to develop your plan into an IoT application (P5) Introduction In this section, we will look at how to choose the right hardware and software architecture for Smart Home IoT project development, including door lock numeric keypad, motion sensor, light sensor, sensor gas and rain variable Page Implementation of design Hardware Selection Keypad Door Lock: Figure Keypad & servo sg90 1) What is it? In this case, the system consists of a keypad with an LCD (Liquid Crystal Display) and an SG90 servo motor, combined with an Arduino Uno to create a secure and interactive control system through entering codes via the keypad and controlling the servo motor 2) Why you need to that? Combining the keypad, LCD, and SG90 servo motor helps establish a secure and convenient mechanism for door access By using the keypad to input codes and controlling the servo motor, users can easily control access to a specific space and ensure security 3) How you it? 3.1) Setting up the keypad and LCD: Step 1: Connect the keypad to the Arduino Uno using GPIO pins The keypad usually has rows and columns of buttons, and you'll need to connect the rows to specific GPIO pins and the columns to other pins Step 2: Connect the LCD display to the Arduino Uno using either the I2C interface or parallel interface Typically, the LCD will have output including data lines and control lines Step 3: Use the corresponding libraries (like Keypad.h and LiquidCrystal.h) to read data from the keypad and display information on the LCD When users input codes, the data will be displayed on the LCD 3.2) Controlling the SG90 servo motor: Page Step 1: Connect the SG90 servo motor to the Arduino Uno The servo motor has three wires: one for power, one for ground, and one for signal Connect the power and ground wires to the power and ground of the Arduino, and connect the signal wire to a GPIO pin on the Arduino Step 2: Use the Servo.h library to control the SG90 servo motor from the Arduino This library allows you to adjust the rotation angle of the servo motor Step 3: Based on the code input from the keypad and displayed on the LCD, you can determine the corresponding actions For example, if the code is correct, you can control the servo motor to open the door by adjusting the rotation angle In summary, by combining the keypad, LCD, and SG90 servo motor with the Arduino Uno, you can create a secure and interactive door access system The process involves setting up the keypad and LCD, using the corresponding libraries to control and display data, as well as controlling the SG90 servo motor based on data from the keypad Page Motion Sensor: Figure PIR Motion Temperature Sensor HC-SR501 1) What is it? A motion sensor light is a sensor device used to detect motion in the environment and activate corresponding light fixtures or lighting devices It typically utilizes infrared or ultrasonic technology to detect changes in the surroundings 2) Why you need to that? Motion sensor lights help conserve energy and enhance convenience When a person moves within an area monitored by the sensor, the light system automatically turns on, ensuring sufficient illumination when needed, and turns off after motion is no longer detected This contributes to energy savings and improves security in the area 3) How you it? 3.1) Connecting the Motion Sensor: Step 1: Connect the power and ground pins of the motion sensor to the appropriate power and ground sources Step 2: Connect the signal pin of the motion sensor to a GPIO pin on the Arduino Uno Typically, the motion sensor will have a signal pin to send a signal when motion is detected 3.2) Arduino Programming: Step 1: Use the Arduino IDE programming environment to write code Step 2: Utilize the corresponding library (e.g., PIR.h if using a PIR motion sensor) to read data from the motion sensor Page Step 3: Write code to check the status of the motion sensor If motion is detected, the system will activate the light by controlling the related GPIO pin connected to the light After a period of no motion, the system will turn off the light 3.3) Integration with the Light Fixture: Step 1: Connect the light fixture to the Arduino Uno using the appropriate GPIO pin Step 2: Write code to control the GPIO pin of the light When the motion sensor detects motion, the system will turn on the light, and after a period of no motion, the system will turn off the light In summary, a motion sensor light combined with an Arduino Uno enables automatic activation of lights upon motion detection and turning off lights when motion is no longer detected The process involves connecting the sensor, programming the Arduino to read data and control the light, and integrating the system with the light fixture Light Sensor Page 10