wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Posttest: พื้นฐาน Node-RED & SQL สำหรับ IoT ONline Day3

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

ถ้าต้องการคัดแยกข้อมูล 'อุณหภูมิ' ที่สูงกว่า 40 องศาให้ส่งไปที่ Line Notify ควรใช้โหนดใดเป็นตัวตัดสินเงื่อนไข?

a)

Function node

b)

Switch node

c)

Template node

d)

Change node

2.

ในการดึงข้อมูลอุณหภูมิเฉลี่ยจากฐานข้อมูล SQL ต้องใช้คำสั่งใด?

a)

SELECT MAX(temp) FROM sensor_data

b)

SELECT AVG(temp) FROM sensor_data

c)

SELECT COUNT(temp) FROM sensor_data

d)

SELECT SUM(temp) FROM sensor_data

3.

หากในหน้าต่าง Debug แสดงค่าเป็น { "temp": 25, "hum": 60 } ถ้าต้องการดึงเฉพาะค่าอุณหภูมิมาใช้ ต้องอ้างอิงอย่างไร?

a)

data.temp

b)

msg.payload.temp

c)

payload[temp]

d)

msg.temp

4.

เมื่อทำการแก้ไข Flow ใน Node-RED เสร็จแล้ว ต้องกดปุ่มใดเพื่อให้การแก้ไขนั้นมีผลทำงานจริง?

a)

Export

b)

Save

c)

Run

d)

Deploy

5.

การใช้คำสั่ง SELECT * FROM sensor_data ORDER BY timestamp DESC LIMIT 1 จะได้ผลลัพธ์เป็นข้อมูลใด?

a)

ข้อมูลตัวล่าสุดที่เพิ่งบันทึก

b)

ลบข้อมูลตัวล่าสุดทิ้ง

c)

ข้อมูลตัวแรกสุดที่เคยบันทึก

d)

ข้อมูลที่มีค่าอุณหภูมิสูงที่สุด

6.

ข้อใดคือการใช้งาน 'Function Node' ที่เหมาะสมที่สุด?

a)

ใช้สำหรับสร้างปุ่มกดบนหน้า Dashboard

b)

ใช้เขียนโค้ด JavaScript เพื่อประมวลผลข้อมูลที่ซับซ้อน

c)

ใช้ส่งอีเมลแจ้งเตือน

d)

ใช้เชื่อมต่อกับฐานข้อมูลโดยตรง


7.

ใน Node-RED Dashboard หากต้องการแสดงค่าอุณหภูมิปัจจุบันแบบเข็มไมล์ ควรใช้ Widget ชนิดใด?

a)


Slider

b)

Gauge

c)

Chart

d)

Text

8.


Primary Key ในตาราง SQL มีความสำคัญอย่างไร?

a)

เป็นตัวระบุข้อมูลแต่ละแถวให้ไม่ซ้ำกัน (Unique)

b)

ใช้สำหรับเก็บชื่อเจ้าของข้อมูล

c)

ใช้สำหรับเชื่อมต่ออินเทอร์เน็ต

d)

ใช้กำหนดสีของตาราง

9.

หากต้องการเปลี่ยนหน่วยอุณหภูมิจากเซลเซียสเป็นฟาเรนไฮต์ (F = C * 1.8 + 32) ใน Node-RED ควรทำที่โหนดใด?

a)

Debug node

b)

Change node หรือ Function node

c)

Inject node

d)

Dashboard node

10.


ขั้นตอนสุดท้ายของการทำโปรเจกต์ IoT คืออะไร?

a)

การนำข้อมูลมาวิเคราะห์และแสดงผลเพื่อช่วยในการตัดสินใจ

b)

การปิดเครื่องทิ้งไว้

c)

การซื้ออุปกรณ์ให้เยอะที่สุด

d)

การลบ SQL ทิ้ง

11.

ข้อใดอธิบายบทบาทของ Node-RED ในระบบ IoT ได้ถูกต้องที่สุด?

a)


เป็นโปรแกรมสำหรับวาดรูปวงจรไฟฟ้า

b)

เป็นระบบปฏิบัติการสำหรับเครื่องคอมพิวเตอร์

c)

เป็นภาษาที่ใช้เขียนแอปพลิเคชันบนมือถือโดยเฉพาะ

d)

เป็นเครื่องมือแบบ Low-code สำหรับเชื่อมต่ออุปกรณ์และบริการต่างๆ

12.

ข้อมูลรูปแบบใดที่นิยมใช้ในการส่งค่าระหว่าง Node ใน Node-RED?

a)

CSV

b)

JSON

c)

Plain Text

d)

Binary

13.

SQL (Structured Query Language) มีหน้าที่หลักอย่างไรในระบบ IoT?

a)

ใช้สำหรับจัดการและสืบค้นข้อมูลในฐานข้อมูล

b)

ใช้สำหรับส่งข้อมูลผ่านคลื่นวิทยุ

c)

ใช้สำหรับควบคุมความเร็วของมอเตอร์

d)

ใช้สำหรับแสดงผลกราฟบนหน้าจอ

14.

Node ใดใน Node-RED ที่ใช้สำหรับเริ่มต้นการทำงานของ Flow ด้วยตัวเอง (Manual Trigger)?

a)

Debug node

b)

Switch node

c)

Inject node

d)

Function node

15.

คำสั่ง SQL ข้อใดใช้สำหรับเพิ่มข้อมูลใหม่ลงในตาราง?

a)

CREATE

b)

UPDATE

c)

INSERT INTO

d)

SELECT

16.

ใน Node-RED ข้อมูลที่ส่งผ่านระหว่างโหนดจะถูกเก็บไว้ในตัวแปรหลักชื่อว่าอะไร?

a)

data

b)

input

c)

flow

d)

msg

17.

ข้อใดคือองค์ประกอบสำคัญที่สุดของระบบ IoT (Internet of Things)?

a)

การเชื่อมต่ออินเทอร์เน็ตเพื่อรับส่งข้อมูล

b)

ต้องใช้แบตเตอรี่เท่านั้น

c)

ต้องมีขนาดเล็กเท่าฝ่ามือ

d)

หน้าจอสัมผัส

18.

ตารางใน SQL ประกอบด้วยส่วนประกอบหลัก 2 ส่วนคืออะไร?

a)

หัวข้อ และ เนื้อหา

b)

แถว (Rows) และ คอลัมน์ (Columns)

c)

หน้า และ บรรทัด

d)

ไฟล์ และ โฟลเดอร์

19.

หากต้องการตรวจสอบค่าที่ส่งออกมาจากโหนดใดๆ ใน Node-RED ต้องดูที่หน้าต่างใด?

a)

Debug messages

b)

Flow Editor

c)

Configuration

d)

Palette

20.

ประโยชน์ของการใช้ Cloud Database ในงาน IoT คืออะไร?

a)

ช่วยให้อุปกรณ์ทำงานได้โดยไม่ต้องมีอินเทอร์เน็ต

b)

ทำให้เซนเซอร์อ่านค่าได้แม่นยำขึ้น

c)

ราคาถูกกว่าการจดบันทึกใส่กระดาษเสมอ

d)

สามารถเข้าถึงข้อมูลได้จากทุกที่ที่มีอินเทอร์เน็ต