Internet of Things with MicroPython สำหรับผู้เริ่มต้น

Internet of Things with MicroPython สำหรับผู้เริ่มต้น

ESP32 เป็นไมโครคอนโทรลเลอร์ที่มีความสามารถสูงและได้รับความนิยมอย่างแพร่หลายในวงการพัฒนา IoT (Internet of Things) และระบบฝังตัว (Embedded Systems) ออกแบบและผลิตโดยบริษัท Espressif Systems มีหน่วยประมวลผลแบบ dual-core หรือ single-core Xtensa LX6 microprocessor ที่มีประสิทธิภาพสูง รองรับการเชื่อมต่อ Wi-Fi และ Bluetooth ที่ช่วยให้การสื่อสารกับอุปกรณ์อื่นๆ ง่ายขึ้น มี GPIO หลายพอร์ตสำหรับการเชื่อมต่อกับเซนเซอร์และอุปกรณ์อื่นๆ มีหน่วยความจำ Flash และ RAM ที่เพียงพอสำหรับการพัฒนาแอปพลิเคชันต่างๆ ด้วยคุณสมบัติเหล่านี้ ESP32 จึงเป็นทางเลือกที่ยอดเยี่ยมสำหรับนักพัฒนา IoT ที่ต้องการสร้างอุปกรณ์ที่สามารถสื่อสารและประมวลผลข้อมูลได้อย่างมีประสิทธิภาพ

MicroPython เป็นเวอร์ชันย่อของ Python ที่ออกแบบมาให้ทำงานบนไมโครคอนโทรลเลอร์และอุปกรณ์ฝังตัวอื่นๆ โดยมีจุดเด่น เช่น ความง่ายในการเขียนโปรแกรมด้วย Python เป็นภาษาที่อ่านง่ายและเรียนรู้ได้เร็ว ทำให้การพัฒนาโปรเจค IoT บน MicroPython นั้นง่ายขึ้น ถูกออกแบบมาให้ใช้ทรัพยากรระบบน้อย ทำให้สามารถทำงานบนไมโครคอนโทรลเลอร์ที่มีทรัพยากรจำกัดได้ มีไลบรารีที่พร้อมใช้งานมากมายสำหรับการเชื่อมต่อและควบคุมอุปกรณ์ต่างๆ เช่น เซนเซอร์, จอแสดงผล, และการสื่อสารข้อมูล

ESP32 และ MicroPython เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการพัฒนา IoT ที่มีความยืดหยุ่นและประสิทธิภาพสูง หลักสูตรนี้ออกแบบมาเพื่อให้ผู้เรียนมีความเข้าใจในพื้นฐานของ Internet of Things (IoT) และการเขียนโปรแกรมด้วย MicroPython บน ESP32 ผู้เรียนจะได้เรียนรู้การเชื่อมต่อและควบคุมอุปกรณ์ต่างๆ รวมถึงการสร้างระบบ IoT ที่สามารถนำไปประยุกต์ใช้งานได้จริง

(((เปิดลงทะเบียนพร้อมกันตั้งแต่วันที่ 31 กรกฎาคม 2567 เวลา 14.00 น. เป็นต้นไป)))

โปรโมชั่นราคาพิเศษ

  • 50 ท่านแรก เรียนออนไลน์ ราคา 450 บาท (ผู้เรียนเตรียมอุปกรณ์เอง)
  • ลำดับที่ 51 เป็นต้นไปเรียนออนไลน์ ราคา 550 บาท (ผู้เรียนเตรียมอุปกรณ์เอง)
  • เรียนออนไซต์ ราคา 1,200 บาท ราคานี้ได้อุปกรณ์ใน workshop ทั้งหมดกลับบ้านไปด้วย (อบรมรมแถวลาพร้าว โชคชัย 4 ติดรถไฟฟ้าสถานีโชคชัย 4)

จากราคาเต็มปกติ 3,000 บาท

ราคานี้ให้เฉพาะนามรายบุคคล ถ้าจะรับใบกำกับภาษี (เฉพาะรายบุคคล และ นามบริษัท จะต้องจ่ายราคาคอร์สอบรมเต็มจำนวน รวมถึงภาษี มูลค่าเพิ่ม 7%)

การอบรมในหลักสูตรนี้เป็นการสอนออนไซต์และสดออนไลน์ ผ่านโปรแกรม Zoom Me eting และมีการบันทึกการอบรมส่งให้ดูย้อนหลังทั้งหลักสูตร

กำหนดการอบรม

  • อบรมทุกวันเสาร์ เวลา 09:30-16.30 น.
  • เริ่มวันที่ 10 สิงหาคม 2567
  • อบรมรวม 2 วัน เฉลี่ยวันละ 6 ชั่วโมง
  • ระยะเวลารวมทั้งหลักสูตร 12 ชั่วโมง

วิทยากร

  • อ.สามิตร โกยม (สถาบันไอทีจีเนียส)

อุปกรณ์และความต้องการระบบ

Internet of Things with MicroPython

  • คอร์สนี้ไม่มีอุปกรณ์ก็สามารถเรียนรู้ไปด้วยกันได้
  • ทางผู้สอนจะแนะนำการเรียนผ่าน Simulator ของ wokwi.com
  • ซึ่งมีการจำลองอุปกรณ์ให้ฝึกเรียนรู้ ต่อวงจร และเขียนโปรแกรม Micro Python ไปด้วยกันได้
  • สามารถทดลองรันการทำงานผ่าน Simulator ได้สมบูรณ์เสมือนใช้ device จริงๆ
  • ส่วนใครมีอุปกรณ์จริงๆ ก็นำมาฝึกต่อเรียนรู้เขียนโปรแกรมผ่าน VSCode ได้เลย

ภาพรวมหัวข้อการฝึกอบรม

  • บทนำและภาพรวมของ IoT (Internet of Things)
  • พื้นฐานอิเล็กทรอนิกส์
  • การตั้งค่าและการใช้งาน ESP32
  • พื้นฐานการเขียนโปรแกรม MicroPython
  • การเชื่อมต่อและควบคุมเซนเซอร์ DHT11
  • การใช้งานจอแสดงผล LCD กับ ESP32
  • การควบคุมอุปกรณ์ผ่านรีเลย์โมดูล
  • การแจ้งเตือนผ่าน LINE Notify ร่วมกับ Firebase
  • การประยุกต์ใช้และสร้างโปรเจค IoT
  • Workshop: การควบคุมพัดลมอัตโนมัติด้วยเซนเซอร์ DHT11 และ ESP32 แจ้งเตือนผ่าน Line Notify

Internet of Things with MicroPython

อุปกรณ์เบื้องต้นที่ใช้ใน Workshop นี้

  • NodeMCU ESP 32 (version อะไรก็ได้)
  • DHT11 Temperature and Humidity Sensor Module Breakout
  • Single Channel 5V Relay Breakout Board
  • 3V-5V 0.2A DC Fan
  • 2x16 LCD with I2C Module(ไม่บังคับ ไม่มีก็ได้)
  • Breadboard 16.5x5.5cm
  • USB Micro B Cable
  • Jumper Wire
  • LED สีต่างๆ (ไม่บังคับ ไม่มีก็ได้)

Internet of Things with MicroPython

ผู้เรียนต้องมีพื้นฐานอะไรบ้าง ?

  • ไม่จำเป็นต้องมีพื้นฐานมาก่อน

จุดเด่นของหลักสูตร

  • การเรียนรู้จากการลงมือปฏิบัติจริง: ผู้เรียนจะได้สร้างโปรเจค IoT ด้วยตัวเอง
  • การใช้งาน MicroPython: เป็นภาษาที่ง่ายต่อการเรียนรู้และใช้งานสำหรับการพัฒนาโปรเจค IoT
  • การเชื่อมต่อและควบคุมอุปกรณ์หลายประเภท: ผู้เรียนจะได้เรียนรู้การใช้งานเซนเซอร์และการควบคุมอุปกรณ์ผ่านรีเลย์
  • การแจ้งเตือนผ่าน LINE Notify: ผู้เรียนจะได้เรียนรู้การตั้งค่าและใช้งาน LINE Notify ร่วมกับ Firebase

คอมพิวเตอร์และโปรแกรมที่รองรับการพัฒนา

  • รองรับ Windows 10, 11
  • รองรับ MacOS
  • รองรับ Linux OS
อบรมออนไลน์ (สอนสด)
  • 10 - 17 สิงหาคม 2024
  • 12 ชั่วโมง

รายละเอียดหลักสูตร

Section 1: บทนำและภาพรวมของ IoT

  • ความหมายและความสำคัญของ IoT
  • รู้จักอุปกรณ์ IoT พื้นฐาน
  • ตัวอย่างการประยุกต์ใช้ IoT ในชีวิตประจำวัน

Section 2: พื้นฐานอิเล็กทรอนิกส์

  • วงจรไฟฟ้าเบื้องต้น
  • การอ่านค่าและการใช้งานตัวต้านทาน (Resistor)
  • การใช้งานอุปกรณ์อิเล็กทรอนิกส์พื้นฐาน (เช่น ตัวเก็บประจุ, ไดโอด, ทรานซิสเตอร์, รีเลย์)

Section 3: การตั้งค่าและการใช้งาน ESP32

  • รู้จัก ESP 32 Microcontroller board
  • แนะนำ Port I/O ต่างๆ บน ESP 32
  • การติดตั้งเครื่องมือและซอฟต์แวร์ที่จำเป็น
  • การเชื่อมต่อและตั้งค่า ESP32
  • การเขียนโปรแกรมเบื้องต้นด้วย MicroPython บน ESP32

Section 4: พื้นฐานการเขียนโปรแกรม MicroPython

  • MicroPython คืออะไร
  • การใช้งานคำสั่งพื้นฐานใน MicroPython
  • การใช้งาน GPIO ของ ESP32
  • การควบคุมฮาร์ดแวร์เบื้องต้น
  • ตัวอย่างคำสั่งที่สำคัญในการทำงานกับ ESP32

Section 5: การเชื่อมต่อและควบคุมเซนเซอร์ DHT11

  • เซ็นเซอร์ DHT11 คืออะไร
  • การเชื่อมต่อเซนเซอร์ DHT11 กับ ESP32
  • การอ่านค่าอุณหภูมิและความชื้นจากเซนเซอร์ DHT11
  • การแสดงผลค่าที่ได้ผ่านจอ LCD

Section 6: การใช้งานจอแสดงผล LCD กับ ESP32

  • การเชื่อมต่อจอ LCD กับ ESP32 ผ่าน I2C
  • การแสดงผลข้อความบนจอ LCD
  • ทดสอบแสดงผลข้อมูลจาก DHT11

Section 7: การควบคุมอุปกรณ์ผ่านรีเลย์โมดูล

  • รู้จัก Relay แบบ Single Channel
  • การเชื่อมต่อรีเลย์โมดูลกับ ESP32
  • การควบคุมอุปกรณ์ไฟฟ้าผ่านรีเลย์

Section 8: การแจ้งเตือนผ่าน LINE Notify ร่วมกับ Firebase

  • รู้จัก Line Notify
  • การตั้งค่าและใช้งาน LINE Notify
  • การสร้างการแจ้งเตือนผ่าน LINE Notify
  • รู้จัก Firebase
  • การเชื่อมต่อและส่งข้อมูลผ่าน Firebase

Section 9: การประยุกต์ใช้และสร้างโปรเจค IoT

  • การรวมองค์ประกอบต่างๆ เข้าด้วยกัน
  • การสร้างโปรเจค IoT ที่ใช้งานได้จริง
  • ปัญหาที่พบบ่อยครั้งและแนวทางแก้ไข

Section 10: Workshop: การควบคุมพัดลมอัตโนมัติด้วยเซนเซอร์ DHT11 และ ESP32 แจ้งเตือนผ่าน Line Notfy

  • เตรียมอุปกรณ์ที่ต้องใช้
  • การเชื่อมต่อและตั้งค่าอุปกรณ์ทั้งหมด
  • การเขียนโปรแกรมควบคุมพัดลมตามค่าอุณหภูมิและความชื้น
  • เขียนโปรแกรมแจ้งเตือนผ่าน Line
  • เขียนโปรแกรมบันทึกข้อมูลขึ้น Google Firebase
  • อัพโหลดไฟล์โปรแกรมขึ้นบอร์ด ESP32
  • การทดสอบและปรับปรุงโปรเจค

ตัวอย่าง Workshop Internet of Things with MicroPython

Internet of Things with MicroPython

Internet of Things with MicroPython

Internet of Things with MicroPython

12 ชั่วโมง

ราคา 550 บาท

ลงทะเบียนแล้ว

125 คน