Talaan ng mga Nilalaman:

Ledboard Pi: 5 Hakbang (na may Mga Larawan)
Ledboard Pi: 5 Hakbang (na may Mga Larawan)

Video: Ledboard Pi: 5 Hakbang (na may Mga Larawan)

Video: Ledboard Pi: 5 Hakbang (na may Mga Larawan)
Video: Biglang nag Trending sa tiktok Ang Bata na nag dance ng sa malamig🙀 2024, Hulyo
Anonim
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi

Ang screen ng Ledboard Pi ay resulta ng mga karanasan sa taon, pag-aaral, at pag-unlad; ngunit din, ang resulta ng pagkakaroon ng tamang mga tool (hardware, software, firmware) sa tamang sandaling ito: ang Raspberry Pi 4 (na may Raspberry Pi 3 ay gumagana rin) kasama ang bilis, memorya at wireless capaility, ang kahanga-hangang proyekto Raspberry Pi LED Matrix Display batay sa mga aklatan ng rpi-rgb-led-matrix at rpi-fb-matrix (para sa pagmamaneho ng maraming komersyal na RGB LED Panels sa pamamagitan ng GPIO) upang ipakita ang output ng video ng Raspberry Pi sa isang malaking RGB LED matrix display (para sa itinuro na ito, ang resolusyon ay 96x64 gamit ang 6 sparkfun 32x32 panels). Ang lahat ng ito ay kinokontrol ng isang application na GUI na naka-program gamit ang lazarus ide sa isang napaka-ilaw na desktop ng openbox na naka-install sa isang imahe ng Raspbian Buster Lite at sa wakas, magpakita ng anuman ang iyong imahinasyon na maaaring mag-program: isang Multi-Sport Scoreboard, isang Digital Signage, o isang Video Player; walang hangganan. Ang proyektong ito, na kinokontrol ng anumang computer, na may kakayahang patakbuhin ang VNC Viewer, dahil ang VNC Server ay naka-install din sa Raspberry Pi 4's Rasbian Buster Lite.

Mula bukas, susubukan kong ipaliwanag nang detalyado ang bawat hakbang upang magawa ang proyektong ito.

Mga gamit

Kailangan namin para sa proyektong ito:

Hardware

  1. Isang Raspberry Pi 3 o mas mahusay, Raspberry Pi 4 kasama ang 5V 2.5 Isang power supply
  2. Isang Electrodragon RGB LED Matrix Panel Drive Board Para sa Raspberry Pi
  3. Anim na 32x32 RGB LED Panel mula sa Sparkfun
  4. Isang 40A 5v Power Supply
  5. Isang 3 metro na hugis-parihaba na frame na 82.5 mm x 38 mm
  6. Isang hiwa ng laki ng acrylic W 576 mm x H 384 mm
  7. Isang hiwa ng polarized film

Software

  1. hezeller rpi-rgb-led-matrix library
  2. Adafruit rpi-fb-matrix library
  3. Ang mga Raspbian buster lite o realtimepi-buster-lite na imahe
  4. Openbox
  5. Para sa control pc / laptop / Raspberry Pi 3 o 4, Real VNC Viewer para sa Windows o Linux o Raspbian
  6. Lazarus IDE para sa raspbian buster lite
  7. Application ng Leboard Pi

na ipagpapatuloy …

Hakbang 1: Pagtatakda ng Raspberry Pi 3/4 OS Stuff

Pagtatakda ng Raspberry Pi 3/4 OS Stuff
Pagtatakda ng Raspberry Pi 3/4 OS Stuff
Pagtatakda ng Raspberry Pi 3/4 OS Stuff
Pagtatakda ng Raspberry Pi 3/4 OS Stuff
Pagtatakda ng Raspberry Pi 3/4 OS Stuff
Pagtatakda ng Raspberry Pi 3/4 OS Stuff

Kapag mayroon na kaming mga bahagi sa Hardware, kailangan naming makuha ang mga bagay sa OS:

Una, dapat nating makuha ang OS para sa Raspbian 3/4. sa aking kaso, nagpasya akong gumamit ng realtime buster lite; ngunit maaari mo ring gamitin ang bersyon ng Raspbian Buster Lite. Pagkatapos ay kailangan mong ilipat ang imaheng ito sa micro SD card gamit ang balenaEtcher.

Pagkatapos, kailangan naming ikonekta ang isang HDMI display at isang usb keyboard at isang cat5 network cable na konektado

Raspberry Pi 3/4 RJ45; kaya, maaari nating hanapin ang Raspberry Pi 3/4 IP para gawin ang paunang pag-set up: network IP, wired at wireless. Ginamit ko ang advanced ip scanner. Ngayon, sa pamamagitan ng raspi-config, buhayin ang SSH Server para kumonekta nang malayuan gamit ang Putty para makumpleto ang natitirang pag-setup ng Ledboard Pi.

Ngayon, sa bersyon ng lite, mag-i-install kami ng isang ilaw na kapaligiran sa desktop na may openbox

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

Pagkatapos, i-install ang lightdm (Login manager)

sudo apt-get install ng lightdm

Paganahin ang realvncserver mula sa raspi-config

sudo raspi-config> Mga pagpipilian sa interface> vncserver> buhayin ang vncserver

Dito, kapag naaktibo ang vnceserver, gagamitin namin ang VNC Viewer. Sa ito, ang desktop upang mai-configure sa koneksyon ay 0, hal. Kung ang IP ay 192.168.100.61, ang koneksyon ay "192.168.100.61:0"

Kailangan namin ng isang link sa pagitan ng control computer / laptop at Ledboard Pi, kaya kailangang mai-install ang samba para sa paglipat ng source code, mga file, larawan, video, atbp

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

Tiyaking ang iyong gumagamit ay may-ari ng landas na sinusubukan mong ibahagi sa pamamagitan ng Samba

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

Kumuha ng isang kopya ng orihinal na file ng pagbabahagi ng samba

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

I-edit ang file ng pagsasaayos ng samba

sudo nano /etc/samba/smb.conf

Iwanan ang workgroup bilang WORKGROUP (o pangalanan ito ayon sa Nais mong)

#wins support = hindi

upang manalo ng suporta = oo

Pagkatapos….

# Ito ang pangalan ng folder ng pagbabahagi na lilitaw nito kapag nagba-browse ka

[ledboardpi] puna = ledboardPi magbahagi ng path ng folder = / home / pi / Share create mask = 0775 direktoryo mask = 0775 basahin lamang = walang ma-browse = oo publiko = oo pilitin ang gumagamit = pi lamang ang bisita = hindi

Ngayon, maaari nating ma-access ang folder na "home / pi / share" sa / home / pi path mula sa iba pang computer.

Para pamahalaan ang file system gamit ang isang gui app, mag-i-install kami ng pcmanfm

sudo apt-get install pcmanfm

Hakbang 2: Mag-download, Mag-setup, at Tumatakbo ng RGB LED Panel Needed Library

Image
Image
Mag-download, Mag-setup, at Tumatakbo ng RGB LED Panel Needed Library
Mag-download, Mag-setup, at Tumatakbo ng RGB LED Panel Needed Library
Mag-download, Mag-setup, at Tumatakbo ng RGB LED Panel Needed Library
Mag-download, Mag-setup, at Tumatakbo ng RGB LED Panel Needed Library

Una, i-install ang paunang mga kinakailangan

sudo apt-get update

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

Pagkatapos, i-download at i-compile ang hzeller rpi-rgb-led-matrix

wget

unzip master.zip cd rpi-rgb-led-matrix-master / && gumawa

Gayundin, mag-download at Mag-install ng rpi-fb-matrix

Dapat mong i-clone ang repository na ito ng recursive na pagpipilian upang ang mga kinakailangang submodule ay na-clone rin. Patakbuhin ang utos na ito:

git clone --recursive

gumawa

Tandaan: palitan ang rpi-rgb-led-matrix library na na-download nang maaga sa folder ng rpi-fb-matrix

Ngayon, susubukan namin ang mga aklatan na iyon, tandaan, ang rpi-fb-matrix ay nakasalalay sa rpi-rgb-led-matrix

cd rpi-fb-matrix

cd rpi-rgb-led-matrix 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 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-brightness = 80 -D 1 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 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 na "--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 = "regular" --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 = "regular" --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-brightness = 80 -D 10 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 11

Maayos ang lahat.

Ngayon, ang rpi-fb-matrix library. Ipapakita nito ang isang bahagi (96x64) ng screen sa RGB LED Panels batay sa Ledboard Pi

cd / home / pi / rpi-fb-matrix

TANDAAN, kopyahin ang huling bersyon ng rpi-rgb-led-matrix library sa rpi-fb-matrix folder. NAPAKA IMPORTANTE

linisin

gawin mo lahat

Ang mga huling utos, para sa parehong mga library ng rpi-fb-matrix at rpi-rgb-led-matrix na aklatan…..

Para sa rpi-fb-matrix ay kinakailangan ng isang tamang pagsasaayos ng matrix.cfg (pinalitan ko ng pangalan ang davenew.cfg para sa itinuturo na ito), basahin, pag-aralan ang mga pasadyang proyekto na may iba't ibang bilang ng mga RGB LED Panel…

Pag-configure ng LED Matrix Display // Tukuyin ang buong lapad at taas ng display sa mga pixel. // Ito ang _total_ na lapad at taas ng rektanggulo na tinukoy ng lahat ng // chains panels. Ang lapad ay dapat na isang maramihang lapad ng pixel ng panel (32), // at ang taas ay dapat na isang maramihang taas ng panel pixel (8, 16, o 32). display_width = 96; display_height = 64; // Tukuyin ang lapad ng bawat panel sa mga pixel. Ito ay dapat palaging magiging 32 (ngunit maaaring // sa teorya ay mabago). panel_width = 32; // Tukuyin ang taas ng bawat panel sa mga pixel. Karaniwan itong 8, 16, o 32. // TANDAAN: Ang bawat panel sa display _must_ ay magkapareho ang taas! Hindi mo maaaring ihalo ang // 16 at 32 pixel high panels halimbawa. panel_height = 32; // Tukuyin ang kabuuang bilang ng mga panel sa bawat kadena. Bilangin gayunpaman maraming // panel ay konektado magkasama at ilagay ang halagang iyon dito. Kung gumagamit ka ng // maramihang mga parallel chain na bilangin nang hiwalay ang bawat isa at piliin ang pinakamalaking // halaga para sa pagsasaayos na ito. chain_length = 3; // Tukuyin ang kabuuang bilang ng mga parallel chain. Kung ang paggamit ng Adafruit HAT ikaw // ay maaaring magkaroon ng isang kadena kaya manatili sa halagang 1. Maaaring suportahan ng Pi 2 ang hanggang sa // sa magkatulad na mga kadena, tingnan ang rpi-rgb-led-matrix library para sa karagdagang impormasyon: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate-system parallel_count = 2; // I-configure ang bawat LED matrix panel. // Ito ay isang dalawang-dimensional na array na may isang entry para sa bawat panel. Tinutukoy ng array // ang grid na magbabahagi ng display, kaya halimbawa ang isang 64x64 size // display na may 32x32 pixel panels ay magiging isang 2x2 na hanay ng mga pagsasaayos ng panel. // // Para sa bawat panel dapat mong itakda ang pagkakasunud-sunod na ito ay nasa loob ng chain nito, ie ang // unang panel sa isang chain ay order = 0, ang susunod ay order = 1, atbp. Maaari kang // magtakda din ng pag-ikot para sa bawat panel upang mai-account ang mga pagbabago sa orientation ng panel // (tulad ng kapag 'snaking' isang serye ng mga panel na nagtatapos sa pagtatapos para sa mas maikli na pagpapatakbo ng wire). // // Halimbawa ang pag-configure sa ibaba ay tumutukoy sa pagpapakita ng grid ng mga panel at // kanilang mga kable (simula sa kanang itaas na panel at pag-snaking pakaliwa, pababa, at // pakanan sa ibabang kanang panel): // _ _ _ / / | Panel | | Panel | | Panel | // | order = 2 | <= | order = 1 | <= | order = 0 | <= Chain 1 (mula sa Pi) // | paikutin = 0 | | paikutin = 0 | | paikutin = 0 | // | _ | | _ | | _ | // _ _ _ // | Panel | | Panel | | Panel | // | order = 2 | <= | order = 1 | <= | order = 0 | <= Chain 2 (mula sa Pi) // | paikutin = 0 | | paikutin = 0 | | paikutin = 0 | // | _ | | _ | | _ | // // Pansinin ang chain ay nagsisimula sa kanang itaas at mga ahas sa paligid sa kanang // kanan. Ang pagkakasunud-sunod ng bawat panel ay itinakda bilang posisyon nito kasama ang kadena, // at ang pag-ikot ay inilalapat sa mga mas mababang panel na na-flip sa paligid ng // sa mga panel sa itaas ng mga ito. // // Hindi ipinakita ngunit kung gumagamit ka ng mga parallel chain maaari mong tukuyin para sa bawat entry // sa mga listahan ng panel ng isang 'parallel = x;' pagpipilian kung saan ang x ay ang ID ng isang parallel // chain (0, 1, o 2). panels = (({order = 2; rotate = 0; parallel = 0;}, {order = 1; rotate = 0; parallel = 0;}, {order = 0; rotate = 0; parallel = 0;}, { order = 2; paikutin = 0; parallel = 1;}, {order = 1; rotate = 0; parallel = 1;}, {order = 0; rotate = 0; parallel = 1;})) // Bilang default ang Ang tool na rpi-fb-matrix ay magbabago ng laki at sukatin ang screen // upang magkasya ang resolusyon ng mga display panel. Gayunpaman maaari kang makakuha ng // isang tukoy na pixel-perpektong kopya ng isang rehiyon ng screen sa pamamagitan ng pagtatakda ng x, y // screen pixel coordinate sa ibaba. Ang isang rektanggulo ng eksaktong sukat ng display // (ibig sabihin, display_width x display_height pixel) ay makopya mula sa screen // simula sa ibinigay na x, y coordinate. I-puna ito upang hindi paganahin ang // pag-uugali ng pag-crop at sa halip baguhin ang laki ng screen pababa sa display ng matrix. crop_origin = (0, 0)

Hakbang 3: Pagbuo, Pagtatakda at Pagsubok ng Application ng Ledboard Pi GUI

Image
Image
Pag-iipon, Pagtatakda at Pagsubok ng Application ng Ledboard Pi GUI
Pag-iipon, Pagtatakda at Pagsubok ng Application ng Ledboard Pi GUI
Pag-iipon, Pagtatakda at Pagsubok ng Application ng Ledboard Pi GUI
Pag-iipon, Pagtatakda at Pagsubok ng Application ng Ledboard Pi GUI

Kailangan namin ng isang programming IDE upang lumikha ng isang aplikasyon ng GUI (Ledboard Pi). Pagkatapos, pipiliin ko ang "Lazarus IDE" na halos kapareho sa Delphi / C ++ Builder na ginamit ko sa loob ng Windows OS

sudo apt-get install lazarus-ide

Kapag na-install na, magpatupad lamang:

lazarus-ide

Ang pagbubukas ng proyekto ng Ledboard Pi, pagkatapos ay mag-ipon upang makuha ang Application ng Ledboard Pi. Bago buksan ang application na ito, gumawa ng isang direktoryo na pinangalanang LEDBOARD_APP sa path / home / pi, pagkatapos kopyahin ang application na Ledboard Pi dito

Ngayon, magdaragdag kami ng isang link sa menu ng pag-right click ng openbox. Paano, kailangan namin ng obmenu, xterm din gamit ang link ng Putty, kaya:

sudo apt-get install obmenu xterm

Ngayon, maaari naming gamitin ang terminal at obmenu sa loob ng window ng vncviewer:

  1. Tumawag sa xterm mula sa menu ng pag-right click
  2. Buksan ang obmenu mula sa xterm

Magdagdag ng bagong item: Ledboard Pi

  1. Pumili ng Bagong item
  2. pangalanan itong Ledboard Pi
  3. magpatupad ng sudo nice -n -15 / home / pi / LEDBOARD_APP / LEDBOARD
  • I-download ang "horn. WAV", kung gayon, gamit ang network na naka-link sa lokasyon ng samba "\ ledboardpi / ledboardpi \" kopyahin ito at palitan ang pangalan sa realtimePi na kapaligiran bilang "horn.wav". Ang file na ito, na muling pinangalanan, ay dapat makopya sa / home / pi folder.
  • Tapos na, dapat mong patakbuhin ang Ledboard Pi pati na rin ang Makikita mo sa mga video at larawan.

Hakbang 4: I-install at Pag-setup ng WiFi Hotspot

I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot
I-install at I-setup ang WiFi Hotspot

Ang proyektong ito ay dinisenyo upang tumakbo gamit ang realvnc viewer mula sa isang laptop na konektado nang wireless sa Raspberry Pi 3/4. Kaya, ito ang pangwakas na hakbang upang mapatakbo ito, at sabihin ang "hasta la vista baby" sa wired bangungot.

Pag-setup ng Software

sudo apt-get update

sudo apt-get install hostapd isc-dhcp-server

DHCP Server

Maging matalino at laging gumawa ng isang backup ng default config

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

I-edit ang defult config file

sudo nano /etc/dhcp/dhcpd.conf

Komento ang mga sumusunod na linya …

pagpipilian ng domain-name na "example.org";

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

upang basahin:

#option domain-name "example.org";

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

… at i-un-comment ang linyang ito

#awtoridad;

… upang basahin:

may kapangyarihan;

… Mag-scroll pababa sa ilalim ng file at isulat ang mga sumusunod na linya:

subnet 192.168.42.0 netmask 255.255.255.0 {

saklaw 192.168.42.10 192.168.42.50; pagpipilian broadcast-address 192.168.42.255; mga router ng pagpipilian 192.168.42.1; default-lease-time 600; max-lease-time 7200; pagpipilian ng domain-name na "local"; pagpipilian ng mga domain-name-server 8.8.8.8, 8.8.4.4; }

I-setup natin ang wlan0 para sa static IP

Una, patayin mo ito …

sudo ifdown wlan0

… panatilihing ligtas ito at gumawa ng isang backup na file:

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

… I-edit ang file ng mga interface ng network:

sudo nano / etc / network / interface

… I-edit nang naaayon upang mabasa:

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 set power_save off

… Isara ang file at magtalaga ng isang static IP ngayon

sudo ifconfig wlan0 192.168.42.1

Tapos na…

Hostapd

Lumikha ng isang file at i-edit ito:

sudo nano /etc/hostapd/hostapd.conf

Baguhin ang ssid gamit ang isang pangalan na iyong pinili at wpa_passphrase sa isang WiFi authen

interface = wlan0

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

I-configure natin ang pagsasalin ng network address

Lumikha ng isang backup na file

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

i-edit ang config file

sudo nano /etc/sysctl.conf

… Un-komento o idagdag sa ibaba:

net.ipv4.ip_forward = 1

#… At i-activate agad ito:

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

… Baguhin ang mga iptable upang lumikha ng isang pagsasalin sa network sa pagitan ng eth0 at wifi port wlan0

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED, ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

… mangyari ito sa pag-reboot ng runnig

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

… at muling pag-e-edit

sudo nano / etc / network / interface

… Dumadagdag pagkatapos magtapos:

pataas iptables-ibalik </etc/iptables.ipv4.nat

Magiging ganito ngayon ang aming file / etc / network / interfaces:

source-Directory /etc/network/interfaces.d

auto 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 pinagmulan direktoryo /etc/network/interfaces.d

Subukan natin ang ating access point sa pamamagitan ng pagtakbo:

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

Tumatakbo na ang iyong hotspot: subukang kumonekta dito mula sa isang computer o isang smartphone. Kapag ginawa mo ito, dapat mo ring makita ang ilang aktibidad sa pag-log sa iyong terminal. Kung nasiyahan ka, ihinto ito sa CTRL + C

Linisin natin ang lahat: sudo service hostapd simulan ang sudo service isc-dhcp-server start

… at tiyaking tumatakbo na kami:

sudo serbisyo hostapd katayuan

sudo serbisyo isc-dhcp-server katayuan

… i-configure natin ang ating mga daemon upang magsimula sa oras ng pag-boot:

sudo update-rc.d hostapd paganahin

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

… I-reboot ang pi

sudo reboot

Dapat mo na ngayong makita ang iyong pi WiFi, kumonekta dito at ma-access ang internet dito. Bilang isang mabilis na paghahambing, ang streaming ng 4k na mga video ay kukonsumo ng halos 10% ng pi CPU kaya … gamitin ito nang naaayon.

Bilang isang bonus, kung nais mong suriin kung ano ang nangyayari sa iyong WiFi hotspot, suriin ang file ng log:

buntot -f / var / log / syslog

Hakbang 5:

Larawan
Larawan
Larawan
Larawan
Larawan
Larawan

Ang kaso.

Disenyo

Para sa bahaging ito, gumamit ako ng sketchup 3D na programa ng disenyo. Ledboard Pi Aluminium Case 3D Disenyo

Para sa mga ito, gumamit ako ng mga karaniwang rektanggulo 82.5 mm x 38 mm na mga profile sa aluminyo, ilang mga anggulo at ilang mga turnilyo. Ang suporta ay itinatag ng aking Ina sa kalye, nasayang. Mayroon itong mga gulong tulad ng ipinapakita sa mga larawan.

Inirerekumendang: