Mục lục:
- Bước 1: Điều kiện tiên quyết
- Bước 2: Thiết lập Systemd-networkd
- Bước 3: Định cấu hình Wpa-supplicant
- Bước 4:
- Bước 5: Định cấu hình giao diện
Video: Bộ mở rộng WiFi thực sự: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Giới thiệu
Thực sự WiFi Extender là một bộ lặp WiFi dựa trên Raspberry Pi Zero W. Nó là một sự thay thế tuyệt vời cho một bộ lặp WiFi thương mại kết hợp phần mềm chi phí thấp (dưới 10 USD) và có khả năng tùy chỉnh cao. Nó cũng có thể chạy một số giải pháp chặn quảng cáo như pi-lỗ. Dự án này có một không hai vì hầu hết các dự án trên GitHub đều trình bày cách tạo một AP không dây để chia sẻ quyền truy cập Internet thu được bằng Ethernet.
Xem dự án của tôi trên Hackaday Hackaday
Xem dự án của tôi trên GitHub Github
Xem dự án của tôi trên Hackster Hackster
Bước 1: Điều kiện tiên quyết
Để flash hình ảnh vào thẻ SD, tôi đã sử dụng BalenaEtcher
- Tải xuống tệp raspbian lite.iso từ trang web Raspberry Pi
- Sau khi tải xuống, hãy mở BalenaEtcher, chọn tệp.iso, chọn thẻ SD và nhấp vào nút flash và đợi quá trình kết thúc.
- Sau đó, mở phân vùng khởi động và bên trong nó, tạo một tệp văn bản trống có tên ssh không có phần mở rộng.
- Cuối cùng, tạo một tệp văn bản khác có tên wpa_supplicant.conf trong cùng một phân vùng khởi động và dán nội dung sau.
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Thay mywifissid bằng tên của WiFi và mywifipassword bằng mật khẩu wifi
- Bật nguồn Raspberry pi. Để tìm IP của nó, bạn có thể sử dụng một công cụ như Angry IP Scanner và quét mạng con
- Khi bạn tìm thấy IP, SSH cho Pi của mình bằng công cụ như PuTTY hoặc chỉ ssh [email protected], hãy nhập mật khẩu raspberry và bạn đã sẵn sàng
- Cuối cùng, cập nhật danh sách gói và nâng cấp các gói và khởi động lại Pi.
sudo apt update -y
sudo apt nâng cấp -y sudo khởi động lại
Bước 2: Thiết lập Systemd-networkd
Của ArchWiki
systemd-networkd là một daemon hệ thống quản lý các cấu hình mạng. Nó phát hiện và cấu hình các thiết bị mạng khi chúng xuất hiện; nó cũng có thể tạo ra các thiết bị mạng ảo.
Để giảm thiểu nhu cầu về các gói bổ sung, networkd được sử dụng vì nó đã được tích hợp sẵn trong hệ thống init, do đó, không cần dhcpcd.
Ngăn chặn việc sử dụng dhcpd
Lưu ý: Bắt buộc phải chạy dưới quyền root
sudo systemctl mask networking.service dhcpcd.service
sudo mv / etc / network / interface / etc / network / interface ~ sed -i '1i Resolutionvconf = NO' /etc/resolvconf.conf
Sử dụng systemd-networkd có sẵn
sudo systemctl cho phép systemd-networkd.service systemd-Resolution.service
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Bước 3: Định cấu hình Wpa-supplicant
wlan0 dưới dạng AP
Tạo một tệp mới bằng lệnh
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter
country = IN
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "TestAP-plus" mode = 2 key_mgmt = WPA-PSK psk = "12345678" frequency = 2412}
Thay thế TestAP-plus và 12345678 bằng các giá trị mong muốn của bạn.
Tệp cấu hình này sẽ được sử dụng cho Bộ điều hợp wifi tích hợp wlan0 sẽ được sử dụng để tạo điểm truy cập không dây.
Cấp cho người dùng quyền đọc, ghi vào tệp
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Khởi động lại dịch vụ wpa_supplicant
sudo systemctl vô hiệu hóa wpa_supplicant.service
sudo systemctl enable [email protected]
Bước 4:
wlan1 với tư cách là khách hàng
Tạo một tệp mới bằng lệnh
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter
country = IN
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "Asus RT-AC5300" psk = "12345678"}
Thay thế Asus RT-AC5300 và 12345678 bằng SSID Bộ định tuyến và mật khẩu của bạn.
Tệp cấu hình này sẽ được sử dụng cho Bộ điều hợp WiFi USB wlan01 sẽ được sử dụng để kết nối với Bộ định tuyến không dây.
Cấp cho người dùng quyền đọc, ghi vào tệp
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Khởi động lại dịch vụ wpa_supplicant
sudo systemctl vô hiệu hóa wpa_supplicant.service
sudo systemctl cho phép [email protected]
Bước 5: Định cấu hình giao diện
Tạo một tệp mới bằng lệnh
sudo nano /etc/systemd/network/08-wlan0.network
Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter
[Trận đấu]
Tên = wlan0 [Mạng] Địa chỉ = 192.168.7. IPMasquerade = yes IPForward = yes DHCPServer = yes [DHCPServer] DNS = 1.1.1.1
Tạo một tệp mới bằng lệnh
sudo nano /etc/systemd/network/12-wlan1.network
Thêm nội dung sau và lưu tệp bằng cách nhấn Ctrl X, Y và Enter
[Trận đấu]
Tên = wlan1 [Mạng] DHCP = vâng
Khởi động lại Raspberry Pi bằng
khởi động lại sudo
Đề xuất:
Đồng hồ báo thức bong bóng giúp thức dậy thú vị (ish): 7 bước (có hình ảnh)
Đồng hồ báo thức bong bóng khiến thức dậy thú vị (ish): Thức dậy với một chiếc đồng hồ báo thức kêu inh ỏi. Tôi là một trong những người không thích thức dậy trước khi mặt trời tắt (hoặc đã ở ngoài nhiều giờ). Vì vậy, còn cách nào tốt hơn để làm cho việc thức dậy trở nên thú vị hơn là tổ chức một bữa tiệc bong bóng trên giường! Sử dụng arduino và
Đánh thức tôi - Đồng hồ báo thức thông minh: 6 bước
Wake Me Up - Đồng hồ báo thức thông minh: Hãy đánh thức tôi là một chiếc đồng hồ báo thức thông minh cũng có thể được sử dụng như một chiếc đèn thông minh. Đèn led tích hợp mô phỏng ánh sáng tự nhiên chiếu vào phòng của bạn. Điều này cho phép bạn bắt đầu ngày mới một cách bình tĩnh và tự nhiên. Đồng hồ báo thức cũng được trang bị segme 4 * 7
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Thực sự thách thức: 5 bước
Thực sự thách thức: Thế giới hiện đại đòi hỏi con người phải bước ra khỏi vật chất và sống trong kỹ thuật số. “Thực sự” là
Ăng-ten để mở rộng phạm vi mở rộng cổng: 6 bước (có hình ảnh)
Ăng-ten để mở rộng phạm vi mở rộng cổng: Khi tuyết rơi thực sự sâu trên Núi Hood, sẽ có rất nhiều trò chơi thú vị khi trượt tuyết, đi xe trượt tuyết, xây pháo đài bằng tuyết và ném những đứa trẻ xuống boong vào lớp bột sâu. Nhưng những thứ bóng bẩy không thú vị cho lắm khi chúng tôi cố gắng quay lại đường cao tốc và mở cổng để lấy