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
- การส่งค่าขึ้น Cloud Service แบบไม่ซับซ้อนใช้ HTTP GET (Thingspeak)
MQTT Labs
- การส่งค่าโดยใช้ MQTT Protocol อย่างละเอียด
- เข้าใจและทดลองรับ-ส่งข้อมูลบน MQTT Protocol โดยใช้ MQTT Clients ในแบบต่างๆ
- การส่งข้อมูลขึ้น Cloud Server และแสดงผลเป็นกราฟแบบ Realtime
- การทำ Smartplug อย่างง่าย โดยการสั่งงานผ่าน Internet
- การออกแบบ Application Protocol เพื่อรองรับงานที่หลากหลาย และนำกลับมาใช้กับโปรเจ็คอื่นๆได้อย่างรวดเร็ว
- การออกแบบระบบ Monitor การ Online/Offline ของอุปกรณ์ด้วยความสามารถของ MQTT Protocol
- สาธิตตัวอย่างการประยุกต์ และลองเล่น ลองเชื่อมต่อกับ IoT Device อย่างเช่น Siri และ Amazon Alexa เข้ากับอุปกรณ์ที่เราทำขึ้นมาในคอร์สนี้ (ทีมงานจะพกไปให้ลองเล่น)
- การประยุกต์ใช้ และสร้าง HTTP Bridge & MQTT ด้วย Node-RED สำหรับการพัฒนาอุปกรณ์ IoT ให้ไร้ขีดจำกัด
- การเข้ารหัสข้อมูลความปลอดภัยบน Protocol MQTT (สาธิตการดูข้อมูลด้วยโปรแกรม Wireshark)
- อธิบาย และแนะนำการใช้งาน 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 บาท
- คอมพิวเตอร์
นายณัฐ วีระวรรณ์
532-262995-4
Savings Account
Siam Commercial Bank Public Company Limited (TH)
ประตูเชียงใหม่
นายณัฐ วีระวรรณ์
406-545689-2
Savings Account
Siam Commercial Bank Public Company Limited (TH)
สาขาเซ็นทรัลพลาซา แกรนด์ พระราม
แจ้งการโอนเงิน / สอบถามรายละเอียดเพิ่มเติม
คุณณัฐ 0818526122
Facebook: Nat Weerawan
Email: nat@cmmc.io