Мазмұны:

Ledboard Pi: 5 қадам (суреттермен)
Ledboard Pi: 5 қадам (суреттермен)

Бейне: Ledboard Pi: 5 қадам (суреттермен)

Бейне: Ledboard Pi: 5 қадам (суреттермен)
Бейне: Япония - продвинутая страна! Или нет? Почему японцы до сих пор используют дискеты 2024, Шілде
Anonim
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi
Ledboard Pi

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

Ертеңнен бастап мен бұл жобаны іске асыру үшін әр қадамды егжей -тегжейлі түсіндіруге тырысамын.

Жабдықтар

Бізге бұл жоба қажет:

Аппараттық құрал

  1. Бір Raspberry Pi 3 немесе одан да жақсы, Raspberry Pi 4 5V 2,5 А қуат көзімен
  2. Raspberry Pi үшін бір Electrodragon RGB светодиодты матрицалық тақтасы
  3. Sparkfun -дан 32x32 RGB алты жарықдиодты панель
  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-matrix кітапханасы
  3. Raspbian buster lite немесе realtimepi-buster-lite кескіндері
  4. Openbox
  5. ДК/ноутбук/Raspberry Pi 3 немесе 4 басқару үшін, Windows немесе Linux немесе Raspbian үшін нақты VNC қарау құралы
  6. Lazarus IDE raspbian buster lite үшін
  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 параметрін орнату

Бізде аппараттық бөліктер болғаннан кейін, біз ОЖ материалдарын алуымыз керек:

Біріншіден, біз 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, мысалы. Егер 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

Samba бөлісу файлының түпнұсқасын алыңыз

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

Samba конфигурация файлын өңдеңіз

sudo nano /etc/samba/smb.conf

Жұмыс тобын WORKGROUP ретінде қалдырыңыз (немесе оны өзіңіз қалағандай атаңыз)

#қолдауды ұтады = жоқ

қолдауды ұту = иә

Содан кейін….

#Бұл сіз шолу кезінде пайда болатын бөлісу қалтасының атауы

[ledboardpi] comment = ledboardPi қалтаны бөлісу жолы =/home/pi/Share маска жасау = 0775 каталог маскасы = 0775 оқу үшін ғана = қарауға болмайды = иә қоғамдық = иә күш қолданушы = pi тек қонақ = жоқ

Енді біз басқа үйден/home/pi жолындағы «home/pi/share» қалтасына кіре аламыз.

Gui қосымшасы арқылы файлдық жүйені басқару үшін біз pcmanfm орнатамыз

sudo apt-get pcmanfm орнатыңыз

2 -қадам: RGB жарықдиодты тақтаның қажетті кітапханаларын жүктеу, орнату және іске қосу

Image
Image
RGB жарықдиодты тақтаның қажет кітапханаларын жүктеу, орнату және іске қосу
RGB жарықдиодты тақтаның қажет кітапханаларын жүктеу, орнату және іске қосу
RGB жарықдиодты тақтаның қажет кітапханаларын жүктеу, орнату және іске қосу
RGB жарықдиодты тақтаның қажет кітапханаларын жүктеу, орнату және іске қосу

Алдымен алдын ала талаптарды орнатыңыз

sudo apt-get жаңартуы

sudo apt-get install -y build-essential git libconfig ++-dev sudo apt-get libgraphicsmagick ++-dev libwebp-dev -y sudo apt-get install python2.7-dev python-жастық -y

Содан кейін, hzeller rpi-rgb-led-matrix жүктеп, құрастырыңыз

wget

master.zip cd rpi-rgb-led-matrix-master/ && жаса

Сонымен қатар, 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 = «тұрақты» --led- no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-lightness = 80 -D 0 sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = «тұрақты»-жалған-аппараттық-импульс --led-pwm-lsb-nanoseconds = 180 --led-show-refresh- LED-жарықтығы = 80 -D 1 runtext.ppm sudo./demo-жалған тізбек = 3-жалған-параллель = 2-жалған-баяулау-gpio = 4-лед-gpio-салыстыру = «тұрақты»- -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 80 -D 2 runtext.ppm sudo./demo --led-chain = 3 --лед-параллель = 2 --лед-баяулау-gpio = 4-лед-гпио-картография = «тұрақты»-жалған-аппараттық-импульстік-лед-pwm-lsb-наносекундтар = 180-лед -show-refresh-жалтырақ-жарықтық = 80 -D 3 sudo./demo-жалған тізбек = 3-жалған-параллель = 2-жалған-баяулау-gpio = 4-лед-gpio-салыстыру = « тұрақты «-жалған-аппараттық-импульстік-лед-пвм-лсб-наносекунд = 180 -D 4 sudo./demo-жалған тізбек = 3-жалған-параллель = 2-лед-баяулау-gpio = 4 --led-gpio-mapping = «тұрақты»-жалған-аппараттық емес импульс --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 80 -D 5 sudo./demo --led-chain = 3 --led-parallel = 2 --led- баяулау-gpio = 4 --led-gpio-mapping = «тұрақты»-жалған-аппараттық-импульсті емес -led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 80 -D 6 sudo./demo-жалған тізбек = 3-жалған-параллель = 2-лед-баяулау-gpio = 4 --led-gpio-mapping = «тұрақты»-жалған-аппараттық емес импульс --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 80 -D 7 sudo./demo --led-chain = 3 --led-parallel = 2 --led- баяулау-gpio = 4-лед-gpio-mapping = «тұрақты»-жалған-аппараттық-импульсті емес -led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 80 -D 8 sudo./demo-жалған тізбек = 3-жалған-параллель = 2-лед-баяулау-gpio = 4 --led-gpio-mapping = «тұрақты»-жалған-аппараттық емес импульс --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 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-тізбек = 3-жалған-параллель = 2-жалған-баяулау-gpio = 4-лед-gpio-салыстыру = «тұрақты»- led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-жарықтық = 80 -D 11

Бәрі жақсы жүреді.

Енді rpi-fb-матрицалық кітапхана. Бұл экранның бір бөлігін (96x64) RGB LED панельдерінде Ledboard Pi негізінде көрсетеді

cd/home/pi/rpi-fb-matrix

ЕСІҢІЗДЕ, rpi-rgb-led-matrix кітапханасының соңғы нұсқасын rpi-fb-matrix қалтасына көшіріңіз. ӨТЕ МАҢЫЗДЫ

тазалау

бәрін жасау

Бұл соңғы командалар rpi-fb-matrix және rpi-rgb-led-matrix кітапханалары үшін ….

Rpi-fb-матрицасы үшін matrix.cfg-дің дұрыс конфигурациясы қажет (мен оны нұсқаулық ретінде davenew.cfg деп өзгерттім), RGB светодиодты панельдері әр түрлі болатын арнайы жобаларды оқыңыз, талдаңыз …

Жарықдиодты матрицалық дисплей конфигурациясы // Дисплейдің бүкіл ені мен биіктігін пиксельмен анықтаңыз. // Бұл барлық тізбектелген панельдер анықтайтын тіктөртбұрыштың _total_ ені мен биіктігі. Ені панель пиксель енінің еселігіне (32), // биіктікке панель пикселінің биіктігіне (8, 16 немесе 32) еселік болуы керек. display_width = 96; display_height = 64; // Әр панельдің енін пиксельмен анықтаңыз. Бұл әрқашан 32 болуы керек (бірақ // теорияда өзгеруі мүмкін). panel_width = 32; // Әр панельдің биіктігін пиксельмен анықтаңыз. Бұл әдетте 8, 16 немесе 32. // ЕСКЕРТПЕ: _m_ дисплейіндегі әр панель бірдей биіктікте болуы керек! Мысалы, биіктігі 16 және 32 пиксельді араластыруға болмайды. panel_height = 32; // Әр тізбектегі панельдердің жалпы санын анықтаңыз. Көптеген // панельдер бір -бірімен байланысты болса да санаңыз және осы мәнді осында қойыңыз. Егер сіз // бірнеше параллель тізбектерді қолдансаңыз, әрқайсысын бөлек санап, осы конфигурация үшін ең үлкен // мәнін таңдаңыз. тізбек_ұзындығы = 3; // Параллель тізбектердің жалпы санын анықтаңыз. Егер Adafruit HAT қолдансаңыз // сізде тек бір ғана тізбек болуы мүмкін, сондықтан мәні 1-ге жабысады. Pi 2 3-ке дейін 3 параллель тізбекті қолдай алады, толығырақ ақпаратты rpi-rgb-led-matrix кітапханасынан қараңыз: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel- chains-and-coordinate- system parallel_count = 2; // Әрбір жарықдиодты матрицалық панельді конфигурациялаңыз. // Бұл әр панель үшін жазбасы бар екі өлшемді массив. // массиві дисплейді бөлетін торды анықтайды, сондықтан 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 - параллель // тізбектің идентификаторы (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 ОЖ -де қолданған Delphi/C ++ Builder -ге өте ұқсас «Lazarus IDE» таңдаймын

sudo apt-get install lazarus-ide

Орнатқаннан кейін, жай ғана орындаңыз:

лазарус-иде

Ledboard Pi жобасын ашып, Ledboard Pi қосымшасын алу үшін құрастырыңыз. Бұл қосымшаны ашпас бұрын /home /pi жолында LEDBOARD_APP деп аталатын каталог жасаңыз, содан кейін Ledboard Pi қосымшасын осыған көшіріңіз

Енді біз ашық терезенің тінтуірдің оң жақ түймесімен басу мәзіріне сілтеме қосамыз. Бізге обмену керек, сонымен қатар xterm Putty сілтемесін қолданады, осылайша:

sudo apt-get install obmenu xterm

Енді біз vncviewer терезесінде терминал мен мәзірді пайдалана аламыз:

  1. Xterm-ге қоңырау шалыңыз, оны тінтуірдің оң жақ түймесімен басыңыз
  2. Xterm -ден мәзірді ашыңыз

Жаңа элемент қосу: 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 жаңартуы

sudo apt-get install hostapd isc-dhcp-server

DHCP сервері

Ақылды болыңыз және әрқашан әдепкі конфигурацияның сақтық көшірмесін жасаңыз

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

Әдепкі конфигурация файлын өңдеңіз

sudo nano /etc/dhcp/dhcpd.conf

Келесі жолдарға түсініктеме беріңіз …

опция домендік атау «example.org»;

ns1.example.org, ns2.example.org домендік атау-серверлер опциясы;

оқу:

#option домендік атауы «example.org»;

#opsion домендік-атау-серверлер 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; }

Тұрақты IP үшін wlan0 орнатамыз

Алдымен оны жабыңыз …

sudo ifdown wlan0

… қауіпсіз сақтаңыз және сақтық көшірме файлын жасаңыз:

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

… Желілік интерфейстер файлын өңдеңіз:

sudo nano/etc/network/interfaces

… оқу үшін сәйкесінше өңдеңіз:

бастапқы каталог /etc/network/interfaces.d

автоматты түрде iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet статикалық мекен-жайы 192.168.42.1 желі маскасы 255.255.255.0 кейінгі орнату iw dev $ IFACE power_save өшірді

… Файлды жабыңыз және қазір статикалық IP тағайындаңыз

sudo ifconfig wlan0 192.168.42.1

Орындалды…

Hostapd

Файл жасаңыз және оны өңдеңіз:

sudo nano /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 nano /etc/sysctl.conf

… пікір қалдырмаңыз немесе төменге қосыңыз:

net.ipv4.ip_forward = 1

# … және оны дереу іске қосыңыз:

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

… Eth0 мен wlan0 wifi порты арасында желілік аударма жасау үшін iptables -ді өзгертіңіз

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 ҚАБЫЛДАҢЫЗ

… мұны runnig арқылы қайта жүктеу кезінде жасаңыз

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

… және қайта өңдеу

sudo nano/etc/network/interfaces

… Соңында қосылады:

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 рұқсат етілген қосылу wlan0 iface wlan0 статикалық мекен-жайы 192.168.42.1 желілік маска 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 маскасын ашыңыз.

… pi қайта жүктеңіз

sudo қайта жүктеу

Енді сіз өзіңіздің Wi -Fi -ды көре аласыз, оған қосыласыз және Интернетке қосыласыз. Жылдам салыстыру ретінде, 4k бейнелерді ағындау процессордың шамамен 10% -ын тұтынады, сондықтан оны қолданыңыз.

Бонус ретінде, егер сіз WiFi нүктесінде не болып жатқанын тексергіңіз келсе, журнал файлын тексеріңіз:

tail -f/var/log/syslog

5 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

Іс.

Дизайн

Бұл бөлімде мен эскиз 3D дизайн бағдарламасын қолдандым. Ledboard Pi алюминий корпусы 3D дизайны

Ол үшін мен 82,5 мм х 38 мм алюминий профилін қолдандым, кейбір бұрыштар мен бұрандалар. Қолдауды менің анам көшеде құрды. Суретте көрсетілгендей дөңгелектері бар.

Ұсынылған: