You are on page 1of 24

Internet of Things

Name: Nguyen Anh Khoa


Class: GCS0903B Mentor: Nguyen Van Son
ASSIGNMENT 2 FRONT SHEET

Qualification TEC Level 5 HND Diploma in Computing

Unit number and title Unit 43: Internet of Things

Submission date Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Nguyen Anh Khoa Student ID GCS190627

Class GCS0903B Assessor name Nguyen Van Son

Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.

Student’s signature

Grading grid

P1 P2 P3 P4 M1 M2 M3 M4 D1 D2
❒ Summative Feedback: ❒ Resubmission Feedback:

Grade: Assessor Signature: Date:


Internal Verifier’s Comments:

Signature & Date:


Assignment Brief 2 (RQF)
Higher National Certificate/Diploma in Business

Student Name/ID Number:


Unit Number and Title: Unit 43 – Internet of Things
Academic Year: 2021
Unit Assessor: Tran Trong Minh
Assignment Title: Assignment 2 – Internet of Things
Issue Date:
Submission Date:
Internal Verifier Name:
Date:

Submission Format:

Format: This assignment is an Individual assignment and specifically including 1 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: 1 cm; top: 1 cm and bottom: 1 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 2.
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 do 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

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 1 (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 2 (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
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 M5 Reconcile and evaluate end D3 Critical evaluate security
of tools to develop your plan user feedback and determine risks that your application might
into an IoT application. advantages and disadvantages of encounter.
your chosen IoT techniques.
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 M6 Undertake a critical review D4 Critique the overall success
feedback from your IoT and compare your final application of your application. Did it solve
application. with the original plan. 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 2 (RQF).................................................................................................................4
Higher National Certificate/Diploma in Business.........................................................................4
P5 Employ an appropriate set of tools to develop your plan into an IoT application.................8
I. Project introduce..................................................................................................................8
II. Project overview..................................................................................................................8
III. Members and roles..........................................................................................................9
IV. Project Plan.....................................................................................................................10
V. Project model design.........................................................................................................10
VI. List of devices for the project.........................................................................................11
VII. Assembly.........................................................................................................................14
VIII. Coding.............................................................................................................................15
IX. Clips and photos of the project.......................................................................................18
P6 Run end user experiments and examines feedback...............................................................20
I. Survey form........................................................................................................................20
II. Practical Experience...........................................................................................................22
P7 Evaluate end user feedback from your IoT application.........................................................23
I. Conclusion..............................................................................................................................23
II. References..........................................................................................................................23
P5 Employ an appropriate set of tools to develop your
plan into an IoT application.
I. Project introduce
The model is based on current human needs, the increasing population level and the difficult
problem is that the parking lots in apartment buildings or commercial centers cannot control
the capacity of the parking lot, the This is very time consuming for vehicle participants. This
model was created to solve the above problem. When vehicle participants want to enter the
parking lot, there will be a screen showing whether the parking space is still available or not. In
addition, the model is added some functions such as automatically opening the barrier when a
vehicle arrives and closing it. when the car goes.

II. Project overview


In terms of the evolution of the industrial era 4.0, one of the concepts that has received
widespread attention is the Internet of Things, commonly known as the Internet of Things (IoT).
IoT development promises to have a significant influence on many aspects of business and life.
IoT applications seek to make products, gadgets, appliances, and automobiles smarter and
more convenient. As a result, living circumstances and the environment are steadily improving,
and contemporary living patterns are being formed. All normal job may be reduced, simplified,
and automated with the participation of technological devices and IoT. When the density of
people in packed locations, such as flats, increases, the rising demand for parking makes it
difficult to obtain parking in apartment complex basements. When there are too many
automobiles in the parking lot, people cannot see if there is space to park or not, which makes
it difficult to obtain a parking place. The answer is to utilize IoT to install LCD panels that show
whether or not there is space in the parking lot
III. Members and roles

Name Role
Nguyen Tri Tai (leader) come up with ideas, assemble electrical circuits,
make models, buy equipment when missing, code mainly
about servos, fix errors, make words
Huynh Minh Loc (member) to install electrical circuits, make models, code
mainly about IR proximity sensor ( 01), fix errors, make word
Nguyen Anh Khoa (member) code mainly about LCD part, install electrical
circuits, make models, fix errors, make word
Dinh Nguyen Minh Nhien (member) fix errors, make word, code mainly about IR
proximity sensor(02), install circuits electricity, model
making,
IV. Project Plan
Step 1: Choose a project
Step 2: Generate ideas for the project
Step 3: Design the project
Step 4: Deploy the project
Step 5: Check, correct and add
Step 6: Record a video of the model Project image
Step 7: Complete the project

V. Project model design

When an IR sensor detects an obstacle in front of you, it will automatically activate and
communicate data to assist the barrier's operation. That is also the operating basis of today's
parking lots. However, in today's world, there is no parking lot with an LCD screen so the
motorist can see if there is space inside, and this Arduino will accomplish it.
VI. List of devices for the project
 Arduino Uno R3

Technical specifications

 Microcontroller: Microchip ATmega328P
 Operating Voltage: 5 Volts
 Input Voltage: 7 to 20 Volts
 Digital I/O Pins: 14 (of which 6 provide PWM output)
 Analog Input Pins: 6
 DC Current per I/O Pin: 20 mA
 DC Current for 3.3V Pin: 50 mA
 Flash Memory: 32 KB of which 0.5 KB used by bootloader
 SRAM: 2 KB
 EEPROM: 1 KB
 Clock Speed: 16 MHz
 Length: 68.6 mm
 Width: 53.4 mm
 Weight: 25 g
 IR proximity sensor

Technical specifications

 Power: 3.3V ~ 5V
 Dimension: 39mm × 15.5mm (include the IR LED)
 Mounting holes size: 3mm
 Detection range: 2cm ~ 30cm (depending on the obstacle's color, farthest for white)
 Detection angle: 35°
 Recommended environment: in door, to avoid the sunshine effect
 Lcd

Technical specifications

 LCD 16×2 has 16 pins in which 8 data pins (D0 – D7) and 3 control pins (RS, RW, EN).
 The remaining 5 pins are used to provide power and backlight for 16×2
 LCD. The control pins make it easy to configure the LCD in command mode or data
mode.
 They also help us configure in read or write mode

 I2C

Technical specifications

 Operating voltage: 2.5-6V DC.


 Monitor support: LCD1602,1604,2004 (driver HD44780).
 Interface: I2C.
 Default address: 0X27 (adjustable by shorting pin A0/A1/A2).
 Built-in Jump latch to supply LCD light or interrupt.
 Built-in rheostat for LCD contrast adjustment
 Servo motor

Technical specifications
 Product: SG90 Servo
 Torque: 2.0kg/cm(4.8V), 2.2kg/cm(6V)
 Speed: 0.09s/60°(4.8V), 0.08s/60°(6V)
 Rotate angle: 180°
 Operating voltage: 4.8 ~ 6V
 Gear: plastic
 Dead band: 7us
 Weight: 10.5g
 Dimension: 22.8mm × 12.2mm × 28.5mm

VII. Assembly
Arduino Uno LCD
Arduino Uno Servo GND GND
GND Terre A4 SDA
3 Signal A5 SCL
5V Alimentation 5V VCC

Arduino Uno IR proximity Arduino Uno IR proximity


sensor(01) sensor(02)
GND Terre GND Terre
2 Sortie 4 Sortie
5V Alimentation 5V Alimentation

VIII. Coding
IX. Clips and photos of the project
Firstly, I will show the demo in the first code by clicking serial monitor

Test case

I try this experiment with several items around me to achieve good results before putting it into
practice.

We can see that the number of parking spaces shown on the screen is only 1 space left and we are also
having cars entering the parking lot.
After the automobile arrives, we can see on the screen that there are now 0 parking places available in
the lot.

Let's see what happens if a car comes in later

We can see that when the parking lot is full, the barrier will not be opened and the words "Sorry,
Parking Full" will show on the screen, and if a car wants to park here, of course. You must wait for other
automobiles in the parking lot to come out like that before entering and parking inside.
When a car exits the parking lot, the number of empty parking spaces inside will be displayed on the
screen. Only then may cars from outside the parking lot enter and park.

The link video demo will show below:

https://drive.google.com/drive/folders/1C_kgEyo1n9FcGiyd9ze2_8lHjG0Oxo3-?usp=sharing

P6 Run end user experiments and examines feedback.


I. Survey form
II. Practical Experience
We took our idea and allowed many
people test it out to see how our
model works, and as a result, we
received a true survey through the
user experience.

Users give us reviews about the model. Model


works well, flexible and high accuracy

User evaluation of the model


has a high latency, there are
many limitations if the model is
put into a real project
P7 Evaluate end user feedback from your IoT
application
I. Conclusion
We did the model on time submitted. but I am not satisfied with the product we created.
Because in the process of making we face many difficulties and change many projects, we have
little time to complete this model, so the model many functions are not good and complete as
expected. But I feel very happy to work with my team members, through this project I made
many new friends, learned a lot of knowledge from my team members and I improved. own
teamwork skills. With more time I believe we would have made a better product now, but I am
very happy and satisfied with this model post from my team.

II. References
Arduinokit(2020)TongquanLCDvaI2c Available at: https://arduinokit.vn/giao-tiep-i2c-lcd-
arduino/
Waveshare.Infrared Proximity Sensor, Obstacle-Avoiding Available at:
https://www.waveshare.com/infrared-proximity-sensor.htm

You might also like