This assignment is comprised of two tasks. The tasks are outlined below. Task One
You have just joined as an IoT Architect at Ingenious IoT. The first
project you have been tasked with is the setup of a demo IoT Smart
Office, with a link to the company offices. The project is divided into 2
Create a smart office with the criteria and devices given.Control these smart devices from the branch office which is in the
same city The Main Smart Office includes, but is not limited to the
following smart devices:Ceiling FanLampFront Door LockMotion DetectorWeb CameraSmoke DetectorFire SprinklerWindowCarbon Dioxide DetectorAnemometer (Wind Speed Detector)
These devices are linked to a Wireless Router, which is linked via an
Ethernet cable to a Cable Modem. The modem is connected to the Internet
via an ISP known as Optras. All the devices registered on the Remote
Server can be controlled locally by a Tablet which is also connected to
the wireless network. There is a Remote Server connected to the
Company’s Cloud Cluster service (run by Sky Servers), as well as an
external server that the Smart office uses for backups.
Ensure that you add all necessary screenshots with the documentation
as well as the packet tracer file to be presented to the manager for
Build and configure a smart office. (Refer to the file on the Student
Resources named Assignment_2_Help). Save the file as
StudentID_Firstname_ITC560.pkt (using your own student ID and first
name). A template exists in the Cisco Network Academy IOT Course.
All screenshots for each step with a brief explanation must be
included in the document. Once the Assignment is complete, the student
must embed the packet tracer file as an object in the word document as
Part A(3 marks)
The main office is connected to the Internet Provider using a Cable
Modem. Once that is in place, Add, connect, enable and configure the
registration server, tablet and wireless router for the main site. The
network must implement secure protocols and techniques. You should
define a suitable addressing scheme and ensure that your devices get
addresses via DHCP where appropriate. This represents your first office.
All the devices for the Main Smart Office as outlined above, should be represented in this environment.
Create a DNS name server to resolve the names of the devices in this
environment. Use DNS wwwFirstName.com (where FirstName is your own first
name) to access the connected devices
Part B(3.5 marks)
Add a new branch office in the same city. Either move the same tablet
to the branch office or use your smart phone and connect to the main
smart office server. You can use any connecting and intermediary devices
of your choice. Log on to the web browser on your tablet/smart phone
and manage the devices.
Use your tablet/smart phone to:
Turn off the SprinklerTurn off the ceiling fanLock the doorDim the lampTurn on the smoke alarmTurn on the motion detectorTurn on the wind detector
Part C(3.5 marks)
For the final part of this task, embed the following logic in the main office.
When the motion detector, detects motion, turn on the lamp and the web camera to take a picture or video stream.When the fire smoke detector, detects a fire, turn on the
sprinkler. When the fire is gone, the sprinkler should stop. Ideally
this should be implemented by first triggering a siren at a particular
level and when that level is well and truely surpassed turning on the
water. Pick appropriate levels when demonstrating the condition.When the carbon dioxide detector detects carbon dioxide, open the
window. The window should be closed when the levels dissipate. Pick
appropriate levels for CO2.
You must demonstrate the operation of each of these criteria.
You are given the task of implementing an IoT service by gathering
real world data from actual IoT sensors. This scenario will be explained
further in your tutorial tasks.
You have recently been appointed to the Beurea of Meteorology (BOM).
You have been asked to write a piece of software using Python to
gather data from the Ballina IOT sensor. The BOM makes all data
available via a standardized web interface. In the case of the Ballina
sensor, this data can be found at
The data returned through this API represents the last three days of
sensor data, collected at appropriate intervals by the BOM Fog
Your job is to review how the BOM gathers and presents this data at
You will be mostly interested in understanding the data gathered from
individual stations. Once you have done this you are to perform the
Part A (2 marks)
Install a Linux environment on your workstation, using a suitable
hypervisor e.g. VirtualBox. Be sure to install the Apache Web Server and
the Python programming language. If you prefer you can build this
server on any Cloud computing environment such as AWS.
Part B (4 marks)
Write a Python Script which uses the Python Requests and JSON module
to download the JSON object outlined before. The program MUST process
the 3 days of data from this stream and report:
the maximum, minimum and average temperaturethe maximum, minimum and average relative humidity.
Part C (4 marks)
Modify your Python Program so that it produces a simple web page as
its output. Once that is done, place the script in the CGI-BIN directory
so that when it is accessed, it provides the user with a web page
containing the above information.
Let’s block ads! (Why?)