วันนี้จะมาแนะนำการเอา PC มาทำเป็น Home Server เพื่อรันโปรแกรม Stable Diffusion ให้เรียกใช้งานจากเครื่องอื่นๆได้เช่น มือถือ iPad หรือจากเครื่องอื่นๆทั้งใน wifi เดียวกันหรือเรียกใช้งานจากข้างนอกบ้าน ทำงานเหมือนการใช้บน Google Colab พร้อมทั้งแนะนำอุปกรณ์ช่วยในการเปิด-ปิดคอม จากนอกบ้านผ่านแอพมือถือ จะได้สามารถเปิด-ปิดเครื่องได้สะดวกโดยไม่จำเป็นต้องเปิดเครื่องทิ้งไว้ทั้งวัน เวลาต้องการใช้ค่อยเปิด
เปิดแชร์ให้เครื่องอื่น เข้ามาใช้งานได้
อันดับแรกเรามาเริ่มด้วยการเปิดใช้งานใน wifi หรือ network เดียวกัน โดยไปที่โฟล์เดอร์ที่เราติดตั้งโปรแกรม stable diffusion ไว้ แล้วคลิกขวาที่ไฟล์ webui-user.bat เลือก edit เพื่อทำการแก้ไขไฟล์
ที่บรรทัด set COMMANDLINE_ARGS= ใส่คำสั่ง –listen ลงไปแล้วบันทึก
--listen

หากใส่ไม่ถูกดาวโหลดไฟล์ webui-user จากตรงนี้ไปวางแทนไฟล์เดิมก็ได้ webui-user.zip
เซฟไฟล์แล้วเปิดโปรแกรม stable diffusion หลังจากนั้นลองใช้อีกเครื่องที่อยู่ใน wifi เดียวกันเรียกผ่าน ip มาที่เครื่องหลัก
หากไม่รู้ไอพีให้เปิด cmd ขึ้นมาแล้วพิพม์คำสั่ง
ipconfig
ตั้งค่าการทำเป็น Home Server เพื่อให้เรียกใช้จากนอกบ้านได้
- Fix ip
- ตั้งค่า dynamic dns และ port forward
- Restart อุปกรณ์
- ทดลองเรียกใช้ stable diffusion ผ่านอินเตอร์เนทมือถือ
- สำหรับเนทของ AIS ใช้ http://yourname.thddns.net:7860
- หากใช้เนทของเจ้าอื่น ให้โทรสอบถามผู้ให้บริการว่าการตั้งค่า dynamic dns ต้องทำอย่างไร เพราะแต่ละเจ้าจะเซทไม่เหมือนกัน แต่จะใกล้เคียงกันไม่หนีกันเท่าไหร่ จึงสามารถใช้วีดีโอนี้เป็นไกด์ไลน์ได้
แนะนำตัวสั่งเปิด เครื่องคอม
ดูรีวิวอุปกรณ์ Finger bot พร้อม Zigbee เกตเวย์ ต้องใช้สองอย่างรวมกันราคาประมาณ 1,300 บาท
https://youtu.be/-UGNyPC_53w?si=QXvPAjfMvhZAKK1Q


สั่งให้เปิดโปรแกรม stable diffusion เมื่อเปิดเครื่อง
- ไปที่ช่องค้นหา เสริชคำว่า task scheduler
- เมนูด้านขวามือเลือก Create Task
- ที่ Tab General ตรงช่อง Name ตั้งชื่อตามต้องการเช่น SD Start
- Tab Triggers –> New –> At log on –> ตรง Delay task for เลือก 1 minutes
- ไปที่ Tab Actions –> New –> Action = Star a program –> ที่ Program/script: กด Browse ไปที่ไฟล์ webui-user.bat
- เลื่อนลงมาที่หัวข้อ Start in (optional) ใส่พาธที่โปรแกรมอีกครั้งโดยไม่ต้องมีชื่อไฟล์ webui-user.bat
- ไปที่ช่องค้นหา เสริชคำว่า task scheduler
- เมนูด้านขวามือเลือก Create Task
- ที่ Tab General ตรงช่อง Name ตั้งชื่อตามต้องการเช่น SD Start
- Tab Triggers –> New –> At log on –> ตรง Delay task for เลือก 1 minutes
- ไปที่ Tab Actions –> New –> Action = Star a program –> ที่ Program/script: กด Browse ไปที่ไฟล์ webui-user.bat
- เลื่อนลงมาที่หัวข้อ Start in (optional) ใส่พาธที่โปรแกรมอีกครั้งโดยไม่ต้องมีชื่อไฟล์ webui-user.bat
การตั้งเวลาปิดเครื่องอัตโนมัติ
- ไปที่ช่องค้นหา เสริชคำว่า task scheduler
- เมนูด้านขวามือเลือก Create Task
- ที่ Tab General ตรงช่อง Name ตั้งชื่อตามต้องการเช่น SD Shutdown 3 AM
- Tab Triggers –> New –> Begin the task เลือกเป็น On a schedule –> ตรง Setting เลือก Daily
- เลือกเวลาที่ต้องการเช่นตี 3 ให้ตั้งเวลาเป็น 3:00:00 ตามภาพ
- ไปที่ Tab Actions –> New –> Action = Star a program –> ที่ Program/script: C:\Windows\System32\shutdown.exe (ก้อปปี้พาธนี้ไปวางได้เลย)
- ที่ช่อง Add agruments ใส่ -s
- เลื่อนลงมาที่หัวข้อ Start in (optional) ใส่พาธ C:\Windows\System32\


สั่งปิดคอมด้วยโปรแกรม Anydesk
การตั้งค่าโปรแกรม anydesk
- ไปที่เมนู 4 ขีดด้านขวาบน
- เลือก Setting –> Security –> ที่หัวข้อ Interactive Access เลือกเป็น Never show incoming session requests
- Per missions เลือก Set password ใส่พาสเวอร์ดที่ต้องการ
- Permission Profile เลือกเป็น Full Access