ENGT5108 Programming and Software Engineering Assignment

Assignment Help Software Engineering
Reference no: EM132601667

ENGT5108 Programming and Software Engineering - De Montfort University

Fault Tolerant IoT Controller

PURPOSE
This laboratory test is summative. It contributes 100% of your total final mark for the module. Your final mark will be capped at 50% as this is a resit.

OPERATIONAL DETAILS
You should work individually for this coursework and you should have all the required hardware to build your prototype yourself. You will need to construct an Arduino + ESP8266 based prototype to implement an Internet of Things application which will perform as the system described in this specification document.

You will use 2 Arduino boards, one ESP8266 module, one LED, resistors, wires, diodes and opto-couplers to implement a prototype that

1. implements a WiFi soft-access point via the ESP8266 module and provides a webpage interface to the workings of the system.

2. The webpage has a button or a link that can toggle the LED's behaviour from stopped to started, reports on the health condition of the Arduino controllers and reports on the status of the LED itself. The system is initially in idle state where the LED is off. The system changes the state from idle to operational state on a click on the link/button on the webpage. The operational state is defined by feature 6. The system changes the state from operational to idle state on a click on the link/button on the webpage.

3. Makes sure the voltage interface between ESP8266 and Arduino is appropriate.

4. Keeps the LED operational as long as at least the ESP8266 and one of the Arduino boards are powered and a button on a webpage implemented by the ESP8266 is pressed by the user.

5. Only one Arduino can control the LED at any time.

6. The operation of the LED is given as per table 2.1. In other words, when the LED is operational, it has 12 states and it must continuously follow them from 0 to 11 and back to 0 again.

State

Duration in seconds

LED state

0

1

On

1

1

Off

2

0.5

On

3

0.5

Off

4

0.5

On

5

0.5

Off

6

0.333

On

7

0.333

Off

8

0.333

On

9

0.333

Off

10

0.334

On

11

0.334

Off

Table 2.1: LED states and durations

2.1 What should be submitted
You will need to write a report, build a prototype and write the software for the system that implements the here given specification. You must submit your report, schematic diagram, image or a video of the working breadboard prototype and the complete C code for all three µ-controllers via the corresponding submission journal on the Blackboard shell of the module.

Attachment:- PROGRAMMING & SOFTWARE ENGG.rar

Reference no: EM132601667

Questions Cloud

Make the general journal entries accountant should make : Make the general journal entries, if any, the accountant should make at December 31, 2020. Factor in tax effects. The company has 25% tax rate for 2016 to 2020
Managed personally or professionally : Write a paper in which you describe a project you have managed personally or professionally.
Explain financial reporting and accounting for NPOs : Explain financial reporting and accounting for NPOs, including required financial statements, classification of net assets. Provide the suitable example.
What thoughts come to your mind concerning our role : What thoughts come to your mind concerning our role as consumers in a consumer world? What message do you think Arman hoped to convey in Long-Term Parking.
ENGT5108 Programming and Software Engineering Assignment : ENGT5108 Programming and Software Engineering Assignment Help and Solution, De Montfort University - Assessment Writing Service
Find the amount that must be paid to preferred shareholders : Find the amount that must be paid to the preferred shareholders in the current year before any dividend is paid to common shareholders
Which the shareholders of a company can encourage the manage : Discuss ways in which the shareholders of a company can encourage its managers to act in a way which is consistent with the objective of maximization
Which are financial objectives : Financial management focuses on financial objectives. Which of the following are financial objectives? Achieving a target level of customer satisfaction
Describe the use of celebrity endorsements : Read this article, "In Sneaker Wars, It's Also Curry (Under Armour) vs. James (Nike)", on the use of celebrity endorsements in the competition between Nike.

Reviews

Write a Review

Software Engineering Questions & Answers

  Populate the graph with edges connecting concepts

Populate the graph with edges connecting concepts/classes as of the given statements above. You need to consider that these edges will be labelled by the predicate in the given statements

  Software development models

Software Development Models

  Prove the effectiveness of the agile methods used

Prove the effectiveness of the agile methods used to development the requirements, documentation, and software by describing the agile approach.

  Discuss any issues that you have encountered in the work

Discuss any issues that you have encountered in the work and how your team has decided to address those issues.

  Iterations of the sdlc than another information system

Give five examples of why one Information System might experience more iterations of the SDLC than another Information System.

  Identification of the patient by using medicare number

The next requirement is to save patient historical data so that doctors could easily track his patients' progress. Therefore, for this requirement, application needed to capture some data that could be used to identify the patient. Identification ..

  Preparing final table list and rationale

Assume you are now going to construct the final table list for Fernando's Skate Shop. Use the following preliminary field list and list of subjects to get started.

  Advantage of proprietary software

One advantage of proprietary software versus off-the-shelf software is that _____

  Part cstate chart diagram draw a state chart that models

part cstate chart diagram draw a state chart that models the operation of the tape recorder which is described below.a

  Which is the summation of all the given numbers

Suppose you have a procedure that can partition a set of positive integers into two equal weight subsets. How could you use this procedure to solve the subset-sum problem?

  Use e-r approach to model operations of local library

Use the E-R approach to model the operations of your local community library. The library has books, CDs, tapes, and so forth, which are lent to library patrons.

  Explain the following command lines

For example, sed 's/fox/ox/g' file will replace all occurance of fox with ox and not the just the first one in file.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd