关键词 > DASE7143

DASE7143 Internet of Things 2025 Coursework 1

发布时间:2025-10-11

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

DASE7143 Internet of Things 2025

Coursework 1: Fundamentals of Signal Logic, Density Control, and API Integration of IoT

The coursework primarily focuses on understanding signal logic, the fundamental principles and applications of Pulse Width Modulation, and the essential methods for retrieving information by APIs. Through hands-on practice, you will develop the basic understanding of an IoT system. This coursework is designed to enhance your practical skills and empower you to design and implement basic IoT solutions.

· You will work in a group and each member of the group will need to submit a coursework report individually.

· Read and follow the steps in “Preparation” to register an account and get an API before the lab.

· Read and follow the steps in “Getting Start” to complete all the tasks in the file.

· Read and follow the steps in “Lab Sheet” to complete all the tasks in the file

· Perform Task 1 in “Lab Sheet”. After finishing Task 1c, ask the TA to check your result (the real-time display of the B3 Button Value).

· Proceed with Task 2a. Obtain three images of Probe 1 and 2 at a frequency of 50 Hz with duty cycles of 10%, 50%, and 90%, as well as three additional images of frequencies at 100 Hz, 300 Hz, and 1 kHz (50% Duty cycle). There will be totally 6 pictures. Ask the TA to check these 6 pictures and include these images in the report. Explain the reason for the change in Probe 2’s peak-to-peak voltage (Pk-Pk) during variations in the duty cycle in the report.

· Proceed with Task 2b. After completion, ask the TA to verify the LED’s brightness variations, and explain the reason for these brightness changes in the report.

· Proceed with Task 3, and complete the following operations: display “Hello” on LCD when the push-button B3 is pressed and display “Sleeping” when the push-button B3 is released. After completion, ask the TA to verify the result.

· Proceed with Task 4 through implementing the following. Display a city’s temperature on the LCD and keep it refreshing, controlling the temperature update interval to 5 seconds. Ask the TA to verify the output, put a screenshot of the program running in Putty in the report, and briefly describe the program’s overall structure.

· Provide a report with the following structure which includes:

· Oscilloscope images and measurements for 50Hz (3 images), 100Hz, 300Hz, and 1kHz frequencies in Task 2a (6 images in total), and the reason for changes of Probe 2's peak-to-peak voltage (Pk-Pk) during Duty Cycle variations.

· Reasons for LED Brightness Changes in Task 2b.

· The runtime interface screenshot in Task 4, which should show the real-time refreshing functionality. Explain the basic implementation method, and briefly describe how to use the website's API, including API’s principles and functions.

Assessment criteria

Correctness of experimental results 40%

Clarity of analysis 40%

Quality of report 20%