Education

อบรม Internet of things (IoT102) โดย Chiang Mai Maker Club

CMMC Basic IoT - 102 การใช้งาน ESP8266 และ MQTT Protocol

คอร์สนี้เรียนอะไรบ้าง?

คอร์สนี้เป็นคอร์สพื้นฐาน เหมาะสำหรับการผู้ที่สนใจการรับ-ส่งข้อมูลโดยใช้บอร์ด ESP826 โดยจะเน้นการใช้งานประยุกต์ใช้งาน การออกแบบ และเข้าใจ MQTT Protocol เป็นหลัก ลึกซึ้งตรึงใจ ไม่ว่าจะเป็น

  • การออกแบบ Topic ให้สอดคล้องกับการใช้ฟีเจอร์ Wildcard 
  • ทดลองใช้ฟีเจอร์ LWT (Last Will and Testament) เพื่อตรวจสอบสถานะของอุปกรณ์
  • การทดลองใช้ฟีเจอร์ Retain ในการจดจำค่าสุดท้ายเอาไว้ที่ MQTT Broker
  • รู้จักกับ QoS

หลังจากเข้าใจแล้วทั้งหมดนี้แล้ว จะสามารถทำ Smartplug และ Sensor Node ได้ใน 2 นาที! เองได้

โดยไม่ต้องใช้เวทย์มนต์ใดๆ ใช้ความเข้าใจล้วนๆ ทีมงานการันตีผลลัพธ์ ถ้าไม่เข้าใจถ่องแท้ ให้อยู่ถาม และทดลองทำจนเข้าใจ และในขณะเดียวกันคอร์สนี้ก็ยังไม่ลืมการรับส่งข้อมูลแบบพื้นฐานอย่างเช่น HTTP GET/POST อีกด้วย

ใครเรียนคอร์สนี้ได้บ้าง​?

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

หากไม่ถนัดเขียนโปรแกรม แต่อยากเรียนรู้ว่าอุปกรณ์ IoT ติดต่อสื่อสารกันยังไง ก็สามารถเรียนได้เช่นกัน เนื่องจาก Lab การรับส่งข้อมูล สามารถทดลองทำ และเข้าใจได้ผ่าน web browser

เนื้อหา

Introduction

  • What is IoT / IoT Definition
  • IoT Devices in the market
  • IoT Services
    • Thingspeak
    • NETPIE
    • ESPert

Internet of things protocols

  • MQTT Protocol
    • Features
    • MQTT Brokers implementation
      • Mosquitto
      • Mosca
      • eMQTT
    • MQTT Clients
      • MQTT Spy (Native)
      • MQTT Lens (Native)
      • MQTT Websocket Clients (Websocket)
    • CoAP (เกริ่น)

Workshop & Labs

Basic IoT Labs

  1. การส่งค่าขึ้น Cloud Service แบบไม่ซับซ้อนใช้ HTTP GET (Thingspeak)

MQTT Labs

  1. การส่งค่าโดยใช้ MQTT Protocol อย่างละเอียด
    1. เข้าใจและทดลองรับ-ส่งข้อมูลบน MQTT Protocol โดยใช้ MQTT Clients ในแบบต่างๆ
    2. การส่งข้อมูลขึ้น Cloud Server และแสดงผลเป็นกราฟแบบ Realtime
    3. การทำ Smartplug อย่างง่าย โดยการสั่งงานผ่าน Internet
    4. การออกแบบ Application Protocol เพื่อรองรับงานที่หลากหลาย และนำกลับมาใช้กับโปรเจ็คอื่นๆได้อย่างรวดเร็ว
    5. การออกแบบระบบ Monitor การ Online/Offline ของอุปกรณ์ด้วยความสามารถของ MQTT Protocol
    6. สาธิตตัวอย่างการประยุกต์ และลองเล่น ลองเชื่อมต่อกับ IoT Device อย่างเช่น Siri และ Amazon Alexa เข้ากับอุปกรณ์ที่เราทำขึ้นมาในคอร์สนี้ (ทีมงานจะพกไปให้ลองเล่น)
    7. การประยุกต์ใช้ และสร้าง HTTP Bridge & MQTT ด้วย Node-RED สำหรับการพัฒนาอุปกรณ์ IoT ให้ไร้ขีดจำกัด
  1. การเข้ารหัสข้อมูลความปลอดภัยบน Protocol MQTT (สาธิตการดูข้อมูลด้วยโปรแกรม Wireshark)
  2. อธิบาย และแนะนำการใช้งาน NETPIE เบื้องต้น

การเตรียมตัว

ผู้เรียนจะต้องลง ESP8266 Arduino Core และ Arduino IDE มาก่อน หากลงไม่สำเร็จ สามารถมาก่อนเวลา 30 นาทีได้ จะมี Staff ช่วยดูแล (บทความการติดตั้ง

http://cmmakerclub.com/2015/06/esp8266/เริ่มต้นใช้งาน-esp8266-ผ่าน-arduino-ide/)

ความตั้งใจของผู้สอน

ทีมงานได้เคี่ยวหลักสูตรนี้มาจากวัตุดิบชั้นดี ผสมกับประสบการณ์ และบาดแผล และขวากหนามที่เจอมาตลอด 2 ปีที่ผ่านมา ผ่านการขัดเกลาด้วยกิจกรรมไม่ว่าจะเป็นการสอนที่งาน MEETUP ทั้งใน และนอกมหาวิทยาลัย รวมไปถึงค่ายใหญ่อย่าง NECTEC IoT Camp ภาคเหนือ, กลาง, ตะวันออก


สิ่งที่จะได้รับในคอร์ส

  • ESPresso Lite 2.0 
  • DHT11 สำหรับวัดอุณหภูมิความชิ้น
  • CP2102 Breakout สำหรับแฟลชโปรแกรม


วันอบรม

วันเสาร์ ที่ 24 ธันวาคม 2559 

เวลา 11:00 - 17:00น.

สถานที่ Chiang Mai Maker Club (สวนบวกหาด ในคูเมือง)


ราคา 

3,200 ลูกค้าใหม่

2,720 ลูกค้าเก่า / ครูอาจารย์ (ลด 15%)

2,560 นักศึกษา (ลด 20%)

1,600 สำหรับนักศึกษาที่ลงทะเบียนครั้งแรก (และต้องมาเป็นผู้ช่วยสอน 1 ครั้ง)

ทีมงานสามารถออกใบเสร็จ หรือกำกับภาษีให้ได้ (เพิ่ม 7%)


สำหรับผู้ที่ไม่ต้องการ ESPresso Lite

หากมี ESP8266 Development Board  อยู่แล้ว รับส่วนลดได้ 200 บาท

หากมี ESPresso Lite อยู่แล้ว รับส่วนลดได้ 360 บาท


สิ่งที่ต้องเตรียมมาในวันเรียน: 
  1. คอมพิวเตอร์
การสำรองที่นั่ง และการชำระเงิน

แจ้งการโอนเงิน / สอบถามรายละเอียดเพิ่มเติม

คุณณัฐ 0818526122

Facebook: Nat Weerawan

Email: nat@cmmc.io

Ce090bf5f9f0e1b5690c04845c9ac9724fcffcb5
Organized by
Chiang Mai Maker Club