Агуулгын хүснэгт:

Ledboard Pi: 5 алхам (зурагтай)
Ledboard Pi: 5 алхам (зурагтай)

Видео: Ledboard Pi: 5 алхам (зурагтай)

Видео: Ledboard Pi: 5 алхам (зурагтай)
Видео: НЕГАТИВНАЯ РЕАКЦИЯ / РАЗОБЛАЧЕНИЕ ПЕВЦА / ДИМАШ и ПОНАСЕНКОВ 2024, Долдугаар сарын
Anonim
Удирдах самбар Pi
Удирдах самбар Pi
Удирдах самбар Pi
Удирдах самбар Pi
Удирдах самбар Pi
Удирдах самбар Pi

Ledboard Pi дэлгэц нь олон жилийн туршлага, суралцах, хөгжүүлэх ажлын үр дүн юм; гэхдээ бас яг энэ мөчид зохих хэрэгслүүд (техник хангамж, програм хангамж, програм хангамж) -ны үр дүн: Raspberry Pi 4 (Raspberry Pi 3 -тэй ажилладаг) нь хурд, санах ой, утасгүй багтаамж, Raspberry Pi LED матрицын дэлгэцийн гайхалтай төсөл юм. Rpi-rgb-led-matrix ба rpi-fb-matrix номын санд суурилсан (олон арилжааны RGB LED самбарыг GPIO-ээр жолоодоход зориулагдсан) Raspberry Pi-ийн видео гаралтыг том RGB LED матриц дэлгэц дээр харуулах (энэ зааварчилгааны хувьд нарийвчлал нь 96x64 6 sparkfun 32x32 хавтан ашиглан). Энэ бүгдийг Raspbian Buster Lite дүрс дээр суулгасан маш нээлттэй нээлттэй хайрцгийн ширээн дээр lazarus ide ашиглан програмчлагдсан GUI програмаар хянадаг бөгөөд эцэст нь таны төсөөлж буй бүх зүйлийг харуулдаг: Олон спортын онооны самбар, дижитал тэмдэг эсвэл видео тоглуулагч.; хязгаар байхгүй. VNC серверийг Raspberry Pi 4 -ийн Rasbian Buster Lite дээр суулгасан тул VNC Viewer програмыг ажиллуулах чадвартай, ямар ч компьютерээр удирддаг энэхүү төсөл.

Маргаашнаас би энэ төслийг ажил хэрэг болгохын тулд алхам бүрийг нарийвчлан тайлбарлахыг хичээх болно.

Хангамж

Энэ төсөлд бидэнд хэрэгтэй байна:

Техник хангамж

  1. Нэг Raspberry Pi 3 ба түүнээс дээш хувилбар, Raspberry Pi 4 нь 5V 2.5 A цахилгаан хангамжтай
  2. Raspberry Pi -д зориулсан нэг Electrodragon RGB LED матрицын самбар хөтлөгч самбар
  3. Sparkfun -ээс авсан 32x32 RGB хэмжээтэй зургаан LED самбар
  4. Нэг 40А 5в цахилгаан хангамж
  5. Нэг 3 метр хөнгөн цагаан тэгш өнцөгт хүрээ 82.5 мм х 38 мм
  6. Нийлэг хэмжээтэй нэг зүсэлт W 576 мм x H 384 мм
  7. Нэг туйлширсан хальс

Програм хангамж

  1. hezeller rpi-rgb-led-matrix номын сан
  2. Adafruit rpi-fb-матрицын номын сан
  3. Raspbian buster lite эсвэл realtimepi-buster-lite зураг
  4. Нээлттэй хайрцаг
  5. Компьютер/зөөврийн компьютер/Raspberry Pi 3 эсвэл 4, Windows эсвэл Linux эсвэл Raspbian -д зориулсан бодит VNC Viewer
  6. Raspbian buster lite -д зориулсан Lazarus IDE
  7. Leboard Pi програм

үргэлжлэл бий…

Алхам 1: Raspberry Pi 3/4 OS Stuff тохируулах

Raspberry Pi 3/4 OS Stuff тохируулах
Raspberry Pi 3/4 OS Stuff тохируулах
Raspberry Pi 3/4 OS Stuff тохируулах
Raspberry Pi 3/4 OS Stuff тохируулах
Raspberry Pi 3/4 OS Stuff тохируулах
Raspberry Pi 3/4 OS Stuff тохируулах

Тоног төхөөрөмжийн хэсгүүдтэй болсны дараа бид OS -ийн зүйлсийг авах хэрэгтэй.

Нэгдүгээрт, бид Raspbian 3/4 үйлдлийн системийг авах ёстой. миний хувьд би бодит цагийн buster lite ашиглахаар шийдсэн; гэхдээ та бас Raspbian Buster Lite хувилбарыг ашиглаж болно. Дараа нь та энэ зургийг balenaEtcher ашиглан micro SD карт руу шилжүүлэх хэрэгтэй.

Дараа нь бид HDMI дэлгэц, USB гар болон cat5 сүлжээний кабелийг холбох хэрэгтэй

Raspberry Pi 3/4 RJ45; Тиймээс, бид Raspberry Pi 3/4 IP -ээс анхны тохиргоог хийхийн тулд сүлжээний IP, утастай болон утасгүй сүлжээг хайж олох боломжтой. Би дэвшилтэт ip скан хийгчийг ашигласан. Одоо raspi-config-ээр дамжуулан Ledboard Pi-ийн үлдсэн хэсгийг дуусгахын тулд Putty ашиглан алсын зайнаас холбогдох SSH серверийг идэвхжүүлнэ үү.

Одоо энгийн хувилбар дээр бид нээлттэй хайрцаг бүхий хөнгөн ширээний орчинг суулгах гэж байна

sudo apt-get install-no-install-зөвлөж байна xserver-xorg x11-xserver-utils xinit openbox

Дараа нь lightdm (Нэвтрэх менежер) суулгана уу

sudo apt-get install lightdm

Realvncserver-ийг raspi-config-аас идэвхжүүлнэ үү

sudo raspi-config> Интерфейсийн сонголтууд> vncserver> vncserver-ийг идэвхжүүлнэ үү

Энд vnceserver идэвхжсэний дараа бид VNC Viewer -ийг ашиглах гэж байна. Үүнд холболтод тохируулах десктоп нь 0, ex. Хэрэв IP нь 192.168.100.61 бол холболт нь "192.168.100.61:0" болно

Хяналтын компьютер/зөөврийн компьютер ба Ledboard Pi -ийн хооронд холбоо байх шаардлагатай тул эх код, файл, зураг, видео гэх мэтийг дамжуулахын тулд самба суулгах шаардлагатай байна

sudo apt-get samba samba-common-bin -y суулгана уу

Таны хэрэглэгч Samba -ээр дамжуулан хуваалцахыг оролдож буй замын эзэн эсэхийг шалгаарай

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

Самба хуваалцах анхны файлын хуулбарыг аваарай

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

Самба тохиргооны файлыг засах

sudo нано /etc/samba/smb.conf

Ажлын бүлгийг WORKGROUP хэлбэрээр орхих (эсвэл хүссэнээрээ нэрлэх)

#ялалт дэмждэг = үгүй

дэмжлэг авах = тийм ээ

Дараа нь….

#Энэ бол таны үзэх үед гарч ирэх хуваалцах фолдерын нэр юм

[ledboardpi] comment = ledboardPi хавтас хуваалцах зам =/home/pi/Share үүсгэх маск = 0775 лавлах маск = 0775 зөвхөн унших = үзэх боломжгүй = тийм нийтийн = тийм хүч хэрэглэгч = пи зөвхөн зочин = үгүй

Одоо бид "home/pi/share" фолдерт/home/pi замд өөр компьютерээс хандаж болно.

Файлын системийг gui програм ашиглан удирдахын тулд бид pcmanfm -ийг суулгах болно

sudo apt-get pcmanfm суулгана уу

Алхам 2: RGB LED самбарыг шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах

Image
Image
RGB LED самбар шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах
RGB LED самбар шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах
RGB LED самбар шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах
RGB LED самбар шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах

Нэгдүгээрт, урьдчилсан нөхцлийг суулгана уу

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

Дараа нь hzeller rpi-rgb-led-matrix-ийг татаж аваад эмхэтгээрэй

wget

задлах мастер.zip cd rpi-rgb-led-matrix-master/ && make

Мөн rpi-fb-матрицыг татаж аваад суулгаарай

Шаардлагатай дэд модулиудыг клончлохын тулд та энэ репозиторыг рекурсив сонголтоор хуулбарлах ёстой. Энэ тушаалыг ажиллуулна уу:

git clone-давтагдах

хийх

Тэмдэглэл: rpi-fb-matrix фолдерт эрт татаж авсан rpi-rgb-led-matrix номын санг солих

Одоо бид эдгээр номын санг турших гэж байна, санаж байгаарай, rpi-fb-матриц нь rpi-rgb-led-матрицаас хамаарна

cd rpi-fb матриц

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-тод байдал = 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 = " тогтмол "-лед-тоног төхөөрөмжгүй-импульс --led-pwm-lsb-наносекунд = 180 -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 --лэд-тод байдал = 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-тод-гэрэлтэлт = 80 -D 11

Бүгд сайн ажиллаж байна.

Одоо rpi-fb-матрицын номын сан. Энэ нь дэлгэцийн хэсгийг (96x64) RGB LED хавтан дээр суурилсан Ledboard Pi дээр харуулах болно

cd/home/pi/rpi-fb-матриц

Rpi-rgb-led-matrix номын сангийн хамгийн сүүлийн хувилбарыг rpi-fb-matrix фолдерт хуулж аваарай. МАШ ЧУХАЛ

цэвэрлэх

бүгдийг хийх

Эдгээр сүүлчийн командууд нь rpi-fb-matrix болон rpi-rgb-led-matrix номын сангуудын хувьд ….

Rpi-fb-матрицын хувьд matrix.cfg-ийн зөв тохиргоо шаардлагатай байдаг (би үүнийг зааврын дагуу davenew.cfg гэж өөрчилсөн), өөр өөр тооны RGB LED самбар бүхий захиалгат төслүүдийг уншиж, дүн шинжилгээ хий.

LED матрицын дэлгэцийн тохиргоо // Дэлгэцийн өргөн ба өндрийг пикселээр тодорхойлно. // Энэ нь бүх // гинжлэгдсэн хавтангаар тодорхойлогдсон тэгш өнцөгтийн _total_ өргөн ба өндөр юм. Өргөн нь самбарын пикселийн өргөний (32), // өндөр байх ёстой бөгөөд өндөр нь самбарын пикселийн өндрөөс (8, 16, эсвэл 32) олон байх ёстой. дэлгэцийн өргөн = 96; дэлгэцийн өндөр = 64; // Самбар бүрийн өргөнийг пикселээр тодорхойлно. Энэ нь үргэлж 32 байх ёстой (гэхдээ // онолын хувьд өөрчилж болно). panel_width = 32; // Самбар бүрийн өндрийг пикселээр тодорхойлно. Энэ нь ихэвчлэн 8, 16, эсвэл 32 байдаг. // ТАЙЛБАР: Дэлгэц дээрх самбар бүр ижил өндөртэй байх ёстой! Жишээлбэл, та 16 ба 32 пикселийн өндөртэй самбарыг хольж болохгүй. panel_height = 32; // Гинж тус бүрийн хавтангийн нийт тоог тодорхойл. Олон тооны // самбар хоорондоо холбогдсон байсан ч тоолж, энэ утгыг энд оруулна уу. Хэрэв та // олон зэрэгцээ сүлжээ ашиглаж байгаа бол тус бүрийг тусад нь тоолж, энэ тохиргооны хамгийн том // утгыг сонгоно уу. хэлхээний урт = 3; // Зэрэгцээ гинжний нийт тоог тодорхойл. Хэрэв Adafruit HAT-ийг ашиглаж байгаа бол та зөвхөн ганц гинжтэй байж болох тул 1 гэсэн утгыг дагаж мөрдөх боломжтой. Pi 2 нь 3 хүртэлх зэрэгцээ сүлжээг дэмждэг. Rpi-rgb-led-matrix номын сангаас дэлгэрэнгүй мэдээллийг үзнэ үү: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate- system parallel_count = 2; // LED матрицын самбар бүрийг тохируулна уу. // Энэ бол самбар бүрийн оруулгатай хоёр хэмжээст массив юм. // массив нь дэлгэцийг хуваах сүлжээг тодорхойлдог тул 32x32 пикселийн самбар бүхий 64x64 хэмжээтэй // дэлгэц нь 2х2 хэмжээтэй самбарын тохиргоо байх болно. // // Самбар бүрийн хувьд та гинжин хэлхээнийхээ дарааллыг тогтоох ёстой, өөрөөр хэлбэл // хэлхээний эхний самбар нь захиалга = 0, дараагийнх нь захиалга = 1 гэх мэт байна. Та мөн // самбар чиглэлийн өөрчлөлтийг тооцохын тулд самбар тус бүрийн эргэлт // (богино холболт хийх зорилгоор цуврал самбарыг эцэс төгсгөл хүртэл залгах гэх мэт). // // Жишээлбэл, доорх тохиргоо нь самбарын сүлжээний дэлгэц ба // тэдгээрийн утсыг тодорхойлдог (баруун дээд самбараас эхлээд зүүн, доош, // баруун доод талын баруун талд): // _ _ _ / / | Самбар | | Самбар | | Самбар | // | захиалга = 2 | <= | захиалга = 1 | <= | захиалга = 0 | <= 1 -р хэлхээ (Pi -ээс) // | эргүүлэх = 0 | | эргүүлэх = 0 | | эргүүлэх = 0 | // | _ | | _ | | _ | // _ _ _ // | Самбар | | Самбар | | Самбар | // | захиалга = 2 | <= | захиалга = 1 | <= | захиалга = 0 | <= 2 -р хэлхээ (Pi -ээс) // | эргүүлэх = 0 | | эргүүлэх = 0 | | эргүүлэх = 0 | // | _ | | _ | | _ | // // Гинж нь баруун дээд талаас эхэлж, могойнууд доод талд // баруун тийш эргэж байгааг анзаараарай. Самбар бүрийн дарааллыг гинжин хэлхээний дагуу байрлуулна, // эргэлтийг доод талын самбаруудад // харьцангуй // эргэн тойрон эргэлдэж буй хавтангуудад хэрэглэнэ. // // харуулаагүй боловч хэрэв та зэрэгцээ сүлжээг ашиглаж байгаа бол оруулга бүрийн хувьд // самбаруудын жагсаалтад 'parallel = x;' гэж зааж өгч болно. сонголт бол x нь зэрэгцээ // гинжин хэлхээний ID (0, 1 эсвэл 2). хавтан = (({захиалга = 2; эргүүлэх = 0; зэрэгцээ = 0;}, {захиалга = 1; эргүүлэх = 0; зэрэгцээ = 0;}, {захиалга = 0; эргүүлэх = 0; зэрэгцээ = 0;}, { захиалга = 2; эргүүлэх = 0; зэрэгцээ = 1;}, {захиалга = 1; эргүүлэх = 0; зэрэгцээ = 1;}, {захиалга = 0; эргүүлэх = 0; зэрэгцээ = 1;})) // Анхдагч байдлаар rpi-fb-matrix хэрэгсэл нь дэлгэцийн хэмжээг нарийвчлалтай тохируулахын тулд дэлгэцийн хэмжээг өөрчилж, масштабаар томруулна. Гэсэн хэдий ч та доорх x, y // дэлгэцийн пикселийн координатыг тохируулснаар дэлгэцийн аль нэг хэсгийн пикселийн төгс хуулбарыг авах боломжтой. Дэлгэцийн яг хэмжээтэй тэгш өнцөгт // (өөрөөр хэлбэл display_width x display_height пиксел) -ийг өгсөн x, y координатаас эхлэн дэлгэцээс // хуулж авна. Энэ тайрах зан үйлийг идэвхгүй болгохын тулд үүнийг коммент хэсэгт бичээд дэлгэцийн хэмжээг матриц дэлгэц рүү доош нь харуулаарай. газар тариалан_оригин = (0, 0)

Алхам 3: Ledboard Pi GUI програмыг эмхэтгэх, тохируулах, турших

Image
Image
Ledboard Pi GUI програмыг эмхэтгэх, тохируулах, турших
Ledboard Pi GUI програмыг эмхэтгэх, тохируулах, турших
Ledboard Pi GUI програмыг эмхэтгэх, тохируулах, турших
Ledboard Pi GUI програмыг эмхэтгэх, тохируулах, турших

GUI програм (Ledboard Pi) үүсгэхийн тулд бидэнд IDE програмчлалын програм хэрэгтэй. Дараа нь би Windows OS дээр ашигладаг Delphi/C ++ Builder -тэй төстэй "Lazarus IDE" -г сонгосон

sudo apt-get install lazarus-ide

Суулгасны дараа зүгээр л ажиллуулна уу:

Лазарус-иде

Ledboard Pi төслийг нээж, Ledboard Pi програмыг авахын тулд хөрвүүл. Энэ програмыг нээхээс өмнө /home /pi зам дээр LEDBOARD_APP нэртэй лавлах хийж, дараа нь Ledboard Pi програмыг хуулж аваарай

Одоо бид нээлттэй хайрцгийн баруун товчлуур дээр цэс рүү холбоос оруулах гэж байна. Putty линкийг ашиглан бидэнд obmenu, мөн xterm хэрэгтэй болно

sudo apt-get obmenu xterm суулгах

Одоо бид vncviewer цонхонд терминал болон obmenu ашиглаж болно

  1. Баруун товчлуур дээр дарж xterm руу залгаарай
  2. Xterm -ээс obmenu нээх

Шинэ зүйл нэмэх: Ledboard Pi

  1. Шинэ зүйлийг сонгоно уу
  2. Үүнийг Ledboard Pi гэж нэрлэ
  3. sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD -ийг ажиллуулна уу
  • "Horn. WAV" -г татаж аваад самбын сүлжээнд холбогдсон "\ ledboardpi / ledboardpi \" байршлыг ашиглан үүнийг хуулж, түүнийгээ realtimePi орчинд "horn.wav" гэж нэрлэнэ үү. Нэрийг нь өөрчилсний дараа энэ файлыг /home /pi хавтсанд хуулах ёстой.
  • Дууссан, та видео болон зураг дээр үзүүлсэн шиг Ledboard Pi -г ажиллуулах чадвартай байх ёстой.

Алхам 4: WiFi сүлжээний цэгийг суулгаж, тохируулна уу

WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах
WiFi сүлжээний цэгийг суулгах, тохируулах

Энэхүү төсөл нь Raspberry Pi 3/4 -т утасгүй холбогдсон зөөврийн компьютерээс realvnc үзүүлэгчийг ашиглахаар бүтээгдсэн болно. Тиймээс, энэ бол үүнийг ажиллуулах эцсийн алхам бөгөөд утастай хар дарсан зүүдэндээ "hasta la vista baby" гэж хэлээрэй.

Програм хангамжийн тохиргоо

sudo apt-get update

sudo apt-get install hostapd isc-dhcp-server

DHCP сервер

Ухаалаг байж, анхдагч тохиргоог үргэлж нөөцлөөрэй

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

Үндсэн тохиргооны файлыг засах

sudo нано /etc/dhcp/dhcpd.conf

Дараах мөрүүдийг комментоор бичээрэй …

сонголт домэйн нэр "example.org";

сонголт домэйн нэр-серверүүд ns1.example.org, ns2.example.org;

унших:

#option домэйн нэр "example.org";

#spion домэйн нэрийн серверүүд ns1.example.org, ns2.example.org;

… мөн энэ мөрөнд сэтгэгдэл бичихээ болино уу

#эрх мэдэлтэй;

… унших:

эрх мэдэлтэй;

… файлын доод хэсэгт доош гүйлгээд дараах мөрүүдийг бичнэ үү

дэд сүлжээ 192.168.42.0 сүлжээний маск 255.255.255.0 {

хүрээ 192.168.42.10 192.168.42.50; өргөн нэвтрүүлгийн сонголт 192.168.42.255; сонголт чиглүүлэгч 192.168.42.1; түрээсийн хугацаа 600; түрээсийн дээд хугацаа 7200; "орон нутгийн" домэйн нэрний сонголт; опцион домэйн нэрийн серверүүд 8.8.8.8, 8.8.4.4; }

Wlan0 -ийг статик IP -д тохируулцгаая

Нэгдүгээрт, үүнийг унтраа …

sudo ifdown wlan0

… аюулгүй байлгаж, нөөц файл үүсгэнэ үү:

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

… сүлжээний интерфэйс файлыг засах:

sudo нано/etc/сүлжээ/интерфэйсүүд

… дагуу уншихын тулд засварлана уу

эх-лавлах /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 power_save унтраасан

… файлыг хааж, статик IP -г одоо оноож өгнө үү

sudo ifconfig wlan0 192.168.42.1

Дууссан…

Hostapd

Файл үүсгэж засварлах:

sudo нано /etc/hostapd/hostapd.conf

Ssid -ийг өөрийн хүссэн нэрээр өөрчилж, wpa_passphrase -ийг WiFi таниулагч болгоно уу

интерфэйс = 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 = CCM

Сүлжээний хаягийн орчуулгыг тохируулцгаая

Нөөцлөх файл үүсгэх

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

тохиргооны файлыг засах

sudo нано /etc/sysctl.conf

… сэтгэгдлээ тайлах эсвэл доод хэсэгт нэмэх:

net.ipv4.ip_forward = 1

# … үүнийг нэн даруй идэвхжүүлнэ үү

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

… Iptables -ийг өөрчилж, eth0 болон wifi wifi портын хооронд сүлжээний орчуулга үүсгэх

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state -төрийн ХОЛБООТОЙ, БАЙГУУЛСАН -j ХҮЛЭЭХ sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

… үүнийг runnig -ээр дахин ачаалахад үүнийг хийх

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

… дахин засварлаж байна

sudo нано/etc/сүлжээ/интерфэйсүүд

… дараа нь нэмж байна:

iptables-сэргээх </etc/iptables.ipv4.nat

Манай/etc/network/interfaces файл одоо иймэрхүү харагдах болно

эх-лавлах /etc/network/interfaces.d

автоматаар

iface lo inet loopback allow-hotplug eth0 iface eth0 inet статик хаяг 192.168.100.61 netmask 255.255.255.0 гарц 192.168.100.1 allow-hotplug wlan0 iface wlan0 inet статик хаяг 192.168.42.1 netmask 255.255.255.0 сүлжээ 192.168.42.0 өргөн дамжуулалт 192.168.42.0 лавлах /etc/network/interfaces.d

Хандалтын цэгээ туршиж үзээд:

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

Таны халуун цэг ажиллаж байна: компьютер эсвэл ухаалаг гар утсаараа холбогдохыг хичээ. Үүнийг хийхдээ та терминал дээрээ бүртгэлийн үйл ажиллагааг харах ёстой. Хэрэв сэтгэл хангалуун байгаа бол үүнийг CTRL+C товчлуураар зогсооно уу

Бүгдийг цэвэрлэцгээе: sudo service hostapd start sudo service isc-dhcp-server start

… бид ажиллаж байгаа эсэхийг шалгаарай:

sudo үйлчилгээ hostapd статус

sudo үйлчилгээ isc-dhcp-серверийн статус

… ачаалах үедээ эхлүүлэхийн тулд демонуудаа тохируулцгаая

sudo update-rc.d hostapd идэвхжүүлэх

sudo update-rc.d isc-dhcp-server идэвхжүүлэх sudo systemctl unmask hostapd sudo systemctl uncas isc-dhcp-server

… pi -г дахин ачаална уу

sudo дахин ачаална уу

Та одоо pi WiFi -ээ харах, түүнтэй холбогдох, интернетэд холбогдох боломжтой байх ёстой. Шуурхай харьцуулахын тулд 4k видеог цацах нь pi CPU -ийн 10% -ийг эзэлдэг тул үүнийг ашиглаарай.

Урамшууллын хувьд, хэрэв та WiFi сүлжээний цэг дээрээ юу болж байгааг шалгахыг хүсвэл бүртгэлийн файлыг шалгана уу.

сүүл -f/var/log/syslog

Алхам 5:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Тохиолдол.

Дизайн

Энэ хэсэгт би ноорог 3D дизайн програмыг ашигласан. Ledboard Pi хөнгөн цагаан хайрцаг 3D дизайн

Үүний тулд би нийтлэг тэгш өнцөгт 82.5 мм х 38 мм хэмжээтэй хөнгөн цагаан профиль, зарим өнцөг, зарим эрэг ашигласан. Тусламжийг ээж маань гудамжинд үүсгэн байгуулсан. Зураг дээр үзүүлсэн шиг дугуйтай.

Зөвлөмж болгож буй: