ENGT5108 Programming and Software Engineering Assignment

Assignment Help Software Engineering
Reference no: EM133055881

ENGT5108 Programming and Software Engineering - De Montfort UniversityCoursework - Fault Tolerant IoT Controller

1 PURPOSE
This laboratory test is summative. It contributes 50% of your total final mark for the module.

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 build on the Arduino based prototype from Coursework 1 to im- plement an Internet of things application which will perform as the system described in Coursework speci- fication 1 with the following additional requirements.

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 web page interface to the workings of the system.

2. The web page 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 web page. 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 web page.

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 web page 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 in 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

Reference no: EM133055881

Questions Cloud

Annual rates paid semi-annually : All interest rates are annual interest rates with semi-annual compounding.
Maturity on a? comparable-risk bond : A bond that matures in8years has a?$1,000par value. The annual coupon interest rate is 8 percent and the? market's required yield to maturity on a? comparable-r
Estimate the project NPV using a discount rate of percent : This project would require an initial cash outlay of $5,500,000. Estimate the project's NPV using a discount rate of 5 percent
Systems with only marginal adherence to policies : It is essential to determine how unintended software is installed on user systems with only marginal adherence to policies.
ENGT5108 Programming and Software Engineering Assignment : ENGT5108 Programming and Software Engineering Assignment Help and Solution, De Montfort University - Assessment Writing Service
Characteristics of anomaly detection : What are the characteristics of anomaly detection? What are the detection problems and methods?
Authentication methodologies-network environment : Why is single-factor authentication not enough protection in today's network environment? Describe the benefits of using IDaaS.
Network threats : List three network threats and list the IT infrastructure domain that the threat may harm. Why/How does those threats harm that particular domain?
Prepare a partial balance sheet for Shamrock at December : Prepare a partial balance sheet for Shamrock at December 31, 2020, showing how its $7,003,000 of short-term debt should be presented

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

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