Raspberry Pi Kết nối với Wifi bằng wpa_supplicant

Raspberry Pi Connect Wifi Using Wpa_supplicant



Hệ điều hành được đề xuất chính thức của Raspberry Pi là Raspbian. Trên Raspbian, bạn có thể cấu hình mạng Wi-Fi bằng wpa_supplicant rất dễ dàng. Trong bài viết này, tôi sẽ hướng dẫn bạn cách định cấu hình Wi-Fi trên máy tính bảng đơn Raspberry Pi có cài đặt Raspbian. Tôi sẽ sử dụng Raspberry Pi 3 Model B để trình diễn. Nhưng bài viết này sẽ hoạt động trên bất kỳ phiên bản Raspberry Pi nào khác có cài đặt Raspbian. Vậy hãy bắt đầu.

Nếu bạn không có màn hình và cũng không có cáp Ethernet có thể tự động gán địa chỉ IP cho Raspberry Pi của bạn qua DHCP, thì bạn có thể nghĩ rằng mình không có cách nào để kết nối Raspberry Pi với Wi-Fi của mình mạng. Nhưng đừng mất hy vọng. Có những người cấu hình Raspberry Pi không đầu (không có màn hình). Bạn cũng có thể. Đầu tiên, hãy lắp thẻ nhớ microSD vào máy tính của bạn. Sau đó, flash thẻ nhớ microSD với Hệ điều hành Raspbian bằng Etcher .







GHI CHÚ: Tôi đã viết một bài chuyên dụng về cài đặt Raspbian trên Raspberry Pi. Bạn nên xem nó tại đây trên LinuxHint.com nếu bạn đang gặp sự cố khi cài đặt Raspbian trên Raspberry Pi.



Sau đó, tháo thẻ nhớ microSD và lắp lại vào máy tính của bạn. Bạn sẽ tìm thấy một phân vùng khởi động như trong ảnh chụp màn hình bên dưới. Nhấp đúp vào nó.







Bạn sẽ thấy nhiều tệp bên trong thư mục này. Bạn sẽ phải tạo thêm 2 tệp trong thư mục này.



Tệp đầu tiên là ssh (Không gia hạn). Bạn không phải thêm bất kỳ thứ gì vào tệp này. Các ssh tệp sẽ kích hoạt dịch vụ SSH. Nếu không bật SSH, bạn sẽ không thể kết nối từ xa với Raspberry Pi của mình. Nó sẽ vô ích.

Tệp thứ hai là wpa_supplicant.conf

Trong tệp này, bạn sẽ phải nhập cấu hình cần thiết để kết nối với mạng Wi-Fi. Chỉ cần tạo một tệp mới wpa_supplicant.conf và thêm các dòng sau vào đó. Đảm bảo thực hiện các thay đổi nếu cần tùy thuộc vào cấu hình của bạn. Cuối cùng, lưu tệp.

Quốc gia= US
ctrl_interface=CHO BẠN=/ở đâu/chạy/wpa_supplicantTẬP ĐOÀN= netdev
update_config=1

mạng={
ssid='WIFI_SSID'
scan_ssid=1
psk='MẬT KHẨU MẠNG WIFI'
key_mgmt= WPA-PSK
}

GHI CHÚ: Đừng quên thay đổi WIFI_SSID sang SSID Wi-Fi của bạn, hãy thay đổi MẬT KHẨU MẠNG WIFI vào mật khẩu Wi-Fi của bạn.

Bây giờ, hãy rút thẻ microSD ra khỏi máy tính của bạn và lắp nó vào Raspberry Pi của bạn. Sau đó, bật Raspberry Pi của bạn. Raspberry Pi của bạn phải được kết nối với mạng Wi-Fi. Bạn có thể tìm thấy địa chỉ IP được gán cho Raspberry Pi của mình thông qua bộ định tuyến Wi-Fi từ bảng điều khiển của Bộ định tuyến rất dễ dàng. Của tôi là 192.168.2.16 .

Bây giờ, Raspberry Pi của bạn sẽ có thể truy cập từ xa thông qua SSH. Tên người dùng mặc định là số Pi và mật khẩu là dâu rừng . Để kết nối với Raspberry Pi của bạn bằng SSH lần đầu tiên, hãy chạy lệnh sau:

$sshsố Pi@192.168.2.16

Bây giờ, hãy nhập đúng và hãy nhấn .

Bây giờ, hãy nhập mật khẩu dâu rừng và hãy nhấn .

Bạn sẽ được kết nối với Raspberry Pi của mình từ xa.

Định cấu hình lại Cấu hình Wi-Fi trên Raspberry Pi:

Nếu bạn đã có kết nối mạng và có thể kết nối với Raspberry Pi từ xa qua SSH hoặc VNC và muốn thay đổi cấu hình Wi-Fi, thì tất cả những gì bạn phải làm là chỉnh sửa tệp cấu hình wpa_supplicant /etc/wpa_supplicant/wpa_supplicant.conf

Đầu tiên, kết nối với Raspberry Pi của bạn từ xa qua SSH hoặc VNC.

Sau đó, chỉnh sửa /etc/wpa_supplicant/wpa_supplicant.conf tệp cấu hình bằng lệnh sau:

$sudo nano /Vân vân/wpa_supplicant/wpa_supplicant.conf

Các wpa_supplicant.conf tệp cấu hình sẽ được mở như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bây giờ, hãy sửa đổi chi tiết kết nối Wi-Fi của bạn theo yêu cầu và lưu tệp lại bằng cách nhấn + NS và sau đó nhấn theo dõi bởi . Bây giờ, khởi động lại Raspberry Pi của bạn, các thay đổi sẽ được áp dụng.

Thêm mạng Wi-Fi dự phòng:

Bạn có thể thêm thông tin chi tiết của nhiều mạng Wi-Fi trên Raspberry Pi của mình. Bằng cách đó, nếu bất kỳ SSID Wi-Fi nào không khả dụng, Raspberry Pi sẽ cố gắng kết nối với SSID Wi-Fi tiếp theo. Nếu nó không thành công, nó sẽ cố gắng kết nối với cái tiếp theo và cứ tiếp tục như vậy. Tôi nghĩ đây là một tính năng tuyệt vời của wpa_supplicant.

Để thêm mạng Wi-Fi dự phòng trên Raspberry Pi của bạn, chỉ cần chỉnh sửa tệp cấu hình /etc/wpa_supplicant/wpa_supplicant.conf bằng lệnh sau:

$sudo nano /Vân vân/wpa_supplicant/wpa_supplicant.conf

Bây giờ, hãy nhập các dòng như được đánh dấu trong ảnh chụp màn hình bên dưới theo thứ tự mà bạn muốn Raspberry Pi cố gắng kết nối với mạng Wi-Fi.

Ví dụ: giả sử bạn có mạng Wi-Fi với SSID CSE_LAB1NHÀ 1 tương ứng. Bạn muốn kết nối với Wi-Fi SSID NHÀ 1 khi bạn ở nhà. Nhưng khi ở trường đại học, bạn muốn kết nối với Wi-Fi SSID CSE_LAB1 . Nên ở đây, NHÀ 1 là SSID Wi-Fi chính của bạn và CSE_LAB1 là SSID Wi-Fi phụ của bạn. Các wpa_supplicant.conf tệp cấu hình sẽ trông như sau trong trường hợp này.

Quốc gia= US
ctrl_interface=CHO BẠN=/ở đâu/chạy/wpa_supplicantTẬP ĐOÀN= netdev
update_config=1

mạng={
ssid='NHÀ 1'
scan_ssid=1
psk='HOME1_PASS'
key_mgmt= WPA-PSK
}

mạng={
ssid='CSE_LAB1'
scan_ssid=1
psk='CSE_LAB1_PASSWORD'
key_mgmt= WPA-PSK
}

Đảm bảo rằng bạn khởi động lại Raspberry Pi của mình để các thay đổi có hiệu lực. Vì vậy, đó là cách bạn định cấu hình Wi-Fi trên máy tính bảng đơn Raspberry Pi của mình bằng wpa_supplicant . Cảm ơn đã đọc bài viết này.