Cài đặt và sử dụng Raspberry Pi không cần bàn phím, chuột hay màn hình

ktvtonline
19/9/2019 15:47Phản hồi: 9
Cài đặt và sử dụng Raspberry Pi không cần bàn phím, chuột hay màn hình
Nếu chúng ta chỉ có 1 board Raspberry và 1 Laptop chạy window, làm thế nào để có thể sử dụng Pi cho mục đích nghiên cứu, lập trình… Đây chính là cách giải quyết!

Bài viết có file hướng dẫn dưới dạng PDF, bạn nào cần thì qua đây nhé. https://khochiase.net/cai-dat-va-su-dung-raspberry-pi-khong-can-ban-phim-chuot-hay-man-hinh.html


I. Các linh kiện và phần mềm cần thiết


Các linh kiện cần thiết
  • Raspberry Pi tùy phiên bản các bạn có
  • Nguồn Raspberry 5V 2.5A
  • Module USB to COM PL2303 ( giá khoảng 20K) , có thể dùng các module khác miễn là có thể giao tiếp UART được ( chú ý điện áp trên các GPIO của Pi là 3.3v) Khắc phục lỗi driver cho PL2303:
  • https://hshop.vn/products/mach-chuyen-usb-uart-pl2303
Các phần mềm cần thiết

Mạch chuyển USB UART PL2303HX

Mạch chuyển USB UART PL2303HX có giá thành rẻ, được sử dụng để chuyển tín hiệu UART TTL sang giao tiếp USB và ngược lại,
hshop.vn

upload_2019-9-19_22-30-51.png

Lựa chọn phiên bản 32 hoặc 64 bit
II. Các bước thực hiện

Download VNC Viewer | VNC® Connect

Control VNC® enabled computers with VNC® Viewer.
realvnc.com


1. Cài đặt hệ điều hành lên thẻ nhớ


- Giải nén file zip hệ điều hành đã tài xuống.

- Sử dụng phần mềm để định dạng lại thẻ nhớ

upload_2019-9-19_22-32-9.png upload_2019-9-19_22-32-16.png
- Sử dụng phần mềm Win32 Disk Imager để ghi hệ điều hành Debian lên thẻ nhớ

upload_2019-9-19_22-32-35.png

2. Chỉnh sửa file config.txt, enable chức năng điều khiển Raspberry Pi qua UART.

Quảng cáo


- Dùng máy tính mở thẻ nhớ vừa được ghi, tìm file có tên là config.txt và mở lên bằng notepad/

Thêm dòng sau vào cuối file config.txt: enable_uart=1

upload_2019-9-19_22-33-0.png

- Cắm module PL2303 vào máy tính, kiểm tra giá trị cổng COM. Với máy của tôi là COM3.

upload_2019-9-19_22-33-18.png

- Khởi động phần mềm Putty, đặt các tham số cho putty: cổng COM, tốc độ. Ở đây là COM3, tốc độ mặc định là 115200. Sau đó OPEN.

Quảng cáo


upload_2019-9-19_22-33-38.png

upload_2019-9-19_22-33-53.png
Sơ đồ chân của Raspberry Pi 3+
- Kết nối Module PL2303 với Raspberry theo kết nối sau (Chỉ nên dùng GND chung, không nên dùng Vcc, tránh hư mạch và Pi nhé) :

upload_2019-9-19_22-35-21.png

- Cấp nguồn cho Raspberry Pi, chúng ta sẽ thấy các thông báo của Pi khi khởi động in lên giao diện của phần mềm Putty. ( Như vậy là chúng ta đã đấu nối đúng và giao tiếp với Pi qua UART thành công)

upload_2019-9-19_22-35-54.png


Nhập tài khoản và mật khẩu mặc định username: pi , password: raspberry


upload_2019-9-19_22-36-17.png

- Thiết lập mật khẩu cho root, sử dụng lệnh: sudo passwd , sau đó nhập mật khẩu muốn đặt ( chú ý nhập 2 lần)

- Thực hiện lệnh : sudo raspi-config , mở cửa sổ cấu hình cho Raspberry

upload_2019-9-19_22-36-37.png


- Chọn Interfacing option-> VNC- > Enable-> Finish


upload_2019-9-19_22-36-58.png

upload_2019-9-19_22-37-5.png

upload_2019-9-19_22-37-13.png

Như vậy chúng ta đã bật chức năng Remote VNC trên Raspberry, sau này chúng ta không cần phải làm lại nữa, mỗi lần khởi động Rasp, VNC sẽ tự khởi động. Việc tiếp theo là thiết lập kết nối Wifi cho Pi và sử dụng VNC viewer của Window để login vào Pi.

3. Cấu hình kết nối Wifi cho Pi thông qua command line


- Tại cửa sổ dòng lệnh của Putty, gõ lệnh sau:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf


upload_2019-9-19_22-37-33.png

Thêm các dòng như hình trên, chú ý thay đổi "ssid" và "psk" tương ứng với tên wifi và mật khẩu của nhà bạn.

- Sau đó Ctrl+X , chọn Yes


- Cuối cùng là sudo reboot


Sau khi khởi động xong, sử dụng lệnh: sudo ifconfig xem đã kết nối được với wifi chưa và lấy địa chỉ IP của Pi luôn, của tôi IP là: 192.168.1.6


upload_2019-9-19_22-37-56.png


- Khởi động phần mềm VNC, nhập địa chỉ IP và Port cho VNC, mặc định Port=59600: 192.168.1.6:5900


upload_2019-9-19_22-38-15.png
- Nhập username và password để đăng nhập: username:pi , Password: raspberry


upload_2019-9-19_22-38-38.png

Kết quả mong đợi đây!

upload_2019-9-19_22-38-54.png

Vậy là chúng ta đã có thể dùng Pi cho các công việc nghiên cứu, lập trình, học tập… mà chỉ cần dùng Laptop của chúng ta, không cần phải mua thêm bàn phím, chuột và màn hình nữa.

Vấn đề cần làm tiếp theo đó là thiết lập lại tham số độ phân giải của Pi để có thể hiển thị full màn hình trên PC remote qua VNC. Hiện tại màn hình trên VNC rất nhỏ, chúng ta sẽ giải quyết trong bài tiếp theo.
9 bình luận
Chia sẻ

Xu hướng

letranloc_
ĐẠI BÀNG
5 năm
Tạo một file trắng ssh với một file cấu hình wifi wpa_supplicant.conf cho vào ổ boot là dùng ssh truy cập được rồi, đâu cần PL2303 chi rắc rối 😁
ktvtonline
ĐẠI BÀNG
5 năm
@Tran-Loc Le Lúc đó phải set IP tĩnh cho Pi mới biết IP để SSH được, với lại thích cái sự ổn định của VNC nên phải dùng terminal để enable nó, không thì lại phải IPScaner! Nhưng cũng là một cách ngắn gọn, Thank thí chủ đã đọc qua.
dangquybk
TÍCH CỰC
5 năm
@ktvtonline mình cũng làm kết nối VNC qua wifi hoặc LAN thấy cũng đơn giản, gọn nhẹ.
lnt55
TÍCH CỰC
5 năm
@Tran-Loc Le Đúng rồi! Đây là cách đơn giản nhất, lấy củi đậu nấu đậu 😃
Bất Khoái
ĐẠI BÀNG
5 năm
@ktvtonline bác chỉ giáo dùm,

sao đã nhận được UART cổng COM3, mà open Putty lại ko hiện ra gì hết
upload_2019-9-21_14-46-42.png

upload_2019-9-21_14-49-34.png
ktvtonline
ĐẠI BÀNG
5 năm
@Bất Khoái Thí chủ bật nguồn Pi lên chưa? làm theo thứ tự này, chúc thí chủ thành công nhé!
1. Cài hệ điều hành vào thẻ nhớ, Chỉnh sửa file config.txt
2. Nối PL2303 với Pi
3. Cắm PL2303 vào PC, mở Putty
4. Gắn thẻ nhớ vào Pi, cấp nguồn cho Pi
Bất Khoái
ĐẠI BÀNG
5 năm
@ktvtonline Vâng bác, đến bước 4 cấp nguồn Pi rồi mà Putty ko chịu hiện ra như bác hướng dẫn
[​IMG]

tại hạ dùng CP210x (ko phải cái PL2303) nên cũng cẩn thận cài driver mới nhất từ hãng silabs.com luôn
bác có cao kiến gì không?
ktvtonline
ĐẠI BÀNG
5 năm
@Bất Khoái Một là bác kiểm tra lại xem file config.txt xem enable_uart đã ok chưa
Hai là xem tốc độ baud đã set thành 115200 chưa
Bà là kiểm tra kết nối đúng Pin chưa, Rx của Pi là pin8, Tx của Pi là pin10

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019