
ใคร ๆ ก็เป็น “เชฟกระทะฮ่าง” ได้ แค่ใช้ 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/liHTML จากหัวข้อในบทความ
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
ติดตั้ง FFmpeg บน Linux เพื่อบีบอัดวิดีโออาหารอีสานอัตโนมัติ: คู่มือ DevOps ครีเอทีฟสำหรับสายคอนเทนต์ที่อยากเลิกเรนเดอร์เอง
ในโลกของครีเอเตอร์ที่ต้องผลิตวิดีโออย่างต่อเนื่อง โดยเฉพาะสายอาหารอีสานที่มีทั้งภาพครกตำส้มตำ ควันจากปลาร้า เสียงครัวที่มีจังหวะเฉพาะตัว และฟุตเทจยาวระดับหลา…
Read More
OpenClaw vs. n8n: เทียบหมัดต่อหมัดเครื่องมือ AI Automation สำหรับคนทำงานยุคใหม่ เลือกอะไรให้เหมาะกับงานของคุณ
เมื่อ AI Automation ไม่ได้มีแค่คำว่า “อัตโนมัติ” แต่คือวิธีออกแบบการทำงานใหม่ทั้งระบบ
ถ้าคุณกำลังมองหาเครื่องมือสักตัวเพื่อช่วยจัดการงานซ้ำ ๆ เชื่อม …Read More
Server เต็มไม่รู้ตัว! how to free-space you server
เมื่อคืนทุกอย่างยังปกติ เช้ามาอีกที Docker ไม่ขึ้น n8n login ไม่ได้ WordPress 500 error แล้ว df -h บอกว่า… / 100%
Read More
เปิดโลกเรียนรู้กับ Linux: คู่มือการใช้คำสั่งเครือข่ายพื้นฐานสำหรับมือใหม่
สายเทคโนโลยีมากคนอาจรู้ดีว่า Linux คือระบบปฏิบัติการที่มีความสามารถในด้านการสื่อสารเครือข่ายสูง บทความนี้จะนำมือใหม่สำรวจโลกของคำสั่งเครือข่ายใน Linux เพื่อเ…
Read More
ปลดล็อกพลัง Anaconda: วิธีติดตั้งและใช้งานบน Ubuntu สำหรับมือใหม่
หากคุณเป็นมือใหม่ที่ต้องการก้าวเข้าสู่โลกของการวิเคราะห์ข้อมูล ส่วนมากคุณจะได้ยินชื่อของ Anaconda ซึ่งเป็นหนึ่งในเครื่องมือที่นักวิทยาศาสตร์ข้อมูลนิยมใช้มากท…
Read More
ติดตั้ง FFmpeg บน Linux เพื่อบีบอัดวิดีโออาหารอีสานอัตโนมัติ: คู่มือ DevOps ครีเอทีฟสำหรับสายคอนเทนต์ที่อยากเลิกเรนเดอร์เอง
ในโลกของครีเอเตอร์ที่ต้องผลิตวิดีโออย่างต่อเนื่อง โดยเฉพาะสายอาหารอีสานที่มีทั้งภาพครกตำส้มตำ ควันจากปลาร้า เสียงครัวที่มีจังหวะเฉพาะตัว และฟุตเทจยาวระดับหลา…
Read More
สร้าง Ubuntu Server ท้องถิ่นเพื่ออนุรักษ์ดนตรีพื้นบ้านอีสาน: คู่มือ Digital Sovereignty สำหรับคลังเสียง Mo Lam และ Kantrum
ในวันที่ไฟล์ดิจิทัลดูเหมือนจะเก็บทุกอย่างไว้ได้ตลอดไป ความจริงกลับตรงกันข้ามสำหรับมรดกเสียงพื้นบ้านจำนวนมาก โดยเฉพาะดนตรีอีสานอย่าง Mo Lam แ…
Read More
คู่มือเริ่มต้นแต่งเพลงด้วย Suno AI: จากไอเดียแรกสู่เดโมเพลงที่ฟังได้จริงแบบเข้าใจง่าย
ทำความรู้จักกับ Suno AI สำหรับคนที่อยากเริ่มแต่งเพลง
ถ้าคุณเคยมีทำนองอยู่ในหัวแต่ไม่รู้จะเริ่มทำเพลงอย่างไร หรืออยากทดลองสร้างเพลงโดยไม่ต้องเชี่ยวชาญ…Read More
OpenClaw vs. n8n: เทียบหมัดต่อหมัดเครื่องมือ AI Automation สำหรับคนทำงานยุคใหม่ เลือกอะไรให้เหมาะกับงานของคุณ
เมื่อ AI Automation ไม่ได้มีแค่คำว่า “อัตโนมัติ” แต่คือวิธีออกแบบการทำงานใหม่ทั้งระบบ
ถ้าคุณกำลังมองหาเครื่องมือสักตัวเพื่อช่วยจัดการงานซ้ำ ๆ เชื่อม …Read More
เพลง น้ำตามรรคทายก แจก Prompt Free
เป็นเด็กวัดมาตั้งแต่น้อย โตมากับเสียงฆ้องเสียงกลองยามแลง สวดได้ทุกบท บ่ต้องเปิดโพย แต่มือมันสั่น ยามซองเขาแล่น
Read More