Windows 10 IoT là gì và khi nào bạn muốn sử dụng nó?

Tác giả sysadmin, T.M.Một 16, 2022, 04:59:14 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Windows 10 IoT là gì và khi nào bạn muốn sử dụng nó?


Microsoft cung cấp Windows 10 trong chín phiên bản riêng biệt, từ Gia đình đến Doanh nghiệp  đến Máy chủ. Windows 10 IoT (Internet of Things) là phiên bản bạn ít có khả năng sở hữu nhất nhưng cũng là phiên bản bạn có thể đã sử dụng nhiều hơn bạn tưởng.


1. Windows 10 IoT vượt xa Windows Embedded


Windows 10 IoT là sự phát triển của phiên bản Windows cũ hơn—Windows Embedded. Nếu bộ nhớ của bạn đủ dài, bạn có thể nhớ lại câu chuyện về các máy ATM chạy Windows XP và cần được cập nhật nghiêm túc. Những máy ATM đó và các thiết bị khác tương tự chạy Windows Embedded (XPe). Khái niệm trung tâm là một phiên bản rút gọn của hệ điều hành Windows sẽ chạy tốt trên phần cứng yếu hơn, chạy một kịch bản trường hợp sử dụng hoặc cả hai.

Ngân hàng có thể sử dụng HĐH này cho máy ATM, nhà bán lẻ có thể sử dụng hệ điều hành này cho hệ thống POS (điểm bán hàng) và nhà sản xuất có thể sử dụng hệ điều hành này cho một thiết bị nguyên mẫu đơn giản. Tuy nhiên, Windows IoT không chỉ là một phiên bản Windows được đổi thương hiệu để tận dụng Internet of Things, cũng không phải là phiên bản dành riêng cho các doanh nghiệp và tập đoàn lớn. Điều đó thể hiện rõ trong hai phiên bản khác nhau của HĐH, IOT Enterprise và IoT Core.

2. Doanh nghiệp IoT dành cho nhiều thiết bị sử dụng

Microsoft cung cấp Windows 10 IoT với hai phiên bản, Enterprise và Core. Phiên bản Enterprise về cơ bản là Windows 10 Enterprise nhưng có thêm các điều khiển khóa. Chẳng hạn, với các điều khiển đó, bạn có thể buộc Windows hiển thị một ứng dụng kiosk duy nhất. Windows sẽ vẫn chạy ở chế độ nền, nhưng người dùng bình thường không nên truy cập các dịch vụ đó. Nếu bạn đã bước tới ki-ốt đăng ký và nhận thấy ứng dụng đăng ký đã bị lỗi và Windows 10 đang hiển thị, thì có lẽ bạn đã gặp phải Windows 10 IoT Enterprise.

Tương tự như Windows 10 Enterprise, bạn không thể mua giấy phép cho IoT Enterprise tại cửa hàng. Microsoft phân phối giấy phép thông qua các đối tác bán lại và Thỏa thuận OEM. Vì đây là phiên bản đầy đủ của Windows nên bạn có được tất cả sức mạnh đi kèm với nó nhưng có một nhược điểm rõ ràng: IoT Enterprise sẽ không chạy trên bộ xử lý ARM.

3. IoT Core dành cho các bảng đơn giản, chương trình solo và cảm biến


Mặt khác, IoT Core bị loại bỏ khi so sánh. Bạn không có được trải nghiệm Windows Shell đầy đủ; thay vào đó, HĐH chỉ có thể chạy một ứng dụng Universal Windows Program (UWP) duy nhất và các quy trình nền. Tuy nhiên, IoT Core sẽ chạy trên bộ vi xử lý ARM. Bạn sẽ chọn IOT Core để chạy các chương trình đơn giản có thể không yêu cầu nhiều tương tác trực tiếp với người dùng. Ví dụ: Bộ điều nhiệt Glas  sử dụng IoT Core. Và, nhờ khả năng tương thích với ARM, bạn có thể chạy IoT Core trên các bo mạch đơn giản như Raspberry Pi.

Tính năng cuối cùng đó làm cho IoT Core trở thành lựa chọn tuyệt vời cho các nguyên mẫu nhanh dành cho nhà sản xuất hoặc dự án một lần dành cho người có sở thích. Hackster, một cộng đồng phát triển phần cứng và phần mềm, lưu trữ khá nhiều ví dụ về IoT Core một lần, bao gồm cửa cho thú cưng có khả năng nhận dạng, cửa nhận dạng khuôn mặt, bảng điều khiển nhà thông minh và gương ma thuật. Đây là tất cả các dự án mà bạn có thể tự xây dựng một cách khả thi nếu bạn có các kỹ năng cần thiết. Microsoft thậm chí còn trình diễn một robot chạy bằng Raspberry Pi sử dụng Windows IOT và tương tác với hình ba chiều. Nó cung cấp các tài nguyên cần thiết để bạn có thể tải xuống IoT Core cho mục đích sử dụng cá nhân với giấy phép miễn phí.

Ngoài ra, IoT Core trên Raspberry Pi hoặc Minnowboard có thể được ghép nối với các cảm biến và cơ chế như máy ảnh, cảm biến PIR, động cơ servo và cảm biến nhiệt độ để mở rộng sử dụng. Đổi lại, điều này cho phép Windows 10 truyền đạt dữ liệu được thu thập bởi các cảm biến đó, đây là tiền đề cơ bản của Internet of Things.

4. Windows IoT là lựa chọn nguồn đóng cho các nhà phát triển Visual Studio

Bạn có thể thắc mắc tại sao mọi người lại sử dụng Windows IoT thay vì bất kỳ lựa chọn thay thế nào như Linux hoặc Android. Hầu hết điều đó tập trung vào thiết bị dành cho ai hoặc thiết bị nào và ai đang lập trình.

Các ưu điểm của nguồn mở, như các tùy chọn cấp phép và tùy chỉnh, thường được quảng cáo là những điều tuyệt vời—và đúng như vậy. Nhưng nguồn mở không phải là sự lựa chọn tốt nhất cho mọi kịch bản. Đôi khi, các dự án cụ thể yêu cầu phần mềm nguồn đóng (hoặc độc quyền). Một số doanh nghiệp và chính phủ (dù tốt hay xấu) cũng nghiêm cấm việc sử dụng phần mềm nguồn mở trong các giao dịch mua của họ. Ngay cả khi một công ty không cấm phần mềm mã nguồn mở, nó có thể không được khuyến khích hoặc phản đối một cách không chính thức. Nếu bạn là nhà sản xuất và có khả năng làm việc với một trong hai tùy chọn, bạn sẽ sử dụng bất kỳ tùy chọn nào khiến khách hàng hài lòng.

Nhưng đặt cuộc tranh luận về nguồn mở so với phần mềm độc quyền đó sang một bên, có một lợi thế khác biệt khác đối với một số người. Windows 10 IoT liên kết với Visual Studio và bạn có thể sử dụng IDE đó để phát triển các chương trình cho nó. Trên thực tế, IoT Core được thiết kế để chạy "headless" (không có giao diện đồ họa) và sẽ kết nối với một máy Windows 10 khác để lập trình và phản hồi. Nếu bạn vẫn dành phần lớn thời gian phát triển của mình trong Visual Studio, thì việc chọn Windows 10 IoT thay vì một giải pháp thay thế có thể tiết kiệm thời gian tìm hiểu và thiết lập. Bạn sẽ có thể sử dụng toàn bộ trải nghiệm của mình ngay lập tức.

Người dùng trung bình hàng ngày có thể sẽ không tải xuống và sử dụng Windows 10 IoT, nhưng điều đó không có nghĩa là họ sẽ không gặp phải nó. Đối với hầu hết các phần, nếu bạn không phải là nhà phát triển, hệ điều hành này sẽ hoạt động cho bạn theo những cách mà bạn có thể không nhận thấy. Nó có thể cung cấp năng lượng cho ki-ốt mà bạn đã sử dụng để gọi đồ ăn tại nhà hàng  hoặc  chuẩn bị ly cocktail tiếp theo của mình. Ngay cả khi bạn là một nhà phát triển hoặc một người thích vọc vạch theo sở thích, nhưng bạn thấy ý tưởng học một giải pháp thay thế như Linux quá tốn thời gian, thì Windows 10 IoT có thể là lựa chọn tốt nhất cho dự án tiếp theo của bạn.