was successfully added to your cart.

สัพเพเหระ ว่าด้วยเรื่อง Raspberry PI

By April 13, 2013General

สัพเพเหระเมื่อพูดถึง ราสเบอรี่ไพจริงๆ มันก็ออกมานานแล้วนะแต่เพิ่งอยากจะเขียนถึง

มีบอร์ดทดลองราคาถูกที่สร้างปรากฎการณ์ให้กับวงการคอมพิวเตอร์สั่นสะเทือนด้วยราคาเพียงแค่ 35$ นั้นก็คือบอร์ด Raspberry PI ในวงการ Embedded System บอร์ดทดลองที่มีเทคโนโลยีอย่างเช่น Raspberry PI เรียกได้ว่ามีมานานมากแล้ว และปัจจุบันอาจจะเรียกได้ว่า Raspberry PI เป็นเทคโนโลยีที่ไม่ใช่ว่า สมัยใหม่เมื่อเทียบกับ SoC ที่ใช้กันในปัจจุบันและในมุมมองของนักพัฒนาตัวยง Raspberry PI เรียกได้ว่ายังมีปัญหาด้วย SoC ที่ใช้เป็นของ Broadcom หมายความว่าเราจะไม่สามารถเข้าถึง DATASHEET ของตัว SoC จริงๆสำหรับนักพัฒนาทั่วไป

Photo Sep 25, 22 25 45

แล้วทำไมมันถึงดังขึ้นมาได้ละทั้งที่มีหลาย Development Board ที่ดีคุณสมบัติดีกว่า (เหตุผลเป็นเหตุผลส่วนตัวของผู้เขียนเองนะครับ)

เหตุผลแรกเพราะว่ามันถูกครับ ด้วยราคาคำนวนเป็นเงินไทยประมาณ 1200 บาทแต่ได้คอมพิวเตอร์ขนาดจิ๋วที่มีประสิทธิภาพสูงเหมาะแก่การศึกษาเรียกได้ว่า ควักเงินซื้อเพื่อมาลองดูกันไม่ยากเลย

เหตุผลที่สองรูปแบบการนำเสนอครับ ด้วยความทืี่ราสเบอรี่ไพ โปรโมทตัวเองในแนว computer ขนาดจิ๋วไม่ใช่แนว Embedded System เฉพาะทางแบบที่เจ้าอื่นทำ ทำให้คนทั่วไปมองภาพออกและเข้าถึงได้ง่ายกว่า เช่นต่อจอมี เมาส์ มี คีบอร์ดทำตัวเป็นคอมพิวเตอร์ได้ในยุคแรกๆ

แรงโปรโมทจากหลายฝ่ายในวงการ IT เนื่องจากมีการประชาสัมพันธ์อย่างต่อเนื่องทั่งใน Social Network หรือแม้แต่การออกมาพูดถึงของผู้บริหารบริษัทใหญ่ๆ อย่างเช่น google ก็เป็นตัวกระตุ้นอย่างดีที่ทำให้คนสนใจ Raspberry PI มากขึ้น

จุดขายที่เน้นง่ายเข้าถึงได้ทุกคน เรียกว่าเป็นบอร์ดแรกๆ เลยนะครับที่โปรโมทภาษา Python เป็นหลักมาก่อนภาษา C/C++ ซึ่งเป็นที่นิยมของนักพัฒนา Embedded System มากกว่า และด้วย Python + Library ที่ควบคุมฮาร์ดแวร์ของราสเบอรี่ไพอย่างง่ายๆ เรียกได้ว่าเอาใจไปครองกันเลย

 

แล้วปัจจุบันทิศทางการพัฒนาของ ราสเบอรี่ไพละ

ข้อนี้เรียกได้ว่าในฐานะที่ผู้เขียนอยู่ในวงการ OpenSource อย่าง Linux มานานนับว่าเป็นเรื่องที่ดีที่หลายๆ ค่ายตื่นตัวทำซอฟแวร์ของตนเองให้สามารถวิ่งบน ราสเบอรี่ไพได้เป็นอย่างดี
แล้วหลายๆ คนเอาราสเบอรี่ไพไปเล่นซอฟแวร์แนวๆ ไหนกันบ้างละ จากที่ได้พบปะมาบางส่วนแยกได้ดังนี้

1. OpenELEC, RaspBMC อืม ถือว่าน่าสนใจกับการทำ Multimedia entertainment ราคาถูกโดยใช่้ ราสเบอรี่ไพด้วยความสามารถของ VIDEO CoreIV จาก Broadcom ทำให้การเล่น VIDEO 1080p เป็นไปได้แน่นอน แต่เนื่องด้วยราสเบอรีี่ไพฮาร์ดแวร์ด้านอื่นอาจจะไม่ได้ออกแบบมาด้านนี้โดยเฉพาะบางครั้งถ้าสนใจเอาไปใช้งานทางด้าน Home entertainment กันอย่างจริงจัง อาจจะติดขัดปัญหาบ้างแน่นอน และสำหรับนักพัฒนาคงไม่ค่อยได้ใช้ซอฟแวร์ประเภทนี้มาต่อยอดยกเว้น จะทำทางด้านนี้จริงๆ

2. โครงการ Qt on PI เป็นการโชว์ประสิทธิภาพของ Qt5 บน Raspberry PI ข้อดีของเราๆ คือการใช้ความสามารถของ กราฟิกฮาร์ดแวร์ที่ optimize มาให้เร็วกว่าเจ้าอื่นๆ และเมื่อ Qt มีเวอร์ชั่นใหม่ๆ มักจะเข้ากับ Raspberry PI ได้ก่อนบอร์ดอื่นๆ เสมอทำให้เราสามารถพัฒนาซอฟแวร์ที่ต้องใช้กราฟิกของราสเบอรี่ไพ ได้เต็มที่ โดยปัจจุบันการทำงานของ Qt5 จะเน้นไปที่การใช้ OgenGL ตรงๆ ทำให้ความจำเป็นในการใช้บอร์ดที่ทางผู้ผลิตต้องปล่อยกราฟิกไบนารี่มาด้วยเรียกว่าจำเป็นมาก

3. xwindow + app แนวนี้จริงๆ เป็นที่นิยมมากสุดบนราสเบอรี่ไพเนื่องจากง่ายและการใช้งานคล้ายกับคอมพิวเตอร์ปกติ เราไม่จำเป็นต้องมีคอมพิวเตอร์ก็พัฒนาได้และนำไปสอนในโหมดนี่จะอธิบายง่ายที่สุดเนื่องจากเห็นภาพชัด แต่ก็แลกมากับการใช้ resource ของ x window เช่น RAM หรือว่า CPU และยังไม่เหมาะกับการนำไปใช้งานอย่างจริงจัง

4. Command line + Python โครงการหลายๆ โครงการที่ไม่จำเป็นต้องใช้หน้าจอ แนะนำให้ใช้วิธีนี้ครับ สุดแสนจะง่ายและรวดเร็วมาก บวกด้วยไลบรารี่ของ Raspberry PI เรียกได้ว่าโหมดนี้เป็นเสน่ห์ชองมันเลยทีเดียว

5. จับมาลง package linux เพื่อสร้างอุปกรณ์อะไรซักอย่าง อันนี้เป็นข้อดีของ Linux เลยครับและการลง package บน Raspbian ที่แสนง่ายทำให้หลายๆ นักพัฒนานึกอะไรได้ว่ามี package อะไรที่น่าจะเป็นประโยชน์ก็จับลง

แต่ไม่ว่าไครจะเอาไปใช่ทำอะไรก็ตาม เรียกได้ว่าเจ้า Raspberry PI ได้เข้ามาปฎิวัติวงการคอมพิวเตอร์ซะแล้วและเรียกว่าเป็นครั้งแรกๆ มั้งที่บอร์ดพัฒนาทางด้าน Embedded System เป็นที่่นิยมโดยทั่วไปจากกลุ่มคนที่อยู่ในสายงานด้านอื่น

 

ข้อดีข้อเสียเบื้องต้นของบอร์ด Raspberry PI จากเรานะครับ

ข้อดี

– เล่นง่ายใช้ได้ในระดับเริ่มต้น

– ถูก

– ฟังชันของ IO ต่างๆ บนบอร์ดมีซอฟแวร์ไดรเวอร์ครบ

– ขนาดเล็ก

– Software ระดับบนๆ ซัพพอร์ตเยอะๆ มากเยอะจนน้ำตาไหล ดีใจ

– เยอะแยะเลย

ข้อเสีย

– DATASHEET

– IO จะว่าน้อยก็น้อยละถ้าเทียบกับหลายๆ บอร์ดตอนนี้ จะต่อแค่ LCD parallel หรือ LVDS ยังไม่ได้เลย

– UART มีพอร์ตเดียวแถมต้องเอามา console อีก

– นึกไม่ออก -*-

 

Join the discussion One Comment

Leave a Reply to รวมเว็บไทย ที่ทำจริงเกี่ยวกับ Raspberry Pi | Ultimateohm's Blog Cancel Reply

*