Unit 5: Bluetooth with NodeMCU - Subjective Questions

ECE237 — Architecting Smart Iot Devices • Practice Questions with Detailed Answers

20 questions

1

Define Bluetooth data communication. Explain how a NodeMCU can exchange data through a Bluetooth interface.

2

Describe the procedure for interfacing an HC-05 Bluetooth module with an ESP8266-based NodeMCU.

3

Explain the complete flow of data transfer from a mobile Bluetooth terminal to an actuator connected to NodeMCU.

4

Distinguish between the HC-05 and HC-06 Bluetooth modules for NodeMCU applications.

5

What is baud rate? Explain the importance of baud-rate matching and message framing in Bluetooth serial communication.

6

Describe the design and operation of a voice-controlled Bluetooth device using NodeMCU.

7

Explain how firmware should parse and validate voice commands received through a Bluetooth module.

8

Discuss the limitations of a voice-controlled Bluetooth system and suggest methods to improve its reliability and security.

9

Explain the construction and working principle of a liquid crystal display connected through an I2C interface.

10

Describe the hardware connections and software steps required to display a Bluetooth command on a 16x2 I2C LCD using NodeMCU.

11

Why are pull-up resistors required on I2C SDA and SCL lines? Explain how their values affect bus operation.

12

Define the I2C protocol and explain the functions of SDA, SCL, START, STOP, address, and acknowledgement conditions.

13

Describe an I2C write transaction and an I2C read transaction in correct sequence.

14

Explain I2C device addressing and describe how an I2C address scanner helps while interfacing an LCD.

15

Define the SPI protocol and explain the roles of SCLK, MOSI, MISO, and chip-select signals.

16

Explain SPI clock polarity and clock phase. How do they produce the four SPI modes?

17

Compare SPI and I2C protocols with respect to wiring, speed, addressing, duplex operation, and typical applications.

18

Describe how multiple peripheral devices are connected and selected on SPI and I2C buses.

19

Explain common faults encountered in Bluetooth, I2C LCD, and SPI interfacing with NodeMCU, and describe a systematic troubleshooting procedure.

20

Design a NodeMCU-based system that receives voice commands over Bluetooth, controls an appliance, and displays its status on an I2C LCD. Explain its architecture and algorithm.