
ใคร ๆ ก็เป็น “เชฟกระทะฮ่าง” ได้ แค่ใช้ 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
Zero To Hero Linux Master: เรียนรู้วิธีการสร้าง Host Server ด้วย Nginx + WordPress อันทรงพลังแบบสแตนด์ระยะใกล้ พร้อมความปลอดภัยระดับสูงและความเร็วทะลุ จักวาล!
มาปลุกพลัง Stand ระยะใกล้ สร้าง Server แบบเทพด้วย Nginx + PHP 8.4 + WordPress +
Read More
Zero to Hero ปลุกพลังสแตนด์ยังไงไม่ให้ไฟช็อต – เส้นทางสู่ Network Engineer ยุค AI
เมื่อพลังในตัวตื่นขึ้น… แล้วจะคุยกับมันยังไงดีล่ะ?! บทความตอนที่ 2 ในซีรีส์ Zero to Hero จะพาเหล่า Rookie ผู้ปลุกพลัง “Stand Network” ขึ้นมาได้แล้ว แต่ยังไม่รู้จะเริ่มต้นทางไหน คุยกับมันยังไงให้ไม่หลุด loop หรือเผลอกด format เครื่อง
Read More
60 คำสั่ง Linux ทรงพลัง! แปลงร่างเป็นมนุษย์สแตนด์สู้กับ AI ยุคใหม่
ในยุคที่ AI กระหน่ำเข้าทุกสายอาชีพจนมนุษย์เริ่มเหงื่อตก มีเพียงผู้ที่ ถือดาบแห่งความรู้ เท่านั้นที่จะอยู่รอด และสำหรับสาย IT ดาบนั้นคือ “Linux Command Line”
Read More
60 คำสั่ง Linux เปลี่ยนคุณเป็น Stand Master แห่งยุค AI!
คำสั่ง Linux ไม่ใช่แค่ภาษาระบบ มันคือศาสตร์การควบคุมยุคดิจิทัล ฝึก 60 คำสั่ง Linux ที่มือใหม่ก็เข้าใจได้
Read More
60 คำสั่ง Linux ที่จะทำให้คุณไม่ต้องกลัวตกงานในยุค AI
ในยุคที่ AI และ Automation เข้ามาแทนที่แรงงานในหลายอาชีพ การมีทักษะด้าน Linux System Administration คือเครื่องรับประกันความอยู่รอดในสายงานไอที หนึ่งในทักษะที่ขาดไม่ได้เลยคือ การใช้คำสั่ง Linux อย่างชำนาญ
Read More
อนาคตของเกมงบประมาณต่ำ: Nvidia RTX 5050 ในแล็ปท็อปเกมมิ่ง
การมาถึงของ GPU ใหม่ที่น่าจับตามอง
การปรากฏตัวของ Nvidia RTX 5050 ในแล็ปท็อปเกมมิ่งของ Acer ถือเป็นการยืนยันว่าตลาดเกมงบประมาณต่ำกำลังได้รับการปรับปร…Read More
หุ่นยนต์สุนัขจาก Rivr ร่วมมือ Veho บุกตลาดส่งพัสดุในออสตินเพื่อการจัดส่งที่เจาะจงยิ่งขึ้น
เทคโนโลยีที่ทันสมัยกลายมาเป็นส่วนหนึ่งในชีวิตประจำวันของเรา ในยุคที่การส่งพัสดุกลายเป็นส่วนหนึ่งของชีวิตอันเร่งรีบ Rivr บริษัทสตาร์ทอัพด้านหุ่นยนต์จากซูริค ก…
Read More
สร้างสรรค์วันสนุก: กิจกรรมใหม่สำหรับสุนัขของคุณ
ในโลกของคนรักสัตว์เลี้ยง ความคิดสร้างสรรค์ไม่เคยมียั้ง ปี 2025 ที่กำลังจะมาถึงนี้ ได้ก่อเกิดกิจกรรมใหม่ที่เรียกว่า Pet Hacks Contest สำหรับสุนัขของคุณ
Read More
นวัตกรรมฮาร์ดแวร์: เส้นทางใหม่ของ Amiga ในยุค MP3
ในยุคที่เทคโนโลยีก้าวไกลและไฟล์ MP3 กลายเป็นมาตรฐานแห่งการฟังเพลงทั่วโลก มันน่าสนใจเมื่อฮาร์ดแวร์ใหม่ของ Amiga เข้ามาเปิดมุมมองใหม่ในการเล่น MP3 ที่หลายคนอาจ…
Read More
ศิลปะแห่งการทอ: การฟื้นฟูจากการสาบสูญในยุคสมัยแห่งการเปลี่ยนแปลง
การพยายามรักษามรดกงานทอผ้าที่กำลังเลือนยลง
เสียงระฆังเตือนความเปลี่ยนแปลงในสาขางานหัตถกรรมที่กำลังจะสูญหายไป โดยเฉพาะการทอผ้า ซึ่งเป็นศิลปะดั้งเดิ…
Read More