
ใคร ๆ ก็เป็น “เชฟกระทะฮ่าง” ได้ แค่ใช้ n8n + AI Agent ร่วมกับ Google Sheets ในการสร้างระบบเขียนสูตรอาหารอัตโนมัติ พร้อมจัดการ SOP (Standard Operating Procedure) และโพสต์ลงเว็บไซต์และ Facebook อย่างมืออาชีพ โดยไม่ต้องลงแรงเองทุกขั้นตอน!
บทความนี้จะแนะนำวิธีสร้างระบบนี้อย่างละเอียด เหมาะสำหรับมือใหม่ที่อยากเปลี่ยนสูตรอาหารธรรมดาให้กลายเป็นคอนเทนต์คุณภาพ พร้อมภาพประกอบอัตโนมัติ ✨
📌 สิ่งที่ระบบนี้สามารถทำได้
- สร้างโพสต์ SOP อัตโนมัติจาก Google Sheets
- เขียนบทความโดย AI ตามสูตร
- เพิ่มภาพประกอบโดย AI ตามชื่อเมนู
- ตั้งค่าหมวดหมู่, แท็ก, SEO โดยอัตโนมัติ
- โพสต์ลง WordPress และ Facebook พร้อมกัน
- มี TOC (สารบัญ) ในโพสต์
- รองรับการอัปเดตโพสต์เก่าอัตโนมัติ
🧰 สิ่งที่ต้องมี
- บัญชี Google Sheets
- เว็บไซต์ WordPress พร้อมเปิดใช้งาน REST API
- Facebook Page + Facebook App สำหรับเชื่อมต่อ API
- บัญชี n8n (Self-hosted หรือ Cloud ก็ได้) 🚀 เปลี่ยนคอมพิวเตอร์บ้านๆ ให้เป็นเครื่องจักรอัตโนมัติ! ด้วย n8n automate ai agent
- AI Agent (ใช้ GPT-4 หรือ GPT-3.5 ก็พอ)
🧾 1. เตรียม Google Sheets สำหรับสูตรอาหาร
สร้างตาราง Google Sheets โดยมีหัวข้อดังนี้:
ชื่อเมนู | เวลาที่ใช้ | ส่วนผสม | วิธีทำ | คำอธิบาย (description) | SEO Keyword | Excerpt | Tag | Category |
---|---|---|---|---|---|---|---|---|
ไข่เจียวหมูสับ | 15 นาที | ไข่ไก่ 2 ฟอง, หมูสับ 50 กรัม, น้ำปลา 1 ช้อนชา | ตีไข่ ใส่หมู ปรุงรส แล้วทอด | เมนูง่าย ๆ ทำกินเองได้ | ไข่เจียวบ้านๆ | อร่อยง่าย | ไข่, เมนูบ้าน ๆ | กับข้าวง่ายๆ |
✅ เพิ่มสูตรใหม่ได้เรื่อย ๆ แค่เติมแถวในตารางนี้
⚙️ 2. สร้าง Workflow ใน n8n
Step 1: อ่านข้อมูลจาก Google Sheets
- ใช้ node
Google Sheets → Read Rows
- ระบุ Sheet และช่วงเซลล์ เช่น A2:I
- ตั้งให้ workflow ทำงานแบบ Trigger หรือ Schedule (อัตโนมัติทุกวัน)
Step 2: Loop ผ่านแต่ละสูตร
- ใช้ node
SplitInBatches
เพื่อวนข้อมูลทีละเมนู
Step 3: ส่งข้อมูลให้ AI เขียน SOP
- ใช้
OpenAI (or ChatGPT)
node - Prompt เช่น:
เขียน SOP สำหรับเมนู {{ชื่อเมนู}} ใช้เวลา {{เวลา}} โดยมีขั้นตอนประกอบ วิธีทำ และส่วนผสม พร้อมคำอธิบาย SEO: {{SEO Keyword}}, excerpt: {{Excerpt}}
Step 4: สร้างภาพประกอบด้วย AI
- ใช้ AI image generation node (เช่น DALL·E หรือ Replicate)
- Prompt เช่น: “Thai style dish of {{ชื่อเมนู}}, realistic photo, served on wooden table”
- บันทึกลิงก์ภาพไว้ใช้อัปโหลด
Step 5: อัปโหลดรูปเป็น featured image ไป WordPress
- ใช้
HTTP Request
- Method: POST ไปยัง
wp-json/wp/v2/media
- Header ใส่ Authorization + Content-Type
- Body: ใช้ URL ภาพจากข้อก่อนหน้า
Step 6: สร้าง/อัปเดตโพสต์ใน WordPress
- เช็คว่าชื่อเมนูซ้ำหรือไม่
- ถ้ามี: ใช้
PUT
เพื่ออัปเดตโพสต์เดิม - ถ้าไม่มี: ใช้
POST
สร้างโพสต์ใหม่
- ถ้ามี: ใช้
- ใส่ข้อมูลที่ได้จาก AI และ Google Sheets เช่น:
{
"title": "สูตรไข่เจียวหมูสับแบบเชฟกระทะฮ่าง",
"content": "...SOP HTML...",
"status": "draft",
"excerpt": "อร่อยง่าย ใครก็ทำได้",
"categories": [12],
"tags": ["ไข่", "กับข้าวง่ายๆ"],
"meta": {
"rank_math_focus_keyword": "ไข่เจียวบ้านๆ"
},
"featured_media": {{image_id}},
"date": "2025-05-15T10:00:00"
}
Step 7: สร้าง Table of Contents (TOC)
- เพิ่มขั้นตอนใน AI prompt ให้เขียน TOC อัตโนมัติ
- หรือใช้ JavaScript เพิ่ม
ul/li
HTML จากหัวข้อในบทความ
Step 8: โพสต์ลง Facebook Page
- ใช้ node
HTTP Request
- Endpoint:
https://graph.facebook.com/{page-id}/photos
- Method: POST
- Parameters:
url
: รูปอาหารจากข้อก่อนหน้าcaption
: ใช้ excerpt หรือข้อความสรุป SOPaccess_token
: Token จาก Facebook Developer App
🎯 ผลลัพธ์ที่ได้
- บทความ SOP พร้อม SEO ลงเว็บไซต์อัตโนมัติ
- ภาพ AI สมจริงตามแต่ละเมนู
- Facebook โพสต์อัตโนมัติพร้อมภาพ
- ลดเวลาทำ SOP จากหลายชั่วโมงเหลือไม่กี่วินาที!
✅ สรุป
ระบบนี้เหมาะสำหรับร้านอาหาร อินฟลูเอนเซอร์อาหาร หรือเพจรีวิวที่ต้องการ
- ทำงานแบบมืออาชีพ
- ใช้ AI ช่วยเขียนและวางระบบ
- โพสต์หลายแพลตฟอร์มแบบคลิกเดียว
เพียงใช้ Google Sheets + n8n + AI คุณก็มี “เชฟกระทะฮ่างส่วนตัว” ที่พร้อมสร้าง SOP อย่างมือโปรในคลิกเดียว 🍳🔥
SOP.json file ใครที่รู้วิธีทำแล้วสามารถเอาไฟลน์ไปวางแล้วใส่ api key ลงไปก็สารถอัพเข้า n8n ได้เลย
{
"nodes": [
{"name": "Manual Trigger", "type": "n8n-nodes-base.manualTrigger", "typeVersion": 1, "position": [250, 100], "parameters": {}, "id": 1},
{"name": "Google Sheets", "type": "n8n-nodes-base.googleSheets", "typeVersion": 1, "position": [250, 250], "parameters": {
"operation": "read",
"sheetId": "your_google_sheet_id",
"range": "Recipes!A2:H",
"valueRenderMode": "UNFORMATTED_VALUE"
}, "id": 20, "credentials": {"googleSheetsOAuth2Api": {"id": "your-google-auth-id", "name": "Google OAuth"}}},
{"name": "Split Batches", "type": "n8n-nodes-base.splitInBatches", "typeVersion": 1, "position": [450, 250], "parameters": {"batchSize": 1}, "id": 21},
{"name": "Set Recipe Data", "type": "n8n-nodes-base.set", "typeVersion": 1, "position": [650, 250], "parameters": {
"values": {
"string": [
{"name": "title", "value": "={{$json["0"]}}"},
{"name": "category", "value": "={{$json["1"]}}"},
{"name": "difficulty", "value": "={{$json["2"]}}"},
{"name": "packaging", "value": "={{$json["3"]}}"},
{"name": "image_url", "value": "={{$json["4"]}}"},
{"name": "seo_keyword", "value": "={{$json["5"]}}"},
{"name": "seo_description", "value": "={{$json["6"]}}"},
{"name": "seo_title", "value": "={{$json["7"]}}"}
]
}
}, "id": 4},
{"name": "Set Arrays", "type": "n8n-nodes-base.set", "typeVersion": 1, "position": [850, 250], "parameters": {
"values": {
"array": [
{"name": "ingredients", "value": ["เนื้อไก่ 200 กรัม", "กะทิ 1 ถ้วย"]},
{"name": "steps", "value": ["ตั้งหม้อ ใส่กะทิครึ่งหนึ่ง เคี่ยวจนแตกมัน", "ใส่พริกแกง ผัดให้หอม ใส่เนื้อไก่", "เติมกะทิที่เหลือ แล้วเคี่ยวต่ออีก 10 นาที"]}
]
}
}, "id": 5},
{"name": "Generate TOC", "type": "n8n-nodes-base.function", "typeVersion": 1, "position": [1050, 250], "parameters": {
"functionCode": "const toc = [\n '<ul>',\n '<li><a href=\"#info\">ข้อมูลทั่วไป</a></li>',\n '<li><a href=\"#ingredients\">ส่วนประกอบ</a></li>',\n '<li><a href=\"#steps\">ขั้นตอน SOP</a></li>',\n '<li><a href=\"#packaging\">บรรจุภัณฑ์</a></li>',\n '</ul>'\n];\nitems[0].json.toc = toc.join('\n');\nreturn items;"
}, "id": 22},
{"name": "Handlebars Template", "type": "n8n-nodes-base.template", "typeVersion": 1, "position": [1250, 250], "parameters": {
"template": "<h2>{{title}}</h2>\n{{toc}}\n<h3 id=\"info\">ข้อมูลทั่วไป</h3>\n<ul><li>หมวด: {{category}}</li><li>ระดับความยาก: {{difficulty}}</li></ul>\n<h3 id=\"ingredients\">ส่วนประกอบ</h3><ul>{{#each ingredients}}<li>{{this}}</li>{{/each}}</ul>\n<h3 id=\"steps\">ขั้นตอน SOP</h3><ol>{{#each steps}}<li>{{this}}</li>{{/each}}</ol>\n<h3 id=\"packaging\">บรรจุภัณฑ์</h3><p>{{packaging}}</p>\n<img src=\"{{image_url}}\" alt=\"{{title}}" />"
}, "id": 2},
{"name": "Upload Featured Image", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [1450, 150], "parameters": {
"url": "https://yourdomain.com/wp-json/wp/v2/media",
"method": "POST",
"sendBinaryData": true,
"binaryPropertyName": "data",
"headerParameters": {"Content-Disposition": "attachment; filename=featured.jpg"},
"authentication": "basicAuth"
}, "id": 6, "credentials": {"httpBasicAuth": {"id": "your-wp-auth-id", "name": "your-wp-auth"}}},
{"name": "Search Existing Post", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [1650, 250], "parameters": {
"url": "https://yourdomain.com/wp-json/wp/v2/posts?search={{$json[\"title\"]}}",
"method": "GET",
"authentication": "basicAuth"
}, "id": 7, "credentials": {"httpBasicAuth": {"id": "your-wp-auth-id", "name": "your-wp-auth"}}},
{"name": "Create or Update Post", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [1850, 250], "parameters": {
"url": "={{$json[\"0\"].id ? `https://yourdomain.com/wp-json/wp/v2/posts/${$json[\"0\"].id}` : `https://yourdomain.com/wp-json/wp/v2/posts`}}",
"method": "={{$json[\"0\"].id ? 'PUT' : 'POST'}}",
"authentication": "basicAuth",
"jsonParameters": true,
"bodyParametersJson": "={\n \"title\": \"สูตรมาตรฐาน: {{ $json[\"title\"] }}\",\n \"content\": \"{{$node[\'Handlebars Template\'].json[\'content\']}}\",\n \"status\": \"draft\",\n \"date\": \"2025-05-15T10:00:00\",\n \"categories\": [12],\n \"featured_media\": {{$node[\"Upload Featured Image\"].json.id}},\n \"meta\": {\n \"rank_math_focus_keyword\": \"{{ $json[\"seo_keyword\"] }}\",\n \"rank_math_description\": \"{{ $json[\"seo_description\"] }}\",\n \"rank_math_title\": \"{{ $json[\"seo_title\"] }}\"\n }\n}"
}, "id": 3, "credentials": {"httpBasicAuth": {"id": "your-wp-auth-id", "name": "your-wp-auth"}}}
],
"connections": {
"Manual Trigger": {"main": [[{"node": "Google Sheets", "type": "main", "index": 0}]]},
"Google Sheets": {"main": [[{"node": "Split Batches", "type": "main", "index": 0}]]},
"Split Batches": {"main": [[{"node": "Set Recipe Data", "type": "main", "index": 0}]]},
"Set Recipe Data": {"main": [[{"node": "Set Arrays", "type": "main", "index": 0}]]},
"Set Arrays": {"main": [[{"node": "Generate TOC", "type": "main", "index": 0}]]},
"Generate TOC": {"main": [[{"node": "Handlebars Template", "type": "main", "index": 0}]]},
"Handlebars Template": {"main": [[{"node": "Upload Featured Image", "type": "main", "index": 0}]]},
"Upload Featured Image": {"main": [[{"node": "Search Existing Post", "type": "main", "index": 0}]]},
"Search Existing Post": {"main": [[{"node": "Create or Update Post", "type": "main", "index": 0}]]}
}
}

สูตรและวิธีทำ กระเพาะปลาน้ำแดง สูตรภัตตาคารจีน Jade Delight
กระเพาะปลาน้ำแดง เป็นหนึ่งในเมนูอาหารจีนที่ได้รับความนิยมอย่างแพร่หลายทั้งในภัตตาคารหรูและร้านอาหารทั่วไป ด้วยรสชาติเข้มข้นของน้ำซุปสีแดงที่กลมกล่อม
Read More
เปิดสูตรลับ! ราดหน้าแขกสไตล์เปอร์เซีย | เส้นใหญ่-เนื้อชุ่มซอส เข้มข้นถึงใจ
ราดหน้าแขกสูตรเปอร์เซีย ที่ผสมผสานความอร่อยของ เส้นใหญ่ผัดไฟแรง กับ ซอสเข้มข้นหอมเครื่องเทศสไตล์ตะวันออกกลาง สูตรลับเฉพาะที่หาทานได้ยาก!
Read More
ฟิวชันเด็ด! ก้อยวาซาบิแซลมอน แซ่บจี๊ดทุกคำ | อีสาน x Japan
การรวมตัวสุดแซ่บระหว่างแซลมอนดิบสด ๆ กับน้ำยำสูตรอีสานแท้ เพิ่มความจี๊ดด้วยวาซาบิแบบญี่ปุ่น บอกเลยว่าแซ่บไม่ซ้ำใคร! เมนูนี้สายกินดิบต้องห้ามพลาด!
Read More
ราดหน้าแขกสูตรเปอร์เซีย | เมนูหายาก เส้นใหญ่หอมเครื่องเทศ เข้มข้นไม่เหมือนใคร!
ในวันที่ลมร้อนพัดผ่านผืนทรายแห่งซาฮาร่า ขณะที่ตาคั่งนั่งเก็บขี้อูฐและขี้แพะท่ามกลางแสงแดดแผดเผา ชาวเบดูอินผู้ใจดีคนหนึ่งได้แบ่งปันสูตรลับจากบรรพบุรุษเปอร์เซียให้กับตาคั่ง
Read More
ปลดล็อกพลัง Anaconda: วิธีติดตั้งและใช้งานบน Ubuntu สำหรับมือใหม่
หากคุณเป็นมือใหม่ที่ต้องการก้าวเข้าสู่โลกของการวิเคราะห์ข้อมูล ส่วนมากคุณจะได้ยินชื่อของ Anaconda ซึ่งเป็นหนึ่งในเครื่องมือที่นักวิทยาศาสตร์ข้อมูลนิยมใช้มากท…
Read More
วิธีตั้งค่า Tailscale VPN บน Ubuntu ให้ปลอดภัยและง่ายดาย
บทนำสู่ Tailscale VPN
Tailscale เป็นเครื่องมือที่ช่วยให้คุณสร้างเครือข่ายส่วนตัวเสมือน (VPN) โดยไม่ต้องตั้งค่าซับซ้อน มันสร้างเครือข่ายที่ปลอดภัยผ่าน…Read More
วิธีตั้งค่า VPN อัตโนมัติบน Raspberry Pi ด้วย Gemini CLI และ Tailscale Mesh สำหรับผู้เริ่มต้น
Raspberry Pi ได้รับความนิยมในการทำโปรเจ็กต์ DIY มากมาย ไม่ว่าจะเป็นการทำโฮมเซิร์ฟเวอร์หรือ IoT แต่สิ่งหนึ่งที่ควรจะติดตั้งบน Raspberry Pi ก็คือ VPN เพื่อรักษ…
Read More
Devpack for Spring พลิกโฉมการพัฒนา Spring บน Ubuntu ให้ลื่นไหลกว่าเดิม
ในโลกของการพัฒนาซอฟต์แวร์ การค้นหาเครื่องมือที่ช่วยให้การทำงานเป็นไปอย่างราบรื่นและมีประสิทธิภาพนั้นเป็นสิ่งสำคัญ สำหรับนักพัฒนาที่ใช้งาน Spring Framework บน…
Read More
เริ่มต้นกับ Google Gemini CLI Agent บน Raspberry Pi: คู่มือสำหรับผู้เริ่มต้น
ในการก้าวเข้าสู่โลกของเทคโนโลยี ด้วยการติดตั้ง Google Gemini CLI Agent บน Raspberry Pi คุณจะได้เรียนรู้เกี่ยวกับการปรับแต่งและใช้งานอุปกรณ์ IoT ที่น่าทึ่งนี้…
Read More
การติดตั้ง install WordPress ด้วย Google Gemini CLI Agent บนเซิร์ฟเวอร์ Ubuntu
การติดตั้ง WordPress บนเซิร์ฟเวอร์ Ubuntu เป็นขั้นตอนที่สำคัญในการเปิดตัวเว็บไซต์ของคุณเอง โดยเฉพาะอย่างยิ่งเมื่อใช้ Google Gemini CLI Agent ซึ่งทำให้งานซับซ…
Read More
ทำความเข้าใจภาษาการเขียนโปรแกรม Rust: คู่มือเริ่มต้นสำหรับมือใหม่
Rust เป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็ว ด้วยความสามารถในการจัดการหน่วยความจำอย่างปลอดภัยและสนับสนุนการประมวลผลร่วมแบบมีประสิทธิภาพ
Read More
การสำรวจโลกของเซิร์ฟเวอร์: คำแนะนำสำหรับผู้เริ่มต้นเกี่ยวกับประเภทเซิร์ฟเวอร์พื้นฐาน
ในยุคดิจิทัลนี้ เซิร์ฟเวอร์คือส่วนสำคัญของระบบการทำงานออนไลน์ทุกอย่าง ไม่ว่าคุณจะเป็นนักพัฒนาเว็บที่กำลังศึกษา นักไอทีที่สนใจ หรือเพียงแค่คนที่อยากรู้เกี่ยวก…
Read More
เปิดโลก Generative AI: ศึกษาแนวคิดใหม่ใน SEO สมัยใหม่
ในยุคดิจิทัลที่เปลี่ยนแปลงอย่างรวดเร็วและต่อเนื่อง การทำการตลาดออนไลน์ผ่านเครื่องมือค้นหา (SEO) กลายเป็นกลยุทธ์สำคัญที่หลายองค์กรนำมาใช้เพื่อเพิ่มการรับรู้ขอ…
Read More
การเพิ่มประสิทธิภาพด้วย AI: เทคโนโลยีที่พลิกเกมสู่อนาคตดิจิทัล
ในยุคที่เทคโนโลยีกำลังเติบโตอย่างรวดเร็ว การนำ AI มาใช้เพื่อเพิ่มประสิทธิภาพการดำเนินงานได้กลายเป็นหัวข้อที่สำคัญอย่างยิ่ง AI ไม่เพียงแต่เป็นเครื่องมือในการป…
Read More