MG of QP Iot System Development
MG of QP Iot System Development
KICUKIRO DISTRICT
SCHOOL YEAR 2023-2024
INSTRUCTION TO CANDIDATES:
This exam has three sections A, B and C.
Section A and B are compulsory.
Section A: Attempt all questions in this section 55Marks
Section B: Attempt all the three questions in this section 30 Marks
Section C: Choose only One question 15Marks
SECTION A (at tempt all question)
1. What are the three system requirements in IoT?/ 3 marks
ANSWER: The three requirements of the Internet of Things are connectivity, sensors, and
intelligence. These enable IoT devices to be helpful and valuable but also bring specific
challenges and considerations to address.
ANSWER:
- Sensors
- Connectivity
- Data
- User interface
- Analytics
- Cloud
- Gateway
- Internet of things
- Security
20) Using block diagram draw and explain the internal structure of microcontroller/ 10 marks
ANSWER: The following image shows the Basic Structure of a Microcontroller
- CPU Central Processing Unit or CPU is the brain of the Microcontroller. It consists of an
Arithmetic Logic Unit (ALU) and a Control Unit (CU).
- Memory Any Computational System requires two types of Memory: Program Memory
and Data Memory. Program Memory, as the name suggests, contains the program i.e. the
instructions to be executed by the CPU. Data Memory on the other hand, is required to
store temporary data while executing the instructions
- I/O Ports The interface for the Microcontroller to the external world is provided by the
I/O Ports or Input/Output Ports. Inputs device like Switches, Keypads, etc. provide
information from the user to the CPU in the form of Binary Data.
- A System bus is a group of connecting wire that connect the CPU with other peripherals
like Memory, I/O Ports and other supporting connecting
- They provide the operations of Time Delays and counting external events.
Additionally, Timers and Counters can provide Function Generation, Pulse Width
Modulation, Clock Control, etc.
- Serial Port Serial Port proves such interface through serial communication. Most
common serial communication implemented in Microcontrollers is UART
- Interrupts A very important feature of a Microcontroller is Interrupts and its Interrupt
Handling Mechanism. Interrupts can be external, internal, hardware related or software
related.
- ADC (Analog to Digital Converter) Analog to Digital Converter or ADC is a circuit
that converts Analog signals to Digital Signals
- DAC (Digital to Analog Converter) it converts Digital Signals to Analog Signals. DAC
forms the bridge between the CPU of the Microcontroller and the external analog
devices.
SECTION C
23. the System Feasibility helps decision makers to determine the success or failure of a
proposed project or investment. It evaluates the predicted cost and benefits of the proposed
project, briefly describe the 5 types of system feasibility./15 marks
ANSWER:
❖ Technical feasibility
Technical Feasibility study of a project analyzes and evaluates its present resources, including
equipment, programming, and necessary innovation.
• Economic feasibility
The economic market feasibility study examines the project's expense and value. This implies
that a thorough analysis is done to determine the program's development costs, including the
cost of the design process and operating costs. After that, it is determined if the venture will be
profitable.
❖ Legal feasibility
The project is examined from a legal standpoint in examining Legal Feasibility. It evaluates
project implementation legal obstacles such as privacy laws or social networking regulations,
business certificates, licenses, trademarks, etc. Ultimately, it can be argued that a legal
feasibility study is an investigation to determine whether a project proposal complies with the
law and ethical guidelines.
❖ Operational feasibility
Operational Feasibility study examines how well a product will satisfy needs and how simply
it will be used and maintained after implementation.
❖ Schedule feasibility
A scheduling feasibility study's primary focus is the project proposal's schedules and due dates.
This assessment involves how long it will take team members to finish the project, which
significantly affects the company as the program's intended outcome may not be achieved if it
cannot be completed on time.
24. Write the name of the following parts of and provide the functions? / 15 marks
Arduino IDE
ANSWER:
answer:
a) open: The Open button is used to open the already created file. The selected file will be opened
in the current window.
b) save: The save button is used to save the current sketch or code.
c)verify: The Verify button is used to check the compilation error of the sketch or the written
code.
d)upload: The Upload button compiles and runs our code written on the screen. It further
uploads the code to the connected board. Before uploading the sketch, we need to make sure that
the correct board and ports are selected.
e) new: It is used to create a new sketch or opens a new window.
f) menu bar: When we click on the File button on the Menu bar, a drop-down list will appear
g) text bar: the area where we write the code that will control the whole circuit