Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Raspberry Pi 3/4 OS Stuff тохируулах
- Алхам 2: RGB LED самбарыг шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах
- Алхам 3: Ledboard Pi GUI програмыг эмхэтгэх, тохируулах, турших
- Алхам 4: WiFi сүлжээний цэгийг суулгаж, тохируулна уу
- Алхам 5:
Видео: Ledboard Pi: 5 алхам (зурагтай)
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-03 03:02
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 програмыг ажиллуулах чадвартай, ямар ч компьютерээр удирддаг энэхүү төсөл.
Маргаашнаас би энэ төслийг ажил хэрэг болгохын тулд алхам бүрийг нарийвчлан тайлбарлахыг хичээх болно.
Хангамж
Энэ төсөлд бидэнд хэрэгтэй байна:
Техник хангамж
- Нэг Raspberry Pi 3 ба түүнээс дээш хувилбар, Raspberry Pi 4 нь 5V 2.5 A цахилгаан хангамжтай
- Raspberry Pi -д зориулсан нэг Electrodragon RGB LED матрицын самбар хөтлөгч самбар
- Sparkfun -ээс авсан 32x32 RGB хэмжээтэй зургаан LED самбар
- Нэг 40А 5в цахилгаан хангамж
- Нэг 3 метр хөнгөн цагаан тэгш өнцөгт хүрээ 82.5 мм х 38 мм
- Нийлэг хэмжээтэй нэг зүсэлт W 576 мм x H 384 мм
- Нэг туйлширсан хальс
Програм хангамж
- hezeller rpi-rgb-led-matrix номын сан
- Adafruit rpi-fb-матрицын номын сан
- Raspbian buster lite эсвэл realtimepi-buster-lite зураг
- Нээлттэй хайрцаг
- Компьютер/зөөврийн компьютер/Raspberry Pi 3 эсвэл 4, Windows эсвэл Linux эсвэл Raspbian -д зориулсан бодит VNC Viewer
- Raspbian buster lite -д зориулсан Lazarus IDE
- Leboard Pi програм
үргэлжлэл бий…
Алхам 1: 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 самбарыг шаардлагатай номын санг татаж авах, тохируулах, ажиллуулах
Нэгдүгээрт, урьдчилсан нөхцлийг суулгана уу
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 програмыг эмхэтгэх, тохируулах, турших
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 ашиглаж болно
- Баруун товчлуур дээр дарж xterm руу залгаарай
- Xterm -ээс obmenu нээх
Шинэ зүйл нэмэх: Ledboard Pi
- Шинэ зүйлийг сонгоно уу
- Үүнийг Ledboard Pi гэж нэрлэ
- sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD -ийг ажиллуулна уу
- "Horn. WAV" -г татаж аваад самбын сүлжээнд холбогдсон "\ ledboardpi / ledboardpi \" байршлыг ашиглан үүнийг хуулж, түүнийгээ realtimePi орчинд "horn.wav" гэж нэрлэнэ үү. Нэрийг нь өөрчилсний дараа энэ файлыг /home /pi хавтсанд хуулах ёстой.
- Дууссан, та видео болон зураг дээр үзүүлсэн шиг Ledboard Pi -г ажиллуулах чадвартай байх ёстой.
Алхам 4: 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 мм хэмжээтэй хөнгөн цагаан профиль, зарим өнцөг, зарим эрэг ашигласан. Тусламжийг ээж маань гудамжинд үүсгэн байгуулсан. Зураг дээр үзүүлсэн шиг дугуйтай.
Зөвлөмж болгож буй:
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): 6 алхам (зурагтай)
Болт - DIY утасгүй цэнэглэх шөнийн цаг (6 алхам): Индуктив цэнэглэгч (утасгүй цэнэглэх эсвэл утасгүй цэнэглэх гэж нэрлэдэг) нь утасгүй цахилгаан дамжуулах төрөл юм. Энэ нь цахилгаан соронзон индукцийг ашиглан зөөврийн төхөөрөмжүүдийг цахилгаан эрчим хүчээр хангадаг. Хамгийн түгээмэл програм бол Qi утасгүй цэнэглэгч юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хялбар алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: 13 алхам (зурагтай)
Энгийн алхам, зураг бүхий компьютерийг хэрхэн задлах вэ: Энэ бол компьютерийг хэрхэн задлах тухай заавар юм. Ихэнх үндсэн бүрэлдэхүүн хэсгүүд нь модульчлагдсан бөгөөд амархан арилдаг. Гэсэн хэдий ч үүнийг зохион байгуулах нь чухал юм. Энэ нь эд ангиудыг алдахаас сэргийлж, мөн угсрах ажлыг хялбарчлах болно
Ciclop 3d сканнер Алхам алхамаар: 16 алхам (зурагтай)
Алхам алхмаар Ciclop 3d сканнер: Сайн байна уу, би алдарт Ciclop 3D сканнерыг хэрэгжүүлэх болно. Анхны төсөл дээр сайн тайлбарласан бүх алхам байхгүй байна. Би суурийг хэвлэж, ПХБ -ийг дахин боловсруулж, үргэлжлүүлээрэй