Skip to main content

You are an IoT Developer at HomeOfTheBrave Ltd and you are about to start a project where you have been tasked with setting up an IoT home office with a remote link to the company's head office

 Assessment item 2 - Packet Tracer and IoT Development Tasks

back to top
Value: 25%
Group Assessment: No
Submission method options: Alternative submission method
TASK
This assignment is comprised of two tasks. The tasks are outlined below.
Task One
You are an IoT Developer at HomeOfTheBrave Ltd and you are about to start a project where you have been tasked with setting up an IoT home office with a remote link to the company's head office. The project is divided into 2 parts:
• Create a home office with the criteria and devices given in the town of Byron Heads.
• Control these smart devices from the head office which is a few miles north, but across state lines, in the city of Brispain.
The home office includes, but is not limited to the following smart devices:
• 1 x Front Door Lock
• 1 x Garage Door
• 1 x Motion Detector
• 1 x Air Conditioner (AC)
• 1 x Portable Music Player
• 1 x Carbon Monoxide Detector
• 1 x Thermostat
• 1 x Siren
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 ALDOT. All the devices are registered on a Remote Server which can be controlled locally by a Tablet that is also connected to the wireless network. The Remote Server is connected to the Company's Cloud Cluster service (run by SmokeHaze Servers), as well as an external server that the home office uses for media streaming.
Ensure that you add ALL necessary screenshots with the documentation as well as the packet tracer file to be presented to the manager for project approval.
Build and configure the home 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 StudentID_Firstname_ITC560.pkt
Part 1A (4 marks)
The home office is connected to the Internet Service Provider using a Cable Modem. Once that is in place, Add, connect, enable and configure the registration server, tablet and wireless router for the home office. The network must implement security protocols and techniques. You should define a suitable addressing scheme and ensure that your devices get addresses via DHCP where appropriate.
All the devices for the home 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 1B (3 marks)
Add the head office in a different city. Use your smartphone and connect it to the head office server. You can use any connecting and intermediary devices of your choice. Log on to the web browser on your tablet/smartphone and manage the devices.
Use your tablet/smartphone to:
• Lock the Front Door
• Open the Garage door
• Play 'music' through the Portable Music Player
• Unlock the front door
• Test the siren
• Switch on the Air Conditioner
Part 1C (3 marks)
For the final part of this task, embed the following logic in the main office.
• When the motion detector detects motion, set off the alarm and lock the door.
• Increase the carbon monoxide level and open the garage door (it should also close when the level reduces).
You must demonstrate the operation of each of these criteria.
Task Two
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 Bureau of Meteorology (BOM).
You have been asked to write a piece of software using Python to gather data from the Yanco (NSW) IoT sensor. The BOM makes all data available via a standardized web interface. In the case of the Yanco (NSW) sensor, this data can be found at
http://www.bom.gov.au/fwo/IDN60801/IDN60801.95705.json
The data returned through this API represents the last three days of sensor data, collected at appropriate intervals by the BOM Fog environment.
Your job is to review how the BOM gathers and presents this data at
http://www.bom.gov.au/catalogue/data-feeds.shtml#xml
You will be most interested in understanding the data gathered from individual stations. Once you have done this you are to perform the following tasks.
Part 2A (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 2B (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 windspeed
• the maximum, minimum and average temperature
Part 2C (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.
The tutorial tasks over the semester will provide you with sufficient insight to complete these tasks.
When completed, you must prepare a document with screenshots outlining the process you have taken to implement the above. You must include a copy of the script used in Part 2 and you must demonstrate your program working.

Comments

Popular posts from this blog

Starting with this provided code, add the following functionality

1.Starting with this provided code, add the following functionality: Replace hardcoded strings “Zero”, “One”, “Two”, “Three” in the ArrayList based on user typed input (use Scanner or JOptionPane classes). The user will be prompted for the String to be stored in the ArrayList and then hit enter. The user will be able to continue to add items to the ArrayList until they just hit enter without typing anything. Once the user does this (hits enter without typing anything), the program will display all of the elements of the ArrayList, both the index and String values, in a table. It will do this via a single loop making use of an iterator method. 2. Starting with this provided code, add the following functionality: Use a Try/Catch block so that the exception is caught and the program exits a bit more gracefully. Save this file as TryCatch.java. (Be sure to rename the Public Class accordingly.) Starting with the provided code again (without the Try/Catch block), fix the code so that

Josie Eskander

  Question 1: Task 1: Report Assume you are Josie Eskander. You are writing in response to techno trading P/L’s advertisement of a new laptop at 20% below normal price. You want information on brand name, availability of service and repairs, delivery times and methods of payment. Write the letter using the seven basic parts of the letter. In the opening paragraph present a clear and courteous request. Secondly write a response from techno trading giving details and proposing the sale. Provide draft of both emails in the space below. Question 2: Task 2: Report In pairs, nominate a good and a bad letter writer. Discuss the key differences. Write a good/bad letter from techno training to Alex Antonov accepting/declining his proposal to invest in the business Question 3: Task 3: Report Write a letter from techno trading p/l to a new client ‘new realities p/l’ urging them to buy techno new virtual reality software. Make a strong argument for the product. Question 4: Task 4: Report Write a l

THE AMERICAN REVOLUTION AND THE EARLY REPUBLIC

Assignment Overview The American Revolution and Independence As we saw in the Module Overview, there were numerous factors that ultimately led to revolution and independence. In this second Case assignment, you’ll be researching and writing about some of those factors. Case Assignment Write a 3 to 4-page essay identifying at least FOUR factors which led to colonial independence. In your paper, explain which events triggered discord between the colonies and the Mother Country. Be sure to do some research on your own and use other resources to analyze the thought-processes which sparked independent thinking. The best way to approach and organize the paper would be to create a title for each event and then discuss your findings. For example; for the first one you could write, “Event 1, The Seven Years War”. This would be followed by your narrative on how this war led to independence. The rest of the paper would follow this pattern. Assignment Expectations Use concepts from the background