Sisällysluettelo:

Ledboard Pi: 5 vaihetta (kuvilla)
Ledboard Pi: 5 vaihetta (kuvilla)

Video: Ledboard Pi: 5 vaihetta (kuvilla)

Video: Ledboard Pi: 5 vaihetta (kuvilla)
Video: DIE ANTWOORD - BABY'S ON FIRE (OFFICIAL) 2024, Heinäkuu
Anonim
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi

Ledboard Pi -näyttö on vuosien kokemusten, oppimisen ja kehityksen tulos; mutta myös tuloksena on oikeiden työkalujen (laitteisto, ohjelmisto, laiteohjelmisto) oikeaan aikaan: Raspberry Pi 4 (myös Raspberry Pi 3 toimii) nopeudella, muistilla ja langattomalla kapasiteetilla, upea projekti Raspberry Pi LED Matrix Display perustuu rpi-rgb-led-matrix- ja rpi-fb-matrix-kirjastoihin (monien kaupallisten RGB-LED-paneelien ohjaamiseen GPIO: n kautta), jotta Raspberry Pi: n videolähtö voidaan näyttää suurella RGB-LED-matriisinäytöllä (tämän ohjeen mukaan tarkkuus on 96x64 käyttäen kuutta kipinöivää 32x32 -paneelia). Kaikkia näitä ohjataan graafisella käyttöliittymäohjelmalla, joka on ohjelmoitu lazarus ide -ohjelmalla erittäin kevyelle avoimen työpöydän Raspbian Buster Lite -kuvalle, ja lopuksi näytä mitä mielikuvituksesi voi ohjelmoida: Multi-Sport-tulostaulu, digitaalinen kyltti tai videosoitin; rajoja ei ole. Tämä projekti, jota ohjaa mikä tahansa tietokone, voi käyttää VNC Vieweria, koska VNC -palvelin on asennettu myös Raspberry Pi 4: n Rasbian Buster Lite -ohjelmaan.

Huomisesta lähtien yritän selittää yksityiskohtaisesti jokaisen vaiheen tämän projektityön saamiseksi.

Tarvikkeet

Tarvitsemme tähän projektiin:

Laitteisto

  1. Yksi Raspberry Pi 3 tai parempi, Raspberry Pi 4 ja sen 5 V: n 2,5 A: n virtalähde
  2. Yksi Electrodragon RGB LED -matriisipaneelilevylevy Raspberry Pi: lle
  3. Kuusi 32x32 RGB LED -paneelia Sparkfunilta
  4. Yksi 40A 5v virtalähde
  5. Yksi 3 metrin alumiininen suorakulmainen kehys 82,5 mm x 38 mm
  6. Yksi leikkaus akryylikokoa L 576 mm x K 384 mm
  7. Yksi leikkaus polarisoitua kalvoa

Ohjelmisto

  1. hezeller rpi-rgb-led-matrix -kirjasto
  2. Adafruit rpi-fb-matrix-kirjasto
  3. Raspbian buster lite tai reaaliaikaiset buster-lite-kuvat
  4. Avaa laatikko
  5. Ohjaus PC/kannettava/Raspberry Pi 3 tai 4, Real VNC Viewer Windowsille tai Linuxille tai Raspbian
  6. Lazarus IDE raspbian buster lite -ohjelmalle
  7. Leboard Pi -sovellus

jatkuu…

Vaihe 1: Raspberry Pi 3/4 OS -asioiden asettaminen

Asetus Raspberry Pi 3/4 OS Stuff
Asetus Raspberry Pi 3/4 OS Stuff
Asetus Raspberry Pi 3/4 OS Stuff
Asetus Raspberry Pi 3/4 OS Stuff
Asetus Raspberry Pi 3/4 OS Stuff
Asetus Raspberry Pi 3/4 OS Stuff

Kun meillä on laitteisto -osat, meidän on hankittava käyttöjärjestelmä:

Ensinnäkin meidän on hankittava käyttöjärjestelmä Raspbian 3/4: lle. minun tapauksessani päätän käyttää reaaliaikaista buster -liteä; mutta voit käyttää myös Raspbian Buster Lite -versiota. Sitten sinun on siirrettävä tämä kuva micro SD -kortille balenaEtcherin avulla.

Sitten meidän on liitettävä HDMI -näyttö ja USB -näppäimistö ja cat5 -verkkokaapeli

Vadelma Pi 3/4 RJ45; Joten voimme etsiä Raspberry Pi 3/4 IP -laitteesta alkuasetukset: verkon IP, langallinen ja langaton. Käytin edistynyttä ip -skanneria. Aktivoi nyt raspi-configin kautta SSH-palvelin etäyhteyttä varten Puttyn avulla loput Ledboard Pi -asetukset.

Nyt, Lite -version yli, aiomme asentaa kevyen työpöytäympäristön openboxilla

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

Asenna sitten lightdm (kirjautumishallinta)

sudo apt-get install lightdm

Aktivoi realvncserver raspi-configista

sudo raspi-config> Liitäntäasetukset> vncserver> aktivoi vncserver

Tässä, kun vnceserver on aktivoitu, aiomme käyttää VNC Vieweria. Tässä yhteydessä määritettävä työpöytä on 0, esim. Jos IP on 192.168.100.61, yhteys on "192.168.100.61:0"

Tarvitsemme linkin ohjaustietokoneen/kannettavan tietokoneen ja Ledboard Pi: n välille, joten samba on asennettava lähdekoodin, tiedostojen, kuvien, videoiden jne. Siirtoa varten

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

Varmista, että käyttäjä on polun omistaja, jota yrität jakaa Samban kautta

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

Ota kopio alkuperäisestä samba -jakotiedostosta

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

Muokkaa samba -määritystiedostoa

sudo nano /etc/samba/smb.conf

Poistu työryhmästä TYÖRYHMÄ (tai nimeä se haluamallasi tavalla)

#voittaa tuen = ei

voittaa tuki = kyllä

Sitten….

#Tämä on jakamiskansion nimi, joka näkyy selaamisen aikana

[ledboardpi] kommentti = ledboardPi jaa kansion polku =/koti/pi/Jaa luo maski = 0775 hakemistomaski = 0775 vain luku = ei selattava = kyllä julkinen = kyllä pakota käyttäjä = pi vain vieras = ei

Nyt pääsemme "home/pi/share" -kansioon/home/pi -polulla toiselta tietokoneelta.

Jos haluat hallita tiedostojärjestelmää gui -sovelluksella, asennamme pcmanfm: n

sudo apt-get install pcmanfm

Vaihe 2: Lataa, asenna ja käytä RGB LED -paneelin tarvitsemia kirjastoja

Image
Image
RGB -LED -paneelin tarvittavien kirjastojen lataaminen, asentaminen ja käyttäminen
RGB -LED -paneelin tarvittavien kirjastojen lataaminen, asentaminen ja käyttäminen
RGB -LED -paneelin tarvittavien kirjastojen lataaminen, asentaminen ja käyttäminen
RGB -LED -paneelin tarvittavien kirjastojen lataaminen, asentaminen ja käyttäminen

Asenna ensin ennakkoedellytykset

sudo apt-get päivitys

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

Lataa ja käännä sitten hzeller rpi-rgb-led-matrix

wget

purkaa master.zip cd rpi-rgb-led-matrix-master/ && make

Lataa ja asenna myös rpi-fb-matrix

Sinun on kloonattava tämä arkisto rekursiivisella vaihtoehdolla, jotta myös tarvittavat alimoduulit kloonataan. Suorita tämä komento:

git klooni-rekursiivinen

tehdä

Huomautus: korvaa rpi-rgb-led-matrix-kirjasto, joka on ladattu varhain rpi-fb-matrix-kansioon

Nyt aiomme testata näitä kirjastoja, muista, että rpi-fb-matriisi riippuu rpi-rgb-led-matriisista

cd rpi-fb-matriisi

cd rpi-rgb-led-matrix matriisi sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "tavallinen" --led- 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 = "regular" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh- led-kirkkaus = 80 -D 1 runtext.ppm sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "tavallinen"- -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-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "regular" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led -show-refresh --led-brightness = 80 -D 3 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = " regular "--led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 4 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "regular" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 5 sudo./demo --led-chain = 3 --led-parallel = 2 --led- slowdown-gpio = 4 --led-gpio-mapping = "tavallinen" --led-no-hardware-pulse --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 = "regular" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 7 sudo./demo --led-chain = 3 --led-parallel = 2 --led- slowdown-gpio = 4 --led-gpio-mapping = "tavallinen" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 8 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "regular" --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 = "regular" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-kirkkaus = 80 -D 10 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "tavallinen"- led-no-hardware-pulse-led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 11

Kaikki toimivat hyvin.

Nyt rpi-fb-matrix-kirjasto. Tämä näyttää osan (96 x 64) näytöstä RGB -LED -paneeleihin perustuvaan Ledboard Pi: hen

cd/home/pi/rpi-fb-matrix

MUISTA, kopioi rpi-rgb-led-matrix -kirjaston viimeinen versio rpi-fb-matrix-kansioon. HYVIN TÄRKEÄ

tehdä puhtaiksi

tehdä kaikki

Nämä viimeiset komennot sekä rpi-fb-matrix- että rpi-rgb-led-matrix -kirjastoille ….

Rpi-fb-matriisia varten tarvitaan oikea matrix.cfg-kokoonpano (tämän ohjeen nimein uudelleen davenew.cfg), lue ja analysoi mukautettuja projekteja, joissa on eri määrä RGB-LED-paneeleja …

LED -matriisinäytön määritys // Määritä näytön koko leveys ja korkeus pikseleinä. // Tämä on kaikkien // ketjutettujen paneelien määrittämän suorakulmion _leveys ja korkeus. Leveyden tulee olla moninkertainen paneelin pikselin leveyden (32), // ja korkeuden tulee olla moninkertainen paneelin pikselin korkeuden (8, 16 tai 32) kanssa. näytön leveys = 96; näytön korkeus = 64; // Määritä kunkin paneelin leveys pikseleinä. Tämän pitäisi aina olla 32 (mutta // voidaan teoriassa muuttaa). paneelin leveys = 32; // Määritä kunkin paneelin korkeus pikseleinä. Tämä on tyypillisesti 8, 16 tai 32. // HUOMAUTUS: Näytön jokaisen paneelin _ on oltava sama korkeus! Et voi esimerkiksi sekoittaa // 16 ja 32 pikselin korkeita paneeleja. paneelin korkeus = 32; // Määritä paneelien kokonaismäärä kussakin ketjussa. Laske kuinka monta // -paneelia on liitetty yhteen ja laita arvo tähän. Jos käytät // useita rinnakkaisketjuja, laske jokainen erikseen ja valitse tämän kokoonpanon suurin // -arvo. ketjun pituus = 3; // Määritä rinnakkaisketjujen kokonaismäärä. Jos käytät Adafruit HATia, // sinulla voi olla vain yksi ketju, joten pidä kiinni arvosta 1. Pi 2 voi tukea // kolmea rinnakkaista ketjua, katso lisätietoja rpi-rgb-led-matrix -kirjastosta: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate-system parallel_count = 2; // Määritä jokainen LED -matriisipaneeli. // Tämä on kaksiulotteinen taulukko, jossa on merkintä jokaiselle paneelille. Taulukko // määrittää ruudukon, joka jakaa näytön osiin, joten esimerkiksi 64 x 64 -kokoinen näyttö, jossa on 32 x 32 pikselin paneelit, olisi 2x2 paneelikonfiguraatio. // // Jokaiselle paneelille sinun on asetettava järjestys, joka on sen ketjussa, eli // ketjun ensimmäinen paneeli on järjestys = 0, seuraava on järjestys = 1 jne. Voit // asettaa myös kierto jokaiselle paneelille paneelin suunnan muutosten huomioon ottamiseksi // (kuten "käärimisen" aikana paneelien sarja päästä päähän lyhyempien lanka -ajojen vuoksi). // // Esimerkiksi alla oleva kokoonpano määrittelee tämän paneelien ruudukonäytön ja // niiden johdotuksen (alkaen oikeasta yläpaneelista ja siirtymällä vasemmalle, alas ja // oikealle alareunaan): // _ _ _ / / | Paneeli | | Paneeli | | Paneeli | // | järjestys = 2 | <= | järjestys = 1 | <= | järjestys = 0 | <= Ketju 1 (Pi: stä) // | kierrä = 0 | | kierrä = 0 | | kierrä = 0 | // | _ | | _ | | _ | // _ _ _ //. Paneeli | | Paneeli | | Paneeli | // | järjestys = 2 | <= | järjestys = 1 | <= | järjestys = 0 | <= Ketju 2 (Pi: stä) // | kierrä = 0 | | kierrä = 0 | | kierrä = 0 | // | _ | | _ | | _ | // Huomaa, että ketju alkaa oikeasta yläkulmasta ja käärmeet alhaalta // oikealta. Kunkin paneelin järjestys asetetaan sen asentoon ketjua pitkin, // ja pyöriminen kohdistetaan alempiin paneeleihin, jotka käännetään ympäri suhteessa // niiden yläpuolella oleviin paneeleihin. // // Ei näytetä, mutta jos käytät rinnakkaisketjuja, voit määrittää jokaiselle // -merkinnälle // paneeliluettelossa 'parallel = x;' vaihtoehto, jossa x on rinnakkais // ketjun tunnus (0, 1 tai 2). paneelit = ((({järjestys = 2; kierrä = 0; rinnakkainen = 0;}, {järjestys = 1; kierrä = 0; rinnakkainen = 0;}, {järjestys = 0; kierrä = 0; yhdensuuntainen = 0;}, { järjestys = 2; kierrä = 0; rinnakkainen = 1;}, {järjestys = 1; kierrä = 0; yhdensuuntainen = 1;}, {järjestys = 0; kierrä = 0; yhdensuuntainen = 1;}))) // Oletuksena rpi-fb-matrix -työkalu muuttaa näytön kokoa ja pienentää sitä // näytön paneelien resoluution mukaan. Voit kuitenkin napata // tietyn pikselikokoisen kopion näytön alueesta asettamalla alla olevat x, y // näytön pikselikoordinaatit. Suorakulmio, jossa on näytön tarkka koko // (eli näytön leveys x näyttö_korkeus pikseliä) kopioidaan näytöltä // alkaen annetuista x, y -koordinaateista. Kommentoi tämä, jos haluat poistaa // tämän rajaustoiminnon käytöstä ja muuttaa sen sijaan näytön kokoa matriisinäyttöön. crop_origin = (0, 0)

Vaihe 3: Ledboard Pi GUI -sovelluksen kokoaminen, asettaminen ja testaaminen

Image
Image
Ledboard Pi GUI -sovelluksen kokoaminen, asettaminen ja testaaminen
Ledboard Pi GUI -sovelluksen kokoaminen, asettaminen ja testaaminen
Ledboard Pi GUI -sovelluksen kokoaminen, asettaminen ja testaaminen
Ledboard Pi GUI -sovelluksen kokoaminen, asettaminen ja testaaminen

Tarvitsemme ohjelmointitason IDE: n luodaksemme graafisen käyttöliittymän (Ledboard Pi). Sitten valitsen "Lazarus IDE", joka on hyvin samanlainen kuin Delphi/C ++ Builder, jota käytin Windows -käyttöjärjestelmässä

sudo apt-get install lazarus-ide

Asennuksen jälkeen suorita vain:

lazarus-ide

Avaa Ledboard Pi -projekti ja käännä se sitten saadaksesi Ledboard Pi -sovelluksen. Ennen kuin avaat tämän sovelluksen, luo hakemisto nimeltä LEDBOARD_APP polkuun /home /pi ja kopioi sitten Ledboard Pi -sovellus tähän

Nyt aiomme lisätä linkin avoimen laatikon hiiren kakkospainikkeella olevaan valikkoon. Tarvitsemme obmenun, myös xtermin käyttämällä Putty -linkkiä, joten:

sudo apt-get install obmenu xterm

Nyt voimme käyttää päätelaitetta ja obmenua vncviewer -ikkunassa:

  1. Soita xtermille hiiren kakkospainikkeella
  2. Avaa obmenu xtermistä

Lisää uusi tuote: Ledboard Pi

  1. Valitse Uusi kohde
  2. anna sille nimi Ledboard Pi
  3. suorita sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD
  • Lataa "horn. WAV" ja kopioi tämä sitten verkkoon linkitetyn samba -sijainnin "\ ledboardpi / ledboardpi \" avulla ja nimeä se realtimePi -ympäristöksi nimellä "horn.wav". Tämä tiedosto, joka on nimetty uudelleen, on kopioitava kansioon /home /pi.
  • Valmis, sinun on pystyttävä käyttämään Ledboard Pi: tä samoin kuin videoissa ja kuvissa.

Vaihe 4: Asenna ja asenna WiFi -yhteyspiste

Asenna ja asenna WiFi -yhteyspiste
Asenna ja asenna WiFi -yhteyspiste
Asenna ja asenna WiFi -yhteyspiste
Asenna ja asenna WiFi -yhteyspiste
Asenna ja asenna WiFi -hotspot
Asenna ja asenna WiFi -hotspot
Asenna ja asenna WiFi -hotspot
Asenna ja asenna WiFi -hotspot

Tämä projekti on suunniteltu toimimaan Realvnc -katseluohjelman avulla kannettavasta tietokoneesta, joka on yhdistetty langattomasti Raspberry Pi 3/4 -laitteeseen. Joten tämä on viimeinen askel saada se toimimaan ja sanoa "hasta la vista baby" langalliselle painajaiselle.

Ohjelmiston asennus

sudo apt-get päivitys

sudo apt-get install hostapd isc-dhcp-server

DHCP -palvelin

Ole viisas ja tee aina varmuuskopio oletusasetuksista

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

Muokkaa defult -määritystiedostoa

sudo nano /etc/dhcp/dhcpd.conf

Kommentoi seuraavat rivit…

vaihtoehto verkkotunnus-nimi "example.org";

vaihtoehto verkkotunnus-nimipalvelimet ns1.example.org, ns2.example.org;

lukea:

#option domain-name "example.org";

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

… Ja poista tämän rivin kommentit

#arvovaltainen;

… lukea:

arvovaltainen;

… Vieritä alas tiedoston alareunaan ja kirjoita seuraavat rivit:

aliverkko 192.168.42.0 verkkomaski 255.255.255.0 {

alue 192.168.42.10 192.168.42.50; vaihtoehto lähetysosoite 192.168.42.255; vaihtoehtoiset reitittimet 192.168.42.1; vuokrasopimusaika 600; maksimi vuokra-aika 7200; vaihtoehto toimialueen nimi "paikallinen"; vaihtoehto toimialueen nimipalvelimet 8.8.8.8, 8.8.4.4; }

Asennetaan wlan0 staattiseen IP -osoitteeseen

Ensinnäkin, sulje se…

sudo ifdown wlan0

… Pidä se turvassa ja luo varmuuskopiotiedosto:

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

… Muokkaa verkkoliitäntätiedostoa:

sudo nano/etc/network/interfaces

… Muokkaa sen mukaisesti lukemaan:

lähdehakemisto /etc/network/interfaces.d

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

… Sulje tiedosto ja määritä staattinen IP -osoite nyt

sudo ifconfig wlan0 192.168.42.1

Tehty…

Hostapd

Luo tiedosto ja muokkaa sitä:

sudo nano /etc/hostapd/hostapd.conf

Muokkaa ssid valitsemallasi nimellä ja wpa_passphrase WiFi -todennukseksi

käyttöliittymä = 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

Määritetään verkko -osoitteen kääntäminen

Luo varmuuskopiotiedosto

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

muokkaa määritystiedostoa

sudo nano /etc/sysctl.conf

… Poista kommentti tai lisää alareunaan:

net.ipv4.ip_forward = 1

#… Ja aktivoi se heti:

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

… Muokkaa iptablesia luodaksesi verkkokäännöksen eth0: n ja wlan -portin wlan0 välillä

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

sudo iptables -A ETEENPÄIN -i eth0 -o wlan0 -m -tila --tila LIITTYVÄ, PERUSTETTU -j HYVÄKSY sudo iptables -A Eteenpäin -i wlan0 -o eth0 -j HYVÄKSY

… Tee tämä tapahtuessa runnigin uudelleenkäynnistyksen yhteydessä

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

… ja editointi uudelleen

sudo nano/etc/network/interfaces

… Lisätään sen jälkeen:

ylös iptables-restore </etc/iptables.ipv4.nat

Tiedostomme/etc/network/interfaces näyttää nyt tältä:

lähdehakemisto /etc/network/interfaces.d

auto lo

iface lo inet loopback allow-hotplug eth0 iface eth0 inet staattinen osoite 192.168.100.61 netmask 255.255.255.0 gateway 192.168.100.1 allow-hotplug wlan0 iface wlan0 inet staattinen osoite 192.168.42.1 netmask 255.255.255.0 verkko 192.168.42.0 broadcast 192.16 hakemisto /etc/network/interfaces.d

Testaa tukiasemamme suorittamalla:

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

Hotspot on käynnissä: yritä muodostaa yhteys tietokoneesta tai älypuhelimesta. Kun teet niin, sinun pitäisi myös nähdä joitakin lokitoimintoja päätelaitteessasi. Jos olet tyytyväinen, lopeta se painamalla CTRL+C

Puhdistetaan kaikki: sudo-palvelu hostapd käynnistä sudo-palvelu isc-dhcp-server start

… Ja varmista, että olemme käynnissä:

sudo -palvelun hostapd -tila

sudo-palvelun isc-dhcp-palvelimen tila

… Asetetaan demonimme käynnistymään käynnistyksen yhteydessä:

sudo update-rc.d hostapd käyttöön

sudo update-rc.d isc-dhcp-server ota käyttöön sudo systemctl paljasta hostapd sudo systemctl unmask isc-dhcp-server

… Käynnistä pi uudelleen

sudo uudelleenkäynnistys

Sinun pitäisi nyt nähdä pi WiFi, muodostaa yhteys siihen ja käyttää Internetiä siihen. Nopeana vertailuna 4k -videoiden suoratoisto kuluttaa noin 10% pi -suorittimesta, joten… käytä sitä vastaavasti.

Jos haluat tarkistaa, mitä WiFi -yhteyspisteessäsi tapahtuu, tarkista lokitiedosto:

tail -f/var/log/syslog

Vaihe 5:

Kuva
Kuva
Kuva
Kuva
Kuva
Kuva

Tapaus.

Design

Tässä osassa käytin sketchup 3D -suunnitteluohjelmaa. Ledboard Pi alumiinikotelo 3D -muotoilu

Tätä varten käytin tavallisia suorakulmaisia 82,5 mm x 38 mm alumiiniprofiileja, joitain kulmia ja joitain ruuveja. Äiti perusti kadulla tuen hukkaan. Siinä on pyörät kuten kuvissa näkyy.

Suositeltava: