ในตัวอย่างนี้อาจารย์จะสาธิตการเขียนคำสั่งในภาษา python และจำลอง serial port ทำการจำลองฝั่งผู้สร้างข้อมูล โดยรับคำสั่งจากผู้อ่านข้อมูลและส่งค่าข้อมูลสมมุติกลับมายังฝั่งที่อ่านข้อมูล สิ่งที่ต้องจัดเตรียมเพื่อจำลองการอ่านและเขียนจาก serial port PC โปรแกรม python ดาวน์โหลดได้จาก https://www.python.org/downloads/ โปรแกรมจำลอง port serial ดาวน์โหลดได้จาก https://download.cnet.com/Free-Virtual-Serial-Ports-Emulator/3000-2206_4-10836189.html การจำลอง serial port เปิดโปรแกรมจำลอง serial port จะปรากฎหน้าจอของโปรแกรมดังรูป ที่คำสั่ง Device เลือก Create ดังรูป เลือก Device type เป็น Connector และคลิ้ก Next ดังรูป เลือก port ที่ต้องการจำลอง ในที่นี้อาจารย์เลือก COM7 ดังรูป (เพื่อหลีกเลี่ยงการไปตรงกับ COM port อื่น […]



Bigdata Cover
การเขียน Python อ่านข้อมูลจาก Sensor
การเขียน Python อ่านข้อมูลจาก Sensor
การพัฒนาระบบด้วย Yii2: ตอนที่ 1 รู้จักเครื่องมือ
การพัฒนาระบบด้วย Yii2: ตอนที่ 1 รู้จักเครื่องมือ
Yii2 Framework คืออะไร? บทความนี้เราจะพูดถึง Framework ที่ชื่อว่า Yii2 แต่ก่อนอื่นเรามาทำความเข้าใจ คำว่า Framework กันก่อน คำว่า Framework ถ้าให้แปลตรงตัว แปลว่า “กรอบงาน” หรือ กรอบมาตรฐานที่มีผู้กำหนดวิธีการดำเนินงานไว้อย่างชัดเจน ในการเขียนโปรแกรมก็เช่นเดียวกัน หากหากเราใช้วิธีการเดียวกันในการเขียนโปรแกรม เช่น การกำหนดชื่อไฟล์ การกำหนดชื่อฟังกชัน การสร้างโครงสร้างของโฟลเดอร์ที่ใช้ในการจัดเก็บไฟล์ให้เป็นหมวดหมู่ เราก็สามารถที่จะเขียนโปรแกรมร่วมกันได้ง่ายขึ้น เหมาะกับงานที่ทำร่วมกันหลาย ๆ คน หรือแม้กระทั่งนั่ง dev อยู่คนเดียวแล้วส่งต่อให้คนรุ่นหลังไป dev ต่อก็สามารถทำได้ง่ายขึ้น
- การตรวจประเมินคุณภาพการศึกษาภายในระดับหลักสูตร ปีการศึกษา 2566 หลักสูตรวิทยาศาสตรบัณฑิต (วท.บ.) สาขาวิชาการวิเคราะห์และการจัดการข้อมูลขนาดใหญ่by Taweelap Suwattanapunkulคณะกรรมการตรวจประเมินคุณภาพการศึกษาภายในระดับหลักสูตร ปีการศึกษา 2566 นำโดย ผศ.ดร.ศักดิ์ชาย ตั้งวรรณวิทย์ ประธานกรรมการ (ผู้ทรงคุณวุฒิภายนอก) จากมหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ รศ.ดร.ณัทณรงค์ จตุรัส (กรรมการผู้ทรงคุณวุฒิ) จาก คณะบริหารธุรกิจ มทร.ธัญบุรี และ นางสาวชบา กาศเจริญ (กรรมการและเลขานุการ) จากคณะวิทยาศาสตร์และเทคโนโลยี เข้าตรวจประเมินคุณภาพการศึกษาภายใน ระดับหลักสูตร ประจำปีการศึกษา 2566 หลักสูตรวิทยาศาสตรบัณฑิต (วท.บ.) สาขาวิชาการวิเคราะห์และการจัดการข้อมูลขนาดใหญ่ ในวันที่ 25 กรกฎาคม 2567 ณ ห้องประชุม ST1-306 คณะวิทยาศาสตร์และเทคโนโลยี Read more…
- การพัฒนาระบบด้วย Yii2: ตอนที่ 6 การปรับแต่งธีม (Theming)by Pongpon Nilaphruekความเดิมตอนที่แล้ว ย้อนดูบทความตอนที่ 5 ได้ที่ https://www.bigdata.rmutt.ac.th/?p=1908 Theming คือ Theming คือวิธีการในการกำหนดรูปแบบการแสดงผลของระบบภาพรวมของเรา อย่างที่เราทราบว่า ปกติแล้วหน้าระบบเราจะมีส่วนการแสดงผลที่ต้องแชร์กันเสมอ ไม่ว่าจะเป็นส่วนของ head หรือ sidebar หรือ footer ปกติแล้ว Framework ทั่วไป จะแยกการทำงานของ “ธีม” เป็นอีกส่วนหนึ่ง เพื่อให้นักพัฒนาสามารถกำหนดรูปแบบตามที่ต้องการได้อย่างง่ายได้ การปรับแต่งธีม (Theming) Yii2 ได้เตรียมวิธีการให้เราสามารถปรับแต่งธีมได้อย่างหลากหลาย ถ้าพร้อมแล้วสามารถทำตามคลิปด้านล่างได้เลยครับ (ถ้ายังไม่ได้ขึ้นระบบให้ย้อนไปดูบทความก่อนหน้าได้)
- International Collaboration Programs Between HIU and RMUTT 2023by Pichate Kunakornvongนักศึกษาสาขาวิชาการวิเคราะห์และจัดการข้อมูลขนาดใหญ่เข้าร่วมกิจกรรมแลกเปลี่ยนวัฒนธรรมระหว่าง Hokkaido Information University และ มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี ณ Hokkaido University, Hokkaido Japan ระหว่างวันที่ 8-16 กุมภาพันธ์ 2566 ในโครงการ International Collaboration Programs Between HIU and RMUTT : โครงการย่อย International Computer Programming Contest 2023
- ขอแสดงความยินดีby Pichate Kunakornvongสาขาวิชาการวิเคราะห์และจัดการข้อมูลขนาดใหญ่ ขอแสดงความยินดีกับ ผศ.ดร.พิเชฐ คุณากรวงศ์ในโอกาสที่ได้รับการรับรองตามมาตรฐานอาจารย์ด้านการเรียนการสอนมืออาชีพ มหาวิทยาลัยเทคโนโลยีราชมงคลธัญบุรี (RMUTT-PSF) ระดับ 3
- ขอแสดงความยินดีby Pichate Kunakornvongสาขาวิชาการวิเคราะห์และจัดการข้อมูลขนาดใหญ่ ขอแสดงความยินดีกับ ดร.พิเชฐ คุณากรวงศ์ ในวาระได้รับการแต่งตั้งให้ดำรงตำแหน่งทางวิชาการ “ผู้ช่วยศาสตราจารย์”
- การพัฒนาระบบด้วย Yii2: ตอนที่ 5 การทำ migration กับ databaseby Pongpon Nilaphruekความเดิมตอนที่แล้ว ย้อนดูบทความตอนที่ 4 ได้ที่ https://www.bigdata.rmutt.ac.th/?p=1900 Migration คือ Migration ถ้าให้แปลตรง ๆ ตาม dictionary แปลได้ว่า “การโยกย้าย” แต่ถ้าอยู่ใน framework จะเกี่ยวข้องกับ database เช่น การ create/alter table หรือ การ insert/update/delete data ใน table หรือ การกระทำใด ๆ ก็ตามที่เกี่ยวข้องกับระบบ database หรือกล่าวได้อีกนัยหนึ่งว่ากระบวนการทำ migration Read more…
- การพัฒนาระบบด้วย Yii2: ตอนที่ 4 การใช้ built-in PHP web serveby Pongpon Nilaphruekความเดิมตอนที่แล้ว ย้อนดูบทความตอนที่ 3 ได้ที่ https://www.bigdata.rmutt.ac.th/?p=1845 Built-in PHP web serve การสร้าง web server ด้วย built-in PHP บน Yii2 Framework สามารถทำได้อย่างง่าย และมีประโยชน์ในการทดสอบการทำงานอย่างง่าย และซ่อนรายละเอียดของ path ยาว ๆ ในเครื่องเราได้ (อันที่จริงแล้วตอนนำไปติดตั้งจริง หรือรันในเครื่องเราสามารถตั้งค่า vhost เพื่อ map กับ domain ได้เหมือนกัน) ทั้งนี้เราต้องคำนึงถึง template Read more…
- การพัฒนาระบบด้วย Yii2: ตอนที่ 3 Controller Action และการปรับแต่ง Route เบื้องต้นby Pongpon Nilaphruekความเดิมตอนที่แล้ว ใครยังไม่ได้ initail project ให้ไปดูบทความย้อนหลังได้ที่ https://www.bigdata.rmutt.ac.th/?p=1754 เข้าใจเรื่อง Controller และ Action จากรูปด้านบน ให้เราลองเปิดไฟล์ frontend\controllers\SiteController.php ขึ้นมา เพื่อดูหลักการทำงาน สังเกตได้ว่าจะมี function actionXxx() อยู่ เช่น actionIndex() เป็นต้น ปกติแล้ว Yii2 ทำการ route โดยใช้ keyword ของ function actionXxx() เป็นหลัก (ต้องพิมพ์คำว่า action นำหน้าชื่อของ Read more…