
Individual Assessment – 40%
Suggested requirements for the assignment: Raspberry pi/ Arduino/ ESP32/ ESP8266. You can also develop and test the whole system in simulation software like Tinkercad or Proteus or Wokwi with any programme language, connectivity network, output devices (i.e. LED/ MQTT Lens, I2C or SPI LCD or even Serial Monitor).
The Scenario – IoE
You need to build a complete IoT system that can have real life application related to home, healthcare, transportation, and community, etc. For example, one can create a system that can measure and monitor humidity & temperature of home, measuring distance between the two objects, creating a Burglar alarm or any other security system.
For this development, you need to develop a system using at least 1 esp32/ Arduino/ raspberry pi, 1 sensor device (any active or passive sensor) and 1 output device (Serial monitor/ LCD/ LED/ MQTT lens). Finally, you should also make use of wireless communication using either Wi-Fi or Bluetooth.
A. The solution could use any type of output devices (i.e. LED/ MQTT Lens, I2C or SPI LCD or even Serial Monitor).
B. The solution could use any type of input devices (i.e. Passive Infrared sensor, Ultrasonic sound sensor or DHT sensor).
C. You can use any development IDE (Integrated development environment) and any programming language (Arduino C or Python, etc) of your choice.
D. You should demonstrate the use of Wi-Fi or Bluetooth to send or receive data from IoT devices to output devices.
E. You can further publish the sensors data to any MQTT broker or HTTP server.
Specific Deliverables: The lab report should include the following:
· Provide explanations for your chosen system covering its functionalities.
· Provide description of the solution (what IoT system has been implemented? What does it do? What sensors and output devices have been used?)
· Provide the whole architectural design of the chosen IoT system.
· Provide explanations and working of all protocols used in your designed system.
· Provide the whole programming codes used in the whole system.
· Provide the snapshots demonstrating the testing and working of the system.
· End the report with a section containing discussion on the issues and application areas of the system including an understanding of the commercial context and privacy/security issues.
Marking Criteria – Coursework 1
Functionality Criteria/Deliverables Marks
System Analysis · You should provide basic explanations of the uses of Internet of Everything, including (passive and active) sensors, physical communications layer, communications protocols, programming frameworks, and an understanding of energy and bandwidth constraints · You should provide the functional requirements of the system · You should include all the components/ resources needed. 20
System diagram · You should include diagram of the system. · You should also describe the components used and their functions 15
Codes · You should provide the codes for both the client and server side (whichever is applicable to your project). · You should add appropriate comments throughout the codes 25
Implementation and conclusions · You should demonstrate the design of your system by providing all snapshots. · You should provide a description of how the system works. · Critically discuss issues and application areas of your system including an understanding of the commercial context and privacy/security issues and make well-informed speculations on the future of the area. 30
References and Presentation · Citations provided in Harvard’s style and the report is well organized and presented. 10
Total 100
