Mục lục:

Ledboard Pi: 5 bước (có hình ảnh)
Ledboard Pi: 5 bước (có hình ảnh)

Video: Ledboard Pi: 5 bước (có hình ảnh)

Video: Ledboard Pi: 5 bước (có hình ảnh)
Video: P2 CÁCH DÙNG BOARD, LÀM VIỀN LED SIÊU ĐẸP, CÁCH ĐỌC THÔNG SỐ BOARD, led, biển hiệu #3d #chunoi3d 2024, Tháng bảy
Anonim
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi

Màn hình Ledboard Pi là kết quả của nhiều năm kinh nghiệm, học hỏi và phát triển; mà còn, kết quả của việc có các công cụ phù hợp (phần cứng, phần mềm, phần sụn) vào đúng thời điểm này: Raspberry Pi 4 (với Raspberry Pi 3 cũng hoạt động) với tốc độ, bộ nhớ và khả năng không dây, dự án tuyệt vời Màn hình ma trận LED Raspberry Pi dựa trên thư viện ma trận rpi-rgb-led và rpi-fb-ma trận (để điều khiển nhiều Bảng LED RGB thương mại thông qua GPIO) để hiển thị đầu ra video của Raspberry Pi trên màn hình ma trận LED RGB lớn (đối với màn hình có hướng dẫn này, độ phân giải là 96x64 sử dụng 6 tấm sparkfun 32x32). Tất cả những điều này được kiểm soát bằng ứng dụng GUI được lập trình bằng lazarus Ide trên màn hình hộp mở rất nhẹ được cài đặt trên hình ảnh Raspbian Buster Lite và cuối cùng, thể hiện bất cứ thứ gì mà trí tưởng tượng của bạn có thể lập trình: Bảng điểm đa thể thao, Bảng hiệu kỹ thuật số hoặc Trình phát video; không có giới hạn. Dự án này, được điều khiển bởi bất kỳ máy tính nào, có khả năng chạy VNC Viewer, vì Máy chủ VNC cũng được cài đặt trên Rasbian Buster Lite của Raspberry Pi 4.

Từ ngày mai, tôi sẽ cố gắng giải thích chi tiết từng bước để dự án này hoạt động được.

Quân nhu

Chúng tôi cần cho dự án này:

Phần cứng

  1. Một Raspberry Pi 3 trở lên, Raspberry Pi 4 với nguồn điện 5V 2.5 A
  2. Một bảng điều khiển bảng điều khiển ma trận LED RGB điện tử cho Raspberry Pi
  3. Sáu bảng điều khiển LED RGB 32x32 từ Sparkfun
  4. Một nguồn cung cấp 40A 5v
  5. Một khung nhôm hình chữ nhật dài 3 mét 82,5 mm x 38 mm
  6. Một tấm acrylic có kích thước W 576 mm x H 384 mm
  7. Một lần cắt phim phân cực

Phần mềm

  1. thư viện hezeller rpi-rgb-led-ma trận
  2. Thư viện ma trận rpi-fb Adafruit
  3. Hình ảnh Raspbian buster lite hoặc realtimepi-buster-lite
  4. Mở hộp
  5. Đối với máy tính điều khiển / máy tính xách tay / Raspberry Pi 3 hoặc 4, Real VNC Viewer cho Windows hoặc Linux hoặc Raspbian
  6. Lazarus IDE cho raspbian buster lite
  7. Ứng dụng Leboard Pi

còn tiếp…

Bước 1: Thiết lập Raspberry Pi 3/4 OS Stuff

Cài đặt Raspberry Pi 3/4 OS Stuff
Cài đặt Raspberry Pi 3/4 OS Stuff
Cài đặt Raspberry Pi 3/4 OS Stuff
Cài đặt Raspberry Pi 3/4 OS Stuff
Cài đặt Raspberry Pi 3/4 OS Stuff
Cài đặt Raspberry Pi 3/4 OS Stuff

Khi chúng ta đã có các bộ phận Phần cứng, chúng ta cần có được những thứ hệ điều hành:

Đầu tiên, chúng ta phải tải hệ điều hành cho Raspbian 3/4. trong trường hợp của tôi, tôi quyết định sử dụng buster lite thời gian thực; nhưng bạn cũng có thể sử dụng phiên bản Raspbian Buster Lite. Sau đó, bạn cần chuyển hình ảnh này vào thẻ micro SD bằng balenaEtcher.

Sau đó, chúng ta cần kết nối màn hình HDMI và bàn phím usb và cáp mạng cat5 được kết nối với

Raspberry Pi 3/4 RJ45; vì vậy, chúng ta có thể tìm kiếm IP của Raspberry Pi 3/4 để thực hiện thiết lập ban đầu: IP mạng, có dây và không dây. Tôi đã sử dụng máy quét ip nâng cao. Bây giờ, thông qua raspi-config, hãy kích hoạt SSH Server để kết nối từ xa bằng Putty để hoàn thành phần còn lại của thiết lập Ledboard Pi.

Bây giờ, qua phiên bản Lite, chúng tôi sẽ cài đặt một môi trường máy tính để bàn nhẹ với openbox

sudo apt-get install --no-install-recommend xserver-xorg x11-xserver-utils xinit openbox

Sau đó, cài đặt lightdm (Trình quản lý đăng nhập)

sudo apt-get install lightdm

Kích hoạt realvncserver từ raspi-config

sudo raspi-config> Tùy chọn giao diện> vncserver> kích hoạt vncserver

Ở đây, khi vnceserver được kích hoạt, chúng ta sẽ sử dụng VNC Viewer. Trong trường hợp này, màn hình để cấu hình trong kết nối là 0, ví dụ: Nếu IP là 192.168.100.61, kết nối là "192.168.100.61:0"

Chúng ta cần một liên kết giữa máy tính điều khiển / máy tính xách tay và Ledboard Pi, vì vậy cần cài đặt samba để truyền mã nguồn, tệp, hình ảnh, video, v.v

sudo apt-get install samba samba-common-bin -y

Đảm bảo rằng người dùng của bạn là chủ sở hữu của đường dẫn bạn đang cố gắng chia sẻ qua Samba

sudo chown -R pi: pi / home / pi / share

Sao chép tệp chia sẻ samba gốc

sudo cp /etc/samba/smb.conf /etc/samba/smb.bak

Chỉnh sửa tệp cấu hình samba

sudo nano /etc/samba/smb.conf

Để lại nhóm làm việc là WORKGROUP (hoặc đặt tên như Bạn muốn)

#wins support = no

để giành được sự ủng hộ = có

Sau đó ….

# Đây là tên của thư mục chia sẻ, nó sẽ hiển thị khi bạn duyệt

[ledboardpi] comment = ledboardPi chia sẻ đường dẫn thư mục = / home / pi / Chia sẻ tạo mặt nạ = 0775 mặt nạ thư mục = 0775 chỉ đọc = không thể duyệt = có công khai = có buộc người dùng = pi chỉ khách = không

Bây giờ, chúng ta có thể truy cập thư mục "home / pi / share" trong đường dẫn / home / pi từ máy tính khác.

Để quản lý hệ thống tệp bằng ứng dụng gui, chúng ta sẽ cài đặt pcmanfm

sudo apt-get cài đặt pcmanfm

Bước 2: Tải xuống, thiết lập và chạy các thư viện cần thiết của bảng điều khiển LED RGB

Image
Image
Tải xuống, thiết lập và chạy các thư viện cần thiết của bảng điều khiển LED RGB
Tải xuống, thiết lập và chạy các thư viện cần thiết của bảng điều khiển LED RGB
Tải xuống, thiết lập và chạy thư viện cần thiết của bảng điều khiển LED RGB
Tải xuống, thiết lập và chạy thư viện cần thiết của bảng điều khiển LED RGB

Trước tiên, hãy cài đặt các điều kiện tiên quyết

sudo apt-get cập nhật

sudo apt-get install -y build-essential git libconfig ++ - dev sudo apt-get install libgraphicsmagick ++ - dev libwebp-dev -y sudo apt-get install python2.7-dev python-gối -y

Sau đó, tải xuống và biên dịch hzeller rpi-rgb-led-matrix

wget

giải nén master.zip cd rpi-rgb-led-matrix-master / && make

Ngoài ra, hãy tải xuống và cài đặt rpi-fb-matrix

Bạn phải sao chép kho lưu trữ này với tùy chọn đệ quy để các mô-đun con cần thiết cũng được sao chép. Chạy lệnh này:

git clone --recursive

chế tạo

Lưu ý: thay thế thư viện rpi-rgb-led-matrix được tải xuống sớm vào thư mục rpi-fb-matrix

Bây giờ, chúng ta sẽ kiểm tra các thư viện đó, hãy nhớ rằng, rpi-fb-matrix phụ thuộc vào rpi-rgb-led-matrix

cd rpi-fb-ma trận

cd rpi-rgb-led-matrix sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "regular" --led- không-phần cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 0 sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "normal" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh - led-Bright = 80 -D 1 runtext.ppm sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "regular" - -led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 2 runtext.ppm sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "thường" --led-no-phần cứng-xung --led-pwm-lsb-nanoseconds = 180 --led -show-refresh --led-Bright = 80 -D 3 sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = " thông thường "--led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 4 sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "thường" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 5 sudo./demo --led-chain = 3 --led -llel = 2 --led- slowdown-gpio = 4 --led-gpio-mapping = "normal" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 6 sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "thường" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 7 sudo./demo --led-chain = 3 --led -llel = 2 --led- slowdown-gpio = 4 --led-gpio-mapping = "normal" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 8 sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "thường" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 9 sudo./demo --led-chain = 3 --led-pa rallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "normal" --led-no-cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 10 sudo./demo --led-chain = 3 --led -llel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "regular" - led-no-phần cứng-xung --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-Bright = 80 -D 11

Tất cả đều chạy tốt.

Bây giờ, thư viện ma trận rpi-fb. Điều này sẽ hiển thị một phần (96x64) màn hình thành Bảng điều khiển LED RGB dựa trên Bảng điều khiển LED Pi

cd / home / pi / rpi-fb-matrix

HÃY NHỚ, sao chép phiên bản cuối cùng của thư viện rpi-rgb-led-matrix vào thư mục rpi-fb-matrix. RẤT QUAN TRỌNG

Làm sạch

làm cho tất cả

Các lệnh cuối cùng đó, cho cả thư viện rpi-fb-matrix và rpi-rgb-led-matrix…..

Đối với ma trận rpi-fb-thì cần phải có cấu hình chính xác của matrix.cfg (tôi đã đổi tên davenew.cfg cho hướng dẫn này), đọc, phân tích cho các dự án tùy chỉnh với số lượng Bảng LED RGB khác nhau…

Cấu hình hiển thị ma trận LED // Xác định toàn bộ chiều rộng và chiều cao của màn hình tính bằng pixel. // Đây là _total_ chiều rộng và chiều cao của hình chữ nhật được xác định bởi tất cả // bảng chuỗi. Chiều rộng phải là bội số của chiều rộng pixel bảng điều khiển (32), // và chiều cao phải là bội số của chiều cao pixel bảng điều khiển (8, 16 hoặc 32). hiển thị = 96; display_height = 64; // Xác định chiều rộng của mỗi bảng điều khiển bằng pixel. Giá trị này luôn phải là 32 (nhưng // về lý thuyết có thể được thay đổi). panel_ width = 32; // Xác định chiều cao của mỗi bảng tính bằng pixel. Đây thường là 8, 16 hoặc 32. // LƯU Ý: Mỗi bảng trong màn hình _must_ có cùng chiều cao! Ví dụ: bạn không thể kết hợp // bảng cao 16 và 32 pixel. panel_height = 32; // Xác định tổng số bảng trong mỗi chuỗi. Đếm tuy nhiên nhiều // bảng được kết nối với nhau và đặt giá trị đó ở đây. Nếu bạn đang sử dụng // nhiều chuỗi song song, hãy đếm từng chuỗi riêng biệt và chọn // giá trị lớn nhất cho cấu hình này. độ dài chuỗi = 3; // Xác định tổng số chuỗi song song. Nếu sử dụng Adafruit HAT, bạn // chỉ có thể có một chuỗi nên hãy gắn với giá trị 1. Pi 2 có thể hỗ trợ // tối đa 3 chuỗi song song, hãy xem thư viện rpi-rgb-led-matrix để biết thêm thông tin: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coosystem-systemllel_count = 2; // Cấu hình từng bảng ma trận LED. // Đây là một mảng hai chiều với một mục nhập cho mỗi bảng điều khiển. Mảng // xác định lưới sẽ chia nhỏ màn hình, vì vậy, ví dụ: màn hình // kích thước 64x64 với các bảng 32x32 pixel sẽ là một mảng 2x2 cấu hình bảng. // // Đối với mỗi bảng điều khiển, bạn phải đặt thứ tự mà nó nằm trong chuỗi của nó, tức là // bảng điều khiển đầu tiên trong chuỗi là order = 0, bảng tiếp theo là order = 1, v.v. Bạn cũng có thể đặt một xoay cho mỗi bảng để giải thích các thay đổi trong hướng bảng // (như khi 'bắt' một loạt bảng từ đầu đến cuối để chạy dây ngắn hơn). // // Ví dụ: cấu hình bên dưới xác định màn hình lưới này của các bảng và // hệ thống dây của chúng (bắt đầu từ bảng phía trên bên phải và kéo sang trái, xuống và // phải đến bảng dưới cùng bên phải): // _ _ _ / / | Bảng điều khiển | | Bảng điều khiển | | Bảng điều khiển | // | đặt hàng = 2 | <= | đặt hàng = 1 | <= | order = 0 | <= Chain 1 (từ Pi) // | xoay = 0 | | xoay = 0 | | xoay = 0 | // | _ | | _ | | _ | // _ _ _ // | Bảng điều khiển | | Bảng điều khiển | | Bảng điều khiển | // | đặt hàng = 2 | <= | đặt hàng = 1 | <= | order = 0 | <= Chain 2 (from Pi) // | xoay = 0 | | xoay = 0 | | xoay = 0 | // | _ | | _ | | _ | // // Lưu ý rằng chuỗi bắt đầu ở phía trên bên phải và kéo dài xuống phía dưới // bên phải. Thứ tự của mỗi bảng được đặt làm vị trí của nó dọc theo chuỗi, // và xoay được áp dụng cho các bảng phía dưới được lật xung quanh // so với các bảng phía trên chúng. // // Không được hiển thị nhưng nếu bạn đang sử dụng chuỗi song song, bạn có thể chỉ định cho mỗi mục nhập // trong danh sách bảng điều khiển a 'song song = x;' tùy chọn trong đó x là ID của // chuỗi song song (0, 1 hoặc 2). bảng điều khiển = (({order = 2; xoay = 0; song song = 0;}, {order = 1; xoay = 0; song song = 0;}, {order = 0; quay = 0; song song = 0;}, { order = 2; xoay = 0; song song = 1;}, {order = 1; xoay = 0; song song = 1;}, {order = 0; quay = 0; song song = 1;})) // Theo mặc định Công cụ rpi-fb-matrix sẽ thay đổi kích thước và thu nhỏ màn hình // để phù hợp với độ phân giải của màn hình. Tuy nhiên, thay vào đó, bạn có thể lấy // một bản sao pixel hoàn hảo cụ thể của một vùng trên màn hình bằng cách đặt x, y // tọa độ pixel màn hình bên dưới. Một hình chữ nhật có kích thước chính xác của màn hình // (tức là display_width x display_height pixel) sẽ được sao chép từ màn hình // bắt đầu từ tọa độ x, y đã cho. Nhận xét điều này để vô hiệu hóa // hành vi cắt này và thay vào đó thay đổi kích thước màn hình xuống hiển thị ma trận. crop_origin = (0, 0)

Bước 3: Biên dịch, thiết lập và thử nghiệm ứng dụng GUI Ledboard Pi

Image
Image
Biên dịch, thiết lập và thử nghiệm ứng dụng GUI Ledboard Pi
Biên dịch, thiết lập và thử nghiệm ứng dụng GUI Ledboard Pi
Biên dịch, thiết lập và thử nghiệm ứng dụng GUI Ledboard Pi
Biên dịch, thiết lập và thử nghiệm ứng dụng GUI Ledboard Pi

Chúng ta cần một IDE lập trình để tạo một ứng dụng GUI (Ledboard Pi). Sau đó, tôi chọn "Lazarus IDE" rất giống với Delphi / C ++ Builder mà tôi đã sử dụng trong Windows OS

sudo apt-get cài đặt lazarus-Ide

Sau khi cài đặt, chỉ cần thực thi:

lười biếng

Mở dự án Ledboard Pi, sau đó biên dịch để có được Ứng dụng Ledboard Pi. Trước khi mở ứng dụng này, hãy tạo một thư mục có tên LEDBOARD_APP trong đường dẫn / home / pi, sau đó sao chép ứng dụng Ledboard Pi vào thư mục này

Bây giờ, chúng ta sẽ thêm một liên kết vào menu chuột phải của hộp mở. Làm thế nào, chúng tôi cần obmenu, cũng xterm bằng cách sử dụng liên kết Putty, vì vậy:

sudo apt-get install obmenu xterm

Bây giờ, chúng ta có thể sử dụng terminal và obmenu trong cửa sổ vncviewer:

  1. Gọi xterm từ menu chuột phải
  2. Mở obmenu từ xterm

Thêm mặt hàng mới: Ledboard Pi

  1. Chọn mặt hàng mới
  2. đặt tên nó là Ledboard Pi
  3. thực thi sudo nice -n -15 / home / pi / LEDBOARD_APP / LEDBOARD
  • Tải xuống "horn. WAV", sau đó, sử dụng vị trí samba được liên kết mạng "\ ledboardpi / ledboardpi \" sao chép nội dung này và đổi tên thành môi trường realtimePi thành "horn.wav". Tập tin này, sau khi được đổi tên, phải được sao chép vào thư mục / home / pi.
  • Xong, bạn phải chạy được Ledboard Pi tốt như Bạn thấy trong video và hình ảnh.

Bước 4: Cài đặt và thiết lập Điểm phát sóng WiFi

Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi
Cài đặt và thiết lập điểm phát sóng WiFi

Dự án này được thiết kế để chạy bằng trình xem realvnc từ máy tính xách tay được kết nối không dây với Raspberry Pi 3/4. Vì vậy, đây là bước cuối cùng để làm cho nó chạy và nói "hasta la vista baby" với cơn ác mộng có dây.

Thiết lập phần mềm

sudo apt-get cập nhật

sudo apt-get install hostapd isc-dhcp-server

DHCP server

Hãy khôn ngoan và luôn tạo bản sao lưu của cấu hình mặc định

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.default

Chỉnh sửa tệp cấu hình defult

sudo nano /etc/dhcp/dhcpd.conf

Bình luận những dòng sau…

tên miền tùy chọn "example.org";

tên miền tùy chọn-máy chủ ns1.example.org, ns2.example.org;

đọc:

#option tên miền "example.org";

#option domain-name-server ns1.example.org, ns2.example.org;

… Và bỏ bình luận dòng này

#authoritative;

… đọc:

có thẩm quyền;

… Cuộn xuống cuối tệp và viết những dòng sau:

mạng con 192.168.42.0 netmask 255.255.255.0 {

phạm vi 192.168.42.10 192.168.42.50; địa chỉ quảng bá tùy chọn 192.168.42.255; bộ định tuyến tùy chọn 192.168.42.1; thời gian thuê mặc định 600; thời gian thuê tối đa 7200; tên miền tùy chọn "địa phương"; tùy chọn tên miền-máy chủ 8.8.8.8, 8.8.4.4; }

Hãy thiết lập wlan0 cho IP tĩnh

Đầu tiên, hãy tắt nó đi…

sudo ifdown wlan0

… Giữ an toàn và tạo tệp sao lưu:

sudo cp / etc / network / interface /etc/network/interfaces.backup

… Chỉnh sửa tệp giao diện mạng:

sudo nano / etc / network / interface

… Chỉnh sửa cho phù hợp để đọc:

source-directory /etc/network/interfaces.d

auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet static address 192.168.42.1 netmask 255.255.255.0 post-up iw dev $ IFACE đã tắt power_save

… Đóng tệp và gán một IP tĩnh ngay bây giờ

sudo ifconfig wlan0 192.168.42.1

Xong…

Hostapd

Tạo một tệp và chỉnh sửa nó:

sudo nano /etc/hostapd/hostapd.conf

Sửa đổi ssid với tên bạn chọn và wpa_passphrase thành tự động truy cập Wi-Fi

interface = wlan0

ssid = LedboardPi hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 wpa_passphrase = davewarePi wpa_key_mgmt = WPA-PSK wpa_pairwise = TKIP rsn_pairwise = CCMP

Hãy định cấu hình bản dịch địa chỉ mạng

Tạo một tệp sao lưu

sudo cp /etc/sysctl.conf /etc/sysctl.conf.backup

chỉnh sửa tệp cấu hình

sudo nano /etc/sysctl.conf

… Bỏ nhận xét hoặc thêm vào cuối:

net.ipv4.ip_osystem = 1

#… Và kích hoạt nó ngay lập tức:

sudo sh -c "echo 1> / proc / sys / net / ipv4 / ip_osystem"

… Sửa đổi iptables để tạo bản dịch mạng giữa eth0 và cổng wifi wlan0

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state LIÊN QUAN, THÀNH LẬP -j CHẤP NHẬN sudo iptables -A FORWARD -i wlan0 -o eth0 -j CHẤP NHẬN

… Làm cho điều này xảy ra khi khởi động lại bằng runnig

sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"

… Và chỉnh sửa lại

sudo nano / etc / network / interface

… Nối tiếp ở sau đó kết thúc:

up iptables-restore </etc/iptables.ipv4.nat

Tệp / etc / network / interface của chúng ta bây giờ sẽ giống như sau:

source-directory /etc/network/interfaces.d

tự động lo

iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 192.168.100.61 netmask 255.255.255.0 gateway 192.168.100.1 allow-hotplug wlan0 iface wlan0 inet static address 192.168.42.1 netmask 255.255.255.0 network 192.168.42.0 broadcast 192.168.42.255 source- thư mục /etc/network/interfaces.d

Hãy kiểm tra điểm truy cập của chúng tôi bằng cách chạy:

sudo / usr / sbin / hostapd /etc/hostapd/hostapd.conf

Điểm phát sóng của bạn đang hoạt động: hãy thử kết nối với điểm phát sóng từ máy tính hoặc điện thoại thông minh. Khi làm như vậy, bạn cũng sẽ thấy một số hoạt động nhật ký trên thiết bị đầu cuối của mình. Nếu bạn hài lòng, hãy dừng nó lại bằng CTRL + C

Hãy dọn dẹp mọi thứ: sudo service hostapd start sudo service isc-dhcp-server start

… Và đảm bảo rằng chúng tôi đang thiết lập và chạy:

trạng thái máy chủ lưu trữ dịch vụ sudo

dịch vụ sudo trạng thái isc-dhcp-server

… Hãy cấu hình các daemon của chúng ta để bắt đầu lúc khởi động:

sudo update-rc.d hostapd enable

sudo update-rc.d isc-dhcp-server enable sudo systemctl unmask hostapd sudo systemctl unmask isc-dhcp-server

… Khởi động lại pi

khởi động lại sudo

Bây giờ bạn sẽ có thể xem pi WiFi của mình, kết nối với nó và truy cập internet vào nó. Để so sánh nhanh, phát trực tuyến video 4k sẽ tiêu thụ khoảng 10% CPU pi vì vậy… hãy sử dụng nó cho phù hợp.

Phần thưởng là, nếu bạn muốn kiểm tra xem điều gì đang xảy ra trên điểm phát sóng WiFi của mình, hãy kiểm tra tệp nhật ký:

tail -f / var / log / syslog

Bước 5:

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh

Trường hợp.

Thiết kế

Đối với phần này, tôi sử dụng chương trình thiết kế sketchup 3D. Ledboard Pi Hộp nhôm thiết kế 3D

Đối với điều này, tôi đã sử dụng các thanh nhôm định hình 82,5 mm x 38 mm hình chữ nhật thông thường, một số góc và một số vít. Sự hỗ trợ được thành lập bởi Mẹ tôi trên đường phố, lãng phí. Nó có bánh xe như trong hình.

Đề xuất: