[IoTDev101] Internet of Things for Developer เรียนรู้ระบบสมองกลฝังตัว พร้อมกับไอโอที สำหรับนักพัฒนา (Beginner)
COURSE DESCRIPTION
Internet of Things หรือ IoT เข้ามามีบทบาทในการดำเนินชีวิตของผู้คนบนโลกมากขึ้น อุปกรณ์หลายอย่างที่เราใช้งานปัจจุบัน ใช้เทคโนโลยีนี้ โดยที่เราอาจจะไม่รู้ตัว
IoT แทรกซึมเข้าสู่ทุกภาคส่วน อย่างเช่น การจัดการเมือง ภาคอุตสหกรรม ภาคเกษตรกรรม โรงเรียน โรงพยาบาล หรือแม้แต่ในบ้านที่เราพักอาศัยอยู่ ก็อาจมีเทคโนโลยีนี้ทำงานอยู่เบื้องหลัง
IoT 101 เป็นหลักสูตรเริ่มต้น เหมาะสำหรับท่านที่ไม่มีพื้นฐานด้านสมองกล หรือไม่มีพื้นฐานด้านอิเล็คทรอนิค ใดๆมาก่อน เราออกแบบเนื้อหา ปูทางตั้งแต่พื้นฐานง่ายๆ ไล่เรียงไปจนสามารถเข้าใจระบบสมองกล มองเห็นภาพการเขียนโปรแกรมสั่งงานฮาร์ดแวร์ เซนเซอร์ต่างๆ และการส่งข้อมูลในงาน IoT พร้อมเทคนิคที่จำเป็นสำหรับการนำไปสร้างสรรเป็นโครงงาน หรือทำสิ่งประดิษฐ์ไว้ใช้งานเองที่บ้าน เช่น สั่งงาน เปิด ปิดอุปกรณ์ไฟฟ้าในบ้านผ่านสมาร์ทโฟน ทำระบบ smart farm รดน้ำอัตโนมัตในสวน หรือหุ่นยนต์ขนาดเล็ก เป็นต้น
ระยะเวลาอบรม: 2 วัน
จำนวนชั่วโมง: 12 ชั่วโมง (9 :00 น. – 16:00 น.)
ค่าลงทะเบียน: 4,500 บาท (ไม่รวมอาหาร) เรียนเสร็จรับเกียรติบัตร และอุปกรณ์ WM Expander เพื่อนำไปใช้งานจริง…ฟรี!
สถานที่อบรม:
MicroBrain Academy ศูนย์ขอนแก่น ที่คอมเพล็กซ์ชั้น 2 มหาวิทยาลัยขอนแก่น (โทร. 062-9979544)
จำนวนผู้อบรม:
4-5 ท่าน/กลุ่ม
ตารางอบรม:
คุณสมบัติผู้สมัคร:
- ผู้สนใจทั่วไป อายุตั้งแต่ 14 ปี
- ไม่จำเป็นต้องมีพื้นฐานด้านอิเล็กทรอนิคส์ หรือเขียนโปรแกรมมาก่อน
- ใช้งานคอมพิวเตอร์และอินเตอร์เน็ตพื้นฐานเป็น มีอีเมล์
สิ่งที่ต้องเตรียมมาเอง:
- คอมพิวเตอร์ Laptop (Mac, Linux, Windows ตั้งแต่ win7)
- สมาร์ทโฟน
DEVICES:
บอร์ดทดลอง และเนื้อหา ออกแบบโดยวิศวกรคอมพิวเตอร์ เหมาะสำหรับผู้เริ่มต้น เป็นบอร์ดที่ไม่มีความซับซ้อน เน้นที่ความเรียบง่ายต่อการเรียนรู้และเข้ากับเนื้อหาที่เรียบเรียงไว้ โดยคำนึงถึงผู้ที่ไม่มีพื้นฐานมาก่อน ให้ยังสามารถเรียนรู้ได้ง่าย ซึ่ง บอร์ด IoT Learning 101 มีอุปกรณ์อิเล็คทรินิคส์ที่เป็นพื้นฐาน สำหรับเรียนรู้กระบวนการเชิงระบบ (Input-Process-Output) ทั้งแบบดิจิทัล และ แอนะล็อก
อุปกรณ์ที่ใช้สำหรับอบรม มีดังนี้:
Roiet.io UNO compatible board พร้อมสาย Product info: https://roiet.io/wp/index.php/product/roiet-io-uno-clone-a-arduino-uno-compatible/ | |||
Roiet.io IoT Learning board พร้อมสาย Product info: https://roiet.io/wp/index.php/product/iot-learning-board-esp8266-baby-set/ | |||
Temperature sensor (DS18S20) Product info: https://roiet.io/wp/index.php/product/ds18b20-one-wire-waterproof-temperature-sensor/ | |||
Relay 1 channel 3.3/5v Product info: https://roiet.io/wp/index.php/product/relay-1-ch-5v/ | |||
Servo 9g Product info: https://roiet.io/wp/index.php/product/micro-servo-9g/ | |||
Soil moisture sensor Product info: https://roiet.io/wp/index.php/product/soil-moisture-sensor-with-cable/ | |||
LED Product info: https://roiet.io/wp/index.php/product/led-5mm-red-color/ | |||
Resistor 330 Ohm Product info: https://roiet.io/wp/index.php/product/resistor-330-ohm-1-4-w/ | |||
Jumper wire 20 cm แบบ M-M, M-F, F-F | |||
Breadboard mini 170 hole Product info: https://roiet.io/wp/index.php/product/breadboard-170-pin/ | |||
Plastic box ใส่อุปกรณ์ |
เนื้อหา:
- ระบบสมองกลคืออะไร
- การออกแบบเชิงระบบ Input-Process-Output
- Arduino platform
- Microcontroller
- Development Board
- Programming Environment
- Workshop สมองกล
- Lab: Welcome to hardware programming.
- เรียนรู้ โครงสร้างไมโครคอนโทลเลอร์ ATmega328 ผ่าน Roiet.io UNO compatible board และ Pinout ต่างๆของบอร์ด
- ทดลอง ต่อวงจรพื้นฐาน LED R เพื่อทบทวนพื้นฐานไฟฟ้า
- ทดลอง เขียนโปรแกรมสั่งงานขาไมโครคอนโทลเลอร์ ให้ปล่อยไฟ
- Lab: Serial communication
- ทดลอง เขียนโปรแกรมสั่งงานไมโครคอนโทรเลอร์ให้ส่งข้อมูลออกมาทาง USB แล้วจับดูข้อมูลผ่าน Serial monitor
- Lab: Digital vs Analog
- เรียนรู้ เลขฐานสอง
- เรียนรู้ การแปลงค่า Analog เป็น Digital (ADC)
- ทดลอง รับสัญญาณ analog จากแหล่งจ่ายไฟ
- ทดลอง รับสัญญาณ analog จากเซนเซอร์วัดความชื้นในดิน
- Lab: If-else Condition
- เรียนรู้ Input-Process-Output
- ทดลอง สร้างระบบเตือนน้ำล้น
- Lab: Pulse Width Modulation (PWM)
- เรียนรู้ PWM และความสัมพันธ์กับ Voltage, ADC
- ทดลอง สั่งงานไมโครคอนโทลเลอร์ให้ปล่อยสัญญาณแบบ PWM
- Lab: Welcome to hardware programming.
- Internet of Things (IoT)
- What is IoT
- Evolution of IoT
- What impact does the IoT have to us
- How to make things connected
- The wifi chip (esp8266, esp32, Photon)
- Workshop IoT
- Lab: Welcome to wifi chip.
- แนะนำบอร์ดเรียนรู้ IoT และอุปกรณ์
- Lab: On board device
- LED
- Buzzer
- Button
- Potentiometer (หรือ Variable Resistor; VR)
- Lab: On board device-OLED screen
- เรียนรู้ การ install library สำหรับใช้งาน OLED หรืออุปกรณ์เพิ่มต่างๆ
- เรียนรู้ การ config library เพื่อใช้งานจอ OLED ให้ตรงขนาด
- เรียนรู้ ความสัมพันธ์ของพิกัดหน้าจอ x,y และขนาดหน้าจอ
- ทดลอง แสดงข้อมูลออกหน้าจอ
- เรียนรู้ การสร้างภาพเรขาคณิต และภาพเคลื่อนไหวบนหน้าจอ
- ทดลอง สร้างรูปเรขาคณิตให้เคลื่อนไหวตามการหมุน VR
- Lab: IoT – MQTT private
- เรียนรู้ MQTT Protocol
- เรียนรู้ Eclipse Mosquitto
- ทดลอง สร้าง Topic และ publish/subscribe ข้อมูล
- Lab: IoT – MQTT cloud
- เรียนรู้ MQTT Cloud server ด้วย Blynk platform
- ทดลอง สร้าง Mobile app สั่งงานไมโครคอนโทลเลอร์ ให้เปิด ปิด LED บนบอร์ด
- Lab: IoT – Virtual pin
- เรียนรู้ การรับส่งข้อมูลระหว่าง Mobile app กับ Wifi chip ผ่าน Virtual pin
- ทดลอง รับและส่งข้อมูลจาก Mobile app กับ Wifi chip
- Lab: IoT – Home automation using Relay
- เรียนรู้ หลักการทำงานและการเชื่อมต่อ Relay กับอุปกรณ์ในบ้าน
- ทดลอง สร้าง Mobile app สั่งงานไมโครคอนโทลเลอร์ ให้เปิด-ปิด อุปกรณ์ไฟฟ้าภายในบ้านด้วย Relay
- Lab: IoT – Temperature sensor
- เรียนรู้ การใช้งานและต่อวงจร Temperature sensor (DS18S20)
- ทดลอง ส่งข้อมูลอุณหภูมิ ไปยัง Mobile App แสดงผลเป็นกราฟ
- Lab: Welcome to wifi chip.
- Bonus Lab
- Lab: IoT – LINE Notify
- เรียนรู้ การใช้งาน Line Notify เพื่อใช้แจ้งข้อมูลไปยัง Line account หรือ Line กลุ่ม
- ทดลอง ทำระบบแจ้งเตือนเมื่ออุณหภูมิ ถึงจุดที่กำหนด
- Lab: IoT – TCP QUERY
- เรียนรู้ การอ่านหน้าเว็บไซต์อื่น หรือ เรียกรัน script ที่ Sever จากตัว wifi chip
- ทดลอง ใช้ wifi chip รัน script ที่ server
- Lab: Wifi chip AP mode
- เรียนรู้ network mode(STA, AP) ของ wifi chip
- ทดลอง สร้าง Web Server ในตัว wifi chip
- ทดลอง สั่งงานไมโครคอนโทลเลอร์ ผ่าน Webserver
- Lab: Data Vitalization
- เรียนรู้ การส่งข้อมูลจาก Sensor ไปแสดงผลที่ Cloud provider
- Lab: IoT – LINE Notify
Course Features
- Lectures 25
- Quizzes 0
- Duration 12 hours
- Skill level All levels
- Language Thai
- Students 500
- Assessments Yes
-
ระบบสมองกลคืออะไร
-
การออกแบบเชิงระบบ Input-Process-Output
-
Arduino platform
-
Workshop สมองกล
-
Internet of Things (IoT)
-
Workshop IoT
-
LAB Code
- MCU Lab: Welcome to hardware programming. Copy
- MCU Lab: Serial communication Copy
- MCU Lab: Digital vs Analog Copy
- MCU Lab: If-else Condition Copy
- MCU Lab: Pulse Width Modulation (PWM) Copy
- IoT Lab: Welcome to wifi chip. Copy
- IoT Lab: On board device (LED, Buzzer, Button, Potentiometer ) Copy
- IoT Lab: On board device (OLED screen) Copy
- IoT Lab: MQTT protocol (Mosquitto) Copy
- IoT Lab: MQTT cloud (Blynk) Copy
- IoT Lab: Virtual pin Copy
- IoT Lab: Home automation using Relay Copy
- IoT Lab: Temperature sensor Copy
- IoT Lab: Wifi chip AP mode Copy