İçindekiler:

Ledboard Pi: 5 Adım (Resimli)
Ledboard Pi: 5 Adım (Resimli)

Video: Ledboard Pi: 5 Adım (Resimli)

Video: Ledboard Pi: 5 Adım (Resimli)
Video: ŞERİT LED NASIL BAĞLANIR ? TEK ÇİP VE ÜÇ ÇİP ARASINDAKİ FARK. 2024, Temmuz
Anonim
Led Tahta Pi
Led Tahta Pi
Led Tahta Pi
Led Tahta Pi
Led Tahta Pi
Led Tahta Pi

Ledboard Pi ekranı, yılların deneyiminin, öğrenmenin ve gelişimin sonucudur; ama aynı zamanda, doğru araçlara (donanım, yazılım, bellenim) bu doğru anda sahip olmanın sonucu: Hızı, belleği ve kablosuz özelliği ile Raspberry Pi 4 (Raspberry Pi 3 ile de çalışır) muhteşem proje Raspberry Pi LED Matrix Display Raspberry Pi'nin video çıkışını büyük bir RGB LED matris ekranında göstermek için rpi-rgb-led-matrix ve rpi-fb-matrix kitaplıklarına (birçok ticari RGB LED Panelini GPIO üzerinden sürmek için) dayalıdır (bu talimat için çözünürlük 6 sparkfun 32x32 panel kullanarak 96x64). Tüm bunlar, bir Raspbian Buster Lite görüntüsü üzerine kurulmuş çok hafif bir açık kutu masaüstünde lazarus ide kullanılarak programlanan bir GUI uygulamasıyla kontrol edilir ve son olarak, hayal gücünüzün programlayabileceği her şeyi gösterin: Çok Sporlu Skorbord, Dijital Tabela veya Video Oynatıcı; limit yok. Herhangi bir bilgisayar tarafından kontrol edilen bu proje, VNC Viewer'ı çalıştırabilir, çünkü VNC Sunucusu Raspberry Pi 4'ün Rasbian Buster Lite'ına da kuruludur.

Yarından itibaren bu projenin işe yaraması için her adımı detaylı bir şekilde açıklamaya çalışacağım.

Gereçler

Bu proje için ihtiyacımız var:

Donanım

  1. Bir adet Raspberry Pi 3 veya daha iyisi, 5V 2.5 A güç kaynağına sahip Raspberry Pi 4
  2. Raspberry Pi için Bir Electrodragon RGB LED Matrix Panel Sürücü Kartı
  3. Sparkfun'dan altı adet 32x32 RGB LED Panel
  4. Bir adet 40A 5v Güç Kaynağı
  5. Bir adet 3 metre Alüminyum dikdörtgen çerçeve 82,5 mm x 38 mm
  6. Akrilik boyutunda tek kesim G 576 mm x Y 384 mm
  7. Bir kesim polarize film

Yazılım

  1. hezeller rpi-rgb-led-matris kitaplığı
  2. Adafruit rpi-fb-matris kitaplığı
  3. Raspbian buster lite veya realtimepi-buster-lite görüntüler
  4. Açık kutu
  5. Kontrol pc/dizüstü bilgisayar/Raspberry Pi 3 veya 4 için, Windows veya Linux veya Raspbian için Gerçek VNC Görüntüleyici
  6. Raspbian buster lite için Lazarus IDE
  7. Leboard Pi uygulaması

devam edecek…

1. Adım: Raspberry Pi 3/4 OS Öğelerini Ayarlama

Raspberry Pi 3/4 OS Öğelerini Ayarlama
Raspberry Pi 3/4 OS Öğelerini Ayarlama
Raspberry Pi 3/4 OS Öğelerini Ayarlama
Raspberry Pi 3/4 OS Öğelerini Ayarlama
Raspberry Pi 3/4 OS Öğelerini Ayarlama
Raspberry Pi 3/4 OS Öğelerini Ayarlama

Donanım parçalarına sahip olduğumuzda, işletim sistemi öğelerini almamız gerekiyor:

İlk olarak, Raspbian 3/4 için işletim sistemini almalıyız. benim durumumda gerçek zamanlı buster lite kullanmaya karar verdim; ancak Raspbian Buster Lite sürümünü de kullanabilirsiniz. Ardından bu görüntüyü balenaEtcher kullanarak mikro SD karta aktarmanız gerekir.

Ardından, bir HDMI ekran ve bir usb klavye ve bağlı bir cat5 ağ kablosu bağlamamız gerekiyor.

Ahududu Pi 3/4 RJ45; Böylece, ilk kurulumu yapmak için Raspberry Pi 3/4 IP'yi arayabiliriz: ağ IP'si, kablolu ve kablosuz. Gelişmiş ip tarayıcıyı kullandım. Şimdi, raspi-config aracılığıyla, Ledboard Pi kurulumunun geri kalanını tamamlamak için Putty kullanarak uzaktan bağlanmak için SSH Sunucusunu etkinleştirin.

Şimdi lite versiyonu üzerinden openbox ile hafif bir masaüstü ortamı kuracağız.

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

Ardından, lightdm'yi yükleyin (Giriş yöneticisi)

sudo apt-get install lightdm

raspi-config'den realvncserver'ı etkinleştirin

sudo raspi-config > Arayüz seçenekleri > vncserver > vncserver'ı etkinleştir

Burada vnceserver etkinleştirildiğinde VNC Viewer'ı kullanacağız. Bunda, bağlantıda yapılandırılacak masaüstü 0'dır, örn. IP 192.168.100.61 ise bağlantı "192.168.100.61:0" olur

Kontrol bilgisayarı/dizüstü bilgisayarı ile Ledboard Pi arasında bir bağlantıya ihtiyacımız var, bu nedenle kaynak kodu, dosyaları, resimleri, videoları vb. Aktarmak için samba'nın yüklenmesi gerekiyor

sudo apt-get kurulum samba samba-ortak-bin -y

Kullanıcınızın Samba aracılığıyla paylaşmaya çalıştığınız yolun sahibi olduğundan emin olun

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

Orijinal samba paylaşım dosyasının bir kopyasını alın

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

Samba yapılandırma dosyasını düzenleyin

sudo nano /etc/samba/smb.conf

Çalışma grubunu WORKGROUP olarak bırakın (veya istediğiniz gibi adlandırın)

#wins desteği = hayır

desteği kazanmak için = evet

Sonra ….

#Bu, göz attığınızda görüneceği paylaşım klasörünün adıdır.

[ledboardpi] yorum = ledboardPi paylaşım klasörü yolu = /home/pi/Share create mask = 0775 dizin maskesi = 0775 salt okunur = hayır göz atılabilir = evet genel = evet kullanıcıyı zorla = yalnızca misafir = hayır

Artık /home/pi yolundaki "home/pi/share" klasörüne başka bir bilgisayardan erişebiliriz.

Bir gui uygulaması kullanarak dosya sistemini yönetmek için pcmanfm kuracağız

sudo apt-get install pcmanfm

Adım 2: RGB LED Panel Gerekli Kitaplıkların İndirilmesi, Kurulumu ve Çalıştırılması

Image
Image
RGB LED Panel Gerekli Kitaplıkların İndirilmesi, Kurulumu ve Çalıştırılması
RGB LED Panel Gerekli Kitaplıkların İndirilmesi, Kurulumu ve Çalıştırılması
RGB LED Panel Gerekli Kitaplıkların İndirilmesi, Kurulumu ve Çalıştırılması
RGB LED Panel Gerekli Kitaplıkların İndirilmesi, Kurulumu ve Çalıştırılması

İlk önce, ön koşulları yükleyin

sudo apt-get güncellemesi

sudo apt-get kurulumu -y temel yapı git libconfig++-dev sudo apt-get kurulumu libgraphicsmagick++-dev libwebp-dev -y sudo apt-get kurulumu python2.7-dev python-yastık -y

Ardından, hzeller rpi-rgb-led-matrix'i indirin ve derleyin

wget

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

Ayrıca, rpi-fb-matrix'i indirin ve yükleyin

Gerekli alt modüllerin de klonlanması için bu depoyu özyinelemeli seçenekle klonlamalısınız. Bu komutu çalıştırın:

git klon -- özyinelemeli

Yapmak

Not: rpi-fb-matrix klasörüne erken indirilen rpi-rgb-led-matrix kitaplığını değiştirin

Şimdi, bu kütüphaneleri test edeceğiz, unutmayın, rpi-fb-matrix, rpi-rgb-led-matrix'e bağlıdır

cd rpi-fb-matris

cd rpi-rgb-led-matrix sudo./demo --led-chain=3 --led-parallel=2 --led-slowdown-gpio=4 --led-gpio-mapping="normal" --led- donanımsız-darbe --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 0 sudo./demo --led-chain=3 --led-parallel= 2 --led-slowdown-gpio=4 --led-gpio-mapping="normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=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="normal" - -led-no-hardware-pulse --led-pwm-lsb-nanosaniye=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="düzenli" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led -show-refresh --led-brightness=80 -D 3 sudo./demo --led-chain=3 --led-parallel=2 --led-slowdown-gpio=4 --led-gpio-mapping=" normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 4 sudo./demo --led-chain=3 --led-parallel=2 --led-slowdown-gpio=4 --led-gpio-mapping="normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 5 sudo./demo --led-chain=3 --led-parallel=2 --led- slowdown-gpio=4 --led-gpio-mapping="normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 6 sudo./demo --led-chain=3 --led-parallel=2 --led-slowdown-gpio=4 --led-gpio-mapping="normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 7 sudo./demo --led-chain=3 --led-parallel=2 --led- slowdown-gpio=4 --led-gpio-mapping="normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 8 sudo./demo --led-chain=3 --led-parallel=2 --led-slowdown-gpio=4 --led-gpio-mapping="normal" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=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="düzenli" --led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 10 sudo./demo --led-chain=3 --led-parallel=2 --led-slowdown-gpio=4 --led-gpio-mapping="normal" -- led-no-hardware-pulse --led-pwm-lsb-nanosaniye=180 --led-show-refresh --led-brightness=80 -D 11

Hepsi iyi çalışıyor.

Şimdi, rpi-fb-matrix kitaplığı. Bu, ekranın bir kısmını (96x64) RGB LED Paneller tabanlı Ledboard Pi'ye gösterecektir

cd /home/pi/rpi-fb matrisi

UNUTMAYIN, rpi-rgb-led-matrix kitaplığının son sürümünü rpi-fb-matrix klasörüne kopyalayın. ÇOK ÖNEMLİ

temizlemek

hepsini yapmak

Hem rpi-fb-matrix hem de rpi-rgb-led-matrix kitaplıkları için bu son komutlar…..

Rpi-fb-matrix için matrix.cfg'nin doğru bir konfigürasyonu gereklidir (bu talimat için davenew.cfg adını değiştirdim), farklı sayıda RGB LED Panelli özel projeler için okuyun, analiz edin…

LED Matrix Ekran Konfigürasyonu // Ekranın tüm genişliğini ve yüksekliğini piksel olarak tanımlayın. // Bu, tüm // zincirlenmiş paneller tarafından tanımlanan dikdörtgenin _toplam_ genişliği ve yüksekliğidir. Genişlik, panel piksel genişliğinin (32) katı olmalı ve yükseklik, panel piksel yüksekliğinin (8, 16 veya 32) katı olmalıdır. display_width = 96; display_height = 64; // Her panelin genişliğini piksel olarak tanımlayın. Bu her zaman 32 olmalıdır (ancak teoride // değiştirilebilir). panel_width = 32; // Her panelin yüksekliğini piksel cinsinden tanımlayın. Bu genellikle 8, 16 veya 32'dir. // NOT: Ekrandaki her panel aynı yükseklikte olmalıdır _! Örneğin // 16 ve 32 piksel yüksekliğindeki panelleri karıştıramazsınız. panel_height = 32; // Her zincirdeki toplam panel sayısını tanımlayın. Ne kadar çok // panel birbirine bağlıysa onu sayın ve bu değeri buraya koyun. // birden fazla paralel zincir kullanıyorsanız, her birini ayrı ayrı sayın ve bu konfigürasyon için en büyük // değeri seçin. zincir_uzunluk = 3; // Paralel zincirlerin toplam sayısını tanımlayın. Adafruit HAT kullanıyorsanız // yalnızca bir zincire sahip olabilirsiniz, bu nedenle 1 değerine bağlı kalın. Pi 2, // 3 paralel zincire kadar destekleyebilir, daha fazla bilgi için rpi-rgb-led-matrix kitaplığına bakın: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate-system parallel_count = 2; // Her bir LED matris panelini yapılandırın. // Bu, her panel için bir giriş içeren iki boyutlu bir dizidir. Dizi // ekranı alt bölümlere ayıracak ızgarayı tanımlar, bu nedenle örneğin 32x32 piksel panelli 64x64 boyutunda // ekran 2x2 panel konfigürasyonu dizisi olacaktır. // // Her panel için kendi zincirindeki sırayı ayarlamalısınız, yani bir zincirdeki // ilk panel sıra = 0, sonraki sıra = 1, vb. panel oryantasyonundaki değişiklikleri hesaba katmak için her panel için dönüş // (daha kısa kablo geçişleri için bir dizi panelin uçtan uca "yuvarlanması" gibi). // // Örneğin aşağıdaki konfigürasyon, panellerin ve // kablolarının (sağ üst panelden başlayarak ve sola, aşağıya ve // sağ alt panele doğru kıvrılarak) bu ızgara görüntüsünü tanımlar: // _ _ _ / / | paneli | | paneli | | paneli | // | sıra = 2 |<=| sıra = 1 |<=| sıra = 0 |<= Zincir 1 (Pi'den) // | döndürme = 0 | | döndürme = 0 | | döndürme = 0 | // |_| |_| |_| // _ _ _ // | paneli | | paneli | | paneli | // | sıra = 2 |<=| sıra = 1 |<=| sıra = 0 |<= Zincir 2 (Pi'den) // | döndürme = 0 | | döndürme = 0 | | döndürme = 0 | // |_| |_| |_| // // Zincirin sağ üstte başladığına ve aşağıya doğru kıvrıldığına dikkat edin // sağ. Her panelin sırası, zincir boyunca konumu olarak belirlenir, // ve döndürme, üstlerindeki panellere göre // çevrilen alt panellere uygulanır. // // Gösterilmiyor ancak paralel zincirler kullanıyorsanız, her giriş için // panel listesinde bir 'paralel = x;' belirtebilirsiniz. x'in bir paralel // zincirin (0, 1 veya 2) kimliği olduğu seçenek. paneller = (({ sıra = 2; döndürme = 0; paralel=0; }, { sıra = 1; döndürme = 0; paralel=0;}, { sıra = 0; döndürme = 0; paralel=0;}, { sıra = 2; döndürme = 0; paralel=1; }, { sıra = 1; döndürme = 0; paralel=1;}, { sıra = 0; döndürme = 0; paralel=1;})) // Varsayılan olarak rpi-fb-matrix aracı ekranı yeniden boyutlandıracak ve // ekran panellerinin çözünürlüğüne uyacak şekilde küçültecektir. Ancak bunun yerine aşağıdaki x, y // ekran piksel koordinatlarını ayarlayarak ekranın bir bölgesinin belirli bir piksel mükemmel kopyasını yakalayabilirsiniz. Görüntünün tam boyutunun bir dikdörtgeni // (yani görüntü_genişliği x görüntü_yüksekliği pikselleri) sağlanan x, y koordinatlarından başlayarak ekrandan // kopyalanacaktır. // bu kırpma davranışını devre dışı bırakmak için bunu yorumlayın ve bunun yerine ekranı matris ekranına göre yeniden boyutlandırın. mahsul_kökeni = (0, 0)

Adım 3: Ledboard Pi GUI Uygulamasını Derleme, Ayarlama ve Test Etme

Image
Image
Ledboard Pi GUI Uygulaması Derleme, Ayarlama ve Test Etme
Ledboard Pi GUI Uygulaması Derleme, Ayarlama ve Test Etme
Ledboard Pi GUI Uygulaması Derleme, Ayarlama ve Test Etme
Ledboard Pi GUI Uygulaması Derleme, Ayarlama ve Test Etme

Bir GUI uygulaması (Ledboard Pi) oluşturmak için bir programlama IDE'sine ihtiyacımız var. Sonra Windows işletim sisteminde kullandığım Delphi/C++ Builder'a çok benzeyen "Lazarus IDE"yi seçiyorum

sudo apt-get install lazarus-ide

Kurulduktan sonra, sadece yürütün:

tembel

Ledboard Pi projesini açın, ardından Ledboard Pi Uygulamasını almak için derleyin. Bu uygulamayı açmadan önce /home/pi yolunda LEDBOARD_APP adında bir dizin oluşturun ve ardından Ledboard Pi uygulamasını buna kopyalayın

Şimdi, openbox'ın sağ tıklama menüsüne bir bağlantı ekleyeceğiz. Nasıl, obmenüye ihtiyacımız var, ayrıca Putty bağlantısını kullanarak xterm, yani:

sudo apt-get install obmenu xterm

Artık vncviewer penceresinde terminal ve obmenüyü kullanabiliriz:

  1. Sağ tıklama menüsünden xterm'i arayın
  2. xterm'den obmenüyü aç

Yeni öğe ekle: Ledboard Pi

  1. Yeni öğe seçin
  2. Ledboard Pi olarak adlandırın
  3. sudo nice -n -15 /home/pi/LEDBOARD_APP/LEDBOARD yürütün
  • "horn. WAV" dosyasını indirin, ardından ağ bağlantılı samba konumu "\ledboardpi\ledboardpi\" kullanarak bunu kopyalayın ve realtimePi ortamına "horn.wav" olarak yeniden adlandırın. Bu dosya yeniden adlandırıldıktan sonra /home/pi klasörüne kopyalanmalıdır.
  • Bitti, Ledboard Pi'yi videolarda ve resimlerde gördüğünüz gibi çalıştırabiliyor olmalısınız.

4. Adım: WiFi Bağlantı Noktasının Kurulumu ve Kurulumu

WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu
WiFi Bağlantı Noktasının Kurulumu ve Kurulumu

Bu proje, Raspberry Pi 3/4'e kablosuz olarak bağlı bir dizüstü bilgisayardan realvnc görüntüleyici kullanılarak çalışacak şekilde tasarlanmıştır. Bu, onu çalıştırmak için son adımdır ve kablolu kabusa "hasta la vista baby" deyin.

Yazılım Kurulumu

sudo apt-get güncellemesi

sudo apt-get install hostapd isc-dhcp-server

DHCP Sunucusu

Akıllı olun ve her zaman varsayılan yapılandırmanın bir yedeğini alın

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

Varsayılan yapılandırma dosyasını düzenleyin

sudo nano /etc/dhcp/dhcpd.conf

Aşağıdaki satırları yorumlayın…

seçenek alan adı "example.org";

seçenek alan adı sunucuları ns1.example.org, ns2.example.org;

okumak:

#option alan adı "example.org";

#option alan adı-sunucuları ns1.example.org, ns2.example.org;

…ve bu satırın yorumunu kaldırın

#yetkili;

… okumak:

yetkili;

… dosyanın en altına gidin ve aşağıdaki satırları yazın:

alt ağ 192.168.42.0 ağ maskesi 255.255.255.0 {

aralık 192.168.42.10 192.168.42.50; seçenek yayın adresi 192.168.42.255; seçenek yönlendiricileri 192.168.42.1; varsayılan kiralama süresi 600; maksimum kiralama süresi 7200; seçenek alan adı "yerel"; seçenek alan adı sunucuları 8.8.8.8, 8.8.4.4; }

Statik IP için wlan0 ayarlayalım

Önce kapat…

sudo ifdown wlan0

…güvende tutun ve bir yedekleme dosyası oluşturun:

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

…ağ arayüzleri dosyasını düzenleyin:

sudo nano /etc/ağ/arayüzler

… okumak için uygun şekilde düzenleyin:

kaynak dizini /etc/network/interfaces.d

otomatik lo iface lo inet geri döngü iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet statik adres 192.168.42.1 ağ maskesi 255.255.255.0 post-up iw dev $IFACE power_save'i kapat

…dosyayı kapatın ve şimdi statik bir IP atayın

sudo ifconfig wlan0 192.168.42.1

Tamamlandı…

Hostapd

Bir dosya oluşturun ve düzenleyin:

sudo nano /etc/hostapd/hostapd.conf

ssid'yi seçtiğiniz bir adla ve wpa_passphrase'i bir WiFi authen olarak değiştirin

arayüz=wlan0

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

Ağ adresi çevirisini yapılandıralım

Bir yedekleme dosyası oluşturun

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

yapılandırma dosyasını düzenle

sudo nano /etc/sysctl.conf

…yorum yapmayın veya en alta ekleyin:

net.ipv4.ip_forward=1

# …ve hemen etkinleştirin:

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

… eth0 ve wlan0 wifi bağlantı noktası arasında bir ağ çevirisi oluşturmak için iptables'ı değiştirin

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state İLGİLİ, KURULDU -j KABUL ET sudo iptables -A FORWARD -i wlan0 -o eth0 -j KABUL

…runnig tarafından yeniden başlatıldığında bunun olmasını sağlayın

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

…ve tekrar düzenleme

sudo nano /etc/ağ/arayüzler

…sonunda ekleniyor:

yukarı iptables-restore < /etc/iptables.ipv4.nat

/etc/network/interfaces dosyamız şimdi şöyle görünecek:

kaynak dizini /etc/network/interfaces.d

otomatik lo

iface lo inet geri döngüye izin ver-hotplug eth0 iface eth0 inet statik adresi 192.168.100.61 ağ maskesi 255.255.255.0 ağ geçidi 192.168.100.1 izin ver-hotplug wlan0 iface wlan0 inet statik adresi 192.168.42.1 ağ maskesi 255.255.255.0 ağ kaynağı-192.168.4.255 yayın 192.168.42 dizin /etc/network/interfaces.d

Erişim noktamızı çalıştırarak test edelim:

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

Erişim noktanız çalışıyor ve çalışıyor: ona bir bilgisayardan veya akıllı telefondan bağlanmayı deneyin. Bunu yaptığınızda, terminalinizde bazı günlük etkinlikleri de görmelisiniz. Memnunsanız, CTRL+C ile durdurun

Her şeyi temizleyelim: sudo service hostapd start sudo service isc-dhcp-server start

…ve çalışır durumda olduğumuzdan emin olun:

sudo hizmeti hostapd durumu

sudo hizmeti isc-dhcp-sunucu durumu

…daemonlarımızı açılışta başlayacak şekilde yapılandıralım:

sudo update-rc.d hostapd etkinleştir

sudo update-rc.d isc-dhcp-server sudo systemctl maskesini kaldır hostapd sudo systemctl isc-dhcp-server maskesini kaldır

…pi'yi yeniden başlatın

sudo yeniden başlatma

Artık pi WiFi'nizi görebilmeli, ona bağlanabilmeli ve internete erişebilmelisiniz. Hızlı bir karşılaştırma olarak, 4k video akışı pi CPU'nun yaklaşık %10'unu tüketecektir, bu nedenle… buna göre kullanın.

Bonus olarak, WiFi etkin noktanızda neler olup bittiğini kontrol etmek istiyorsanız, günlük dosyasını kontrol edin:

tail -f /var/log/syslog

Adım 5:

resim
resim
resim
resim
resim
resim

Dosya.

Tasarım

Bu kısım için Sketchup 3D tasarım programını kullandım. Ledboard Pi Alüminyum Kasa 3D Tasarım

Bunun için ortak dikdörtgen 82,5 mm x 38 mm alüminyum profiller, bazı açılar ve bazı vidalar kullandım. Annemin sokakta kurduğu destekler boşa gitti. Resimlerde görüldüğü gibi tekerleklidir.

Önerilen: