Kết nối Intel Galileo Gen 2.0 với Card WiFi

Một phần của tài liệu Xây dựng mạch kết nối wifi trên kit intel galileo gen 2 0 (Trang 49 - 54)

CHƯƠNG 3: XÂY DỰNG MẠCH KẾT NỐI WIFI TRÊN KIT INTEL

3.3. Kết nối Intel Galileo Gen 2.0 với Card WiFi

Kết nối tới máy chủ qua SSH với chương trình Putty

PuTTY là một phần mềm cho phép kết nối đến máy chủ (VPS/Server Linux) qua giao thức SSH để thực hiện các điều khiển bằng dòng lệnh (command line). Để sử dụng PuTTY ta cần download phần mềm này về máy tính.

Bước 1: Ta download phần mềm này tại địa chỉ:

Website: ://www.chiark.greenend.org.uk/~sgtatham/putty/download.html.

Hoặc: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe (Phiên bản dành cho hệ điều hành Windows)

Bước 2: Mở chương trình PuTTY vừa tải về/cài đặt.

Hình 3.8. Giao diện PuTTY trên máy tính.

Bước 3: Nhập thông tin Server cần điều khiển.

Hostname/IP Address: nhập vào IP hoặc Hostname của Server.

Port: mặc định là cổng 22.

Connection Type : SSH

Cuối cùng chọn Open để kết nối.

Bước 4: Hiện ra cửa sổ thông báo.

Ở lần kết nối đầu tiên khách hàng sẽ nhận được thông báo như bên dưới.

Chọn Yes để tiếp tục.

Bước 5: Nhập thông tin username và password.

Nhập username và password để đăng nhập vào server.

Login as: root -> <Enter>

root@113.52.51.xxx's password: <Nhập mật khẩu user root và nhấn enter>

Lưu ý: quá trình nhập mật khẩu của phần mềm putty bạn sẽ không thấy bất kỳ kí tự nào xuất hiện, tuy nhiên bạn hãy nhập đúng thông tin mật khẩu rồi nhấn enter.

Bước 6: Hiển thị màn hình commandline

Nếu thành công thì máy tính sẽ xác nhận và hiển thị màn hình commandline của Intel Galileo Gen 2. Lúc này có thể điều khiển Intel Galileo Gen 2 bằng giao diện dòng lệnh.

Trong môi trường SSH, bạn chạy lệnh sau:

1. $ lspci -k | grep -A 3 -i "network"

Nếu kết quả bạn nhận được có dạng dưới đây, thì con card wifi của bạn dùng được.

1. 01:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)

2. Subsystem: AzureWave AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card

3. Kernel driver in use: ath9k 4. Kernel modules: ath9k

Thường thì mã pci id của card wifi là 01:00.0. Trong danh sách driver wifi của IOT Devkit có rất nhiều dòng card wifi phổ biến.

Trong Intel Galileo, hệ điều hành linux IOT Devkit hỗ trợ cho ta chương trình connman, chương trình này giúp chúng ta quản lý các kết nối wifi từ card wifi driver ở cổng mini PCI.

Bạn chạy các lệnh sau để tiến hành cài đặt kết nối wifi.

1. $ connmanctl

2. connmanctl> enable wifi 3. Enabled wifi

4. connmanctl> technologies 5. /net/connman/technology/p2p 6. Name = P2P

7. Type = p2p 8. Powered = True 9. Connected = False 10. Tethering = False

11. /net/connman/technology/ethernet 12. Name = Wired

13. Type = ethernet 14. Powered = True 15. Connected = False 16. Tethering = False

17. /net/connman/technology/wifi 18. Name = WiFi

19. Type = wifi 20. Powered = True 21. Connected = True 22. Tethering = False 23. connmanctl> scan wifi 24. Scan completed for wifi 25. connmanctl> services

26. *AO Wired ethernet_000000000000_cable

27. <WiFi SSID1> wifi_<adapter MAC>_<hotspot 1 numeric SSID>_<type e.g. managed>_<encryption e.g. psk, or wep resp>

28. <WiFi SSID2> wifi_<adapter MAC>_<hotspot 2 numeric SSID>_<type e.g. managed>_<encryption e.g. psk, or wep resp>

Chúng ta sẽ thiết đặt các câu lệnh sau để chỉnh chế độ auto connect vào mạng wifi và bật chế độ DHCP cho ipv4.

1. connmanctl> config wifi_<MAC_a>_<MAC_h>_managed_psk -- autoconnect yes --ipv4 dhcp

2. Error wifi_<MAC_a>_<MAC_h>_managed_psk: Invalid service 3. Service wifi_<MAC_a>_<MAC_h>_managed_psk Ethernet = [ Method=auto, Interface=wlp1s0, Address=<MAC>, MTU=1500 ]

4. Service wifi_<MAC_a>_<MAC_h>_managed_psk IPv4.Configuration

= [ Method=dhcp ]

Để kết nối với AP (access point - bộ phát wifi) có đặt mật khẩu, thì ta làm thêm 2 câu lệnh sau:

1. connmanctl> agent on 2. Agent registered 3. connmanctl> connect

wifi_0cd2926de3ae_486f6d65574c414e_managed_psk 4. Agent RequestInput

wifi_0cd2926de3ae_486f6d65574c414e_managed_psk

5. Passphrase = [ Type=psk, Requirement=mandatory ]

6. Connected wifi_0cd2926de3ae_486f6d65574c414e_managed_psk 7. Passphrase? <passphrase goes here>

Đến đây là bạn đã kết nối thành công đến mạng wifi nhà mình. Để kiểm tra IP, bạn gõ lệnh ifconfig và tìm tên mạng là wlp1s0 nhé.

Bây giờ bạn chỉ việc gỡ cổng LAN ra và kết nối bằng địa chỉ IP vừa nhận được thôi.

Một phần của tài liệu Xây dựng mạch kết nối wifi trên kit intel galileo gen 2 0 (Trang 49 - 54)

Tải bản đầy đủ (PDF)

(62 trang)