You are required to submit your work within the bounds of the University Infringement of Assessment Regulations (see the Programme Handbook). Plagiarism, paraphrasing and downloading large amounts of information from external sources, will not be tolerated and will be dealt with severely. Although you should make full use of any source material, which would normally be an occasional sentence and/or paragraph (referenced) followed by your own critical analysis/evaluation. You will receive no marks for work that is not your own. Your work may be subject to checks for originality which can include use of an electronic plagiarism detection service. Where you are asked to submit an individual piece of work, the work must be entirely your own. The safety of your assessments is your responsibility. You must not permit another student access to your work. Where referencing is required, unless otherwise stated, the Harvard referencing system must be used (see the Programme Handbook).
You are currently working for a software development company who provide IoT system solutions to small and medium sized technology companies in the food, hygiene and bio- medical sectors.
Currently you are working on a contract that requires a proof of concept prototype to monitor environmental conditions during access to a controlled bio-medical manufacturing area. This controlled area is normally sealed and kept under steady state conditions. However, it is sometimes required to access this area for very short time periods to perform upkeep and maintenance tasks whilst the manufacturing process continues.
The contract calls for you to provide a prototype IoT solution aimed at logging environmental conditions during these access periods. In addition, you are to provide a console based desktop application that will allow basic visualisation and analysis of the logged data from the IoT system.
You must provide the following functionality, with updates in your program happening approximately once every second:-
When providing the above functionality make sure you only record and log readings during active access period, not outside of these. In order to properly prototype your system you will have to provide a way to simulate these access periods. You will also need to provide a way to gracefully stop and shut down the run of your prototype.
You can assume the date and time for all your readings begins at 4th March 2020 (which is a Wednesday), 9:00am, 0 seconds and 0 microseconds.
As this is a simulation, you can record readings that are somewhat manipulated from the environmental sensor so you can see and test the operation of the prototype. Such simulated data can then be observed when utilising it in the desktop application detailed below.
As stated, this output is required to be purely textual, displayed in a console terminal and does not need to be output in a graphical format. The individual elements of the output can be in any order but it must be obvious for which access period each set of data is associated.
The emphasis here is on detailed. Assume that the user of this guide does have the CET235 prototype rig available (i.e. a connected Huzzah32 Feather and OLED Featherwing) and the same devices you have available during the sessions on the CET235 module. Use diagrams, pictures, screen shots etc. to support your
guide so that it is obvious how to connect up your prototype rig solution, how to run your MicroPython script and how to retrieve your logged readings.
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of