งานเขียนโปรแกรมควบคุมสมองกลฝังตัว และ IoT
(React, Firebase, ESP32)
งานเขียนโปรแกรมควบคุมสมองกลฝังตัว และ IoT
(React, Firebase, ESP32)
1. เพื่อให้ผู้เข้าอบรมสามารถพัฒนาแอปพลิเคชันควบคุมและแสดงผลข้อมูลจากอุปกรณ์ IoT ด้วย React และ Firebase ได้อย่างถูกต้อง
2. เพื่อให้ผู้เข้าอบรมมีทักษะในการเขียนโปรแกรมบนบอร์ด ESP32 เพื่อเชื่อมต่อกับเซนเซอร์และระบบคลาวด์
3. เพื่อให้ผู้เข้าอบรมสามารถออกแบบระบบ IoT ที่สื่อสารแบบสองทาง (bi-directional) ระหว่างผู้ใช้และอุปกรณ์ปลายทางได้
4. เพื่อส่งเสริมการคิดเชิงระบบและการแก้ไขปัญหาอย่างมีประสิทธิภาพในการพัฒนาโซลูชัน IoT สมัยใหม่
5. เพื่อพัฒนาสมรรถนะด้านการใช้เทคโนโลยีดิจิทัลเพื่อการควบคุมและตรวจสอบอุปกรณ์จากระยะไกลผ่านเครือข่ายอินเทอร์เน็ต
ผู้เข้าอบรมจะสามารถ:
วิเคราะห์และออกแบบระบบ IoT อย่างมีโครงสร้าง
เขียนโปรแกรม React เพื่อสร้าง UI สำหรับควบคุมและแสดงผลข้อมูลจากอุปกรณ์
ใช้ Firebase ในการเก็บและส่งข้อมูลระหว่าง client-side และอุปกรณ์ IoT
เขียนโปรแกรมบน ESP32 เพื่ออ่านข้อมูลจากเซนเซอร์และส่งข้อมูลผ่าน Wi-Fi
สร้างระบบแจ้งเตือนหรือควบคุมระยะไกล (Real-time Notification & Control) ด้วย Firebase Realtime Database หรือ Firestore
ทดสอบระบบและแก้ไขข้อผิดพลาดทั้งฝั่ง Frontend และ Embedded
หัวข้อการฝึกอบรม
Part 1: พื้นฐานระบบสมองกลฝังตัวและ IoT
แนวคิดและสถาปัตยกรรมของระบบสมองกลฝังตัว (Embedded System Architecture)
ความรู้เบื้องต้นเกี่ยวกับระบบ IoT และรูปแบบการสื่อสาร (Wi-Fi, BLE, MQTT, HTTP)
การออกแบบระบบควบคุมจากระยะไกลผ่าน Cloud
การเลือกใช้บอร์ดไมโครคอนโทรลเลอร์ (ESP32 vs Arduino vs Raspberry Pi)
Part 2: พื้นฐานการเขียนโปรแกรมและการใช้งาน ESP32
ติดตั้งและใช้งาน Arduino IDE / PlatformIO สำหรับ ESP32
การเขียนโปรแกรมเบื้องต้นบน ESP32 (Digital I/O, PWM, Analog Read)
การอ่านค่าจากเซนเซอร์ เช่น DHT22, Soil Moisture, Ultrasonic, LDR
การควบคุมอุปกรณ์ด้วย ESP32 เช่น Relay, LED, Motor
การเชื่อมต่อ Wi-Fi และทดสอบ HTTP Request/Response
Part 3: Cloud Platform และ Firebase Integration
การใช้งาน Firebase Realtime Database และ Firestore
การสร้าง Authentication/Login สำหรับผู้ใช้ IoT
การจัดเก็บข้อมูลจาก ESP32 ขึ้น Firebase (REST API / HTTP POST)
การอ่านข้อมูลจาก Firebase บน ESP32
การตั้งค่า Security Rules สำหรับ Firebase
การสร้างระบบแจ้งเตือนผ่าน Firebase Cloud Messaging (FCM)
Part 4: Frontend Development ด้วย React
การติดตั้ง React และการจัดการโครงสร้างโปรเจกต์
สร้าง UI แสดงข้อมูลเซนเซอร์แบบ Real-Time
การเชื่อมต่อ Firebase กับ React (SDK Integration)
การสร้างระบบควบคุมอุปกรณ์ (เช่น ปุ่ม ON/OFF, Toggle, Slider)
การสร้างระบบแสดงกราฟข้อมูลย้อนหลัง (Chart.js, Recharts)
Part 5: การประสานระบบ (System Integration)
การเชื่อมโยง Frontend ↔ Firebase ↔ ESP32 แบบ Two-Way
การตรวจสอบสถานะและการควบคุมจาก React ไปยังอุปกรณ์
การจัดการเหตุการณ์ (Event-based Actions) เช่น การแจ้งเตือนเมื่อเกิน threshold
การตรวจสอบและจัดการ error ทั้งฝั่ง frontend และ embedded
การทำ OTA (Over-The-Air Update) สำหรับ ESP32
Part 6: ความปลอดภัย, ทดสอบระบบ และ Deployment
การใช้ Token และ API Key สำหรับป้องกันการเข้าถึง Firebase
การตั้งค่า HTTPS / Secure Connection บนอุปกรณ์
การทดสอบระบบ IoT ทั้งระบบ (Frontend + Firebase + ESP32 + Sensor)
การ Deploy Web App บน Firebase Hosting หรือ Vercel
การวางแผนและออกแบบระบบจริง เช่น Smart Farm, Smart Home, Remote Monitoring