Designing and Developing Products for the Internet of Everything (IoE)
Budget: $20 – $250 USD
Scenario
You need to build a com,plete 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 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 could also make use of wireless communication using either Wi-Fi/ Bluetooth or wired communication like UART, SPI and I2C.
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 could demonstrate the use of Wi-Fi or Bluetooth to send or receive data from IoT devices to output devices. Tinkercad does not allow this so it will not be applied.
E. You could demonstrate the use of UART, SPI or I2C communication to send or receive data from one IoT device to another IoT device.
Specific Deliverables: The lab report should include the following:
• Provide the explanations of the chosen system covering its functionalities.
• 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 snapshots demonstrating the testing and working of the system. Put in the code and code comments and explain the code to an extent.
• 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.
(2000 words in total including all documentation and description)
You need to build a com,plete 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 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 could also make use of wireless communication using either Wi-Fi/ Bluetooth or wired communication like UART, SPI and I2C.
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 could demonstrate the use of Wi-Fi or Bluetooth to send or receive data from IoT devices to output devices. Tinkercad does not allow this so it will not be applied.
E. You could demonstrate the use of UART, SPI or I2C communication to send or receive data from one IoT device to another IoT device.
Specific Deliverables: The lab report should include the following:
• Provide the explanations of the chosen system covering its functionalities.
• 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 snapshots demonstrating the testing and working of the system. Put in the code and code comments and explain the code to an extent.
• 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.
(2000 words in total including all documentation and description)