Worksheetsแบบทดสอบ iot
Total questions: 30
Worksheet time: 30mins
ในปัจจุบัน ฮาร์ดแวร์ที่นิยมใช้ศึกษา Internet of things คือข้อใด
Node MCU ESP8266
Arduino UNO
SIMATIC IoT2020
SIMATIC IoT2040
ข้อใดไม่ใช่คุณสมบัติของ Node MCU ESP8266
ภายในมีไมโครคอนโทรลเลอร์ 32 บิต
มีอินพุตเอาต์พุตดิจิตอล (ลอจิก 3.3V) รวม 16 ขา
มีอินพุตอะนาลอก 3 ช่อง
มีวงจร Wi-Fi ในตัว
ข้อใดไม่ใช่ฟังก์ชันที่ต้องการต่อ LED เข้ากับพอร์ต D4 ของ Node MCU ESP8266
int ledPin = D4;
cont LedPin = D4;
#define LedPin D4;
#define LedPin = 4;
ฟังก์ชันภาษา C++ ต้องการให้พอร์ตดิจิทัล D0 ของ Node MCU ESP8266 เป็นอินพุต คือข้อใด
pinmode(D0, INPUT)
pinMode(D0, INPUT)
Pinmode(D0, input)
pinMode(D0,input)
ฟังก์ชันใดไม่เกี่ยวข้องกับการสั่งให้ LED ติด/ดับ เมื่อใช้ Node MCU ESP8266
int ledPin = 3;
digitalRead(ledPin);
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, L
ฟังก์ชันใดไม่เกี่ยวข้องกับการสั่งให้ LED ติด/ดับ เมื่อใช้ Node MCU ESP8266
int ledPin = 3;
digitalRead(ledPin);
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, LOW);
Application เพื่อใช้งานโทรศัพท์เคลื่อนที่ควบคุมอุปกรณ์ผ่าน Node MCU ที่แนะนำให้ใช้ในหน่วยเรียนนี้คือ Application ใด
Blink
TEMPERATUR
Blynk
HUMIDITY
ฟังก์ชันที่สร้างออปเจก DHT-22 สำหรับติดต่อกับเซนเซอร์ คือฟังก์ชันใด
#include
DHT dht;
dht.setup(2);
float humidity = dht.getHumidity();
จากวงจรที่กำหนด ฟังก์ชันที่อ่านค่าอุณภูมิจาก DHT-22 คือฟังก์ชันใด
float humidity = dht.getHumidity();
float temperature = dht.getTemperature();
Serial.print("\tHumidity :");
Serial.print("\t\tTemp C:");
จากวงจรที่กำหนด หากต้องการเปลี่ยนอุปกรณ์ตรวจรู้อุณหภูมิและความชื้นจากเบอร์ DHT-22 เป็นเบอร์ DHT-11 สามารถเปลี่ยนได้ที่ฟังก์ชันใด
DHT dht; DHT dht11;
DHT dht; DHT dht_11;
#include
#define DHTTYPE DHT22 เปลี่ยนเป็น #define DHTTYPE DHT11
เทคโนโลยีบ้านอัจฉริยะ (Smart Home) คืออะไร?
ระบบที่ช่วยให้บ้านสามารถควบคุมอุปกรณ์ต่าง ๆ ได้โดยอัตโนมัติ
บ้านที่ใช้พลังงานไฟฟ้าอย่างเดียว
บ้านที่สร้างจากวัสดุรีไซเคิลทั้งหมด
บ้านที่ไม่มีการใช้เทคโนโลยีสมัยใหม่
องค์ประกอบหลักของระบบ IoT คืออะไร?
อุปกรณ์ที่เชื่อมต่ออินเทอร์เน็ต, เซ็นเซอร์, การประมวลผลข้อมูล และเครือข่าย
คอมพิวเตอร์, อินเทอร์เน็ต และโปรแกรม Microsoft Office
หลอดไฟ LED, เครื่องปรับอากาศ และโทรทัศน์
หลอดไฟ LED, เครื่องปรับอากาศ และโทรทัศน์
เทคโนโลยีใดที่ใช้ในการสื่อสารระหว่างอุปกรณ์ในระบบบ้านอัจฉริยะ?
Bluetooth, Wi-Fi, Zigbee, Z-Wave
FM Radio, AM Radio
อินฟราเรดอย่างเดียว
สัญญาณโทรศัพท์ 2G เท่านั้น
ไฟเลี้ยงที่เหมาะสมสำหรับ ESP8266 คือกี่โวลต์?
3.3V
5V
12V
24V
ขาใดของ ESP8266 ใช้สำหรับเชื่อมต่อกับเซนเซอร์แบบดิจิทัล?
GPIO
VCC
GND
TX/RX
เซนเซอร์อัลตราโซนิค HC-SR04 ใช้สำหรับอะไร?
วัดระยะทางโดยใช้คลื่นเสียง
ตรวจจับความชื้นในอากาศ
ควบคุมอุณหภูมิ
วัดระดับแสง
ขา Trig ของ HC-SR04 ทำหน้าที่อะไร?
ส่งคลื่นเสียงอัลตราโซนิคออกไป
รับเสียงสะท้อนกลับ
จ่ายไฟให้เซนเซอร์
ควบคุมการเชื่อมต่อ Wi-Fi
ขา Echo ของ HC-SR04 ทำหน้าที่อะไร?
รับคลื่นเสียงที่สะท้อนกลับมา
ส่งคลื่นเสียงออกไป
จ่ายไฟให้เซนเซอร์
ควบคุมการสื่อสาร UART
จอ LCD ที่นิยมใช้กับ ESP8266 มากที่สุดคือรุ่นใด?
LCD 16x2
OLED 0.96 นิ้ว
TFT 3.5 นิ้ว
E-Paper Display
จอ LCD 16x2 มีจำนวนตัวอักษรที่สามารถแสดงได้ทั้งหมดกี่ตัว?
32 ตัว
16 ตัว
8 ตัว
64 ตัว
จอ LCD 16x2 มักใช้ร่วมกับโมดูลอะไรเพื่อให้ทำงานกับ ESP8266 ได้ง่ายขึ้น?
I2C Adapter (PCF8574)
RTC Module
GPS Module
Bluetooth Module
คำสั่งใดใช้ในการแสดงข้อความลงบนจอ LCD?
ถ้าต้องการให้ข้อความปรากฏที่ตำแหน่งคอลัมน์ 5 แถว 1 ต้องใช้คำสั่งใด?
lcd.setCursor(5, 1);
lcd.setCursor(4, 1);
lcd.setCursor(4,0 );
lcd.setCursor(5, 0);
ข้อใดเป็นข้อดีของการใช้ I2C Adapter กับจอ LCD?
ใช้ขาน้อยลงเมื่อเชื่อมต่อกับ ESP8266
เพิ่มความเร็วในการแสดงผล
ทำให้จอ LCD แสดงสีได้มากขึ้น
ลดขนาดของจอ LCD
หากเซนเซอร์ HC-SR04 ไม่ทำงาน อาจเกิดจากสาเหตุใด?
ต่อขา Trig และ Echo ผิดพลาด
ใช้แรงดันไฟฟ้าเกิน 12V
ใช้ความเร็วเสียงผิดพลาดในการคำนวณ
ไม่มีสัญญาณ Wi-Fi
ข้อใดเป็นการใช้ if...else ผิดพลาด?
if (x = 5) {
digitalWrite(LED_BUILTIN, HIGH);
}
if (x == 5) {
digitalWrite(LED_BUILTIN, HIGH);
}
if (x > 10) {
Serial.println("มากกว่า 10");
} else {
Serial.println("ไม่มากกว่า 10");
}
if (digitalRead(2) == HIGH) {
Serial.println("Button Pressed");
}
ข้อใดเป็นผลลัพธ์ของโค้ดนี้?
int x = 10;
if (x > 5) {
Serial.println("ใหญ่กว่า 5");
} else {
Serial.println("เล็กกว่าหรือเท่ากับ 5");
}
ใหญ่กว่า 5
เล็กกว่าหรือเท่ากับ 5
ไม่มีอะไรเกิดขึ้น
Error
ถ้าต้องการเปรียบเทียบหลายเงื่อนไขใน if ควรใช้ตัวดำเนินการใด?
&& และ ||
+ และ -
> และ <
== และ !=
ข้อใดใช้ตรวจสอบค่าจากเซนเซอร์วัดอุณหภูมิและแสดงผลผ่าน Serial Monitor?
if (temp > 30) {
Serial.println("อากาศร้อน");
} else {
Serial.println("อากาศเย็น");
}
if (temp < 30) {
Serial.print("อากาศร้อน");
} else {
Serial.print("อากาศเย็น");
}
if (temp > 30) {
Serial.print("อากาศร้อน");
} else {
Serial.print("อากาศเย็น");
}
if (temp > 30) {
Serial.println("อากาศเย็น");
} else {
Serial.println("อากาศร้อน");
}
โปรโตคอลที่นิยมใช้ในการสื่อสารของอุปกรณ์ IoT คืออะไร?
MQTT, CoAP, HTTP
USB, HDMI, VGA
FM Radio, AM Radio, Infrared
SQL, PHP, HTML
