Turinys:

„Ledboard Pi“: 5 žingsniai (su nuotraukomis)
„Ledboard Pi“: 5 žingsniai (su nuotraukomis)

Video: „Ledboard Pi“: 5 žingsniai (su nuotraukomis)

Video: „Ledboard Pi“: 5 žingsniai (su nuotraukomis)
Video: Самый навороченный медиа-центр Raspberry pi+Kodi настройка. 1ч 2024, Liepa
Anonim
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi

„Ledboard Pi“ekranas yra ilgametės patirties, mokymosi ir tobulėjimo rezultatas; bet ir tinkamų įrankių (aparatinės, programinės įrangos, programinės aparatinės įrangos) pasiekimas šiuo tinkamu momentu: „Raspberry Pi 4“(taip pat veikia ir „Raspberry Pi 3“), turintis greitį, atmintį ir belaidžio ryšio galimybes, nuostabus projektas „Raspberry Pi“LED matricos ekranas pagrįstas „rpi-rgb-led-matrix“ir „rpi-fb-matrix“bibliotekomis (norint vairuoti daugelį komercinių RGB LED plokščių per GPIO), kad būtų rodomas „Raspberry Pi“vaizdo išvestis dideliame RGB LED matricos ekrane (šiai instrukcijai skiriamoji geba yra 96x64 naudojant 6 „sparkfun“32x32 plokštes). Visa tai valdoma naudojant GUI programą, užprogramuotą naudojant „lazarus ide“, labai lengvame „Openbox“darbalaukyje, sumontuotame virš „Raspbian Buster Lite“vaizdo, ir galiausiai parodykite viską, ką jūsų vaizduotė gali programuoti: „Multi-Sport Scoreboard“, „Digital Signage“arba „Video Player“; ribų nėra. Šis projektas, valdomas bet kurio kompiuterio, gali paleisti „VNC Viewer“, nes VNC serveris taip pat yra įdiegtas „Raspberry Pi 4“„Rasbian Buster Lite“.

Nuo rytojaus bandysiu išsamiai paaiškinti kiekvieną žingsnį, kad šis projektas veiktų.

Prekės

Šiam projektui mums reikia:

Techninė įranga

  1. Vienas Raspberry Pi 3 ar geresnis, Raspberry Pi 4 su 5 V 2,5 A maitinimo šaltiniu
  2. Viena „Electrodragon RGB LED Matrix Panel Drive Drive Board“, skirta „Raspberry Pi“
  3. Šeši 32x32 RGB LED skydai iš „Sparkfun“
  4. Vienas 40A 5v maitinimo šaltinis
  5. Vienas 3 metrų aliuminio stačiakampis rėmas 82,5 mm x 38 mm
  6. Vienas akrilo pjūvis P 576 mm x A 384 mm
  7. Vienas poliarizuotos plėvelės pjūvis

Programinė įranga

  1. „hezeller rpi-rgb-led-matrix“biblioteka
  2. Adafruit rpi-fb-matrix biblioteka
  3. Raspbian buster lite arba realtimepi-buster-lite vaizdai
  4. Atidaryta dėžė
  5. Kompiuteriui/nešiojamam kompiuteriui/„Raspberry Pi 3“arba „4“, „Real VNC Viewer“, skirta „Windows“arba „Linux“arba „Raspbian“
  6. „Lazarus IDE“, skirtas raspbian buster lite
  7. „Leboard Pi“programa

turi būti tęsiama…

1 veiksmas: nustatykite „Raspberry Pi 3/4 OS“dalykus

„Raspberry Pi 3/4 OS Stuff“nustatymas
„Raspberry Pi 3/4 OS Stuff“nustatymas
„Raspberry Pi 3/4 OS Stuff“nustatymas
„Raspberry Pi 3/4 OS Stuff“nustatymas
„Raspberry Pi 3/4 OS Stuff“nustatymas
„Raspberry Pi 3/4 OS Stuff“nustatymas

Kai turėsime aparatinės įrangos dalis, turime gauti OS medžiagą:

Pirma, turime gauti „Raspbian 3/4“OS. mano atveju nusprendžiu naudoti realaus laiko „buster lite“; bet galite naudoti ir „Raspbian Buster Lite“versiją. Tada turite perkelti šį vaizdą į „micro SD“kortelę naudodami „balenaEtcher“.

Tada turime prijungti HDMI ekraną ir USB klaviatūrą bei prijungtą „Cat5“tinklo kabelį

Raspberry Pi 3/4 RJ45; Taigi, mes galime ieškoti Raspberry Pi 3/4 IP, kad atliktumėte pradinę sąranką: tinklo IP, laidinis ir belaidis. Aš naudoju pažangųjį ip skaitytuvą. Dabar per raspi-config suaktyvinkite SSH serverį, kad galėtumėte nuotoliniu būdu prisijungti naudodami „Putty“, kad užbaigtumėte likusią „Ledboard Pi“sąranką.

Dabar, naudojant paprastąją versiją, ketiname įdiegti lengvą darbalaukio aplinką su „openbox“

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

Tada įdiekite „lightdm“(prisijungimo tvarkyklė)

sudo apt-get install lightdm

Suaktyvinkite realvncserver iš raspi-config

sudo raspi-config> Sąsajos parinktys> vncserver> aktyvuoti vncserver

Čia, kai bus suaktyvinta „vnceserver“, mes naudosime „VNC Viewer“. Šiuo atveju darbalaukis, kurį reikia konfigūruoti ryšyje, yra 0, pvz. Jei IP yra 192.168.100.61, ryšys yra „192.168.100.61:0“

Mums reikia ryšio tarp valdymo kompiuterio/nešiojamojo kompiuterio ir „Ledboard Pi“, todėl norint įdiegti šaltinio kodą, failus, paveikslėlius, vaizdo įrašus ir kt., Reikia įdiegti samba

sudo apt-get įdiegti samba samba-common-bin -y

Įsitikinkite, kad jūsų vartotojas yra kelio, kurį bandote bendrinti per „Samba“, savininkas

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

Paimkite originalaus samba bendrinimo failo kopiją

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

Redaguokite samba konfigūracijos failą

sudo nano /etc/samba/smb.conf

Palikite darbo grupę kaip DARBO GRUPĖ (arba pavadinkite ją taip, kaip norite)

#laimi parama = ne

laimėti palaikymą = taip

Tada….

#Tai bendrinimo aplanko pavadinimas, kuris bus rodomas naršant

[ledboardpi] komentaras = ledboardPi bendrinti aplanko kelią =/home/pi/Share create mask = 0775 katalogo kaukė = 0775 tik skaitomas = ne naršomas = taip viešas = taip jėga vartotojas = tik svečias = ne

Dabar iš kito kompiuterio galime pasiekti aplanką „home/pi/share“/home/pi kelyje.

Norėdami valdyti failų sistemą naudodami „gui“programą, įdiegsime „pcmanfm“

sudo apt-get įdiegti pcmanfm

2 veiksmas: atsisiųskite, nustatykite ir paleiskite RGB LED skydelio reikalingas bibliotekas

Image
Image
Atsisiųskite, nustatykite ir paleiskite RGB LED skydelio reikalingas bibliotekas
Atsisiųskite, nustatykite ir paleiskite RGB LED skydelio reikalingas bibliotekas
Atsisiųskite, nustatykite ir paleiskite RGB LED skydelio reikalingas bibliotekas
Atsisiųskite, nustatykite ir paleiskite RGB LED skydelio reikalingas bibliotekas

Pirmiausia įdiekite išankstinius reikalavimus

sudo apt-get atnaujinimas

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-pillow -y

Tada atsisiųskite ir sukompiliuokite „hzeller rpi-rgb-led-matrix“

wget

išpakuoti pagrindinį.zip cd rpi-rgb-led-matrix-master/ && make

Taip pat atsisiųskite ir įdiekite „rpi-fb-matrix“

Turite klonuoti šią saugyklą naudodami rekursinę parinktį, kad būtini submoduliai taip pat būtų klonuojami. Vykdykite šią komandą:

git klonas-rekursyvus

padaryti

Pastaba: pakeiskite „rpi-rgb-led-matrix“biblioteką, atsisiųstą anksčiau, į aplanką „rpi-fb-matrix“

Dabar mes išbandysime tas bibliotekas, atminkite, kad rpi-fb-matrix priklauso nuo rpi-rgb-led-matrix

cd rpi-fb-matrica

cd rpi-rgb-led-matrica sudo./demo --led-chain = 3-lygiagrečiai = 2-led-slowdown-gpio = 4 --led-gpio-mapping = "reguliariai"- no-hardware-pulse --led-pwm-lsb-nanoseconds = 180-led-show-refresh --led-brightness = 80 -D 0 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "įprastas" -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 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 = "įprastas"- -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-lygiagrečiai = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "įprastas" --led-no-hardware-pulse --led-pwm-lsb-nanosekundės = 180 -show-refresh --led-brightness = 80 -D 3 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = " įprastas "--led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 4 sudo./demo --led-chain = 3-lygiagretus = 2-led-slowdown-gpio = 4 --led-gpio-map = "įprastas" -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 5 sudo./demo --led-chain = 3 -led-lygiagrečiai = 2 -led- slowdown-gpio = 4-led-gpio-mapping = "įprastas"-led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180-led-show-refresh --led-brightness = 80 -D 6 sudo./demo --led-chain = 3-lygiagretus = 2-led-slowdown-gpio = 4 --led-gpio-mapping = "įprastas" -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 7 sudo./demo --led-chain = 3 -led-lygiagrečiai = 2 -led- slowdown-gpio = 4-led-gpio-mapping = "įprastas"-led-no-hardware-pulse-led-pwm-lsb-nanoseconds = 180-led-show-refresh --led-brightness = 80 -D 8 sudo./demo --led-chain = 3-lygiagretus = 2-led-slowdown-gpio = 4 --led-gpio-mapping = "įprastas" -led-no-hardware-pulse --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-mapping = "įprastas" -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 10 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "įprastas"- led-no-hardware-pulse-led-pwm-lsb-nanoseconds = 180-led-show-refresh --led-brightness = 80 -D 11

Viskas veikia gerai.

Dabar „rpi-fb-matrix“biblioteka. Tai parodys dalį (96x64) ekrano į RGB LED plokštes, pagrįstas „Ledboard Pi“

cd/home/pi/rpi-fb-matrix

PRISIMENKITE, nukopijuokite paskutinę rpi-rgb-led-matrix bibliotekos versiją į aplanką rpi-fb-matrix. LABAI SVARBUS

padaryti švarų

padaryti viską

Tos paskutinės komandos tiek rpi-fb-matrix, tiek rpi-rgb-led-matrix bibliotekoms…..

„Rpi-fb-matrix“būtina teisinga „matrix.cfg“konfigūracija (šią instrukciją pervadinau davenew.cfg), skaitykite, analizuokite pasirinktinius projektus su skirtingu RGB LED plokščių skaičiumi …

LED matricos ekrano konfigūracija // Nustatykite visą ekrano plotį ir aukštį taškais. // Tai yra _visas_ stačiakampio plotis ir aukštis, apibrėžti visomis // grandinėmis sujungtomis plokštėmis. Plotis turi būti skydo pikselių pločio (32), //, o aukštis - skydelio pikselių aukščio (8, 16 arba 32) kartotinis. ekrano_pločio = 96; ekrano_aukštis = 64; // Apibrėžkite kiekvieno skydelio plotį taškais. Tai visada turėtų būti 32 (bet // teoriškai galima pakeisti). skydelio plotis = 32; // Apibrėžkite kiekvieno skydelio aukštį taškais. Paprastai tai yra 8, 16 arba 32. // PASTABA: kiekvienas ekrano skydelis _ turi būti vienodo aukščio! Pavyzdžiui, negalite maišyti // 16 ir 32 pikselių aukščio plokščių. panel_height = 32; // Apibrėžkite bendrą plokščių skaičių kiekvienoje grandinėje. Suskaičiuokite, kiek daug // plokščių yra sujungtos, ir įveskite šią vertę čia. Jei naudojate // kelias lygiagrečias grandines, suskaičiuokite kiekvieną atskirai ir pasirinkite didžiausią // šios konfigūracijos reikšmę. grandinės_ilgis = 3; // Apibrėžkite bendrą lygiagrečių grandinių skaičių. Jei naudojate „Adafruit HAT“, // galite turėti tik vieną grandinę, todėl laikykitės reikšmės 1. „Pi 2“gali palaikyti // iki 3 lygiagrečių grandinių, daugiau informacijos rasite „rpi-rgb-led-matrix“bibliotekoje: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate-system parallel_count = 2; // Konfigūruokite kiekvieną LED matricos skydelį. // Tai yra dvimatis masyvas su įrašu kiekviename skydelyje. Masyvas // apibrėžia tinklelį, kuris padalins ekraną, taigi, pavyzdžiui, 64 x 64 dydžio // ekranas su 32 x 32 pikselių skydais būtų 2x2 skydų konfigūracijų masyvas. // // Kiekvienam skydui turite nustatyti eilės grandinėje tvarką, ty // pirmasis grandinės skydas yra order = 0, kitas - order = 1 ir tt Taip pat galite // nustatyti sukimasis kiekviename skydelyje, kad būtų atsižvelgta į skydelio orientacijos pokyčius // (pvz., kai „snaking“plokščių serija nuo galo iki galo, kad laidai būtų trumpesni). // Pavyzdžiui, žemiau pateikta konfigūracija apibrėžia šį skydelių tinklelio vaizdą ir // jų laidus (pradedant nuo viršutinio dešiniojo skydo ir slankiojant kairėn, žemyn ir // dešinėn iki apatinio dešiniojo skydo): // _ _ _ / / | Skydelis | | Skydelis | | Skydelis | // | tvarka = 2 | <= | tvarka = 1 | <= | tvarka = 0 | <= 1 grandinė (iš Pi) // | pasukti = 0 | | pasukti = 0 | | pasukti = 0 | // | _ | | _ | | _ | // _ _ _ //. Skydelis | | Skydelis | | Skydelis | // | tvarka = 2 | <= | tvarka = 1 | <= | tvarka = 0 | <= 2 grandinė (iš Pi) // | pasukti = 0 | | pasukti = 0 | | pasukti = 0 | // | _ | | _ | | _ | Atkreipkite dėmesį, kad grandinė prasideda viršuje dešinėje, o gyvatės - apačioje. Kiekvienos plokštės tvarka nustatoma kaip jos padėtis išilgai grandinės, // ir sukimas taikomas apatinėms plokštėms, kurios yra apverstos aplink plokštes virš jų. // nerodomas, bet jei naudojate lygiagrečias grandines, galite kiekvienam įrašui // nurodyti skydų sąraše 'lygiagrečiai = x;' parinktis, kur x yra lygiagrečiosios // grandinės ID (0, 1 arba 2). skydai = (({{tvarka = 2; pasukti = 0; lygiagrečiai = 0;}, {tvarka = 1; pasukti = 0; lygiagrečiai = 0;}, {tvarka = 0; pasukti = 0; lygiagrečiai = 0;}, { tvarka = 2; pasukti = 0; lygiagrečiai = 1;}, {tvarka = 1; pasukti = 0; lygiagrečiai = 1;}, {tvarka = 0; pasukti = 0; lygiagrečiai = 1;}))) // Pagal numatytuosius nustatymus „rpi-fb-matrix“įrankis pakeis ekrano dydį ir sumažins //, kad atitiktų ekrano skydų skiriamąją gebą. Tačiau vietoj to galite paimti // konkrečią pikseliui nepriekaištingą ekrano srities kopiją, žemiau nustatydami x, y // ekrano pikselių koordinates. Tikslaus ekrano dydžio stačiakampis // (ty ekrano_pločio x ekrano_ aukščio pikselių) bus nukopijuotas iš ekrano // pradedant nuo nurodytų x, y koordinačių. Pakomentuokite tai, kad išjungtumėte // šį apkarpymo elgseną ir pakeiskite ekrano dydį iki matricos ekrano. crop_origin = (0, 0)

3 žingsnis: „Ledboard Pi“GUI programos sudarymas, nustatymas ir bandymas

Image
Image
„Ledboard Pi“GUI programos sudarymas, nustatymas ir bandymas
„Ledboard Pi“GUI programos sudarymas, nustatymas ir bandymas
„Ledboard Pi“GUI programos sudarymas, nustatymas ir bandymas
„Ledboard Pi“GUI programos sudarymas, nustatymas ir bandymas

Mums reikia programavimo IDE, kad sukurtume GUI programą („Ledboard Pi“). Tada renkuosi „Lazarus IDE“, labai panašų į „Delphi/C ++ Builder“, kurį naudojau „Windows“operacinėje sistemoje

sudo apt-get install lazarus-ide

Įdiegę tiesiog vykdykite:

lazarus-ide

Atidarykite „Ledboard Pi“projektą, tada sukompiliuokite, kad gautumėte „Ledboard Pi“programą. Prieš atidarydami šią programą, sukurkite katalogą pavadinimu LEDBOARD_APP kelyje /home /pi, tada nukopijuokite „Ledboard Pi“programą

Dabar mes pridėsime nuorodą į „Openbox“dešiniojo pelės mygtuko paspaudimo meniu. Kaip mums reikia obmeniu, taip pat xterm naudojant „Putty“nuorodą, taigi:

sudo apt-get install obmenu xterm

Dabar galime naudoti terminalą ir meniu „vncviewer“lange:

  1. Dešiniuoju pelės mygtuku spustelėkite meniu skambinkite „xterm“
  2. Atidarykite „xterm“meniu

Pridėti naują elementą: „Ledboard Pi“

  1. Pasirinkite Naujas elementas
  2. pavadink jį „Ledboard Pi“
  3. vykdykite sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD
  • Atsisiųskite „horn. WAV“, tada, naudodami su tinklu susietą sambos vietą „\ ledboardpi / ledboardpi \“, nukopijuokite tai ir pervardykite į „realtimePi“aplinką kaip „horn.wav“. Šis failas, pervadintas, turi būti nukopijuotas į aplanką /home /pi.
  • Atlikta, turite sugebėti paleisti „Ledboard Pi“taip, kaip matote vaizdo įrašuose ir nuotraukose.

4 veiksmas: įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką

Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką
Įdiekite ir nustatykite „WiFi“viešosios interneto prieigos tašką

Šis projektas buvo sukurtas paleisti naudojant „realvnc viewer“iš nešiojamojo kompiuterio, prijungto belaidžiu ryšiu su „Raspberry Pi 3/4“. Taigi, tai yra paskutinis žingsnis, norint jį paleisti, ir pasakykite „hasta la vista baby“laidiniam košmarui.

Programinės įrangos sąranka

sudo apt-get atnaujinimas

sudo apt-get install hostapd isc-dhcp-server

DHCP serveris

Būkite išmintingi ir visada sukurkite numatytosios konfigūracijos atsarginę kopiją

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

Redaguokite defult konfigūracijos failą

sudo nano /etc/dhcp/dhcpd.conf

Komentuokite šias eilutes…

parinktis domeno vardas "example.org";

galimybė domeno vardų serveriai ns1.example.org, ns2.example.org;

Skaityti:

#option domeno pavadinimas "example.org";

#option domeno vardo serveriai ns1.example.org, ns2.example.org;

… ir panaikinkite šios eilutės komentarus

#autoritetingas;

… Skaityti:

autoritetingas;

… slinkite žemyn failo apačioje ir parašykite šias eilutes:

potinklis 192.168.42.0 tinklo kaukė 255.255.255.0 {

diapazonas 192.168.42.10 192.168.42.50; pasirinkimas transliacijos adresas 192.168.42.255; pasirinkimo maršrutizatoriai 192.168.42.1; numatytasis nuomos laikas 600; maksimalus nuomos laikas 7200; parinktis domeno vardas „vietinis“; galimybė domeno vardų serveriai 8.8.8.8, 8.8.4.4; }

Nustatykime „wlan0“statiniam IP

Pirma, uždarykite…

sudo ifdown wlan0

… saugokite ir sukurkite atsarginę kopiją:

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

… redaguoti tinklo sąsajų failą:

sudo nano/etc/network/interfaces

… atitinkamai redaguokite, kad perskaitytumėte:

šaltinio katalogas /etc/network/interfaces.d

auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet statinis adresas 192.168.42.1 netmask 255.255.255.0 post-up iw dev $ IFACE set power_save off

… uždarykite failą ir priskirkite statinį IP dabar

sudo ifconfig wlan0 192.168.42.1

Padaryta…

Hostapd

Sukurkite failą ir redaguokite:

sudo nano /etc/hostapd/hostapd.conf

Pakeiskite „ssid“pasirinktu pavadinimu ir „wpa_passphrase“į „WiFi authen“

sąsaja = 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

Sukonfigūruosime tinklo adreso vertimą

Sukurkite atsarginį failą

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

redaguoti konfigūracijos failą

sudo nano /etc/sysctl.conf

… panaikinkite komentarus arba pridėkite apačioje:

net.ipv4.ip_forward = 1

#… Ir nedelsdami suaktyvinkite:

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

… modifikuokite „iptables“, kad sukurtumėte tinklo vertimą tarp eth0 ir „wifi“prievado „wlan0“

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m būsena -būsena SUSIJUSI, ĮSTATYTA -j PRIIMTI sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

… kad tai įvyktų iš naujo paleidus runnig

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

… ir vėl redaguoti

sudo nano/etc/network/interfaces

… Pridedama tada:

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

Mūsų/etc/network/interfaces failas dabar atrodys taip:

šaltinio katalogas /etc/network/interfaces.d

auto lo

iface lo inet loopback allow-hotplug eth0 iface eth0 inet statinis adresas 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 tinklas 192.168.42.0 transliacija 192.16 katalogas /etc/network/interfaces.d

Išbandykime prieigos tašką vykdydami:

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

Jūsų viešosios interneto prieigos taškas veikia ir veikia: pabandykite prisijungti prie jo iš kompiuterio ar išmaniojo telefono. Kai tai padarysite, taip pat turėtumėte matyti tam tikrą žurnalo veiklą savo terminale. Jei esate patenkintas, sustabdykite jį naudodami CTRL+C

Išvalykime viską: sudo paslauga hostapd paleidžia sudo tarnyba isc-dhcp-server start

… Ir įsitikinkite, kad mes pradedame veikti:

sudo paslaugos hostapd būsena

sudo paslauga isc-dhcp-serverio būsena

… sukonfigūruokime savo demonus paleisti įkrovos metu:

sudo update-rc.d hostapd įgalinti

sudo update-rc.d isc-dhcp-server įgalinti sudo systemctl demaskuoti hostapd sudo systemctl demaskuoti isc-dhcp-server

… iš naujo paleiskite pi

sudo perkraukite

Dabar turėtumėte pamatyti savo „pi WiFi“, prisijungti prie jo ir prisijungti prie interneto. Greitas palyginimas, transliuojant 4k vaizdo įrašus bus sunaudojama apie 10% pi procesoriaus, todėl … atitinkamai jį naudokite.

Kaip premiją, jei norite patikrinti, kas vyksta jūsų „WiFi“viešosios interneto prieigos taške, patikrinkite žurnalo failą:

uodega -f/var/log/syslog

5 veiksmas:

Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas
Vaizdas

Byla.

Dizainas

Šiai daliai naudojau eskizo 3D projektavimo programą. „Ledboard Pi“aliuminio korpuso 3D dizainas

Tam naudojau įprastus stačiakampius 82,5 mm x 38 mm aliuminio profilius, kai kuriuos kampus ir kai kuriuos varžtus. Paramą įkūrė mano mama gatvėje, iššvaistyta. Yra ratai, kaip parodyta nuotraukose.

Rekomenduojamas: