สูตรดีไม่มีพลาด เหมือนได้เชฟกระทะฮ่างมานั่งทำให้กินด้วย 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
Anaconda

ปลดล็อกพลัง Anaconda: วิธีติดตั้งและใช้งานบน Ubuntu สำหรับมือใหม่

หากคุณเป็นมือใหม่ที่ต้องการก้าวเข้าสู่โลกของการวิเคราะห์ข้อมูล ส่วนมากคุณจะได้ยินชื่อของ Anaconda ซึ่งเป็นหนึ่งในเครื่องมือที่นักวิทยาศาสตร์ข้อมูลนิยมใช้มากท…

Read More

วิธีตั้งค่า Tailscale VPN บน Ubuntu ให้ปลอดภัยและง่ายดาย

บทนำสู่ Tailscale VPN

Tailscale เป็นเครื่องมือที่ช่วยให้คุณสร้างเครือข่ายส่วนตัวเสมือน (VPN) โดยไม่ต้องตั้งค่าซับซ้อน มันสร้างเครือข่ายที่ปลอดภัยผ่าน…

Read More
Tailscale Mesh

วิธีตั้งค่า VPN อัตโนมัติบน Raspberry Pi ด้วย Gemini CLI และ Tailscale Mesh สำหรับผู้เริ่มต้น

Raspberry Pi ได้รับความนิยมในการทำโปรเจ็กต์ DIY มากมาย ไม่ว่าจะเป็นการทำโฮมเซิร์ฟเวอร์หรือ IoT แต่สิ่งหนึ่งที่ควรจะติดตั้งบน Raspberry Pi ก็คือ VPN เพื่อรักษ…

Read More
DavpACK

Devpack for Spring พลิกโฉมการพัฒนา Spring บน Ubuntu ให้ลื่นไหลกว่าเดิม

ในโลกของการพัฒนาซอฟต์แวร์ การค้นหาเครื่องมือที่ช่วยให้การทำงานเป็นไปอย่างราบรื่นและมีประสิทธิภาพนั้นเป็นสิ่งสำคัญ สำหรับนักพัฒนาที่ใช้งาน Spring Framework บน…

Read More
Gemini CLI Agent

เริ่มต้นกับ Google Gemini CLI Agent บน Raspberry Pi: คู่มือสำหรับผู้เริ่มต้น

ในการก้าวเข้าสู่โลกของเทคโนโลยี ด้วยการติดตั้ง Google Gemini CLI Agent บน Raspberry Pi คุณจะได้เรียนรู้เกี่ยวกับการปรับแต่งและใช้งานอุปกรณ์ IoT ที่น่าทึ่งนี้…

Read More
Wordpress

การติดตั้ง 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

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