tìm hiểu về máy tính thu nhỏ raspberry pi - Pdf 24

TÌM HIỂU VỀ MÁY TÍNH THU NHỎ
RASPBERRY PI
Sinh viên tìm hiểu:
1/ Nguyễn Đức Trung – 10520353
2/ Trần Thanh Liêm - 10520364

Mục Lục:
I. Raspberry Pi là gì? 3
II. Cấu hình của Raspberry Pi: 5
III. Cấu tạo phần cứng của Raspberry Pi. 9
IV. Hệ điều hành của Raspberry Pi. 10
1. Raspian "wheezy" ( khuyên dùng của Raspberry ) : 10
2. Soft-float "wheezy": 11
3. Arch Linux: 11
4. Pidora: 11
5. RISC OS: 11
V. Linux căn bản trên Raspberry Pi: 11
1. Thuật ngữ cơ bản: 12
2. Lệnh hệ thống: 12
3. Lệnh tiến trình: 12
4. Lệnh đóng gói phần mềm: 13
5. Lệnh về mạng: 13
6. Lệnh phân vùng ổ cứng: 13
7. Lệnh xử lý tập tin: 14
VI. Hướng dẫn cài đặt hệ điều hành và một số ứng dụng cho Raspberry Pi: 14

1. 2


3

3
Tìm hiểu về Raspberry Pi
I. Raspberry Pi là gì?
Raspberry Pi là một chiếc máy tính tí hon giá chỉ 25$ chạy hệ điều hành Linux ra mắt
vào tháng 2 năm 2012. Ban đầu Raspberry Pi được phát triển dựa trên ý tưởng tiến sĩ
Eben Upton tại đại học Cambridge muốn tạo ra một chiếc máy tính giá rẻ để học sinh
có thể dễ dàng tiếp cận và khám phá thế giới tin học. Dự định khiêm tốn của ông đến
cuối đời là có thể bán được tổng cộng 1000 bo mạch cho các trường học.

1. 4


6

6
Tìm hiểu về Raspberry Pi

Cấu hình Raspberry Pi model A và model B v1. 1. 7

7
Tìm hiểu về Raspberry Pi

Cấu hình Raspberry Pi model B v2.

Bộ xử lý trung tâm của Raspberry Pi là chip SoC (System On Chip) của
Broadcom. Ram và Chip của Raspberry Pi sử dụng chủ yếu của Samsung và
Hynix.
Chip SoC tích hợp các thành phần cần thiết bao gồm: CPU, GPU, RAM trên duy
nhất 1 đế chip tạo điều kiện cho việc thiết kế các hệ thống chạy ổn định nhưng lại
yêu cầu kích thước nhỏ.

SoC này khác với CPU ở trong PC thông thường ở chỗ nó được chế tạo dựa trên

RPB2 có thể thay thể khá tốt đầu phát HD cho TV rồi. Hỗ trợ codec h.264 và
decode, encode từ phần cứng nên các bạn có thể yên tâm.
Điều gì khiến cho Raspberry trở thành 1 hiện tượng?
Để Rasberry hoạt động được bạn chỉ cần cắm nguồn, bàn phím, màn hình. Thực
sự rất đơn giản.
Sức mạnh của Linux không đến từ cấu hình mà đến từ phần mềm và cộng đồng
của nó.
+ Để hệ điều hành chạy được trên 1 (hoặc nhiều) nền tảng phần cứng khác
nhau, lập trình viên cần phải biên dịch nhân hệ điều hành (kernel) tương
thích cho phần cứng đó và các thiết bị ngoại vi khác.
Raspberry làm rất tốt việc này vì khả năng tương thích với nhiều
loại USB, mouse, keyboard, webcam, USB 3G, wifi usb Bạn hoàn toàn
có thể gặp trường hợp 1 webcam chạy tốt trên desktop Linux 32bit nhưng
lại không hoạt động được với 1 board linux.

1. 9

9
Tìm hiểu về Raspberry Pi
+ Raspberry đã có sự lựa chọn đúng đắn khi phát triển kernel tương thích
cho Debian (Ubuntu là 1 nhánh dựa trên Debian), Arch Linux và Fedora.
Đây là các hệ điều hành Linux cực kì phổ biến, dễ tìm hiểu, có sẵn cộng
động sử dụng và phát triển.
Điều này giúp việc sửa lỗi nhanh hơn, cũng như việc tìm kiếm giải
pháp cho việc cài đặt gói của người dùng dễ dàng hơn. Người dùng mới
dùng Raspian, Pidora; người dùng có kinh nghiệm hơn có thể dùng Arch
Linux Họ thực hiện các ý tưởng của mình với 1 board mạch giá rẻ, chỉ

6. Cổng USB: một điểm mạnh nữa của Pi là tích hợp 2 cổng USB 2.0. Bạn có thể
kết nối với bàn phím, chuột hay webcam, bộ thu GPS v v qua đó có thể mở
rộng phạm vi ứng dụng. Vì Pi chạy Linux nên hầu hết thiết bị chỉ cần cắm-và-
chạy (Plug-n-Play) mà không cần cài driver phức tạp.
7. Cổng Ethernet: cho phép kết nối Internet dễ dàng. Cắm dây mạng vào Pi, kết
nối với màn hình máy tính hay tivi và bàn phím, chuột là bạn có thể lướt web dễ
dàng.
8. Khe cắm thẻ SD: Pi không tích hợp ổ cứng. Thay vào đó nó dùng thẻ SD để lưu
trữ dữ liệu. Toàn bộ hệ điều hành Linux sẽ hoạt động trên thẻ SD này vì vậy nó
cần kích thước thẻ nhớ tối thiểu 4 GB và dung lượng hỗ trợ tối đa là 32 GB.
9. Đèn LED: trên Pi có 5 đèn LED để hiển thị tình trạng hoạt động.
10. Jack nguồn micro USB 5V, tối thiểu 700mA: nhờ thiết kế này mà bạn có thể
tận dụng hầu hết các sạc điện thoại di động trên thị trường để cấp nguồn điện cho
Pi.

IV. Hệ điều hành của Raspberry Pi.
Raspberry là một máy tính, để máy tính này hoạt động bạn cần cài đặt hệ điều hành,
Raspberry Pi chạy hệ điều hành linux: 99% những thứ bạn làm trên máy
tính Windows đều có thể thực hiện được trên Linux và quan trọng là: tất cả đều miễn
phí.
Raspberry Pi không chạy Windows được (kể cả windows 95), lý do là vì nó dùng
chip ARM (có thể dùng máy ảo boot windows lên).
Trong thế giới nguồn mở linux, có rất nhiều phiên bản hệ điều hành tùy biến (distro)
khác nhau. Tùy theo nhu cầu và mục đích, cũng như khả năng học hỏi mà bạn sẽ sử
dụng distro phù hợp với mình. Có 5 phiên bản hệ điều hành được cung cấp chính thức
cho Raspberry Pi:
1. Raspian "wheezy" ( khuyên dùng của Raspberry ) :
Đây là distro dựa trên Debian wheezy, sử dụng hard-float ABI (tính toán dấu
chấm động bằng phần cứng) cho thời gian chạy các ứng dụng nhanh hơn. Có sẵn
giao diện đồ họa. Phù hợp với người mới bắt đầu tiếp cận Linux vì tính dễ sử

Linux hoạt động trên 2 môi trường chính: môi trường Desktop (giống như Windows)
và môi trường Terminal sử dụng command line (giống như DOS). Trước đây Linux
hầu như chỉ hoạt động trên Terminal gây khó khăn cho người đã quen sử dụng
Windows nhưng gần đây Linux đã chú ý phát triển giao diện đồ họa đẹp mắt không
kém gì Windows 8 hay MAC. Trên Raspberry Pi được cài đặt sẵn giao diện LXDE
(Light X11 Desktop Environment) là một môi trường đồ họa không ngốn nhiều tài
nguyên, không đẹp long lanh nhưng vừa đủ để sử dụng.
Một số thuật ngữ và các lệnh cơ bản thường được sử dụng:

1. 12

12
Tìm hiểu về Raspberry Pi
1. Thuật ngữ cơ bản:
Command line: là câu lệnh thực hiện một chức năng nào đó trong Linux.
Shell: là nơi nhận command line, gửi đến kernel để tính toán và nhận kết quả trả
về từ kernel.
Distribution: là bản phân phối của Linux. Thí dụ như Ubuntu, Debian, Fedora,
ArchLinux…
Package: chứa nhiều files và folder để cài chương trình, tương tự như phần mềm
của Windows.
Super user: tương đương với admin.
Root = super user.
Directory: tương đương với folder ở Windows.
GNU: tên của dự án phần mềm miễn phí, rất nhiều phần mềm của GNU được cài
đặt cho Linux.
Bootloader: phần mềm chịu trách nhiệm load kernel của Linux khi khởi động.

4. Lệnh đóng gói phần mềm:
/etc/apt/sourcs.list: tập tin xác định nguồn các kho phần mềm để tải xuống nhằm
cài mới hoặc cập nhật hệ thống.
apt-get update: cập nhật danh sách các gói phân mềm căn cứ vào các kho phần
mềm có trong tập tin sources.list.
apt-get upgrade: cập nhật các gói phần mềm đã cài rồi.
apt-get dist-upgrade: cập nhật phiên bản debian đang có đến phiên bản mới tiếp
theo.
apt-get install soft: cài phần mềm soft đồng thời giải quyết các gói phần mềm phụ
thuộc.
apt-get remote soft: loại bỏ phần mềm soft cũng như tất cả các gói phần mềm phụ
thuộc.
apt-get remote –purge soft: loại bỏ phần mềm soft kể cả tập tin cấu hình của phần
mềm soft.
apt-get autoclean: xóa bỏ các bản sao chép của những gói phần mềm đã bị loại bỏ.
apt-cache dumpavail: hiển thị danh sách các gói phần mềm đang có (rất nhiều).
5. Lệnh về mạng:
/etc/network/interfaces: thông tin cấu hình của các card mạng
uname -a: hiển thị tên của máy tính trong mạng (hostname).
ifdown eth0: shutdown eth0 (giống lệnh ifconfig eth0 down).
ifup eth0: ngược lại với lệnh trên (ifconfig eth0 up).
poweroff -i: ngưng hoạt động tất cả các nối mạng.
route add default gw địa chỉ ip: xác định địa chỉ IP của default GateWay.
ifconfig: Xem thông tin mạng hiện tại.
6. Lệnh phân vùng ổ cứng:
/etc/fstab: chứa các thông tin về các ổ cứng và hệ thống tập tin được gắn tự động.
fdisk -l: hiển thị các phân vùng ổ cứng.

1.


hình.
3. Dây video RCA Dây cáp video để nối ra TV hoặc màn hình tương tự nếu
không có cáp HDMI.
4. Bàn phím, chuột Bàn phím và chuột có thể tiêu thụ khá nhiều điện, vì vậy đôi
khi cần cắm thêm USB hub có sử dụng nguồn điện ngoài.
5. Dây mạng Nếu bạn muốn Raspberry Pi có thể kết nối mạng.
6. Nguồn điện Raspberry Pi sử dụng nguồn 5V 700mA, có thể cấp từ cổng USB
của máy tính.
Nhiều loại sạc điện thoại cũng có thể cấp nguồn 5V (kiểm tra nhãn dán trên cục

1. 15

15
Tìm hiểu về Raspberry Pi
sạc để biết dòng điện ra).
Pi sẽ không hoạt động khi không đủ nguồn, nếu cấp dòng trên 700mA cũng không
vấn đề gì.
7. Dây audio, loa Tín hiệu âm thanh có thể truyền trên đường HDMI, nhưng nếu
bạn dùng cáp chuyển hoặc cáp RCA thì phải dùng đường audio này. Cáp HDMI
nhớ).
Download Win32 Disk Imager from SourceForge.net
- Chạy win32diskimager. Chọn Nơi lưu file OS.chọn Write. Chờ nó báo hoàn
thành là xong bước cài OS lên thẻ.
- Gắn thẻ nhớ vào Rasp. gắn chuột và bán phím vào cổng USB.cấp nguồn. Chờ 1
xíu Rasp sẽ khởi động vàp màn hình config. Ở bước này quan trọng nhất
là Enable boot to Desktop di chuyển bằng bàn phím tới vị trí 3-Enter-Chọn
Enable. Những cái còn lại thì các bạn tuỳ chỉnh thoải mái. xong hết chọn Finish.
sẽ reboot lại và vào màn hình Desktop. Coi như chúng ta đã cài xong OS
Raspbian cho Rasp pi.

Đây là bản build Linux dựa trên nên Debian (Gần giống ubuntu) với giao diện
LXDE (thay vì GNOME). Có đầy đủ web browser, media player, tools, etc

1. 17

17
Tìm hiểu về Raspberry Pi
Nói chung HĐH này dành cho những người muốn dùng Raspberry Pi như một cái
PC.
Có thể sử dụng VNC server để remote desktop.
3. Cài RaspBMC
Có thẻ gọi đây là bản Raspbian lược bỏ đi LXDE và thay vào đó là XBMC. Phải
nói là dùng cái này rất tốt các thím ạ. Nếu ở độ phân giải 720P (Dù chỉ là UI, phát
phim vẫn 1080P), OC (CPU 1GHz, Ram 500, DSP 250, GPU 450, OverVolt 5),
fps lúc nào cũng trên 60fps (nếu tắt VSync lên tới 80fps). Phim hỗ trợ đủ loại
format, codec . Tuy nhiên vì codec VC-1 và MPEG2 là codec thu phí nên phải trả

+ Ổ đĩa sao lưu dự phòng trên mạng nội bộ.
+ Kết hợp với webcam làm hệ thống phát hiện chuyển động.
+ Nhận diện khuôn mặt.
+ Điều khiển robot.
+ Nhận và gửi tin nhắn GSM với usb 3G.
+ Điều khiển tắt/mở đèn trong nhà.
+ và còn rất nhiều ứng dụng khác
VD: Một sản phẩm của học sinh phổ thông là "kBOT - Wifi Robot - Robot lập
trình điều khiển " đã đạt giải thưởng cao trong các kỳ thi Tin học trẻ ở địa phương, và

1. 19

19
Tìm hiểu về Raspberry Pi
toàn quốc. Tác giả của kBOT là Ngô Huỳnh Ngọc Khánh đã chia sẻ với machtudong.vn
về nền tảng chính của kBOT: "Em sử dụng nền tảng chính là Raspberry Pi B v2 và vi
điều khiểnATmega 328. Raspberry Pi sẽ ra lệnh điều khiển Atemega 328 (được gắn vào
mạch Arduino Uno) thông qua giao thức Serial. Từ đó, vi điều khiển Atmega 328 sẽ điều
khiển các thiết bị ngoại vi khác bằng cách sử dụng thư viện Serial Command sẵn có của
Arduino. Ngoài ra, em còn sử dụng Raspberry Pi để điều khiển servo, cảm biến siêu
âm để tạo thành radar, ". Ngoài ra, nhà sáng tạo trẻ tuổi này còn xây dựng nhiều chức
năng khác rất mạnh mẽ và toàn bộ nền tảng chính là Raspberry PI v2 và vi điều
khiển ATmega 328. 5. Hướng dẫn cài đặt 1 số ứng dụng hệ thống cần thiết:


Có mẹo nhỏ cho các bạn để điền số trên đúng là kiếm 1 máy cùng
mạng LAN với máy raspi đã đc cài sẵn IP hoặc để IP động, với windown các
bạn vào cmd gõ ipconfig /all rồi tìm đến card mạng đang sử dụng lấy các
thông số trên rồi điền vào.
Đổi số cuối cùng của địa chỉ IP V4 thành 1 số bất kì.
Ví dụ: 192.168.1.2 ==> 192.168.1.3
Lưu ý: Có thể gặp trường hợp trùng địa chỉ IP nếu như đã có máy trong mạng
sử dụng.

2) Backup Raspberry Pi:
Sử dụng công cụ Win32 Disk Imager | Free Development software downloads
at SourceForge.net
b1: Cắm thẻ nhớ dùng để chạy Raspberry Pi

1. 21

21
Tìm hiểu về Raspberry Pi
b2: Bật phần mềm Win32DiskImager bằng quyền Admin.
b3: Chọn đường dẫn lưu trữ file.
b4. Bấm read và chờ đợi.


Để chuyển đổi qua lại giữa gõ tiếng Việt và tiếng Anh: nhấn Ctrl-Space.
Bộ gõ sẽ mặc định sử dụng kiểu gõ Telex và bảng mã Unicode.
Bạn có thể thay đổi trong menu của IBus-Unikey. 4) Điều khiển Raspberry Pi từ xa bằng máy tính:
Trong nhiều ứng dụng có không gian hạn chế chẳng hạn như dùng Raspberry
Pi để điều khiển cửa tự động thì người ta thường không muốn kết nối rườm rà
màn hình, bàn phím, chuột lên Pi mà vẫn có thể khiển được nó. Khi đó ta có
thể sử dụng 2 công nghệ phổ biến để điều khiển Raspberry Pi từ xa bằng một
máy tính khác là SSH và VNC. Mỗi công nghệ có đặc điểm riêng phù hợp với
từng ứng dụng mà mình sẽ trình bày sau đây.

1. 23

23
Tìm hiểu về Raspberry Pi
Yêu cầu
chung:
phải biết
24

24
Tìm hiểu về Raspberry Pi
Điều duy nhất bạn cần làm là activate SSH server ở menu Rasp-config
bằng cách gõ ở LXTerminal:
sudo raspi-config
Lúc này màn hình Raspi-config sẽ hiện ra cho phép tùy chỉnh nhiều thông
số hệ thống của Pi. Chọn mục Advance Options – SSH – Enable rồi OK.
Giao diện raspi-config
1.2 Cài đặt SSH client trên máy tính Windows:
Download phần mềm PuTTY tại đây và chạy không cần cài đặt.

1. 25

25
Tìm hiểu về Raspberry Pi
Trên giao diện của PuTTY bạn chỉ cần nhập địa chỉ IP của Pi vào rồi click
Open. Pi sẽ yêu cầu xác nhận username và password của Pi (mặc định là


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status