Përmbajtje:

Ledboard Pi: 5 hapa (me fotografi)
Ledboard Pi: 5 hapa (me fotografi)

Video: Ledboard Pi: 5 hapa (me fotografi)

Video: Ledboard Pi: 5 hapa (me fotografi)
Video: ЗЛОЙ УЧИТЕЛЬ против ДОБРОГО УЧИТЕЛЯ! Училка МАЛЕНЬКИЕ КОШМАРЫ в школе vs Трудовик ПРИВЕТ СОСЕД! 2024, Korrik
Anonim
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi

Ekrani i Ledboard Pi është rezultat i përvojave, mësimit dhe zhvillimit të viteve; por gjithashtu, rezultati i pajisjeve të duhura (harduer, softuer, firmware) në këtë moment të duhur: Raspberry Pi 4 (me Raspberry Pi 3 punon gjithashtu) me shpejtësinë, kujtesën dhe aftësinë pa tel, projekti i mrekullueshëm Raspberry Pi LED Matrix Display bazuar në bibliotekat e matricës rpi-rgb-led dhe rpi-fb-matrix (për drejtimin e shumë paneleve komerciale LED RGB përmes GPIO) për të treguar daljen e videos së Raspberry Pi në një ekran të madh të matricës RGB LED (për këtë udhëzues, rezolucioni është 96x64 duke përdorur 6 panele sparkfun 32x32). Të gjitha këto kontrollohen me një aplikacion GUI të programuar duke përdorur lazarus ide në një tavolinë shumë të lehtë të hapur të instaluar mbi një imazh Raspbian Buster Lite dhe më në fund, tregoni gjithçka që imagjinata juaj mund të programojë: një Tabelë Rezultatesh Multi-Sport, një Sinjalistikë Dixhitale, ose një Video Player; nuk ka kufij. Ky projekt, i kontrolluar nga çdo kompjuter, i aftë për të drejtuar VNC Viewer, sepse Serveri VNC është instaluar gjithashtu në Rasbberry Pi 4's Rasbian Buster Lite.

Nga nesër, do të përpiqem të shpjegoj në detaje çdo hap për të marrë këtë projekt.

Furnizimet

Ne kemi nevojë për këtë projekt:

Hardware

  1. Një Raspberry Pi 3 ose më mirë, Raspberry Pi 4 me furnizimin me energji 5V 2.5 A
  2. Një bord bordi i panelit të matricës LED Electrodragon RGB për Raspberry Pi
  3. Gjashtë panel LED 32x32 RGB nga Sparkfun
  4. Një Furnizues me energji 40A 5v
  5. Një kornizë drejtkëndëshe prej alumini 3 metra 82.5 mm x 38 mm
  6. Një prerje me madhësi akrilike W 576 mm x H 384 mm
  7. Një prerje e filmit të polarizuar

Softuer

  1. biblioteka e hezeller rpi-rgb-led-matrix
  2. Biblioteka Adafruit rpi-fb-matrix
  3. Imazhe Raspbian buster lite ose imazhe realtimepi-buster-lite
  4. Kuti e hapur
  5. Për kontrollin e kompjuterit/laptopit/Raspberry Pi 3 ose 4, Real VNC Viewer për Windows ose Linux ose Raspbian
  6. Lazarus IDE për raspbian buster lite
  7. Aplikimi Leboard Pi

vazhdon…

Hapi 1: Vendosja e Raspberry Pi 3/4 Stuff OS

Vendosja e Raspberry Pi 3/4 Stuff OS
Vendosja e Raspberry Pi 3/4 Stuff OS
Vendosja e Raspberry Pi 3/4 Stuff OS
Vendosja e Raspberry Pi 3/4 Stuff OS
Vendosja e Raspberry Pi 3/4 Stuff OS
Vendosja e Raspberry Pi 3/4 Stuff OS

Pasi të kemi pjesët e Pajisjeve, ne duhet të marrim gjërat e OS:

Së pari, ne duhet të marrim OS për Raspbian 3/4. në rastin tim, unë vendos të përdor buster lite në kohë reale; por mund të përdorni edhe versionin Raspbian Buster Lite. Atëherë ju duhet ta transferoni këtë imazh në kartën micro SD duke përdorur balenaEtcher.

Pastaj, duhet të lidhim një ekran HDMI dhe një tastierë usb dhe një kabllo rrjeti cat5 të lidhur

Raspberry Pi 3/4 RJ45; kështu, ne mund të kërkojmë Raspberry Pi 3/4 IP për të bërë konfigurimin fillestar: IP të rrjetit, me tela dhe pa tel. Kam përdorur skanerin e avancuar ip. Tani, përmes raspi-config, aktivizoni serverin SSH për t'u lidhur në distancë duke përdorur Putty për të përfunduar pjesën tjetër të konfigurimit të Ledboard Pi.

Tani, mbi versionin lite, ne do të instalojmë një mjedis të lehtë desktopi me openbox

sudo apt-get install-jo-install-rekomandon xserver-xorg x11-xserver-utils xinit openbox

Pastaj, instaloni lightdm (Menaxheri i hyrjes)

sudo apt-get install lightdm

Aktivizoni serverin realvnc nga raspi-config

sudo raspi-config> Opsionet e ndërfaqes> vncserver> aktivizoni vncserver

Këtu, pasi të jetë aktivizuar vnceserver, ne do të përdorim VNC Viewer. Në këtë, desktopi për t'u konfiguruar në lidhje është 0, p.sh. Nëse IP është 192.168.100.61, lidhja është "192.168.100.61:01"

Ne kemi nevojë për një lidhje midis kompjuterit/laptopit kontrollues dhe Ledboard Pi, kështu që samba duhet të instalohet për transferimin e kodit burimor, skedarëve, fotografive, videove, etj

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

Sigurohuni që përdoruesi juaj është pronari i shtegut që po përpiqeni të ndani përmes Samba

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

Merrni një kopje të skedarit origjinal të ndarjes samba

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

Ndryshoni skedarin e konfigurimit samba

sudo nano /etc/samba/smb.conf

Lëreni grupin e punës si PUNOR (ose emërojeni ashtu si dëshironi)

#fiton mbështetje = jo

për të fituar mbështetjen = po

Pastaj….

#Ky është emri i dosjes së ndarjes që do të shfaqet si kur shfletoni

[ledboardpi] koment = ledboardPi ndani shtegun e dosjes =/home/pi/Share krijoni maskë = 0775 directory mask = 0775 vetëm për lexim = jo për shfletim = po publik = po përdorues të detyruar = pi vetëm mysafir = jo

Tani, ne mund të hyjmë në dosjen "home/pi/share" në/home/pi path nga një kompjuter tjetër.

Për të menaxhuar sistemin e skedarëve duke përdorur një aplikacion gui, ne do të instalojmë pcmanfm

sudo apt-get instaloni pcmanfm

Hapi 2: Shkarkimi, konfigurimi dhe drejtimi i bibliotekave të nevojshme të panelit LED RGB

Image
Image
Shkarkoni, konfiguroni dhe ekzekutoni bibliotekat e nevojshme të panelit LED RGB
Shkarkoni, konfiguroni dhe ekzekutoni bibliotekat e nevojshme të panelit LED RGB
Shkarkoni, konfiguroni dhe ekzekutoni bibliotekat e nevojshme të panelit RGB LED
Shkarkoni, konfiguroni dhe ekzekutoni bibliotekat e nevojshme të panelit RGB LED

Së pari, instaloni parakushtet

përditësim sudo apt-get

sudo apt-get install -y build-thelbësore git libconfig ++-dev sudo apt-get install libgraphicsmagick ++-dev libwebp-dev -y sudo apt-get install python2.7-dev python-jastëk -y

Pastaj, shkarkoni dhe përpiloni hzeller rpi-rgb-led-matrix

wget

unzip master.zip cd rpi-rgb-led-matrix-master/ && bëj

Gjithashtu, shkarkoni dhe instaloni matricën rpi-fb-

Ju duhet ta klononi këtë depo me opsionin rekursiv në mënyrë që nënmodulet e nevojshme të klonohen gjithashtu. Drejtoni këtë komandë:

git clone --recursive

bëj

Shënim: zëvendësoni bibliotekën rpi-rgb-led-matrix të shkarkuar herët në dosjen e matricës rpi-fb-

Tani, ne do të testojmë ato biblioteka, mbani mend, matrica rpi-fb-varet nga matrica rpi-rgb-led

cd rpi-fb-matricë

cd rpi-rgb-led-matrix sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "i rregullt" --led- pa-hardware-impuls --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 0 sudo./demo --led-chain = 3 --led-paralel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "i rregullt" --led-no-hardware-pulse --led-pwm-lsb-nanosekonda = 180 --led-show-refresh- led-brightness = 80 -D 1 runtext.ppm sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "i rregullt"- -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 2 runtext.ppm sudo./demo --led-chain = 3 --led-paralel = 2 --led-ngadalësim-gpio = 4 --led-gpio-mapping = "i rregullt" --led-no-hardware-pulse --led-pwm-lsb-nanosekonda = 180 --led -shfaqje-rifreskim-shkëlqim-shkëlqim = 80 -D 3 sudo./demo -led-zinxhir = 3 --led-paralel = 2-ulje-ngadalësim-gpio = 4 --led-gpio-hartëzim = " rregullt "--led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 4 sudo./demo --led-chain = 3 --led-paralel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "impuls i rregullt" --led-no-hardware --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 5 sudo./demo --led-chain = 3 --led-parallel = 2 --led- ngadalësimi-gpio = 4 --led-gpio-mapping = "i rregullt" --led-no-hardware-impuls --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 6 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "pulsi i rregullt" --led-no-hardware --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 7 sudo./demo --led-chain-3 --led-paralel = 2 --led- ngadalësimi-gpio = 4 --led-gpio-mapping = "i rregullt" --led-no-hardware-impuls --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 8 sudo./demo --led-chain = 3 --led-paralel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "impuls i rregullt" --led-no-hardware --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 9 sudo./demo --led-chain = 3 --led-pa rallel = 2 --led-slowdown-gpio = 4 --led-gpio-map = "i rregullt" --led-no-hardware-pulse --led-pwm-lsb-nanosekonda = 180 --led-show-refresh --led-brightness = 80 -D 10 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "rregullt"- led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh-theled-brightness = 80 -D 11

Të gjithë funksionojnë mirë.

Tani, biblioteka e matricës rpi-fb-. Kjo do të shfaqë një pjesë (96x64) të ekranit në RGB Panel LED të bazuar në Ledboard Pi

cd/home/pi/rpi-fb-matricë

KUJTO, kopjo versionin e fundit të bibliotekës rpi-rgb-led-matrix në dosjen e matricës rpi-fb-. SHUME E RENDESISHME

pastroje

bëj të gjitha

Ato komanda të fundit, si për bibliotekat e matricës rpi-fb ashtu edhe për matricën rpi-rgb-led ……

Për matricën rpi-fb është e nevojshme një konfigurim i saktë i matrix.cfg (riemërtova davenew.cfg për këtë të udhëzueshëm), lexoni, analizoni për projekte me porosi me numër të ndryshëm të RGB Paneleve LED…

Konfigurimi i ekranit të matricës LED // Përcaktoni të gjithë gjerësinë dhe lartësinë e ekranit në pixel. // Kjo është gjerësia _tot_ dhe lartësia e drejtkëndëshit e përcaktuar nga të gjitha panelet me zinxhirë //. Gjerësia duhet të jetë një shumëfish i gjerësisë së pikselit të panelit (32), // dhe lartësia duhet të jetë një shumëfish i lartësisë së pikselit të panelit (8, 16 ose 32). gjerësia e ekranit = 96; lartësia e ekranit = 64; // Përcaktoni gjerësinë e secilit panel në pixel. Kjo duhet të jetë gjithmonë 32 (por mund // të ndryshohet në teori). gjerësia e panelit = 32; // Përcaktoni lartësinë e secilit panel në pixel. Kjo është zakonisht 8, 16 ose 32. // SHENIM: Çdo panel në ekran _duhet të jetë i njëjtë me lartësinë! Për shembull, nuk mund të përzieni panele të larta // 16 dhe 32 pikselë. lartësia e panelit = 32; // Përcaktoni numrin total të paneleve në secilin zinxhir. Numëroni sido që të jenë // panele të lidhura së bashku dhe vendoseni këtë vlerë këtu. Nëse përdorni // zinxhirë të shumtë paralel, numëroni secilën veç e veç dhe zgjidhni vlerën më të madhe // për këtë konfigurim. gjatësia e zinxhirit = 3; // Përcaktoni numrin total të zinxhirëve paralel. Nëse përdorni Adafruit HAT ju // mund të keni vetëm një zinxhir kështu që qëndroni me vlerën 1. Pi 2 mund të mbështesë // deri në 3 zinxhirë paralel, shihni bibliotekën e matricës rpi-rgb-led për më shumë informacion: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate-system parallel_count = 2; // Konfiguroni çdo panel matricash LED. // Ky është një grup dy-dimensional me një hyrje për secilin panel. Grupi // përcakton rrjetin që do të ndajë ekranin, kështu që për shembull një madhësi 64x64 // ekran me panele pixel 32x32 do të ishte një grup 2x2 i konfigurimeve të panelit. // // Për secilin panel ju duhet të vendosni rendin që është brenda zinxhirit të tij, dmth. // paneli i parë në një zinxhir është rendi = 0, tjetri është rendi = 1, etj. rrotullimi për secilin panel për të llogaritur ndryshimet në orientimin e panelit // (si kur "kapni" një seri panelesh nga fundi në fund për lëvizjet më të shkurtra të telave). // // Për shembull, konfigurimi më poshtë përcakton këtë ekran të paneleve në rrjet dhe // instalimet elektrike të tyre (duke filluar nga paneli i sipërm i djathtë dhe duke kërcyer majtas, poshtë dhe // djathtas në panelin e poshtëm të djathtë): // _ _ _ / / | Paneli | | Paneli | | Paneli | // | rend = 2 | <= | rend = 1 | <= | rend = 0 | <= Zinxhiri 1 (nga Pi) // | rrotullohet = 0 | | rrotullohet = 0 | | rrotullohet = 0 | // | _ | | _ | | _ | // _ _ _ // | Paneli | | Paneli | | Paneli | // | rend = 2 | <= | rend = 1 | <= | rend = 0 | <= Zinxhiri 2 (nga Pi) // | rrotullohet = 0 | | rrotullohet = 0 | | rrotullohet = 0 | // | _ | | _ | | _ | // // Vini re zinxhiri fillon në të djathtën e sipërme dhe gjarpërinjtë në pjesën e poshtme // djathtas. Rendi i secilit panel vendoset si pozicioni i tij përgjatë zinxhirit, // dhe rrotullimi aplikohet në panelet e poshtme që rrotullohen rreth // në panelet sipër tyre. // // Nuk tregohet por nëse përdorni zinxhirë paralel mund të specifikoni për secilën hyrje // në listën e paneleve një 'paralel = x;' opsioni ku x është ID e një zinxhiri paralel // (0, 1, ose 2). panele = (({rendi = 2; rrotullo = 0; paralel = 0;}, {rendi = 1; rrotullo = 0; paralel = 0;}, {rendi = 0; rrotullo = 0; paralel = 0;}, { rend = 2; rrotullo = 0; paralel = 1;}, {rend = 1; rrotullo = 0; paralel = 1;}, {rend = 0; rrotullo = 0; paralel = 1;})) // Si parazgjedhje mjeti i matricës rpi-fb do të ndryshojë madhësinë dhe do të zvogëlojë ekranin // për të përshtatur rezolucionin e paneleve të ekranit. Sidoqoftë, në vend të kësaj mund të kapni // një kopje specifike të përsosur të pikselit të një rajoni të ekranit duke vendosur koordinatat e pikselit x, y // më poshtë. Një drejtkëndësh i madhësisë së saktë të ekranit // (dmth. Gjerësia e ekranit x piksele të ekranit). Do të kopjohet nga ekrani // duke filluar nga koordinatat e dhëna x, y. Komentoni këtë për të çaktivizuar // këtë sjellje të prerjes dhe në vend të kësaj ndryshoni madhësinë e ekranit në ekranin e matricës. kulture_origjina = (0, 0)

Hapi 3: Përpilimi, vendosja dhe testimi i aplikacionit GUI të Ledboard Pi

Image
Image
Përpilimi, vendosja dhe testimi i aplikacionit GUI të Ledboard Pi
Përpilimi, vendosja dhe testimi i aplikacionit GUI të Ledboard Pi
Përpilimi, vendosja dhe testimi i aplikacionit GUI të Ledboard Pi
Përpilimi, vendosja dhe testimi i aplikacionit GUI të Ledboard Pi

Ne kemi nevojë për një IDE programimi për të krijuar një aplikacion GUI (Ledboard Pi). Pastaj, unë zgjedh "Lazarus IDE" shumë të ngjashëm me Delphi/C ++ Builder që kam përdorur brenda Windows OS

sudo apt-get install lazarus-ide

Pasi të jetë instaluar, thjesht ekzekutoni:

lazarus-ide

Hapni projektin Ledboard Pi, pastaj përpiloni për të marrë Aplikacionin Ledboard Pi. Para se të hapni këtë aplikacion, krijoni një drejtori të quajtur LEDBOARD_APP në rrugën /shtëpia /pi, pastaj kopjoni aplikacionin Ledboard Pi në këtë

Tani, ne do të shtojmë një lidhje në menunë e klikimit të djathtë të kutisë së hapur. Si, ne kemi nevojë për obmenu, gjithashtu xterm duke përdorur lidhjen Putty, kështu që:

sudo apt-get install obmenu xterm

Tani, ne mund të përdorim terminalin dhe obmenu brenda dritares vncviewer:

  1. Thirrni xterm nga menyja e klikimit të djathtë
  2. Hap obmenu nga xterm

Shto artikull të ri: Ledboard Pi

  1. Zgjidhni artikullin e ri
  2. emërojeni atë Ledboard Pi
  3. ekzekutoni sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD
  • Shkarkoni "horn. WAV", atëherë, duke përdorur vendndodhjen e samba të lidhur në rrjet "\ ledboardpi / ledboardpi \" kopjoni këtë dhe riemëroni atë në mjedis realtimePi si "horn.wav". Ky skedar, pasi të riemërtohet, duhet të kopjohet në dosjen /home /pi.
  • Mbaruar, duhet të jeni në gjendje të ekzekutoni Ledboard Pi ashtu siç shihni në video dhe fotografi.

Hapi 4: Instaloni dhe konfiguroni pikën e nxehtë WiFi

Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi
Instaloni dhe konfiguroni pikën e nxehtë WiFi

Ky projekt u krijua për të ekzekutuar duke përdorur shikuesin realvnc nga një laptop i lidhur pa tel me Raspberry Pi 3/4. Pra, ky është hapi i fundit për ta vënë atë në funksion dhe për t'i thënë "hasta la vista baby" makthit me tela.

Konfigurimi i softuerit

përditësim sudo apt-get

sudo apt-get install hostapd isc-dhcp-server

Serveri DHCP

Jini të mençur dhe gjithmonë bëni një kopje rezervë të konfigurimit të paracaktuar

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

Ndryshoni skedarin e konfigurimit të gabuar

sudo nano /etc/dhcp/dhcpd.conf

Komentoni rreshtat e mëposhtëm…

opsioni-domain name "example.org";

opsion domain-name-server ns1.example.org, ns2.example.org;

te lexosh:

#option-domain name "example.org";

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

… Dhe mos komentoni këtë rresht

#autoritative;

… te lexosh:

autoritar;

… Lëvizni poshtë në fund të skedarit dhe shkruani rreshtat e mëposhtëm:

nënrrjeta 192.168.42.0 maskë neto 255.255.255.0 {

diapazoni 192.168.42.10 192.168.42.50; opsioni transmetim-adresa 192.168.42.255; ruterat e opsioneve 192.168.42.1; koha e parazgjedhur e qirasë 600; koha maksimale e qirasë 7200; opsion-domain name "local"; opsion-domain-server-serverë 8.8.8.8, 8.8.4.4; }

Le të vendosim wlan0 për IP statike

Së pari, mbylle…

sudo ifdown wlan0

… Mbajeni atë të sigurt dhe bëni një skedar rezervë:

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

… Redaktoni skedarin e ndërfaqeve të rrjetit:

sudo nano/etc/network/interfaces

… Redakto në përputhje me rrethanat për të lexuar:

burimi-drejtori /etc/network/interfaces.d

auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet adresa statike 192.168.42.1 maskë neto 255.255.255.0 post-up iw dev $ IFACE set power_save off

… Mbyllni skedarin dhe caktoni një IP statike tani

sudo ifconfig wlan0 192.168.42.1

U krye…

Hostapd

Krijoni një skedar dhe modifikojeni atë:

sudo nano /etc/hostapd/hostapd.conf

Ndryshoni ssid me një emër të zgjedhur dhe wpa_passphrase në një WiFi menjëherë

ndërfaqe = 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

Le të konfigurojmë përkthimin e adresës së rrjetit

Krijoni një skedar rezervë

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

modifikoni skedarin e konfigurimit

sudo nano /etc/sysctl.conf

… Mos komentoni ose shtoni në fund:

net.ipv4.ip_para = 1

#… Dhe aktivizojeni menjëherë:

sudo sh -c "jehonë 1>/proc/sys/net/ipv4/ip_forward"

… Modifikoni iptables për të krijuar një përkthim në rrjet midis eth0 dhe wifi portit wlan0

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

sudo iptables -A PWRPARA -i eth0 -o wlan0 -m gjendje -shteti LIDHUR, I THEMELUAR -j Pranoj sudo iptables -A PWRPARA -i wlan0 -o eth0 -j Pranoj

… Bëjeni këtë të ndodhë në rindezje nga runnig

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

… Dhe redaktimi përsëri

sudo nano/etc/network/interfaces

… Duke u shtuar në fund:

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

Skedari ynë/etc/network/interfaces tani do të duket kështu:

burimi-drejtori /etc/network/interfaces.d

auto lo

iface lo inet loopback allow-hotplug eth0 iface eth0 inet adresa statike 192.168.100.61 maskë rrjeti 255.255.255.0 gateway 192.168.100.1 lejoni hotplug wlan0 iface wlan0 inet adresa statike 192.168.42.1 maskë rrjeti 255.255.255.0 rrjet 192.168.42.0 transmetim 192.168.42.0 19.2168.42.0 drejtori /etc/network/interfaces.d

Le të testojmë pikën tonë të hyrjes duke ekzekutuar:

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

Pika juaj e nxehtë funksionon: përpiquni të lidheni me të nga një kompjuter ose një smartphone. Kur e bëni këtë, ju gjithashtu duhet të shihni disa aktivitete log në terminalin tuaj. Nëse jeni të kënaqur, ndalojeni atë me CTRL+C

Le të pastrojmë gjithçka: shërbimi sudo hostapd fillimi i shërbimit sudo isc-dhcp-server start

… Dhe sigurohuni që ne jemi duke funksionuar:

shërbimi sudo statusi hostapd

shërbimi sudo statusi i serverit isc-dhcp

… Le të konfigurojmë demonët tanë që të fillojnë në kohën e nisjes:

sudo update-rc.d hostapd aktivizuar

sudo update-rc.d isc-dhcp-server aktivizoni sudo systemctl demaskoni hostapd sudo systemctl demaskoni isc-dhcp-server

… Rinisni pi

rindez sudo

Tani duhet të jeni në gjendje të shihni pi WiFi tuaj, të lidheni me të dhe të përdorni internetin në të. Si një krahasim i shpejtë, transmetimi i videove 4k do të konsumojë rreth 10% të pi CPU kështu që … përdorni atë në përputhje me rrethanat.

Si bonus, nëse doni të kontrolloni se çfarë po ndodh në pikën tuaj të nxehtë WiFi, kontrolloni skedarin e regjistrit:

bisht -f/var/log/syslog

Hapi 5:

Imazhi
Imazhi
Imazhi
Imazhi
Imazhi
Imazhi

Rasti.

Dizajn

Për këtë pjesë, unë përdor sketchup programin e dizajnit 3D. Rasti i aluminit Ledboard Pi Dizajni 3D

Për këtë, kam përdorur profile alumini të zakonshme drejtkëndëshe 82.5 mm x 38 mm, disa kënde dhe disa vida. Mbështetja u themelua nga Nëna ime në rrugë, e tretur. Ka rrota siç tregohet në foto.

Recommended: