Điều khiển Raspberry Pi thông qua mạng

Khi các bạn mới bắt đầu tiếp cận với Raspberry Pi, vấn đề mà các bạn thường hay gặp là làm thế nào để có thể hiển thị giao diện và tương tác với Raspberry Pi. Hôm nay, bài viết này sẽ hướng dẫn các bạn kết nối tới Raspberry Pi mà không cần màn hình.


Kết nối qua Wifi và Internet

Với Raspberry Pi3, các bạn được hỗ trợ Wifi và Bluetooth. Thế nên, các bạn có thể dùng wifi để kết nối trực tiếp vào wifi. Với các bản không hỗ trợ wifi, các bạn có thể mua và gắn thêm usb wifi.

Sử dụng máy tính kết nối đến Raspberry Pi, các bạn cần config để enable ssh. Sau khi cài đặt file boot vào SD card (Bài 1) thì các bạn tạo file rỗng ssh.txt. Sau khi boot, hệ thống sẽ tự động enable.

Tạo file ssh.txt và wpa_supplicant.conf

Với Raspberry Pi3, các bạn tạo 1 file để connect đến wifi mà không cần tương tác với Pi như sau:

            Tạo file wpa_supplicant.conf trong thẻ SD

  • Với bản Raspbian Jessie:
network={

    ssid="YOUR_NETWORK_NAME"

    psk="YOUR_PASSWORD"

    key_mgmt=WPA-PSK

}
  • Với bản Raspbian Stretch:
ctrl_interface=DIR=/var/run/wpa_supplicant 
GROUP=netdev

network={

    ssid="YOUR_NETWORK_NAME"

    psk="YOUR_PASSWORD"

    key_mgmt=WPA-PSK

}

Trong đó YOUR_NETWORK_NAME là tên wifi, còn YOUR_PASSWORD là mật khẩu. Ví dụ, ssid=”My Asus”.

Khi boot vào OS thì Raspberry Pi sẽ tự dời file vào /etc/wpa_supplicant/

Dò IP và connect tới Raspberry Pi

Sau khi connect đến Wifi thì Pi sẽ được cấp cho một địa chỉ IP, nếu các bạn dùng lệnh arp -a trong cmd thì sẽ scan không hết. Thế nên ở đây ta sẽ dùng Advanced IP Scanner hoặc Nmap để tìm IP của nó. Ở đây, mình dùng Advanced IP Scanner

Các bạn cài đặt xong, và chỉ cần nhấn và biểu tượng “IP” và “Scan” và ngồi chờ. Như các bạn có thể thấy thì đây là IP của Pi chúng ta.

Scan IP bằng Advance IP Scanner

Đến đây, chúng ta đã có thể giao tiếp với Terminal của Raspberry Pi thông qua phần mềm Putty. Cài đặt và khởi động Putty, sau đó các bạn chọn dạng connect là SSH, cổng 22 và nhập IP của Raspberry Pi muốn connect vào. Vậy là các bạn đã có thể connect đến Terminal của Rasperry Pi rồi đấy!

Cấu hình kết nối Raspberry Pi

Bây giờ thì hãy login nào, khi mới cài OS thì mặc định username là pi và mật khẩu là raspberry.


Giao diện Terminal sau khi login

Lưu ý: Putty chỉ có thể connect đến terminal, để sử dụng GUI chúng ta cần phải cài đặt XRDP cho Pi.

Cài đặt XRDP và kết nối giao diện người dùng GUI

Sau khi truy cập vào Terminal, các bạn cần update và upgrade hệ thống lên trước, nhập lệnh xong các bạn nhớ nhấn “Y” để cài đặt, quá trình này có thể mất khoảng 15 – 30 phút, hãy làm một tách trà chờ đợi Pi của bạn được cập nhật hệ thống nhé:

  • sudo apt-get update
  • sudo apt-get upgrade

Để cài đặt XRDP các bạn chạy lệnh:         

  • sudo apt-get install xrdp

Bây giờ thì chúng ta hãy sử dụng giao diện người dùng thôi nào. Các bạn mở Remote Desktop Connection, phần mềm này có sẵn trong Window nên không cần cài đặt. Sau đó chỉ cần nhập lại IP của bé Pi là có thể vào GUI rồi!

Remote Desktop Connection

Kết quả

Màn hình đăng nhập

Giao diện GUI XRDP

Khi vừa vào GUI, hệ thống sẽ cảnh báo là mật khẩu đang ở mặc định, các bạn nên set mật khẩu lại bằng lệnh:

  • passwd

Lưu ý: Không sử dụng sudo trong lệnh thay đổi passwd. Sau đó hãy reboot lại Pi nhé!

Kết nối và chia sẻ mạng qua Ethernet

Với các bản Pi đời trước như Raspberry Pi2,… không có Wifi. Chúng ta cần phải chia sẻ mạng qua switch hoặc qua cổng LAN (Ethernet) cho Raspberry Pi.

Nếu các bạn có Switch thì chỉ cần gắn cổng LAN vào Switch thì sẽ có mạng, sau đó các bạn làm như phần phía trên, quét IP, cài xrdp,…

Còn nếu các bạn không có Switch/Router để kết nối mạng, các bạn có thể bắt wifi bằng Laptop sau đó connect qua cổng Ethernet và Sharing mạng cho Pi như sau:

Gắn dây cáp cho Pi và Laptop

Các có thể sử dụng dây cáp chéo hoặc thẳng đều được nhé, để có thể share mạng cho Pi các bạn cần cấu hình như sau:

  • Wifi

Bật ở tab sharing chọn cả 2 dấu tick.

Cấu hình Wifi cho phép chia sẻ

 

  • Ethernet

Các bạn vào cmd (Ctrl+R) và gõ regedit. Sau đó và folder Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters. Và kiểm tra Scope Address.

Địa chỉ IP chia sẻ mạng

Sau đó bạn vào Ethernet cài đặt IPv4 với thông số IP address là IP của Scope address vừa xem ở trên và Subnet mask255.255.255.0

Cấu hình IPv4 cho Pi Sharing

Sau khi config xong, các bạn nhớ Restart máy (bắt buộc)

Đến đây, Pi của các bạn đã được kết nối đến Internet, phần còn lại chỉ việc quét IP, và kết nối như trên.

Lưu ý: Để sử dụng Sharing Ethernet thì Window của các bạn phải là Window đã được active.

Chúc các bạn may mắn và thành công

Đỗ Vương Phúc – FPO

 

Có thể bạn quan tâm ???