iok2u.com แหล่งรวมข้อมูลข่าวสารเรื่องราวน่าสนใจเพื่อการศึกษาแลกเปลี่ยนและเรียนรู้

Pay It Forward เป้าหมายเล็ก ๆ ในการส่งมอบความดีต่อ ๆ ไป
เว็ปไซต์นี้เกิดจากแรงบันดาลใจในภาพยนต์เรื่อง Pay It Forward ที่เล่าถึงการมีเป้าหมายเล็ก ๆ กำหนดไว้ให้ส่งมอบความดีต่อไปอีก 3 คน หากใครคิดว่ามันมีประโยชน์ก็สามารถนำไปเผยแพร่ต่อได้เลยโดยไม่ต้องตอบแทนกลับมา อยากให้ส่งต่อเพื่อถ่ายทอดต่อไป
ยืนหยัด เข้มแข็ง และกล้าหาญ (Stay Strong & Be Brave)
ขอเป็นกำลังใจให้คนดีทุกคนในการต่อสู้ความอยุติธรรม ในยุคสังคมที่คดโกงยึดถึงประโยชน์ส่วนตนและพวกฟ้องมากกว่าผลประโยชน์ส่วนรวม จนหลายคนคิดว่าพวกด้านได้อายอดมักได้ดี แต่หากยึดคำในหลวงสอนไว้ในเรื่องการทำความดีเราจะมีความสุขครับ
มิสเตอร์เรน (Mr. Rain) และมิสเตอร์เชน (Mr. Chain)
Mr. Rain และ Mr. Chain สองพี่น้องในโลกออฟไลน์และออนไลน์ที่จะมาร่วมมือกันสร้างสื่อสารสนเทศ เพื่อเผยแพร่ให้ความรู้ในเรื่องราวต่างๆ มากมายสร้างสังคมในการเรียนรู้ หากใครคิดว่ามันมีประโยชน์ก็สามารถนำไปเผยแพร่ต่อได้เลยโดยไม่ต้องตอบแทนกลับมา

Embedded System Microcontroller และ Single-Board Computer สมองของอุปกรณ์ IoT

 

อินเทอร์เน็ตของทุกสรรพสิ่ง (Internet Of Things: IoT) 

Embedded System Microcontroller และ Single-Board Computer สมองของอุปกรณ์ IoT

Sensor สามารถตรวจวัดข้อมูล และ Actuator สามารถสร้างการกระทำ แต่ต้องมีส่วนที่ทำหน้าที่อ่านข้อมูล ประมวลผล ตัดสินใจเบื้องต้น จัดการการสื่อสาร และควบคุมอุปกรณ์ ส่วนนี้มักอยู่ในรูปของ ระบบสมองกลฝังตัว (Embedded System)Embedded System คือระบบคอมพิวเตอร์ที่ถูกออกแบบให้ทำหน้าที่เฉพาะภายในผลิตภัณฑ์หรือระบบที่ใหญ่กว่า ต่างจาก Personal Computer ที่ออกแบบให้ผู้ใช้ติดตั้งโปรแกรมและทำงานหลากหลายประเภทใน IoT ระบบสมองกลฝังตัวเป็นจุดเชื่อมสำคัญระหว่าง Sensor, Actuator และ Network

Microcontroller คืออะไร

ไมโครคอนโทรลเลอร์ (Microcontroller: MCU) เป็นวงจรรวมที่โดยทั่วไปประกอบด้วยหน่วยประมวลผล หน่วยความจำ และอุปกรณ์ Input/Output สำหรับควบคุมระบบฝังตัวMCU เหมาะกับงานที่ต้องการการควบคุมเฉพาะด้าน ใช้พลังงานต่ำ ขนาดเล็ก และทำงานซ้ำตาม Logic ที่กำหนด เช่น อ่าน Sensor ทุกช่วงเวลา ควบคุม Relay รับข้อมูลจาก Interface หรือส่งข้อมูลผ่าน Communication Moduleตัวอย่างงาน IoT คือ Sensor Node ที่ตื่นขึ้นมาวัดข้อมูล ส่งค่า แล้วกลับเข้าสู่โหมดประหยัดพลังงาน

Single-Board Computer แตกต่างอย่างไร

คอมพิวเตอร์บอร์ดเดี่ยว (Single-Board Computer: SBC) เป็นคอมพิวเตอร์ที่องค์ประกอบหลักอยู่บนแผงวงจรเดียว และโดยทั่วไปมีทรัพยากรสูงกว่า MCU สามารถใช้ระบบปฏิบัติการและ Software Stack ที่ซับซ้อนกว่าได้SBC จึงเหมาะกับงาน เช่น Gateway, Edge Processing, Local Database, Computer Vision หรือ Application ที่ต้องใช้ระบบปฏิบัติการเต็มรูปแบบอย่างไรก็ตาม ไม่ควรสรุปว่า SBC “ดีกว่า” MCU เพราะโจทย์แตกต่างกันหาก Sensor Node ใช้แบตเตอรี่และต้องทำงานเป็นเวลานาน MCU อาจเหมาะกว่า แต่หากต้องประมวลผลภาพหรือรัน Application หลาย Process พร้อมกัน SBC อาจเหมาะกว่าหลักการจึงเป็น Fit for Purpose

Firmware คือหัวใจอีกส่วนหนึ่ง

Hardware เพียงอย่างเดียวไม่ทำให้ Device ฉลาด Firmware เป็น Software ที่ควบคุมพฤติกรรมระดับอุปกรณ์ เช่น การอ่าน Sensor การจัดการเวลา การควบคุม GPIO การเชื่อมต่อ Network การตรวจสอบ Error และการ Updateในระบบ IoT ที่ใช้งานระยะยาว ควรพิจารณาตั้งแต่การออกแบบว่า Firmware จะ Update อย่างไร หากพบ Bug หรือช่องโหว่หลังติดตั้งอุปกรณ์ไปแล้วนี่เชื่อมโยงโดยตรงกับ Cybersecurity Lifecycle ซึ่ง NIST กำหนดให้ผู้ผลิตพิจารณาความสามารถด้าน Cybersecurity และการสนับสนุนผลิตภัณฑ์ตลอดวงจรชีวิต ไม่ใช่เฉพาะวันที่จำหน่ายผลิตภัณฑ์ NIST Computer Security Resource Center

Edge Processing เริ่มได้ตั้งแต่ Device

ไม่จำเป็นต้องส่งข้อมูล Sensor ทุกค่าขึ้น Cloudตัวอย่างสมมุติ Sensor วัดการสั่นสะเทือนอาจเก็บข้อมูลความถี่สูงจำนวนมาก หากส่ง Raw Data ทั้งหมดตลอดเวลาอาจใช้ Bandwidth และ Storage สูง ระบบจึงอาจประมวลผลบางส่วนที่ Device หรือ Gateway แล้วส่งเฉพาะ Feature, Summary หรือ Alertข้อดีที่อาจเกิดขึ้น ได้แก่ ลด Network Traffic ลด Latency ลด Cloud Processing และในบาง Use Case ช่วยลดการส่งข้อมูลละเอียดออกจากพื้นที่แต่ Edge Processing ก็เพิ่มภาระด้าน Hardware, Software Deployment, Security และ Maintenance จึงต้องประเมินทั้งระบบ

Power Management

อุปกรณ์ IoT จำนวนมากไม่ได้ต่อไฟฟ้าหลักตลอดเวลา แต่ใช้ Battery หรือแหล่งพลังงานจำกัดการออกแบบจึงต้องคิดเรื่อง Power Budget ตั้งแต่ต้น เช่น Sensor ใช้ไฟเท่าไร MCU ทำงานนานเท่าไร Radio ส่งข้อมูลบ่อยเพียงใด และสามารถใช้ Sleep Mode ได้หรือไม่การเพิ่มความถี่การส่งข้อมูลอาจให้ข้อมูลละเอียดขึ้น แต่ก็อาจเพิ่มการใช้พลังงาน ดังนั้น Engineering Requirement ต้องสร้างสมดุลระหว่าง Data Frequency, Latency, Battery Life และ Communication Cost

ตัวอย่างสมมุติ

สถานีตรวจวัดสภาพแวดล้อมในพื้นที่เกษตรอาจประกอบด้วย Sensor หลายชนิดเชื่อมกับ MCU ตัว MCU อ่านข้อมูล ตรวจสอบค่าผิดปกติเบื้องต้น เพิ่ม Timestamp และส่งข้อมูลผ่าน Communication Moduleหากพื้นที่ต้องการ Camera วิเคราะห์ภาพ อาจเพิ่ม SBC เพื่อประมวลผลภาพในพื้นที่ โดยไม่จำเป็นต้องเปลี่ยน Sensor Node ทุกจุดเป็นคอมพิวเตอร์ประสิทธิภาพสูงนี่คือการแบ่งภาระการประมวลผลตาม Architectureหลักสูตร AIoT ที่แนบมาก็แยกหัวข้อ Embedded System และ Single-Board Computer ออกจาก Sensor และ Cloud สอดคล้องกับการเรียนรู้แบบเป็นชั้นของระบบ คู่มือการเข้าร่วมอบรมนวัตกรเกษต…

สรุป

Embedded System คือสมองระดับอุปกรณ์ของ IoT ขณะที่ MCU และ SBC เป็นเครื่องมือคนละกลุ่มที่เหมาะกับ Requirement ต่างกัน การเลือกจึงต้องดู Processing, Power, Memory, Interfaces, Operating Environment, Cost และ Maintainability ร่วมกันเมื่อ Device สามารถรับรู้และประมวลผลได้แล้ว 

#IoT #EmbeddedSystem #Microcontroller #SingleBoardComputer #MCU #SBC #Firmware #EdgeComputing #IoTDevice #SensorNode #PowerManagement #SmartDevice #IndustrialIoT #DigitalTechnology #iok2u

.

------------------------

ที่มา

-  

รวบรวมข้อมูลและภาพ

- www.iok2u.com

 
 

ขอต้อนรับเข้าสู่เว็บไซต์
www.iok2u.com
แหล่งข้อมูลสารสนเทศเพื่อคุณ

เว็บไซต์ www.iok2u.com นี้เกิดมาจาก แรงบันดาลใจในภาพยนต์เรื่อง Pay It Forward โดยมีเป้าหมายเล็ก ๆ ที่กำหนดไว้ว่า ทุกครั้งที่เข้าเรียนสัมมนาหรืออบรมในแต่ละครั้ง จะนำความรู้มาจัดทำเป็นบทความอย่างน้อย 3 เรื่อง เพื่อมาลงในเว็บนี้
ความตั้งใจที่จะถ่ายทอดความรู้ที่ได้รับมาทำการถ่ายทอดต่อไป และหวังว่าจะมีคนมาอ่านแล้วเห็นว่ามีประโยชน์นำเอาไปใช้ได้ หากใครคิดว่ามันมีประโยชน์ก็สามารถนำไปเผยแพร่ต่อได้เลย โดยอาจไม่ต้องอ้างอิงที่มาหรือมาตอบแทนผู้จัด แต่ขอให้ส่งต่อหากคิดว่ามันดีหรือมีประโยชน์ เพื่อถ่ายทอดความรู้และสิ่งดี ๆ ต่อไปข้างหน้าต่อไป Pay It Forward