Სარჩევი:
- მარაგები
- ნაბიჯი 1: ჟოლოს Pi 3/4 OS პერსონალის დაყენება
- ნაბიჯი 2: ჩამოტვირთეთ, დააყენეთ და გაუშვით საჭირო RGB LED პანელები ბიბლიოთეკებში
- ნაბიჯი 3: Ledboard Pi GUI პროგრამის შედგენა, დაყენება და გამოცდა
- ნაბიჯი 4: დააინსტალირეთ და დააყენეთ WiFi ცხელი წერტილი
- ნაბიჯი 5:
ვიდეო: Ledboard Pi: 5 ნაბიჯი (სურათებით)
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-03 03:01
Ledboard Pi ეკრანი არის მრავალწლიანი გამოცდილების, სწავლისა და განვითარების შედეგი; მაგრამ ასევე, სწორი ინსტრუმენტების (აპარატურა, პროგრამული უზრუნველყოფა, firmware) ქონის შედეგი ამ მომენტში: Raspberry Pi 4 (ასევე მუშაობს Raspberry Pi 3) თავისი სიჩქარით, მეხსიერებითა და უკაბელო შესაძლებლობებით, საოცარი პროექტი Raspberry Pi LED Matrix Display დაფუძნებულია rpi-rgb-led-matrix და rpi-fb-matrix ბიბლიოთეკებზე (მრავალი კომერციული RGB LED პანელის მართვისთვის GPIO– ს საშუალებით), რათა აჩვენოს Raspberry Pi– ს ვიდეო გამომავალი დიდ RGB LED მატრიქსის ეკრანზე (ამ ინსტრუქციისთვის, რეზოლუცია არის 96x64 6 sparkfun 32x32 პანელის გამოყენებით). ეს ყველაფერი კონტროლდება GUI პროგრამით, რომელიც დაპროგრამებულია lazarus ide– ით Raspbian Buster Lite გამოსახულებაზე დაყენებულ ძალიან ღია openbox დესკტოპზე და ბოლოს, აჩვენეთ რაც თქვენი ფანტაზიის პროგრამირება შეუძლია: მულტი სპორტის დაფა, ციფრული სიგნალი, ან ვიდეო პლეერი; არ არსებობს შეზღუდვები ეს პროექტი, რომელსაც აკონტროლებს ნებისმიერი კომპიუტერი, შეუძლია გაუშვას VNC Viewer, რადგან VNC სერვერი ასევე დაყენებულია Raspberry Pi 4 -ის Rasbian Buster Lite- ზე.
ხვალიდან შევეცდები დეტალურად აგიხსნათ ყოველი ნაბიჯი ამ პროექტის მუშაობის მისაღწევად.
მარაგები
ჩვენ გვჭირდება ეს პროექტი:
ტექნიკა
- ერთი Raspberry Pi 3 ან უკეთესი, Raspberry Pi 4 თავისი 5V 2.5 A დენის წყაროსთან
- ერთი Electrodragon RGB LED მატრიცის პანელის წამყვანი დაფა ჟოლოს პიისთვის
- ექვსი 32x32 RGB LED პანელი Sparkfun– დან
- ერთი 40A 5v კვების ბლოკი
- ერთი 3 მეტრი ალუმინის მართკუთხა ჩარჩო 82.5 მმ x 38 მმ
- აკრილის ზომის ერთი დაჭრილი W 576 მმ x H 384 მმ
- ერთი დაჭრილი პოლარიზებული ფილმი
პროგრამული უზრუნველყოფა
- hezeller rpi-rgb-led-matrix ბიბლიოთეკა
- ადაფრუტის rpi-fb-matrix ბიბლიოთეკა
- Raspbian buster lite ან realtimepi-buster-lite სურათები
- Ყუთის გახსნა
- კომპიუტერის/ლეპტოპის/Raspberry Pi 3 ან 4 კონტროლისთვის, რეალური VNC Viewer Windows- ისთვის ან Linux- ისთვის ან Raspbian- ისთვის
- Lazarus IDE for raspbian buster lite
- Leboard Pi პროგრამა
გაგრძელება იქნება…
ნაბიჯი 1: ჟოლოს Pi 3/4 OS პერსონალის დაყენება
მას შემდეგ რაც ჩვენ გვაქვს აპარატურის ნაწილები, ჩვენ უნდა მივიღოთ OS პერსონალი:
პირველ რიგში, ჩვენ უნდა მივიღოთ OS Raspbian 3/4– ისთვის. ჩემს შემთხვევაში, მე გადავწყვიტე გამოვიყენო რეალურ დროში buster lite; მაგრამ ასევე შეგიძლიათ გამოიყენოთ Raspbian Buster Lite ვერსია. შემდეგ თქვენ უნდა გადაიტანოთ ეს სურათი მიკრო SD ბარათში balenaEtcher გამოყენებით.
შემდეგ, ჩვენ უნდა დავუკავშიროთ HDMI დისპლეი და USB კლავიატურა და მასთან დაკავშირებული cat5 ქსელის კაბელი
ჟოლო Pi 3/4 RJ45; ასე რომ, ჩვენ შეგვიძლია მოვძებნოთ Raspberry Pi 3/4 IP საწყისი კონფიგურაციისთვის: ქსელის IP, სადენიანი და უკაბელო. მე გამოვიყენე მოწინავე ip სკანერი. ახლა, raspi-config– ის საშუალებით, გააქტიურეთ SSH სერვერი დისტანციურად დასაკავშირებლად Putty– ით, რათა დაასრულოთ Ledboard Pi– ის დანარჩენი დაყენება.
ახლა, Lite ვერსიაზე, ჩვენ ვაპირებთ დავაინსტალიროთ მსუბუქი დესკტოპის გარემო openbox– ით
sudo apt-get install-no-install-რეკომენდაცია xserver-xorg x11-xserver-utils xinit openbox
შემდეგ დააინსტალირეთ lightdm (შესვლის მენეჯერი)
sudo apt-get დააყენეთ lightdm
გააქტიურეთ realvncserver raspi-config– დან
sudo raspi-config> ინტერფეისის პარამეტრები> vncserver> გაააქტიურეთ vncserver
აქ, მას შემდეგ რაც vnceserver გააქტიურდება, ჩვენ ვაპირებთ გამოვიყენოთ VNC Viewer. ამ შემთხვევაში, კავშირის კონფიგურაციის სამუშაო მაგიდა არის 0, მაგ. თუ IP არის 192.168.100.61, კავშირი არის "192.168.100.61:01"
ჩვენ გვჭირდება კავშირი საკონტროლო კომპიუტერს/ლეპტოპსა და Ledboard Pi- ს შორის, ამიტომ სამბა უნდა იყოს დაინსტალირებული წყაროს კოდის, ფაილების, სურათების, ვიდეოების და ა.შ
sudo apt-get დააინსტალირეთ samba samba-common-bin -y
დარწმუნდით, რომ თქვენი მომხმარებელი არის იმ ბილიკის მფლობელი, რომლის გაზიარებას თქვენ ცდილობთ სამბას საშუალებით
sudo chown -R pi: pi/home/pi/share
მიიღეთ სამბას გაზიარების ორიგინალური ფაილის ასლი
sudo cp /etc/samba/smb.conf /etc/samba/smb.bak
შეცვალეთ samba კონფიგურაციის ფაილი
sudo nano /etc/samba/smb.conf
დატოვეთ სამუშაო ჯგუფი როგორც სამუშაო ჯგუფი (ან დაასახელეთ როგორც გსურთ)
#იგებს მხარდაჭერას = არა
მოიგო მხარდაჭერა = დიახ
შემდეგ….
#ეს არის გაზიარების საქაღალდის სახელი, რომელიც გამოჩნდება როგორც დათვალიერებისას
[ledboardpi] კომენტარი = ledboardPi გაზიარება საქაღალდეში ბილიკი =/მთავარი/პი/გაზიარება ნიღბის შექმნა = 0775 დირექტორიის ნიღაბი = 0775 მხოლოდ წაკითხვა = არა დათვალიერება = დიახ საჯარო = დიახ მომხმარებლის იძულება = პი მხოლოდ სტუმარი = არა
ახლა ჩვენ შეგვიძლია შევიდეთ "home/pi/share" საქაღალდეში/home/pi გზაზე სხვა კომპიუტერიდან.
ფაილური სისტემის მართვისთვის gui პროგრამის გამოყენებით, ჩვენ ვაპირებთ pcmanfm– ის დაყენებას
sudo apt-get დააინსტალირეთ pcmanfm
ნაბიჯი 2: ჩამოტვირთეთ, დააყენეთ და გაუშვით საჭირო RGB LED პანელები ბიბლიოთეკებში
პირველი, დააინსტალირეთ წინაპირობები
sudo apt-get განახლება
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
unzip master.zip cd rpi-rgb-led-matrix-master/ && ჩადება
ასევე, ჩამოტვირთეთ და დააინსტალირეთ rpi-fb-matrix
თქვენ უნდა მოახდინოთ ამ საცავის კლონირება რეკურსიული ვარიანტით ისე, რომ საჭირო ქვემოდულებიც კლონირებული იყოს. გაუშვით ეს ბრძანება:
git კლონი-რეკურსიული
გააკეთოს
შენიშვნა: შეცვალეთ rpi-rgb-led-matrix ბიბლიოთეკა ადრე გადმოწერილი rpi-fb-matrix საქაღალდეში
ახლა ჩვენ ვაპირებთ ამ ბიბლიოთეკების გამოცდას, გახსოვდეთ, rpi-fb-matrix დამოკიდებულია 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 = "რეგულარული" --led- არა ტექნიკური პულსი --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 = "რეგულარული" --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 = "რეგულარული"- -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 = "რეგულარული" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led -ჩვენება-განახლება --led-brightness = 80 -D 3 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-brightness = 80 -D 4 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-brightness = 80 -D 5 sudo./demo --led-chain = 3 --led-parallel = 2 --led- შენელება-gpio = 4 --led-gpio-mapping = "რეგულარული" --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 = "რეგულარული" --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- შენელება-gpio = 4 --led-gpio-mapping = "რეგულარული" --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 = "რეგულარული" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 80 -D 9 sudo./demo --led-chain = 3 --led-pa პარალელური = 2-ლედ-შენელება-გპიო = 4-ლედ-გპიო-რუქება = "რეგულარული"-ელექტრული-არა ტექნიკური პულსი-ლედ-პვმ-ლსბ-ნანოწამი = 180-ელექტრული შოუ-განახლება --led-brightness = 80 -D 10 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-brightness = 80 -D 11
ყველა კარგად მუშაობს.
ახლა, rpi-fb-matrix ბიბლიოთეკა. ეს აჩვენებს ეკრანის ნაწილს (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– ისთვის აუცილებელია matrix.cfg– ის სწორი კონფიგურაცია (მე დავარქვი davenew.cfg ამ ინსტრუქციისთვის), წაიკითხეთ, გაანალიზეთ საბაჟო პროექტები სხვადასხვა რაოდენობის RGB LED პანელებით…
LED მატრიცის ჩვენების კონფიგურაცია // განსაზღვრეთ ეკრანის მთლიანი სიგანე და სიმაღლე პიქსელებში. // ეს არის მართკუთხედის _ სულ_ სიგანე და სიმაღლე, რომელიც განსაზღვრულია ყველა // ჯაჭვური პანელით. სიგანე უნდა იყოს პანელის პიქსელის სიგანე (32), // და სიმაღლე უნდა იყოს პანელის პიქსელის სიმაღლის ჯერადი (8, 16 ან 32). ჩვენების_სიგანე = 96; ჩვენების_ სიმაღლე = 64; // თითოეული პანელის სიგანის განსაზღვრა პიქსელებში. ეს ყოველთვის უნდა იყოს 32 (მაგრამ შეიძლება // თეორიულად შეიცვალოს). პანელის_სიგანე = 32; // თითოეული პანელის სიმაღლის განსაზღვრა პიქსელებში. ეს არის ჩვეულებრივ 8, 16 ან 32. // შენიშვნა: ეკრანის თითოეული პანელი უნდა იყოს ერთი და იგივე სიმაღლე! თქვენ არ შეგიძლიათ შეურიოთ // 16 და 32 პიქსელიანი მაღალი პანელები, მაგალითად. პანელის სიმაღლე = 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 მატრიცის პანელის კონფიგურაცია. // ეს არის ორგანზომილებიანი მასივი ჩანაწერი თითოეული პანელისთვის. მასივი // განსაზღვრავს ქსელს, რომელიც გაყოფს ეკრანს, ასე მაგალითად 64x64 ზომა // ჩვენება 32x32 პიქსელიანი პანელებით იქნება 2x2 მასივი პანელის კონფიგურაციებით. // // თითოეული პანელისთვის თქვენ უნდა მიუთითოთ ბრძანება, რომ ის ჯაჭვშია, ანუ // ჯაჭვში პირველი პანელი არის ბრძანება = 0, შემდეგი არის ბრძანება = 1 და ა.შ. ასევე შეგიძლიათ // ასევე დააყენოთ როტაცია თითოეული პანელისთვის, რათა მოხდეს ცვლილებების შეტანა პანელის ორიენტაციაში // (მაგალითად, როდესაც „ვიწექით“პანელების სერია ბოლოდან ბოლომდე მოკლე მავთულის გასაშვებად). // // მაგალითად, ქვემოთ მოყვანილი კონფიგურაცია განსაზღვრავს პანელების ამ ბადის ჩვენებას და // მათ გაყვანილობას (დაწყებული ზედა მარჯვენა პანელიდან და მარცხნივ, ქვევით და // მარჯვნივ ქვედა მარჯვენა პანელიდან): // _ _ _ / / | პანელი | | პანელი | | პანელი | // | შეკვეთა = 2 | <= | შეკვეთა = 1 | <= | შეკვეთა = 0 | <= ჯაჭვი 1 (პიდან) // | როტაცია = 0 | | როტაცია = 0 | | როტაცია = 0 | // | _ | | _ | | _ | // _ _ _ // | პანელი | | პანელი | | პანელი | // | შეკვეთა = 2 | <= | შეკვეთა = 1 | <= | შეკვეთა = 0 | <= ჯაჭვი 2 (პიდან) // | როტაცია = 0 | | როტაცია = 0 | | როტაცია = 0 | // | _ | | _ | | _ | // // გაითვალისწინეთ, რომ ჯაჭვი იწყება ზედა მარჯვნივ და გველები ქვემოდან // მარჯვნივ. თითოეული პანელის თანმიმდევრობა განისაზღვრება, როგორც მისი პოზიცია ჯაჭვის გასწვრივ, // და ბრუნვა გამოიყენება ქვედა პანელებზე, რომლებიც გადაფრენილია შედარებით // მათ ზემოთ. // // არ არის ნაჩვენები, მაგრამ თუ თქვენ იყენებთ პარალელურ ჯაჭვებს შეგიძლიათ მიუთითოთ თითოეული ჩანაწერისთვის // პანელების სიაში "პარალელი = 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 // ეკრანის პიქსელის კოორდინატების დაყენებით. ეკრანის ზუსტი ზომის მართკუთხედი // (ანუ ჩვენების_სიგანე x ჩვენების_სიმაღლე პიქსელი) კოპირდება ეკრანიდან // დაწყებული მოწოდებული x, y კოორდინატებით. დატოვეთ კომენტარი, რომ გამორთოთ // ამ მოსავლის ქცევა და ამის ნაცვლად შეცვალოთ ეკრანის ზომა მატრიცის ჩვენებამდე. crop_origin = (0, 0)
ნაბიჯი 3: Ledboard Pi GUI პროგრამის შედგენა, დაყენება და გამოცდა
ჩვენ გვჭირდება პროგრამირების IDE GUI პროგრამის შესაქმნელად (Ledboard Pi). შემდეგ, მე ვირჩევ "Lazarus IDE" ძალიან მსგავსი Delphi/C ++ Builder მე გამოვიყენე Windows OS
sudo apt-get დააინსტალირეთ lazarus-ide
ინსტალაციის შემდეგ, უბრალოდ შეასრულეთ:
lazarus-ide
გახსენით Ledboard Pi პროექტი, შემდეგ შეადგინეთ Ledboard Pi პროგრამის მისაღებად. ამ პროგრამის გახსნამდე შექმენით დირექტორია სახელწოდებით LEDBOARD_APP გზაზე /სახლი /pi, შემდეგ დააკოპირეთ Ledboard Pi პროგრამა
ახლა ჩვენ ვაპირებთ ბმულის დამატებას ღია ყუთის მარჯვენა ღილაკით. როგორ, ჩვენ გვჭირდება obmenu, ასევე xterm Putty ბმულის გამოყენებით, ასე რომ:
sudo apt-get დააინსტალირეთ obmenu xterm
ახლა ჩვენ შეგვიძლია გამოვიყენოთ ტერმინალი და obmenu vncviewer ფანჯარაში:
- დარეკეთ xterm მარჯვენა ღილაკით მენიუდან
- გახსენით ობიექტი xterm– დან
დაამატეთ ახალი ელემენტი: 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 ცხელი წერტილი
ეს პროექტი შემუშავებული იყო realvnc Viewer– ის გამოყენებით ლეპტოპიდან, რომელიც უსადენოდ იყო დაკავშირებული Raspberry Pi 3/4– თან. ამრიგად, ეს არის ბოლო ნაბიჯი მისი გასაშვებად და სათქმელი "hasta la vista baby" სადენიანი კოშმარისთვის.
პროგრამული უზრუნველყოფის დაყენება
sudo apt-get განახლება
sudo apt-get დააინსტალირეთ hostapd isc-dhcp- სერვერი
DHCP სერვერი
იყავით ბრძენი და ყოველთვის შექმენით სტანდარტული კონფიგურაციის სარეზერვო ასლი
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.default
შეცვალეთ defult კონფიგურაციის ფაილი
sudo nano /etc/dhcp/dhcpd.conf
დაწერეთ კომენტარი შემდეგ სტრიქონებზე…
ვარიანტი დომენის სახელი "example.org";
ვარიანტი domain-name-servers ns1.example.org, ns2.example.org;
წაკითხვა:
#არჩევანი დომენის სახელი "example.org";
#არჩევანი დომენის სახელის სერვერები 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 nano/etc/network/interfaces
… შეცვალე შესაბამისად წაკითხვისთვის:
წყარო-დირექტორია/და ა.შ. ქსელი/ინტერფეისები.დ
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
… დახურეთ ფაილი და მიანიჭეთ სტატიკური IP ახლა
sudo ifconfig wlan0 192.168.42.1
Შესრულებულია…
Hostapd
შექმენით ფაილი და შეცვალეთ იგი:
sudo nano /etc/hostapd/hostapd.conf
შეცვალეთ ssid თქვენი არჩევანის სახელით და wpa_passphrase to WiFi authen
ინტერფეისი = wlan0
ssid = LedboardPi hw_mode = g არხი = 6 macaddr_acl = 0 auth_algs = 1 იგნორირება_მაუწყებლობის_სიდი = 0 wpa = 2 wpa_passphrase = davewarePi wpa_key_mgmt = WPA-PSK wpa_pairwise = TKIP rsn_pairwise = CCMP
მოდით დავაკონფიგურიროთ ქსელის მისამართების თარგმანი
შექმენით სარეზერვო ფაილი
sudo cp /etc/sysctl.conf /etc/sysctl.conf.backup
კონფიგურაციის ფაილის რედაქტირება
sudo nano /etc/sysctl.conf
… გაუკეთე კომენტარი ან დაამატე ბოლოში:
net.ipv4.ip_forward = 1
#… და დაუყოვნებლივ გაააქტიურეთ:
sudo sh -c "ექო 1>/proc/sys/net/ipv4/ip_forward"
… შეცვალეთ iptables, რომ შექმნათ ქსელის თარგმანი eth0- სა და wifi პორტს wlan0- ს შორის
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 AcceptPT
… ეს მოხდეს გადატვირთვისას runnig– ით
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
… და ისევ რედაქტირება
sudo nano/etc/network/interfaces
… დამატება შემდეგ ბოლოს:
up iptables-restore </etc/iptables.ipv4.nat
ჩვენი/etc/network/interfaces ფაილი ახლა ასე გამოიყურება:
წყარო-დირექტორია/და ა.შ. ქსელი/ინტერფეისები.დ
ავტო ლო
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 მაუწყებლობა 192.168.42.0 დირექტორია/და ა.შ. ქსელი/ინტერფეისები.დ
მოდით შევამოწმოთ ჩვენი წვდომის წერტილი გაშვებით:
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 unmask isc-dhcp-server
… გადატვირთეთ pi
sudo გადატვირთვა
ახლა თქვენ უნდა გქონდეთ საშუალება ნახოთ თქვენი pi WiFi, დაუკავშირდეთ მას და შეხვიდეთ ინტერნეტში. სწრაფი შედარებისთვის, 4k ვიდეოების სტრიმინგი მოიხმარს pi CPU– ს დაახლოებით 10% –ს, ასე რომ … გამოიყენეთ იგი შესაბამისად.
როგორც ბონუსი, თუ გსურთ შეამოწმოთ რა ხდება თქვენს WiFi ცხელ წერტილში, შეამოწმეთ ჟურნალის ფაილი:
კუდი -f/var/log/syslog
ნაბიჯი 5:
Იმ შემთხვევაში.
დიზაინი
ამ ნაწილისთვის მე გამოვიყენე ესკიზის 3D დიზაინის პროგრამა. Ledboard Pi ალუმინის ქეისი 3D დიზაინი
ამისათვის მე გამოვიყენე საერთო მართკუთხა 82.5 მმ x 38 მმ ალუმინის პროფილები, ზოგიერთი კუთხე და ზოგიერთი ხრახნი. მხარდაჭერა დედაჩემმა დააარსა ქუჩაში, გადაყლაპა. მას აქვს ბორბლები, როგორც ნაჩვენებია სურათებში.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
ბოლტი - წვრილმანი უსადენო დატენვის ღამის საათი (6 ნაბიჯი): 6 ნაბიჯი (სურათებით)
ბოლტი - DIY უსადენო დატენვის ღამის საათი (6 ნაბიჯი): ინდუქციური დატენვა (ასევე ცნობილია როგორც უკაბელო დატენვა ან უსადენო დატენვა) არის უკაბელო ენერგიის გადაცემის ტიპი. ის იყენებს ელექტრომაგნიტურ ინდუქციას პორტატული მოწყობილობების ელექტროენერგიის უზრუნველსაყოფად. ყველაზე გავრცელებული პროგრამა არის Qi უკაბელო დატენვის ქ
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: 13 ნაბიჯი (სურათებით)
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: ეს არის ინსტრუქცია კომპიუტერის დაშლის შესახებ. ძირითადი კომპონენტების უმეტესობა მოდულურია და ადვილად იშლება. თუმცა მნიშვნელოვანია, რომ იყოთ ორგანიზებული ამის შესახებ. ეს დაგეხმარებათ ნაწილების დაკარგვისგან, ასევე ხელახალი შეკრებისას
MIDI ნაბიჯი ინტერფეისი: 12 ნაბიჯი (სურათებით)
MIDI ნაბიჯი ინტერფეისი: ესპანური ვერსია აქ. ამ სასწავლო ჩვენ გაჩვენებთ თუ როგორ უნდა გააკეთოთ მსუბუქი და ხმოვანი ინტერფეისი, რომლის გამოყენებაც შესაძლებელია " სიმონ ამბობს " და როგორც MIDI ინტერფეისი. ორივე რეჟიმი ითამაშებს თქვენს ფეხებს. ფონზე პროექტი დაიბადა, რადგან