ข้อมูลหลักสูตรวิชา
รหัสหลักสูตร
CS330
ชื่อหลักสูตร
การพัฒนาอุปกรณ์และออกแบบเทคโนโลยี IoT ขั้นสูง
IoT Technology Equipment and Design Development Advance
คำอธิบายหลักสูตร
เรียนรู้การใช้งาน Node-Red และการพัฒนาเว็บแอพพลิเคชั่นบน MQTT ซึ่งเป็นแพลตฟอร์ม IoT ที่นิยมในปัจจุบัน
กลุ่มเป้าหมาย และผลลัพธ์
นักเรียน, นิสิต, นักศึกษา, ผู้สนใจทั่วไป, ผู้ที่สนใจการนำ IoT มาประยุกต์ใช้งานสร้างอุปกรณ์เพื่อการใช้งานต่างๆ, ผู้ที่สนใจการนำเทคโนโลยี IoT ไปสร้างนวัตกรรมและต่อยอดทางธุรกิจ
เมื่ออบรมเสร็จสิ้น ผู้เข้าอบรมสามารถเข้าใจการทำงานของ Node-Red และสามารถพัฒนาเว็บแอพพลิเคชั่นบนแพลตฟอร์ม MQTT
คุณสมบัติผู้เข้าอบรม
มีพื้นฐานการใช้คอมพิวเตอร์: จำเป็น
มีพื้นฐานการเขียนโปรแกรม: จำเป็น
มีพื้นฐานด้านคณิตศาสตร์สำหรับนักคอมพิวเตอร์: ไม่จำเป็น
มีพื้นฐานความรู้หลักสูตรก่อนหน้า: จำเป็น
ต้องผ่านหลักสูตร CS130 การพัฒนาอุปกรณ์และออกแบบเทคโนโลยี IoT พื้นฐาน หรือมีคะแนนจากแบบทดสอบ 8 คะแนนจาก 10 คะแนน [แบบทดสอบ TBA]
เนื้อหาการอบรม
การสอนติดตั้ง MQTT สำหรับรองรับอุปกรณ์ IoT พร้อมกันหลายๆตัวได้ในคราวเดียว, สอนการเขียน NodeMCU เพื่อติดต่อกับ MQTT และการเชื่อมต่อ Sensor กับ IoT แบบต่างๆเพื่อให้สามารถเชื่อมต่อกับระบบ MQTT ได้พร้อมกันทีละหลายๆตัวทั้งแบบ
- ต่อ 1 sensor ต่อ 1 IoT และต่อหลายๆ IoT
- แบบหลาย Sensor ต่อ 1 IoT และการใช้งาน Node-RED ซึ่งเป็น tool ใช้สำหรับเชื่อมต่ออุปกรณ์เข้าด้วยกันผ่าน APIs และ ระบบออนไลน์ที่เป็นที่นิยม โดยในการอบรมนี้จะเป็นการเชื่อมต่อกับ MQTT และตัวอย่างการเชื่อมต่อระบบออนไลน์อื่นๆ
วันที่ 1 ช่วงเช้า
MQTT Protocol (Message Queuing Telemetry Transport)
- ทำความเข้าใจ MQTT Protocol (Message Queuing Telemetry Transport)
- ทดลองใช้งาน MQTT ฟรีจาก CloudMQTT
- ติดตั้ง MQTT Server ของตัวเองบน Google Cloud
- ทดลองใช้งาน Subscribe MQTT
วันที่ 1 ช่วงบ่าย
- ทดลองใช้งาน Publish MQTT
- เรียนรู้การใช้โปรแกรม MQTTBox เพื่อตรวจสอบและทดสอบระบบ MQTT
- เรียนรู้การ Subscribe และ Publish ระหว่าง Client NodeMCU และ MQTT
- ทอลองใช้งาน NodeMCU 2 ตัวสื่อสารกันในแบบ M2M ผ่านระบบ MQTT
วันที่ 2 ช่วงเช้า
Node-RED
- ทำความเข้าใจ Node-RED
- ติดตั้ง Node-RED ของตัวเองบน Google Cloud
- ติดตั้ง PM2 เพื่อให้ Node-RED สามารถทำงานได้ตลอดเวลา
- ศึกษาการใช้ Node-RED เบื้องต้น
- ศึกษาการใช้ Node-RED เชื่อมต่อกับ MQTT ที่เราสร้างขึ้น
- ศึกษาการใช้งาน Node-RED Dashboard
วันที่ 2 ช่วงบ่าย
- ศึกษาการใช้ Node-RED เก็บข้อมูลลงในฐานข้อมูล SQLite และ Mysql
- ศึกษาการใช้ Node-RED เพื่อสร้างเงื่อนไขการทำงานแบบต่างๆ
- ตัวอย่างการเชื่อมต่อ Node-RED กับ Line notify, Map, E-mail และอื่นๆที่ผู้อบรมสนใจ
ข้อมูลการอบรม
เวลาอบรม
9:00 – 16:00 น.
สถานที่อบรม
รูปแบบออนไลน์ผ่านโปรแกรม Zoom
วิทยากร
สิ่งที่ต้องเตรียม
- คอมพิวเตอร์โน๊ตบุ๊ค
- ระบบปฏิบัติการ: Windows 8.1 ขึ้นไป, macOS 10.14 ขั้นไป
- สิทธิ์ควบคุมคอมพิวเตอร์: จำเป็นต้องเป็นสิทธ์ Administration
- CPU: Core i3 Gen 6 (หรือเทียบเท่า) ขั้นไป
- RAM: 4 Gb ขั้นไป
- Google Cloud Platform
(ทำพร้อมกัน ในช่วงอบรม)- ต้องสร้างวิธีชำระเงินโดยใช้บัตรเครดิตหรือบัตรเดบิต (จำเป็นต้องกรอก ระบบจะทดลองตัดเงิน ประมาณ 40 บาท และคืนให้) หรือถ้าเคยเพิ่มบัตรเครดิต หรือ เดบิต ไว้จ่ายเงินซื้อบริการต่างๆของ Google ก่อนหน้านี้อยู่แล้วเช่นซื้อ App ใน Play Store ก็ไม่จำเป็นต้องสร้างวิธีชำระเงินใหม่
สิ่งที่ AIAT Academy จัดเตรียม
- ข้าวกลางวัน และขนมเบรค อย่างละ 1 ชุดในทุกวัน
- NodeMCU V0.9 จำนวน 2 ตัว
- เซ็นเซอร์วัดอุณหภูมิและความชื้น DHT11 จำนวน 1 ตัว
- บอร์ดทดลอง Breadboard จำนวน 1 ตัว
- ไฟ LED 5mm จำนวน 4 ตัว
- Switch กดติด-ปล่อยดับ จำนวน 2 ตัว
- สาย USB to Micro USB จำนวน 2 เส้น
ค่าอบรมและการสมัคร
6,500 บาท (รวมภาษีมูลค่าเพื่ม)
การโอนเงิน
ชื่อบัญชี: “สมาคมปัญญาประดิษฐ์ประเทศไทย”
ธนาคาร: กรุงไทย สาขามธ.ศูนย์รังสิต
เลขที่บัญชี: 475-3-00156-3
เมื่อทำการโอนเสร็จสิ้น ท่านสามารถแนบหลักฐานการโอนเงินระหว่างการสมัคร
สมัคร / สำรองที่นั่ง คลิกที่นี่
เงื่อนไข
- หากมีการเปลี่ยนแปลง กรุณาแจ้งให้ทราบก่อนวันอบรมล่วงหน้า 7-10 วัน