BEB34303 S221 Final Project Assessment Brief

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

UNIVERSITI KUALA LUMPUR

ASSESSMENT BRIEF

COURSE DETAILS
INSTITUTE UniKL BRITISH MALAYSIAN INSTITUTE
COURSE NAME INTERNET OF THINGS AND SYSTEM INTEGRATION
COURSE CODE BEB 34303
COURSE LEADER DR. IZANOORDINA AHMAD
LECTURER DR. IZANOORDINA AHMAD, MR YOSOF KADASE
SEMESTER & YEAR JULY 2021

ASSESSMENT DETAILS
TITLE/NAME FINAL PROJECT
WEIGHTING 40%
DATE/DEADLINE 10/12/2021, 5pm
COURSE LEARNING CLO3: Project Management and Finance: Demonstrate knowledge and
OUTCOME(S) understanding of Internet of Things and System Integration (PLO11,A3)

INSTRUCTIONS Perform the following tasks:


1. The project shall be done individually.
2. The project report and presentation video shall be submitted online
using VLE.
3. All submissions must be in English language only.

Student Name: ID: Group:


SYED MUHAMMAD BAQIR BIN SYED SYAHAB 51220120274

Assessor’s Comment: Marks:

Verified by: Course Leader [INA] QSC format PC/HOS content


Prepared by: [INA/YSK] verification validation

I hereby declare that all my team members have agreed


with this assessment. All team members are certain that
this assessment complies with the Course Syllabus.

Signature:
Date : 8/10/2021
TASK NO CLO MARKING SCHEME MARKS

1 3 Report
• Introduction 10
• Listing and Output Screen 10
• Shortcoming and Conclusion 10

Program (Source Code)


• Comments in the program 10
• Compiled without errors 10
• Function as required 30

Presentation
• Introduction 5
• Content 10
• Communication Style 5

TOTAL 100
INTERNET OF THINGS AND SYSTEM INTEGRATION
BEB34303
FINAL PROJECT (40%)

Introduction

In this project you will create an Internet of Things (IoT) project using WiFi enabled micro-controller
known as NodeMCU ESP8266.

Objectives
• To read temperature, humidity and pressure from BME 820 sensor using NodeMCU ESP8266
microcontroller.
• To convert the temperature reading to Fahrenheit
• To classify the temperature and humidity reading.
• To turn on/off an LED according to the temperature and humidity reading.

Materials
• 1 x NodeMCU ESP8266
• 1 x BME820 sensor (need to solder)
• 3 x LED
• 1 x mini usb cable
• Jumper wire (female to male)
• Jumper wire (female to female)

Software
• Arduino IDE
• Micopython

Tasks

1. Establish connection and upload code to NodeMCU ESP8266 microcontroller.

2. Read data from BME 820 sensor (temperature, humidity and pressure sensor). The data should be
stored to the cloud and display to your Pc via Serial monitor.

3. The temperature reading by BME 820 is in Celsius. Use the equation below to display the
temperature reading (float data type) in Fahrenheit F to your Pc via serial monitor:
𝐹 = 1.8𝐶 + 32

Where F is temperature in Fahrenheit and C is temperature in Celsius

4. Depending on the temperature in Celsius and humidity reading of BME 820 sensor, display the
classification message as shown in table 1 to your local Pc via serial monitor.
Table 1
Temperature Humidity % Display message
Celsius
<25 Less than 80 Cool and Dry
<25 More than 80 Cool and Humid
25-30 Less than 80 Acceptable
25-30 More than 80 Uncomfortable
>30 Less than 80 Hot and dry
>30 More than 80 Hot and humid

5. Connect the 3 LEDs to NodeMCU ESP8266 (1 LED to pin D6, 1 LED to pin D7, 1 LED to pin D8).
Create a function to turn on/off the LEDs according to the temperature reading as given in Table 2

Table 2
Temperature LED 1 (Pin D6) LED 2 (Pin D7) LED 3 (Pin D8
Celsius
<25 ON OFF OFF
25-30 ON ON OFF
>30 ON ON OFF

Report

A report is to be produced as an individual. The report is expected to be well presented,neat, concise


and page numbered.

The Final Project Report must contain the following and in the same order as mentionedbelow:

• Project Summary
• Project Description
• Source Code (listing of all the programs prepared as part of project. Must include
comments)
• Output (Dumps of all the output screens)
• Shortcomings (Problems you faced during project development)
• References (where you copy your program from)

Program

The program has to be written in Python. The product must be original and appealing. The
program must be detailed, in case further explanation is needed by the lecturer.

The Python source code need to be uploaded in the UniKL VLE website. Save the program as
<your student ID>.py. Only one file should be submitted, that is the rar file. That rar file should
consists of Python program, and your report.

The source code must:


• Have comments
• Be able to be compiled and run
• Function as expected

Presentation

You should present your product, and record the video. Save the link of the video(youtube) in
the VLE. Each student must present separately their project.

You might also like