Cài đặt Windows 10 IOT Core trên Raspberry Pi 2

 

I. Giới thiệu

Các bạn đã từng dùng Raspberry Pi để làm các dự án IOT thì ắt hẳn đã từng dùng hệ điều hành Raspbian, đúng không nào? Tuy nhiên, để chinh phục được nó, yêu cầu người lập trình phải biết nhiều về hiệu điều hành nếu muốn đi sâu. Nhưng rất may mắn, vì hệ điều hành raspbian này được xây dựng từ debian với việc gọt bớt các kernel không cần thiết, nên tài liệu về nó có rất nhiều trên google. Ở Việt Nam mình, Raspberry Pi đã không còn mới nữa, và cả hệ điều hành Raspbian cũng vậy. Tuy nhiên, đầu năm 2015, Microsoft đã chính thức ra mắt hệ điều hành Windows 10 IOT và có thể chạy được trên Raspberry Pi 2. Các bạn có muốn trải nghiệm không?

II. Mục tiêu

Qua bài viết này, bạn sẽ biết mình cần những gì để chạy được hệ điều hành Windows 10 IOT trên Raspberry Pi2 và cách bài đặt nó. Ngoài ra là một số hình ảnh và ví dụ mẫu.

III. Phần cứng

Ngoài ra, nếu bạn mới tập chơi hoặc thích chơi đa phương tiện thì dùng mình gợi ý nên chuẩn bị thêm một số phần cứng sau:

IV. Cài đặt phần mềm lập trình trên máy tính

1. Cài đặt hệ điều hành Windows 10 trên máy tính

​Máy tính của bạn cần phải chạy Windows 10 (version 10.0.10240 hoặc mới hơn) thì mới chơi được nhé. Chỉ cần bản Home là đủ òi, nếu bạn đang dùng hệ điều hành < 10 thì hãy nâng cấp lên đi nhé, hướng dẫn nâng cấp tại đây. Còn nếu bạn đã cài Windows 10 và muốn kiểm tra phiên bản hệ điều hành của mình thì nhấn nút Windows và gõ từ khóa này nhé.

winver

2. Cài đặt Visual Studio 2015 Community

Để lập trình cho Windows 10 Core IOT thì bạn dùng ngôn ngữ C# và lập trình bằng visual studio 2015 community. Vì bản 2015 community là miễn phí nên các bạn không cần phải kiếm thuốc đâu nha cool. Các bạn hãy tải về bản cài đặt online và cài đặt cho dễ nhé. Theo kinh nghiệm của mình, nếu cài bản offline sẽ bị một số vấn đề khá là "mệt" đấy. Bản cài đặt online các bạn có thể tải về tại đây.

Lưu ý: nếu bạn tải một bản visual studio 2015 khác ví dụ như bản professional hay enterprise thì nhớ chọn cách cài đặt là Custom và chọn các tùy chỉnh sau nhé: Universal Windows App Development Tools -> Tools and Windows SDK.

3. Bật chế độ Developer Mode

Khi dùng Windows 10 để lập trình cho các thiết bị khác, ta không cần phải xin giấy phép như ở Windows 8.1 nữa. Yay!

Để bật chế độ này, các bạn theo các bước sau:

Vào Start, Chọn Settings và sau đó chọn Update & security

Chọn tab For developers và click chọn Developer mode

Như vậy là bạn đã bật thành công chế độ Developer mode trên máy tính của mình.

V. Cài Windows 10 IOT Core

1. Cài đặt Windows 10 IOT Core Tools

Các bạn tải về tại đây.

Sau đó, bạn nhấn đúp chuột vao file iso vừa được tải về. Nó sẽ được tự động mount vào ổ đĩa. Đây là một chức năng mới của Windows 10.

Sau đó, bạn cạy file Windows_10_IoT_Core_RPi2.msi để tiến hành cài đặt. Khi cài đặt xong, chúng ta sẽ được file flash.ffu tại C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2

2. Cài đặt lên thẻ nhớ

Đầu tiên, bản bỏ thẻ micro SD vào đầu đọc thẻ SD và gắn vào máy tính.

Nhấn nút Windows trên bàn phím và gõ từ khóa

WindowsIoTImageHelper

để bật chương trình ghi hệ điều hành Windows 10 IOT Core

Sau đó bạn chọn thẻ SD mà bạn muốn cài đặt và chọn đường dẫn đến file ffu. Thế là xong!

Sau đó, bạn nhấn Flash. Đợi khoản từ 5 phút là xong, lúc đó, bạn nhớ gỡ thẻ nhớ một cách an toàn và gắn vào Raspberry Pi 2 nhé.

3. Thử boot

  1. Gắn thẻ micro SD
  2. Gắn dây LAN (có cũng được, không có cũng được)
  3. Gắn dây HDMI (nên có)
  4. Gắn nguồn (micro USB)

4. Quá trình khởi động Windows 10 IOT Core

Khi khởi động Windows 10 IOT Core, nó sẽ hiện ra logo windows. Sau đó, sẽ chuyển thành màn hình đen vài chục giây, không sao đâu, nó đang khởi động thôi mà hehe. Một khi Windows IOT Core 10 đã được khởi động thành công thì nó sẽ mở chương trình DefaultApp. Ở chương trình này, bạn có thể xem tổng quan các thiết bị đã kết nối, IP,...

VI. Kết luận

Yeah, bạn đã chuẩn bị đầy đủ đồ nghề để chơi với Raspberry Pi 2 với hệ điều hành Windows 10 IOT Core rồi á.

lên
8 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Hướng dẫn làm webapp trong IoT cho iNut Platform bằng node-red-dashboard

Nghiệp làm app, viết code cho các dự án IoT đã từng là một rào cản rất lớn đối với tất cả mọi người. Nhưng từ nay, mọi thứ sẽ cực kỳ đơn giản với iNut Platform. Vi iNut Platform có hệ thống API rất tốt, dễ dàng tích hợp vào mọi dự án bằng cách lập trình kéo thả trên Internet rất là tiện lợi. Hãy cùng khám phá, bạn nhé.

lên
6 thành viên đã đánh giá bài viết này hữu ích.

Kết nối điều khiển từ xa sử dụng ESP8266 và Arduino với hệ thống firmware iNut Cảm biến CloudMQTT - 1000 firmware miễn phí

Chuyện kể rằng, có 02 sinh viên Việt Nam, trong lúc làm đồ án đại học kết nối điều khiển từ xa qua Internet. Một người thì chọn phương án truyền thống sử dụng máy tính làm máy chủ và demo các tính năng theo yêu cầu đồ án. Người còn lại biết đến iNut Sensor và tìm cách tối ưu hóa phần mềm và phần cứng nhằm chau chuốt cho đồ án của mình trở nên "xịn" và "nhiều tính năng bá đạo". Đến lúc bảo vệ đồ án, cậu sinh viên 01 cảm thấy choáng ván với muôn vàn vấn đề từ việc nơi trình bày đồ án không có wifi, mạng chập chờn, máy tính mở không lên, đứt cáp biển,... Cuối cùng cũng bảo vệ được với điểm số không ưng ý lắm dù tốn rất nhiều thời gian và công sức. Cậu còn lại nhờ vào việc chau chuốt phần mềm, tối ưu hóa và comment kĩ từng lệnh trong dòng code, viết báo cáo bài bản chuẩn bị slide như ý, dùng điện thoại cài wifi, quét mã QRcode để chia sẻ quyền truy cập đến phần mềm rất chuyên nghiệp, mọi thứ cậu chủ động hoàn toàn mà không bị các vấn đề "học tài thi phận" bủa vây mà kết quả hết sức mĩ mãn, điểm số mĩ miều, kiến thức IoT được chuẩn hóa. Thực vậy, các dự án, đồ án sử dụng nền tảng iNut Platform bên dưới cho phép các bạn sinh viên làm các dự án hết sức hoàn hảo: từ xe điều khiển, bãi giữ xe thông minh, hệ thống máy lạnh, máy bơm, điều hòa thông minh,... do chinh các bạn tự làm nên đã đạt được những điểm số tốt và tuyệt đối. Cũng chính vì thế, iNut JSC (công ty chủ quản của iNut Platform) đã kết hợp với Khu Công nghệ phần mềm - ĐHQGHCM để tổ chức những khóa đào tạo ngắn hạn cho sinh viên Việt Nam sử dụng nền tảng IoT do iNut JSC phát triển. Và để mở con đường tri thức tiếp cận IoT trong nháy mắt, iNut JSC đã tạo ra một phiên bản firmware trị giá 50.000 đồng sử dụng clouding của CloudMQTT và tài trợ 1000 firmware cho tất cả các bạn học sinh, sinh viên Việt Nam có thể tiếp cận IoT một cách dễ dàng và nhanh chóng nhất!

lên
14 thành viên đã đánh giá bài viết này hữu ích.