Windows 10 IoT Core: Hướng dẫn Setup trên Raspberry Pi

Windows 10 IoT Core là gì?

Hiện nay, các hệ điều hành phổ biến trên Raspberry Pi chủ yếu đều dựa trên Linux, ví dụ như Raspbian, OpenELEC, … Nếu các bạn nào không biết về linux và không muốn hoặc không đủ thời gian để làm quen với OS tuyệt vời này thì các bạn vẫn còn 1 lựa chọn khác để có thể làm việc với Raspberry Pi, đó chính là Windows 10 IoT Core.

Windows 10 IoT Core được Microsoft ra mắt từ cưối năm 2015, trong nỗ lực nhằm đem hệ điều hành con cưng của mình tới lĩnh vực Internet of Things, lĩnh vực mà hiện nay đang bị chiếm lĩnh bởi các hệ điều hành dựa trển Linux. Vì Win10 Core khá nặng nên hiện nay bạn chỉ có thể chạy nó trên Raspberry Pi 2 và 3 được mà thôi, với các dòng Pi cũ và yếu hơn thì bạn vẫn sẽ phải trung thành với Raspbian.

Lưu ý:

1 lưu ý với các bạn rằng Windows 10 IoT Core không phải là 1 bản Windows 10 đầy đủ, nó sẽ không có Start Menu, trình duyệt Edge, bộ Office hay các tính năng thời thượng khác trên Windows 10. Các bạn cũng không thể lập trình trực tiếp trên Pi được và yêu cầu phải có 1 chiếc máy tính chạy Windows 10 bản đầy đủ để có thể làm việc với Win10 IoT. Nói cách khác, bạn không thể cài Windows 10 IoT Core lên RPi và sử dụng nó như 1 chiếc máy tính cấu hình thấp giống cách các bạn sử dụng Raspbian được, Windows 10 IoT Core được xây dựng chỉ với 1 mục đích duy nhất, đó là nền tảng cho các dự án IOT.

Tại sao nên sử dụng Windows 10 IoT Core?

Windows 10 IoT Core mang sức mạnh cốt lõi của Windows đến thiết bị của bạn và làm giúp bạn dễ dàng tích hợp những chức năng cao cấp tới các thiết bị của bạn chẳng hạn như giao diện người dùng tự nhiên (Natural User Interface), tìm kiếm, lưu trữ trực tuyến và các dịch vụ điện toán đám mây.

Universal Windows Platform and Hardware

Việc chạy Windows 10 đồng nghĩa với việc bạn có thể lập trình ứng dụng Universal của Windows 10 để chạy trên Pi, điện thoại, máy tính, và hàng triệu thiết bị khác trên 1 nền tảng UWP duy nhất.UWP

Arduino Wiring API

Windows 10 IoT Core cũng hỗ trợ các hàm Arduino Wiring API được sử dụng trong các bản vẽ (sketch) Arduino và các thư viện khác để các bạn có thể truy cập trực tiếp phần cứng của mình.

Visual Studio

Để lập trình cho Windows 10 IoT Core, các bạn sẽ cần sử dụng Visual Studio, 1 công cụ lập trình vô cùng mạnh mẽ và phổ biến. Với các bạn đã quen với VS, đây sẽ là 1 lợi thế lớn cho các bạn có thể nhanh chóng làm việc trong các dự án IoT.

Connect the Dots

Connect the Dots là 1 framework mở giúp các bạn có thể dễ dàng kết nối Raspberry Pi lên dịch vụ đám mây Azure của Microsoft. Đây sẽ là 1 tính năng vô cùng quan trọng với các bạn muốn sử dụng cloud cho các project IoT của mình.

Hướng dẫn cài Windows 10 IoT Core lên Raspberry Pi

Trong phần này, mình sẽ hướng dẫn các bạn cách setup Windows 10 IoT Core trên Raspberry Pi và Windows 10 trên máy tính để điều khiển Pi.

Yêu cầu:

Như đã nói ở trên các bạn cần phải có máy tính chạy Windows 10 phiên bản đầy đủ mới có thể làm việc được với Win10 Core.

Các bước thực hiện:

Bước 1: Tải và cài đặt Windows 10 IoT lên Raspberry Pi

Cách 1: Sử dụng NOOBS

Các bạn tải và cài đặt NOOBS lên thẻ nhớ như cách thông thường. Sau đó khi khởi động lên các bạn chọn Windows 10 IoT Core. noobs-on-pi2-iot-core

Sau đó các bạn chọn Windows 10 IoT Core RTM release để lựa chọn bản ổn định. Đối với RPi 3, các bạn bắt buộc phải chọn phiên bản Insider vì Windows 10 IoT Core vẫn chưa có bản chính thức cho Rpi 3. Nếu các bạn chọn sử dụng bản Insider thì các bạn sẽ phải đăng nhập tài khoản Microsoft có đăng ký làm insider để tiếp tục.
noobs-choice-rtm

Sau khi tải vể và cài đặt xong, các bạn khởi động lại sẽ lên được màn hình như thế này. Bước đầu đã thành công.

Cách 2: Cài bằng tay lên SD

Các bạn vào đường link này để tải phần mềm Windows 10 IoT Core Dashboard chạy trên máy tính Windows 10.
dashboard-1

Tải xong các bạn cài đặt phần mềm trên vào máy tính Windows 10 của mình.

Các bạn chạy Windows 10 IoT Core Dashboard vừa cài đặt lên, sau đó chọn “Set up a new device”.

Chọn đúng tên thiết bị của mình trong mục Device’s Type và phiên bản bạn muốn sử dụng. Bên dưới bạn chọn thẻ nhớ của mình và bấm nút tiếp tục. Sau khi quá trình cài đặt hoàn tất, các bạn rút thẻ nhớ ra và đã sẵn sàng khởi động Raspberry Pi chạy Windows 10 IoT Core của mình.

Bước 2:Cài đặt Visual Studio trên máy tính Win 10

Các bạn tải phần mềm Visual Studio về và cài đặt tại đây. Trong quá trình cài đặt nhớ chọn Universal Windows App Development Tools vì ứng dụng Universal sẽ là thứ mà bạn lập trình để chạy trên Pi.
vs2015postRtm2.1

Lưu ý: Các bạn nhớ vào Setting -> Update & Security -> For Developers và chọn Developer mode nhé. 2 dev 2

Bước 3: Khởi động lần đầu
Các bước chuẩn bị vậy là xong, bây giờ các bạn gắm thẻ nhớ vào Raspberry Pi, cắm dây Ethernet và màn hình vào và khởi động lên thôi. Lần đầu tiên khởi động lên các bạn hãy kiên nhẫn xíu nhé. Khi khởi động lên màn hình của Raspberry Pi sẽ hiện lên các thông tin như tên, địa chỉ IP của Pi… Windows 10 IoT Core


Các bạn có thể xem thử và làm theo các projects mẫu do chính các chuyên gia Microsoft thực hiện qua đường link này nhé. https://microsoft.hackster.io/en-US. Chúc các bạn chơi vui với Windows 10 trên Raspberry Pi,