สูตรดีไม่มีพลาด เหมือนได้เชฟกระทะฮ่างมานั่งทำให้กินด้วย n8n + wordpress autmate AI agent

ใคร ๆ ก็เป็น “เชฟกระทะฮ่าง” ได้ แค่ใช้ n8n + AI Agent ร่วมกับ Google Sheets ในการสร้างระบบเขียนสูตรอาหารอัตโนมัติ พร้อมจัดการ SOP (Standard Operating Procedure) และโพสต์ลงเว็บไซต์และ Facebook อย่างมืออาชีพ โดยไม่ต้องลงแรงเองทุกขั้นตอน!

บทความนี้จะแนะนำวิธีสร้างระบบนี้อย่างละเอียด เหมาะสำหรับมือใหม่ที่อยากเปลี่ยนสูตรอาหารธรรมดาให้กลายเป็นคอนเทนต์คุณภาพ พร้อมภาพประกอบอัตโนมัติ ✨


📌 สิ่งที่ระบบนี้สามารถทำได้

  • สร้างโพสต์ SOP อัตโนมัติจาก Google Sheets
  • เขียนบทความโดย AI ตามสูตร
  • เพิ่มภาพประกอบโดย AI ตามชื่อเมนู
  • ตั้งค่าหมวดหมู่, แท็ก, SEO โดยอัตโนมัติ
  • โพสต์ลง WordPress และ Facebook พร้อมกัน
  • มี TOC (สารบัญ) ในโพสต์
  • รองรับการอัปเดตโพสต์เก่าอัตโนมัติ

🧰 สิ่งที่ต้องมี


🧾 1. เตรียม Google Sheets สำหรับสูตรอาหาร

สร้างตาราง Google Sheets โดยมีหัวข้อดังนี้:

ชื่อเมนูเวลาที่ใช้ส่วนผสมวิธีทำคำอธิบาย (description)SEO KeywordExcerptTagCategory
ไข่เจียวหมูสับ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 หรือข้อความสรุป SOP
    • access_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
server

Zero To Hero Linux Master: เรียนรู้วิธีการสร้าง Host Server ด้วย Nginx + WordPress อันทรงพลังแบบสแตนด์ระยะใกล้ พร้อมความปลอดภัยระดับสูงและความเร็วทะลุ จักวาล!

มาปลุกพลัง Stand ระยะใกล้ สร้าง Server แบบเทพด้วย Nginx + PHP 8.4 + WordPress +

Read More
Network Engineer

Zero to Hero ปลุกพลังสแตนด์ยังไงไม่ให้ไฟช็อต – เส้นทางสู่ Network Engineer ยุค AI

เมื่อพลังในตัวตื่นขึ้น… แล้วจะคุยกับมันยังไงดีล่ะ?! บทความตอนที่ 2 ในซีรีส์ Zero to Hero จะพาเหล่า Rookie ผู้ปลุกพลัง “Stand Network” ขึ้นมาได้แล้ว แต่ยังไม่รู้จะเริ่มต้นทางไหน คุยกับมันยังไงให้ไม่หลุด loop หรือเผลอกด format เครื่อง

Read More
60 คำสั่ง Linux ทรงพลัง

60 คำสั่ง Linux ทรงพลัง! แปลงร่างเป็นมนุษย์สแตนด์สู้กับ AI ยุคใหม่

ในยุคที่ AI กระหน่ำเข้าทุกสายอาชีพจนมนุษย์เริ่มเหงื่อตก มีเพียงผู้ที่ ถือดาบแห่งความรู้ เท่านั้นที่จะอยู่รอด และสำหรับสาย IT ดาบนั้นคือ “Linux Command Line”

Read More
คำสั่ง Linux

60 คำสั่ง Linux เปลี่ยนคุณเป็น Stand Master แห่งยุค AI!

คำสั่ง Linux ไม่ใช่แค่ภาษาระบบ มันคือศาสตร์การควบคุมยุคดิจิทัล ฝึก 60 คำสั่ง Linux ที่มือใหม่ก็เข้าใจได้

Read More
Linux System Administration

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

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top