หลักสูร
การพัฒนาระบบอัตโนมัติด้วย n8n Work Flow, บน Docker และ Raspberry Pi
หลักสูร
การพัฒนาระบบอัตโนมัติด้วย n8n Work Flow, บน Docker และ Raspberry Pi
เมื่อสำเร็จการศึกษารายวิชานี้แล้ว ผู้เรียนจะมีความสามารถดังต่อไปนี้:
แสดงความรู้ความเข้าใจเกี่ยวกับหลักการทำงานของระบบอัตโนมัติ (Automation) และเครื่องมือ n8n, Docker และ Raspberry Pi
ประยุกต์ใช้ n8n ในการสร้างและจัดการเวิร์กโฟลว์อัตโนมัติเพื่อเชื่อมต่อแอปพลิเคชันและบริการต่างๆ
ติดตั้งและบริหารจัดการ n8n บนแพลตฟอร์ม Docker และ Raspberry Pi
ออกแบบและพัฒนาระบบอัตโนมัติ เพื่อแก้ปัญหาในสถานการณ์จริงตามความต้องการ
บูรณาการความรู้ ด้าน n8n, Docker และ Raspberry Pi เพื่อสร้างโซลูชันอัตโนมัติที่มีประสิทธิภาพและยืดหยุ่น[
มีกิจนิสัย ในการทำงานด้วยความประณีต รอบคอบ และปลอดภัย
เพื่อให้ผู้เรียนสามารถ:
อธิบาย หลักการและแนวคิดของ Workflow Automation และบทบาทของ n8n, Docker และ Raspberry Pi ได้
ติดตั้ง และ กำหนดค่า n8n ผ่าน Docker บน Raspberry Pi ได้อย่างถูกต้อง
สร้าง เวิร์กโฟลว์อัตโนมัติด้วย n8n โดยใช้ Nodes และ Triggers ประเภทต่างๆ ได้
เชื่อมต่อ n8n กับบริการภายนอกผ่าน API และ Webhooks ได้
แก้ไขปัญหา ที่เกิดขึ้นจากการพัฒนาและใช้งานระบบอัตโนมัติเบื้องต้นได้
ประยุกต์ใช้ ความรู้ในการสร้างโปรเจกต์ระบบอัตโนมัติขนาดเล็กได้
ศึกษและปฏิบัติเกี่ยวกับหลักการของระบบอัตโนมัติ (Automation) การใช้เครื่องมือโอเพนซอร์ส n8n เพื่อสร้างและจัดการเวิร์กโฟลว์อัตโนมัติ (Workflow Automation) การติดตั้งและใช้งาน n8n บนแพลตฟอร์ม Docker เพื่อความสะดวกในการจัดการ และการปรับใช้บนคอมพิวเตอร์ขนาดเล็กอย่าง Raspberry Pi เพื่อสร้างระบบอัตโนมัติที่ประหยัดพลังงานและยืดหยุ่น ผู้เรียนจะได้เรียนรู้ผ่านการลงมือปฏิบัติจริง ตั้งแต่การติดตั้ง การสร้างเวิร์กโฟลว์พื้นฐานไปจนถึงการประยุกต์ใช้ในสถานการณ์ต่างๆ เช่น การแจ้งเตือนผ่าน LINE, การจัดการข้อมูลใน Google Sheets และการเชื่อมต่อกับอุปกรณ์ IoT
หน่วยที่ 1: ความรู้เบื้องต้นเกี่ยวกับระบบอัตโนมัติ
ความหมายและความสำคัญของระบบอัตโนมัติ
ประเภทของระบบอัตโนมัติและเครื่องมือที่เกี่ยวข้อง
แนะนำ n8n: เครื่องมือ Workflow Automation แบบ Low-code/No-code
ข้อดีของการใช้ n8n (Open Source, Self-Hosted, ใช้งานง่าย)
หน่วยที่ 2: ความรู้เบื้องต้นเกี่ยวกับ Raspberry Pi
แนะนำ Raspberry Pi และความสามารถในการใช้งาน
การติดตั้งระบบปฏิบัติการ Raspberry Pi OS
การตั้งค่าพื้นฐานและการเชื่อมต่อเครือข่าย
การใช้งาน Command Line Interface (CLI) เบื้องต้น
หน่วยที่ 3: การติดตั้งและใช้งาน Docker
ความรู้เบื้องต้นเกี่ยวกับ Docker และ Containerization
คำสั่ง Docker ที่จำเป็น
การติดตั้ง Docker บนระบบปฏิบัติการต่างๆ
การใช้งาน Docker Compose เพื่อจัดการหลาย Containers
หน่วยที่ 4: การติดตั้ง n8n บน Docker
วิธีการติดตั้ง n8n ด้วย Docker
การตั้งค่า n8n ผ่าน Environment Variables
การจัดการข้อมูลของ n8n ด้วย Docker Volumes
ฝึกปฏิบัติ: ติดตั้ง n8n บน Docker ในเครื่องคอมพิวเตอร์ส่วนตัว
หน่วยที่ 5: การปรับใช้ n8n บน Raspberry Pi
การติดตั้ง Docker และ Docker Compose บน Raspberry Pi
การติดตั้งและรัน n8n บน Raspberry Pi
การเข้าใช้งาน n8n ที่รันบน Raspberry Pi จากเครื่องอื่นในเครือข่ายเดียวกัน
ข้อควรพิจารณาในการใช้งาน n8n บน Raspberry Pi (ประสิทธิภาพและข้อจำกัด)
หน่วยที่ 6: เริ่มต้นใช้งาน n8n
ภาพรวมของ n8n และองค์ประกอบหลัก (Workflows, Nodes, Triggers, Credentials)
การใช้งาน n8n ผ่าน n8n Cloud (เวอร์ชันเว็บ)
การสร้าง Workflow แรก: Hello, World!
การทดสอบและเปิดใช้งาน Workflow (Execute and Activate)
หน่วยที่ 7: การใช้งาน Nodes และ Triggers พื้นฐาน
ทำความรู้จักกับ Nodes ประเภทต่างๆ
การใช้ Trigger Node เพื่อเริ่มการทำงานของ Workflow (เช่น Schedule, Webhook)
การใช้ Nodes พื้นฐานในการจัดการข้อมูล (เช่น Set, Function, IF)
ฝึกปฏิบัติ: สร้าง Workflow แจ้งเตือนสภาพอากาศรายวัน
หน่วยที่ 8: การเชื่อมต่อกับบริการภายนอก (Integrations)
การเชื่อมต่อกับ Google Sheets: การอ่านและเขียนข้อมูล
การส่งข้อความแจ้งเตือนผ่าน LINE Notify และ LINE Messaging API
การเชื่อมต่อกับ Webhook เพื่อรับข้อมูลจากบริการอื่น
ฝึกปฏิบัติ: สร้าง Workflow บันทึกข้อมูลจากฟอร์มลง Google Sheets และแจ้งเตือนผ่าน LINE
หน่วยที่ 9: การประยุกต์ใช้งานขั้นสูงและโครงงาน
การใช้งาน Function Node เพื่อเขียนโค้ด JavaScript แบบง่าย
การจัดการกับข้อมูลที่ซับซ้อน (JSON)
แนวคิดในการนำ n8n ไปประยุกต์ใช้ในด้านต่างๆ (Smart Home, IoT, การตลาดอัตโนมัติ)
โครงงานปลายภาค: ให้นักเรียนออกแบบและพัฒนาระบบอัตโนมัติตามความสนใจ โดยใช้ n8n, Docker และ Raspberry Pi
สื่อการเรียนการสอน:
เอกสารประกอบการสอน
วิดีโอสาธิตการปฏิบัติ
ตัวอย่าง Workflows และโค้ด
แบบฝึกหัดและใบงานในแต่ละหน่วย
เว็บบอร์ดหรือกลุ่มสำหรับถาม-ตอบปัญหา