Microsoft นำเสนอ Windows 10 ในเก้ารุ่นที่แตกต่างกัน ตั้งแต่ Home, Enterprise ไปจนถึง Server Windows 10 IoT ( Internet of Things ) เป็นเวอร์ชันที่คุณไม่ค่อยได้เป็นเจ้าของ แต่เป็นเวอร์ชันที่คุณใช้มากกว่าที่คุณคิด
Windows 10 IoT พัฒนาจาก Windows Embedded
Windows 10 IoT ได้รับการพัฒนาจาก Windows เวอร์ชันก่อนหน้า Windows Embedded คุณอาจไม่ทราบว่าตู้ ATM ก่อนหน้านี้ใช้ระบบปฏิบัติการ Windows XP ตู้เอทีเอ็มและอุปกรณ์อื่นที่คล้ายคลึงกันเหล่านี้ใช้ Windows Embedded (XPe) เป้าหมายคือเพื่อให้ระบบปฏิบัติการเวอร์ชันที่ถูกลดทอนลงเพื่อให้ทำงานได้ดีบนฮาร์ดแวร์ที่อ่อนแอ
ธนาคารใช้ระบบปฏิบัติการนี้สำหรับตู้ ATM ผู้ค้าปลีกสำหรับระบบ POS (จุดขาย) และผู้ผลิตใช้สำหรับโมเดลการขายหน้าร้านแบบธรรมดา อย่างไรก็ตาม Windows IoT ไม่ใช่ Windows เวอร์ชันที่เปลี่ยนชื่อใหม่เพื่อใช้ประโยชน์จาก Internet of Things และไม่ใช่เฉพาะสำหรับธุรกิจและองค์กรขนาดใหญ่เท่านั้น สิ่งนี้แสดงให้เห็นอย่างชัดเจนในระบบปฏิบัติการนี้สองเวอร์ชันที่แตกต่างกัน ได้แก่ IoT Enterprise และ IoT Core
IoT Enterprise มีไว้สำหรับการใช้งานหลายอุปกรณ์
Microsoft พัฒนา Windows 10 IoT ในสองทิศทาง: Enterprise และ Core รุ่น Enterprise นั้นเป็น Windows 10 Enterprise เป็นหลัก แต่มีการควบคุมการล็อคเพิ่มเติม ตัวอย่างเช่น ด้วยการควบคุมที่เพิ่มเข้ามาเหล่านี้ คุณสามารถบังคับให้ Windows แสดงแอปพลิเคชันคีออสก์เดียวได้ Windows จะทำงานอยู่เบื้องหลัง แต่ผู้ใช้ทั่วไปไม่สามารถเข้าถึงบริการเหล่านี้ได้ ตู้เช็คอินอัตโนมัติที่คุณเห็นบ่อยๆ สามารถใช้ Windows 10 IoT Enterprise ได้
เช่นเดียวกับ Windows 10 Enterprise คุณไม่สามารถซื้อใบอนุญาตสำหรับ IoT Enterprise ในร้านค้าได้ Microsoft แจกจ่ายใบอนุญาตผ่านพันธมิตรผู้ค้าปลีกและข้อตกลง OEM เนื่องจากนี่คือ Windows เวอร์ชันเต็ม คุณจะมีพลังทั้งหมดที่มีให้ อย่างไรก็ตาม เวอร์ชันนี้มีข้อเสียเปรียบ: ไม่ทำงานบนโปรเซสเซอร์ ARM
IoT Core มีไว้สำหรับบอร์ด โปรแกรม และเซ็นเซอร์ทั่วไป
ในทางกลับกัน ด้วย IoT Core edition คุณจะไม่ได้รับประสบการณ์ Windows Shell เต็มรูปแบบ แต่ระบบปฏิบัติการสามารถเรียกใช้แอปพลิเคชัน Windows แบบรวมศูนย์ (UWP)และกระบวนการในเบื้องหลังได้ นอกจากนี้ IoT Core ยังสามารถทำงานบนโปรเซสเซอร์ ARM ได้ คุณสามารถเลือก IoT Core เพื่อรันแอปพลิเคชันง่ายๆ ที่ไม่ต้องการการโต้ตอบโดยตรงจากผู้ใช้มากนัก ตัวอย่างเช่น Glas Thermostat ใช้ IoT Core และด้วยความเข้ากันได้กับ ARM ทำให้ IoT Core สามารถทำงานบนบอร์ดง่ายๆ เช่นRaspberry Pi
คุณสมบัตินี้ทำให้ IoT Core เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการสร้างต้นแบบหรือโครงการแบบคนเดียว Hackster ซึ่งเป็นชุมชนการพัฒนาฮาร์ดแวร์และซอฟต์แวร์เป็นเจ้าภาพโครงการ IoT Core สองสามโครงการ เช่น ประตูกรงสัตว์เลี้ยงระบุตัวตน ประตูจดจำใบหน้า แผง ควบคุม สมาร์ทโฮมฯลฯ ทั้งหมดนี้ล้วนเป็นโครงการ คุณสามารถสร้างได้ด้วยตนเองหากคุณมีทักษะที่จำเป็น Microsoft ยังสาธิตหุ่นยนต์ที่ใช้ Raspberry Pi ซึ่งใช้ Windows IoT และการโต้ตอบแบบโฮโลแกรม Microsoft จัดเตรียมทรัพยากรที่จำเป็นเพื่อให้คุณสามารถดาวน์โหลด IoT Core พร้อมสิทธิ์การใช้งานฟรีสำหรับการใช้งานส่วนตัว
นอกจากนี้ IoT Core บน Raspberry Pi หรือ Minnowboard ยังสามารถจับคู่กับเซ็นเซอร์และกลไก เช่น กล้อง เซ็นเซอร์ PIR เซอร์โว และเซ็นเซอร์อุณหภูมิเพื่อการใช้งานที่หลากหลาย ซึ่งช่วยให้ Windows 10 สามารถสื่อสารกับข้อมูลที่รวบรวมโดยเซ็นเซอร์เหล่านี้ได้ นี่คือหลักฐานพื้นฐานของ Internet of Things
Windows IoT เป็นตัวเลือกแหล่งปิดสำหรับนักพัฒนา Visual Studio
คุณอาจสงสัยว่าเหตุใดผู้คนจึงเลือก Windows IoT เหนือระบบปฏิบัติการยอดนิยมอย่าง Linux หรือ Android คำตอบอยู่ที่วัตถุประสงค์ของการใช้อุปกรณ์ กลุ่มเป้าหมายของอุปกรณ์ และผู้สร้างอุปกรณ์
แน่นอนว่าคุณรู้ถึงข้อดีของโอเพ่นซอร์สแล้ว เช่น ตัวเลือกใบอนุญาต ความสามารถในการปรับแต่งสูง แต่โอเพ่นซอร์สไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับทุกสถานการณ์ บางครั้งโปรเจ็กต์เฉพาะจำเป็นต้องใช้ซอฟต์แวร์แบบปิด (หรือเป็นกรรมสิทธิ์) ธุรกิจและรัฐบาลบางแห่งห้ามไม่ให้ใช้โอเพ่นซอร์สในการซื้อ แม้ว่าบริษัทจะไม่แบนซอฟต์แวร์โอเพ่นซอร์ส แต่ก็ไม่แนะนำให้ใช้
นอกเหนือจากข้อดีข้อเสียของโอเพ่นซอร์สและปิดแล้ว Windows 10 IoT ยังมอบข้อดีสำหรับผู้ใช้บางรายอีกด้วย เวอร์ชันนี้เชื่อมโยงกับ Visual Studio และคุณสามารถใช้ IDE นี้เพื่อพัฒนาโปรแกรมได้ ในความเป็นจริง IoT Core ได้รับการออกแบบมาเพื่อรันโปรแกรมแบบไม่มีหัว (ไม่มีอินเทอร์เฟซแบบกราฟิก) และเชื่อมต่อกับเครื่อง Windows 10 เครื่องอื่นเพื่อเขียนโปรแกรมและแสดงความคิดเห็น หากคุณใช้ Visual Studio บ่อยครั้ง คุณควรเลือก Windows 10 IoT แทนโปรแกรมอื่นๆ เพื่อประหยัดเวลาในการติดตั้งและสร้างความคุ้นเคย
ผู้ใช้ทั่วไปอาจไม่ดาวน์โหลดและใช้ Windows 10 IoT แต่นั่นไม่ได้หมายความว่าพวกเขาจะไม่พบมัน หากคุณไม่ใช่นักพัฒนา ระบบปฏิบัติการนี้จะทำงานในวิธีที่คุณอาจไม่ทันสังเกต อาจอยู่ในเครื่องคีออสก์ที่คุณใช้สั่งอาหารที่ร้านอาหารหรือเตรียมค็อกเทลแก้วต่อไป แม้ว่าคุณในฐานะนักพัฒนาจะพบว่าการเรียนรู้การเขียนโปรแกรมบนระบบปฏิบัติการอื่นๆ เช่น Linux ใช้เวลานานเกินไป แต่ให้พิจารณา Windows 10 IoT เป็นตัวเลือกสำหรับโปรเจ็กต์ถัดไปของคุณ