Tải bản đầy đủ - 0 (trang)
Hình 3.8 Sơ đồ chân kết nối Raspberry Pi 3 [2]

Hình 3.8 Sơ đồ chân kết nối Raspberry Pi 3 [2]

Tải bản đầy đủ - 0trang

 Raspbian là phiên bản hệ điều hành phổ biến nhất trên Raspberry Pi. Đa

số người dùng sẽ được khuyên sử dụng phiên bản hệ điều hành này.

Nhưng tại sao?

 Raspbian là một hệ điều hành dễ sử dụng và với sự hỗ trợ tốt của cộng

đồng trên thế giới. Hơn thế nữa, Raspbian là phiên bản khơng chính thức

của Debian Wheezy – một phiên bản Linux có tiếng. Raspbian rất đơn

giản và quen thuộc. Nó là nền tảng rất tốt cho những người mới bắt đầu

làm quen với Raspberry Pi nói riêng và Linux nói chung. Giống như một

chiếc máy tín Windows, Raspbian bao gồm các ứng dụng đa phương tiện

và đồ họa (xem ảnh, xem phim, soạn thảo notepad), và nếu chúng ta cần

nhiều hơn, chúng ta có thể cài thêm các gói phần mềm khác như trình

duyệt internet, nhắn tin, bộ phần mềm văn phòng,…

-



Ubuntu MATE:



Hình 3.10. Giao diện hệ điều hành Ubuntu MATE

 Ubuntu MATE có một cộng đồng rất tích cực và làm việc chăm chỉ để phát

hành một phiên bản của Ubuntu MATE cho Raspberry Pi 2, đó làRaspbian là phiên

bản hệ điều hành phổ biến nhất trên Raspberry Pi. Đa số người dùng sẽ được

khuyên sử dụng phiên bản hệ điều hành này.

 Raspbian là một hệ điều hành dễ sử dụng và với sự hỗ trợ tốt của cộng đồng

trên thế giới. Hơn thế nữa, Raspbian là phiên bản khơng chính thức của Debian

Wheezy – một phiên bản Linux có tiếng. Raspbian rất đơn giản và quen thuộc. Nó

là nền tảng rất tốt cho những người mới bắt đầu làm quen với Raspberry Pi nói



34



riêng và Linux nói chung. Giống như một chiếc máy tín Windows, Raspbian bao

gồm các ứng dụng đa phương tiện và đồ họa (xem ảnh, xem phim, soạn thảo

notepad), và nếu chúng ta cần nhiều hơn, chúng ta có thể cài thêm các gói phần



mềm khác như trình duyệt internet, nhắn tin, bộ phần mềm văn phòng,…

Hình 3.11. Giao diện hệ điều hành Ubuntu MATE

 Ubuntu MATE có một cộng đồng rất tích cực và làm việc chăm chỉ để phát

hành một phiên bản của Ubuntu MATE cho Raspberry Pi 2, đó là

 Arch Linux ARM mang về phía trước triết lý Arch Linux của sự đơn giản và

dễ sử dụng, nhắm mục tiêu đến người dùng có kinh nghiệm bằng cách cho họ hồn

tồn kiểm sốt và chịu trách nhiệm trên toàn hệ thống. Các hướng dẫn được cung

cấp để hỗ trợ trong việc cài đặt trên các nền tảng ARM khác nhau; Tuy nhiên, bản

thân hệ thống cũng sẽ cung cấp các trợ giúp cơ bản cho người sử dụng.

 Ưu điểm của Archlinux:

Nó ln ln phát triển, được cập nhật hàng ngày. Nó có hàng

ngàn gói và có các AUR đằng sau nó. Nó nhanh hơn và tối ưu hóa

hơn đa số các phiên bản linux còn lại. Hề điều hành tạo điều kiện

tối đa để các lập trình viên phát triển các ứng dụng dựa trên nó, dễ

dàng hơn nhiều so với việc viết các tập tin điều khiển Debian hay

RPM. Ngoài ra, toàn bộ phân phối có thể cập nhật thơng qua các

gói nhỏ thay vì cập nhật lớn mỗi vài tháng.

Nó dựa trực tiếp trên Arch Linux và chia sẻ gần như tất cả các mã

nguồn của Arch Linux, trong đó "là trọng lượng nhẹ, linh hoạt,



35



đơn giản và nhằm mục đích \giống Unix. Triết lý thiết kế và thực

hiện của nó làm cho nó dễ dàng mở rộng và chỉnh sửa". Nhiều gói

chưa sửa đổi từ gì các phiên bản ban đầu được phát hành.

Nó chạy trên bất cứ thiết bị có chip xử lí ARMv5TE hoặc cao hơn,

bao gồm máy tính cắm, RaspberryPi, thiết bị OxNAS, thiết bị

WebOS, Android, Nokia N900, PandaBoard, BeagleBoard,

TrimSlice và khá nhiều bất kỳ thiết bị ARM.

Chúng ta có thể chạy nhiều dịch vụ phổ biến, như CUPS để in từ

các máy tính nối mạng, Apache, Lighttpd, Cherokee, Nginx, vv

cho các máy chủ web, máy chủ FTP, máy chủ NFS, các máy chủ

trò chơi trực tuyến, hoặc cố gắng để cài đặt một mơi trường máy

tínhđể bàn (với một trình duyệt web, soạn thảo văn bản, và nhiều

hơn nữa) có thể truy cập thơng qua VNC (hoặc trên một màn hình

hiển thị thơng qua DisplayLink hoặc HDMI), và nhiều hơn nữa.

-



Windows 10 IoT Core: Windows 10 IoT Core là hệ điều hành mới ra củaMicrosoft

chạy trên các thiết bị hỗ trợ Internet of thing. Chúng ta sẽ tìm hiểu kĩ về hệ điều

hành này trong chương sau.

Ngồi ra còn có một số hệ điều hành khác như:



-



-



-



-



OSMC:



-



OpenELEC:



-



RISC OS:



-



PiNet:



Xbian

openSUSE

Raspberry Pi Fedora Remix

Slackware ARM

FreeBSD

Plan 9 from Bell Labs:

Moebius

OpenWrt

Kali Linux

Instant WebKiosk

Ark OS

Minepion

Kano OS

Sailfish OS

Tiny Core Linux



36



-



IPFire

3.3.1.4 Windows 10 iot core trên raspberry pi 3

- Windows 10 IoT Core và ứng dụng



Hình 3.12. Giao diện hệ điều hành Windows 10 IoT Core

Windows 10 IoT Core là một bản Windows 10 được tinh gọn để phù hợp với

việc sử dụng trên các thiết bị Internet of Things (IoT). Hiện có hai bo mạch IoT đã

hỗ trợ cho hệ điều hành mới này là Raspberry Pi 3 và Minnowboard Max. Nó có thể

hoạt động mà khơng cần màn hình hiển thị, phù hợp để làm OS cho những máy móc

cơng nghiệp hay các loại thiết bị nhỏ gọn. Thực chất Windows 10 IoT Core cũng

khơng có giao diện desktop hay cửa sổ truyền thống như Windows 10 bình thường,

thay vào đó lập trình viên sẽ phải viết ra các ứng dụng universal để đóng vai trò

giao diện. So với bản thử nghiệm lúc trước thì bản chính thức ngày hơm nay đã hỗ

trợ đầy đủ cho Bluetooth, Wi-Fi, ngơn ngữ lập trình Python và bộ khung Node.js,

cùng với đó là nhiều tính năng liên quan đến universal application.

Phiên bản này cũng hỗ trợ các kết nối bluetooth và Wi-Fi giúp các thiết bị có

thể dễ dàng kết nối khơng dây và truy cập internet.



37



Microsoft cho biết IoT Core được thiết kế để có thể hoạt động với một loạt các

ngơn ngữ mã nguồn mở, giúp các nhà sản xuất dễ dàng cài đặt trên các thiết bị của

mình cũng như phát triển ứng dụng riêng cho mình.

Vì mới phát hành nên cũng chưa có nhiều ứng dụng chạy trên hệ điều hành

này, chủ yếu là tùy theo yêu cầu của mình mà lập trình viên tự xây dựng và cài đặt.

Vào lúc mới phát hành cũng có các cuộc thi lập trình ứng dụng trên hệ điều hành

này để kích thích người dùng nghiên cứu và sử dụng, cũng như để xây dựng một

kho ứng dụng phong phú cho nó.

Sắp tới, IoT Core có thể sẽ được cài đặt trên những chiếc TV Box và các thiết

bị điện tử khác trong gia đình, với nhiều ứng dụng hơn. Nếu muốn phát triển ứng

dụng mã nguồn mở cho Windows IoT, ta chỉ cần PC có cài đặt phiên bản Windows

10 (Build 10240) và Visual Studio 2015 để có thể lập trình ứng dụng cho riêng

mình.

a) Tương tác với Windows 10 IoT Core trên Raspberry.

Ngay sau khi cài đặt xong Windows 10 IoT lên Raspberry Pi 3, có ba cách

điều khiển Raspberry Pi 3 với những hạn chế khác nhau:

-



Cách 1: Điều khiển trực tiếp: Dùng chuột, bàn phím gắn vàoRaspberry Pi

điều khiển trực tiếp. Trong một số trường hợp cách này có nhiều giới hạn và

bất tiện do phải gắn màn hình, chuột, bàn phím vào RPI.



-



Cách 2: Điều khiển qua giao diện web:

Ngay sau khi cài đặt xong, có thể truy cập vào Raspberry Pi 3 qua trình duyệt



web theo dạng: <Địa chỉIP của RPI>:8080

VD: 192.168.1.5:8080

Màn hình sau xuất hiện yêu cầu User name và Password:



38



Giao diện đăng nhập Windows 10 IoT Core trên web

 User name là Administrator, password mặc định của Administrator là

p@ssw0rd (Lưu ý ký tự @ và số 0 - chứ không phải chữ o). Sau khi Ok sẽ vào

màn hình sau:



Hình 3.13 Giao diện hệ quản lí Windows 10 IoT Core trên web

 Lưu ý: trong hình này Raspberry Pi 3 đã được đổi tên (Device name). Tên

mặc định sau khi cài xong là minwinpc.



39



 Với giao diện web này ta có thể thực hiện một số thao tác như cài đặt

phần mềm vào Raspberry Pi 3. Tuy nhiên nhiều thao tác khác như cài đặt

driver, quản lý người dùng,... không thực hiện được.

-



Cách 3: Điều khiển qua PowerShell:

 Điều khiển Raspberry Pi 3 (Windows 10 IoT) qua PowerShell là phương

pháp tốt nhất (nhưng hơi khó dùng do phải thuộc các câu lệnh).

 Giả sử Raspberry Pi 3 có địa chỉ IP là 192.168.1.5. Chạy PowerShell với

quyền administrator. Đánh các lệnh sau:

net start WinRM

Set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.5



 Màn hình có dạng như sau:



Hình 3.14 Giao diện kết nối Windows 10 IoT Core qua PowerShell



40



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Hình 3.8 Sơ đồ chân kết nối Raspberry Pi 3 [2]

Tải bản đầy đủ ngay(0 tr)

×