คอร์สสอนการสร้าง Print-Server ด้วย Node.js และ MQTT
Published in
2 min readSep 16, 2020
สอนการสร้าง print-server ไว้สั่งพิมพ์ผ่าน device ต่างๆ เช่น mobile, web application, desktop app โดยใช้ Node.js และ MQTT
โค้ดตัวอย่างเสร็จเรียบร้อย ทั้ง frontend , backend เหลือตัดวีดีโอ บทเรียนคร่าวๆ มีดังนี้ครับ
สิ่งที่คุณจะได้รับจากคอร์สนี้
- เรียนรู้การใช้งานคำสั่ง esc/pos commnd สำหรับปริ้นเตอร์ด้วย node.js ตามบทเรียนจะใช้ printer epson tm-88iv และ ปริ้นเตอร์จีน
- เรียนรู้ MQTT และติดตั้ง MQTT Server (Mosca) เพื่อใช้ในการควบคุมสั่งงาน printer แบบ realtime
- สามารถสร้าง api ไว้เป็นตัวกลางคอยควบคุมสั่งการ printer ด้วย MQTT
- สามารถสร้าง api สำหรับสั่งพิมพ์ทั้งข้อความและรูปภาพ
- สามารถสร้างหน้าจอไว้ความคุมและสั่งงาน printer สั่งพิมพ์ เปิด ปิด และ monitering สถานะต่างๆ
- สามารถสร้าง api ไว้สั่งพิมพ์จากที่ไหนก็ได้ทั่วโลก 55 แหงล่ะ
- มีเอกสารและ source-code พร้อม vdo สอน
วิธีการเรียน
- เรียนผ่านวิดีโอสอน เรียนตอนไหนก็ได้ทุกที่ทุกเวลา
- มีกลุ่ม Facebook Group สำหรับให้พุดคุยสอบถามแลกเปลี่ยน
- จะมีนัด live สอนอีก 1 วัน ฟรี ในกลุ่ม กำหนดการวันเวลาเดียวแจ้งอีกทีครับ
สิ่งที่ต้องเตรียม
- notebook
- ติดตั้ง nodejs
พื้นฐานผู้เรียน
- สามารถเขียน Html, css, javascript และ node.s ได้เป็นอย่างน้อย
- ในคอร์นี้จะไม่ได้สอนพื้นฐาน node.js แต่จะแนะนำให้ในส่วนที่สำคัญๆ และต้องใช้ในบทเรียน
บทเรียนคร่าวๆ
Printer
- แนะนำการใช้คำสั่ง esc / pos command สำหรับ printer
- การตั้งค่า printer
MQTT
- แนะนำ MQTT
- สอนการติดตั้ง MQTT Server (Mosca)
- สอนการติดตั้ง MQTT Server (Mosca) ผ่านตัว Docker
- ทดสอบการใช้งาน MQTT ด้วยโปรแกรม MQTT fx
API (Node.js & Express)
- สร้าง api สำหรับเก็บข้อมูลรายการ Printers
- สร้าง api สำหรับควบคุมการพิมพ์ทั้งแบบ usb และ network
- สร้าง api สำหรับ monitor printer ทั้งหมด
- สร้าง api สำหรับเปิดปิดผ่านหน้าจอด้วยตัว MQTT
Frontend (Angular)
- สร้างหน้าจอแสดงรายการ printer ทั้งหมด
- สร้างหน้าจอเพิ่มลบแก้ไขรายการ printer ทั้งหมด
- ควมคุมสั่งการเปิดปิด print-server ของปริ้นเตอร์แต่ละตัวได้
- แสดงสถานะปัจจุบันของ printer แบบ realtime ด้วย MQTT
ทั้งหมดนี่น่าจะเปิดให้ลงได้ต้นเดือนตุลาคม
สำหรับ Early Bird 100 คนแรกผมให้ราคาเพียง 499 ครับ สนใจลงทะเบียนจองสิทธิ์ไว้ที่นี่ครับ https://forms.gle/xJt59g4EhE9yMKrd7 ถ้าครบ 100 จะปิดให้ลงทะเบียนทันทีของราคา 499
หลังจากครบ 100 คนเป็นราคาเต็ม 890 บาท (คิดว่าไม่น่าจะเกิน 100 😄)