Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบ iot

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

ในปัจจุบัน ฮาร์ดแวร์ที่นิยมใช้ศึกษา Internet of things คือข้อใด

a)

Node MCU ESP8266

b)

Arduino UNO

c)

SIMATIC IoT2020

d)

SIMATIC IoT2040

2.

ข้อใดไม่ใช่คุณสมบัติของ Node MCU ESP8266

a)

ภายในมีไมโครคอนโทรลเลอร์ 32 บิต

b)

มีอินพุตเอาต์พุตดิจิตอล (ลอจิก 3.3V) รวม 16 ขา

c)

มีอินพุตอะนาลอก 3 ช่อง

d)

มีวงจร Wi-Fi ในตัว

3.

ข้อใดไม่ใช่ฟังก์ชันที่ต้องการต่อ LED เข้ากับพอร์ต D4 ของ Node MCU ESP8266

a)

int ledPin = D4;

b)

cont LedPin = D4;

c)

#define LedPin D4;

d)

#define LedPin = 4;

4.

ฟังก์ชันภาษา C++ ต้องการให้พอร์ตดิจิทัล D0 ของ Node MCU ESP8266 เป็นอินพุต คือข้อใด

a)

pinmode(D0, INPUT)

b)

pinMode(D0, INPUT)

c)

Pinmode(D0, input)

d)

pinMode(D0,input)

5.

ฟังก์ชันใดไม่เกี่ยวข้องกับการสั่งให้ LED ติด/ดับ เมื่อใช้ Node MCU ESP8266

a)

int ledPin = 3;

b)

digitalRead(ledPin);

c)

digitalWrite(ledPin, HIGH);

d)

digitalWrite(ledPin, L

6.

ฟังก์ชันใดไม่เกี่ยวข้องกับการสั่งให้ LED ติด/ดับ เมื่อใช้ Node MCU ESP8266

a)

int ledPin = 3;

b)

digitalRead(ledPin);

c)

digitalWrite(ledPin, HIGH);

d)

digitalWrite(ledPin, LOW);

7.

Application เพื่อใช้งานโทรศัพท์เคลื่อนที่ควบคุมอุปกรณ์ผ่าน Node MCU ที่แนะนำให้ใช้ในหน่วยเรียนนี้คือ Application ใด

a)

Blink

b)

TEMPERATUR

c)

Blynk

d)

HUMIDITY

8.

ฟังก์ชันที่สร้างออปเจก DHT-22 สำหรับติดต่อกับเซนเซอร์ คือฟังก์ชันใด

a)

#include

b)

DHT dht;

c)

dht.setup(2);

d)

float humidity = dht.getHumidity();

9.

จากวงจรที่กำหนด ฟังก์ชันที่อ่านค่าอุณภูมิจาก DHT-22 คือฟังก์ชันใด

a)

float humidity = dht.getHumidity();

b)

float temperature = dht.getTemperature();

c)

Serial.print("\tHumidity :");

d)

Serial.print("\t\tTemp C:");

10.

จากวงจรที่กำหนด หากต้องการเปลี่ยนอุปกรณ์ตรวจรู้อุณหภูมิและความชื้นจากเบอร์ DHT-22 เป็นเบอร์ DHT-11 สามารถเปลี่ยนได้ที่ฟังก์ชันใด

a)

DHT dht; DHT dht11;

b)

DHT dht; DHT dht_11;

c)

#include #include "DHT11.h"

d)

#define DHTTYPE DHT22 เปลี่ยนเป็น #define DHTTYPE DHT11    

11.

เทคโนโลยีบ้านอัจฉริยะ (Smart Home) คืออะไร?

a)

ระบบที่ช่วยให้บ้านสามารถควบคุมอุปกรณ์ต่าง ๆ ได้โดยอัตโนมัติ

b)

บ้านที่ใช้พลังงานไฟฟ้าอย่างเดียว

c)

บ้านที่สร้างจากวัสดุรีไซเคิลทั้งหมด

d)

บ้านที่ไม่มีการใช้เทคโนโลยีสมัยใหม่

12.

องค์ประกอบหลักของระบบ IoT คืออะไร?

a)

อุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต, เซ็นเซอร์, การประมวลผลข้อมูล และเครือข่าย

b)

คอมพิวเตอร์, อินเทอร์เน็ต และโปรแกรม Microsoft Office

c)

หลอดไฟ LED, เครื่องปรับอากาศ และโทรทัศน์

d)

หลอดไฟ LED, เครื่องปรับอากาศ และโทรทัศน์

13.

เทคโนโลยีใดที่ใช้ในการสื่อสารระหว่างอุปกรณ์ในระบบบ้านอัจฉริยะ?

a)

Bluetooth, Wi-Fi, Zigbee, Z-Wave

b)

FM Radio, AM Radio

c)

อินฟราเรดอย่างเดียว

d)

สัญญาณโทรศัพท์ 2G เท่านั้น

14.

ไฟเลี้ยงที่เหมาะสมสำหรับ ESP8266 คือกี่โวลต์?

a)

3.3V

b)

5V

c)

12V

d)

24V

15.

ขาใดของ ESP8266 ใช้สำหรับเชื่อมต่อกับเซนเซอร์แบบดิจิทัล?

a)

GPIO

b)

VCC

c)

GND

d)

TX/RX

16.

เซนเซอร์อัลตราโซนิค HC-SR04 ใช้สำหรับอะไร?

a)

วัดระยะทางโดยใช้คลื่นเสียง

b)

ตรวจจับความชื้นในอากาศ

c)

ควบคุมอุณหภูมิ

d)

วัดระดับแสง

17.

ขา Trig ของ HC-SR04 ทำหน้าที่อะไร?

a)

ส่งคลื่นเสียงอัลตราโซนิคออกไป

b)

รับเสียงสะท้อนกลับ

c)

จ่ายไฟให้เซนเซอร์

d)

ควบคุมการเชื่อมต่อ Wi-Fi

18.

ขา Echo ของ HC-SR04 ทำหน้าที่อะไร?

a)

รับคลื่นเสียงที่สะท้อนกลับมา

b)

ส่งคลื่นเสียงออกไป

c)

จ่ายไฟให้เซนเซอร์

d)

ควบคุมการสื่อสาร UART

19.

จอ LCD ที่นิยมใช้กับ ESP8266 มากที่สุดคือรุ่นใด?

a)

LCD 16x2

b)

OLED 0.96 นิ้ว

c)

TFT 3.5 นิ้ว

d)

E-Paper Display

20.

จอ LCD 16x2 มีจำนวนตัวอักษรที่สามารถแสดงได้ทั้งหมดกี่ตัว?

a)

32 ตัว

b)

16 ตัว

c)

8 ตัว

d)

64 ตัว

21.

จอ LCD 16x2 มักใช้ร่วมกับโมดูลอะไรเพื่อให้ทำงานกับ ESP8266 ได้ง่ายขึ้น?

a)

I2C Adapter (PCF8574)

b)

RTC Module

c)

GPS Module

d)

Bluetooth Module

22.

คำสั่งใดใช้ในการแสดงข้อความลงบนจอ LCD?

a)

lcd.print("Hello");

b)

lcd.write("Hello");

c)

lcd.show("Hello");

d)

lcd.display("Hello");

23.

ถ้าต้องการให้ข้อความปรากฏที่ตำแหน่งคอลัมน์ 5 แถว 1 ต้องใช้คำสั่งใด?

a)

lcd.setCursor(5, 1);

b)

lcd.setCursor(4, 1);

c)

lcd.setCursor(4,0 );

d)

lcd.setCursor(5, 0);

24.

ข้อใดเป็นข้อดีของการใช้ I2C Adapter กับจอ LCD?

a)

ใช้ขาน้อยลงเมื่อเชื่อมต่อกับ ESP8266

b)

เพิ่มความเร็วในการแสดงผล

c)

ทำให้จอ LCD แสดงสีได้มากขึ้น

d)

ลดขนาดของจอ LCD

25.

หากเซนเซอร์ HC-SR04 ไม่ทำงาน อาจเกิดจากสาเหตุใด?

a)

ต่อขา Trig และ Echo ผิดพลาด

b)

ใช้แรงดันไฟฟ้าเกิน 12V

c)

ใช้ความเร็วเสียงผิดพลาดในการคำนวณ

d)

ไม่มีสัญญาณ Wi-Fi

26.

ข้อใดเป็นการใช้ if...else ผิดพลาด?

a)

if (x = 5) {

digitalWrite(LED_BUILTIN, HIGH);

}

b)

if (x == 5) {

digitalWrite(LED_BUILTIN, HIGH);

}

c)

if (x > 10) {

Serial.println("มากกว่า 10");

} else {

Serial.println("ไม่มากกว่า 10");

}

d)

if (digitalRead(2) == HIGH) {

Serial.println("Button Pressed");

}

27.

ข้อใดเป็นผลลัพธ์ของโค้ดนี้?

int x = 10;

if (x > 5) {

Serial.println("ใหญ่กว่า 5");

} else {

Serial.println("เล็กกว่าหรือเท่ากับ 5");

}

a)

ใหญ่กว่า 5

b)

เล็กกว่าหรือเท่ากับ 5

c)

ไม่มีอะไรเกิดขึ้น

d)

Error

28.

ถ้าต้องการเปรียบเทียบหลายเงื่อนไขใน if ควรใช้ตัวดำเนินการใด?

a)

&& และ ||

b)

+ และ -

c)

> และ <

d)

== และ !=

29.

ข้อใดใช้ตรวจสอบค่าจากเซนเซอร์วัดอุณหภูมิและแสดงผลผ่าน Serial Monitor?

a)

if (temp > 30) {

Serial.println("อากาศร้อน");

} else {

Serial.println("อากาศเย็น");

}

b)

if (temp < 30) {

Serial.print("อากาศร้อน");

} else {

Serial.print("อากาศเย็น");

}

c)

if (temp > 30) {

Serial.print("อากาศร้อน");

} else {

Serial.print("อากาศเย็น");

}

d)

if (temp > 30) {

Serial.println("อากาศเย็น");

} else {

Serial.println("อากาศร้อน");

}

30.

โปรโตคอลที่นิยมใช้ในการสื่อสารของอุปกรณ์ IoT คืออะไร?

a)

MQTT, CoAP, HTTP

b)

USB, HDMI, VGA

c)

FM Radio, AM Radio, Infrared

d)

SQL, PHP, HTML