فهرست مطالب:
- تدارکات
- مرحله 1: تنظیمات Raspberry Pi 3/4 OS Stuff
- مرحله 2: بارگیری ، راه اندازی و اجرای کتابخانه های مورد نیاز RGB LED Panel
- مرحله 3: کامپایل ، تنظیم و آزمایش برنامه GUI Ledboard Pi
- مرحله 4: WiFi Hotspot را نصب و راه اندازی کنید
- مرحله 5:
![Ledboard Pi: 5 مرحله (همراه با تصاویر) Ledboard Pi: 5 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/005/image-14442-j.webp)
تصویری: Ledboard Pi: 5 مرحله (همراه با تصاویر)
![تصویری: Ledboard Pi: 5 مرحله (همراه با تصاویر) تصویری: Ledboard Pi: 5 مرحله (همراه با تصاویر)](https://i.ytimg.com/vi/jTJ-JL2gEuQ/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
![Ledboard Pi Ledboard Pi](https://i.howwhatproduce.com/images/005/image-14442-1-j.webp)
![Ledboard Pi Ledboard Pi](https://i.howwhatproduce.com/images/005/image-14442-2-j.webp)
![Ledboard Pi Ledboard Pi](https://i.howwhatproduce.com/images/005/image-14442-3-j.webp)
صفحه Ledboard Pi نتیجه سالها تجربه ، یادگیری و توسعه است. اما همچنین ، نتیجه داشتن ابزارهای مناسب (سخت افزار ، نرم افزار ، سیستم عامل) در این لحظه مناسب: رزبری پای 4 (با رزبری پای 3 نیز کار می کند) با سرعت ، حافظه و قابلیت بی سیم ، پروژه شگفت انگیز صفحه نمایش ماتریس LED رزبری پای بر اساس کتابخانه های rpi-rgb-led-matrix و rpi-fb-matrix (برای رانندگی بسیاری از پنل های تجاری RGB LED از طریق GPIO) برای نمایش خروجی رزبری پای بر روی یک صفحه نمایش بزرگ ماتریس LED RGB (برای این آموزش ، رزولوشن 96x64 با استفاده از 6 صفحه sparkfun 32x32). همه اینها با یک برنامه GUI برنامه ریزی شده با استفاده از lazarus ide بر روی دسکتاپ بسیار سبک Openbox نصب شده بر روی یک تصویر Raspbian Buster Lite کنترل می شود و در نهایت ، هر آنچه را که تخیل شما می تواند برنامه نویسی کند نشان می دهد: تابلوی امتیازدهی چند ورزشی ، علامت دیجیتال یا پخش کننده ویدئو ؛ هیچ محدودیتی وجود ندارد این پروژه که توسط هر رایانه ای کنترل می شود ، قادر به اجرای VNC Viewer است ، زیرا سرور VNC نیز بر روی Rasbian Buster Lite Raspberry Pi 4 نصب شده است.
از فردا ، سعی می کنم هر مرحله را با جزئیات توضیح دهم تا این پروژه به نتیجه برسد.
تدارکات
ما برای این پروژه نیاز داریم:
سخت افزار
- Raspberry Pi 3 یا بهتر ، Raspberry Pi 4 با منبع تغذیه 5V 2.5 A
- یک برد درایو پنل ماتریس LED Electrodragon RGB برای رزبری پای
- شش پنل LED 32x32 RGB از Sparkfun
- یک منبع تغذیه 40A 5v
- یک قاب 3 متری آلومینیومی مستطیل شکل 82.5 میلی متر در 38 میلی متر
- یک برش از اندازه اکریلیک W 576 mm x H 384 mm
- یک برش فیلم قطبی
نرم افزار
- کتابخانه hezeller rpi-rgb-led-matrix
- کتابخانه Adafruit rpi-fb-matrix
- Raspbian buster lite یا realtimepi-buster-lite تصاویر
- جعبه باز
- برای کنترل رایانه/لپ تاپ/Raspberry Pi 3 یا 4 ، Real VNC Viewer برای Windows یا Linux یا Raspbian
- Lazarus IDE برای raspbian buster lite
- برنامه Leboard Pi
ادامه دارد…
مرحله 1: تنظیمات Raspberry Pi 3/4 OS Stuff
![تنظیم رزبری پای 3/4 سیستم عامل تنظیم رزبری پای 3/4 سیستم عامل](https://i.howwhatproduce.com/images/005/image-14442-4-j.webp)
![تنظیم رزبری پای 3/4 سیستم عامل تنظیم رزبری پای 3/4 سیستم عامل](https://i.howwhatproduce.com/images/005/image-14442-5-j.webp)
![تنظیم رزبری پای 3/4 سیستم عامل تنظیم رزبری پای 3/4 سیستم عامل](https://i.howwhatproduce.com/images/005/image-14442-6-j.webp)
هنگامی که قطعات سخت افزاری را داریم ، باید موارد سیستم عامل را دریافت کنیم:
ابتدا ، ما باید سیستم عامل Raspbian 3/4 را دریافت کنیم. در مورد من ، من تصمیم دارم از real time buster lite استفاده کنم. اما می توانید از نسخه Raspbian Buster Lite نیز استفاده کنید. سپس باید این تصویر را با استفاده از balenaEtcher به کارت micro SD منتقل کنید.
سپس ، ما باید یک صفحه نمایش HDMI و یک صفحه کلید usb و یک کابل شبکه cat5 متصل به آن را متصل کنیم
رزبری پای 3/4 RJ45 ؛ بنابراین ، می توانیم IP Raspberry Pi 3/4 را برای انجام تنظیمات اولیه جستجو کنیم: IP شبکه ، سیمی و بی سیم. من از اسکنر پیشرفته ip استفاده کردم. اکنون ، از طریق raspi-config ، SSH Server را برای اتصال از راه دور با استفاده از Putty فعال کنید تا بقیه تنظیمات Ledboard Pi را کامل کنید.
در حال حاضر ، در نسخه Lite ، ما قصد داریم یک محیط رومیزی سبک با جعبه باز نصب کنیم
sudo apt-get install-no-install-recommend 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:00" است
ما نیاز به پیوند بین رایانه/لپ تاپ کنترل و Ledboard Pi داریم ، بنابراین samba برای انتقال کد منبع ، فایل ها ، تصاویر ، فیلم ها و غیره باید نصب شود
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] نظر = ledboardPi مسیر پوشه اشتراک گذاری =/home/pi/اشتراک ایجاد ماسک = 0775 دایرکتوری ماسک = 0775 فقط خواندن = نه قابل مرور = بله عمومی = بله کاربر مجبور = پی فقط مهمان = نه
اکنون می توانیم از طریق رایانه دیگر به پوشه "home/pi/share" در مسیر/home/pi دسترسی پیدا کنیم.
برای مدیریت سیستم فایل با استفاده از یک برنامه gui ، ما قصد داریم pcmanfm را نصب کنیم
sudo apt-get pcmanfm را نصب کنید
مرحله 2: بارگیری ، راه اندازی و اجرای کتابخانه های مورد نیاز RGB LED Panel
![](https://i.ytimg.com/vi/DEbCZMqziRA/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/005/image-14442-9-j.webp)
![بارگیری ، راه اندازی و اجرای کتابخانه های مورد نیاز LED RGB Panel بارگیری ، راه اندازی و اجرای کتابخانه های مورد نیاز LED RGB Panel](https://i.howwhatproduce.com/images/005/image-14442-10-j.webp)
![بارگیری ، راه اندازی و اجرای کتابخانه های مورد نیاز LED RGB Panel بارگیری ، راه اندازی و اجرای کتابخانه های مورد نیاز LED RGB Panel](https://i.howwhatproduce.com/images/005/image-14442-11-j.webp)
ابتدا پیش نیازها را نصب کنید
sudo apt-get update
sudo apt-get install -y build-important 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 clone-بازگشتی
بساز
توجه: جایگزین کتابخانه rpi-rgb-led-matrix که زود بارگیری شده است در پوشه rpi-fb-matrix
اکنون ، ما قصد داریم آن کتابخانه ها را آزمایش کنیم ، به یاد داشته باشید ، ماتریس rpi-fb-بستگی به ماتریس rpi-rgb-led-دارد
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- 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 = "معمولی" --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 = "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 = "معمولی" --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-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- 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 = "منظم" --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 = "منظم" --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 = "معمولی" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-refresh --led-brightness = 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 --led-brightness = 80 -D 11
همه خوب کار می کنند
اکنون ، کتابخانه rpi-fb-matrix. این بخشی (96x64) از صفحه را به RGB LED Panel مبتنی بر 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 داد) لازم است ، پروژه های سفارشی با تعداد مختلف پنل LED RGB را بخوانید ، تجزیه و تحلیل کنید…
پیکربندی صفحه نمایش ماتریس LED // کل عرض و ارتفاع نمایشگر را بر حسب پیکسل تعریف کنید. // این مجموع _ عرض و ارتفاع مستطیل است که توسط تمام صفحات // زنجیره ای تعریف شده است. عرض باید چند برابر عرض پیکسل پنل (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#زنجیره ای- زنجیره های موازی-و-سیستم-مختصات_موازی = تعداد = 2؛ // هر پنل ماتریس LED را پیکربندی کنید. // این یک آرایه دو بعدی با یک ورودی برای هر پانل است. آرایه // شبکه ای را که صفحه نمایش را تقسیم می کند تعریف می کند ، بنابراین برای مثال اندازه 64x64 // صفحه نمایش با پنل های پیکسل 32x32 یک آرایه 2x2 از پیکربندی پانل است. // // برای هر پانل باید ترتیب را در زنجیره خود تنظیم کنید ، یعنی // اولین پانل در یک زنجیره مرتب = 0 ، بعدی بعدی ترتیب = 1 و غیره است. همچنین می توانید // چرخش برای هر پانل برای تغییر جهت پانل // // به عنوان مثال پیکربندی زیر این صفحه نمایش شبکه ای از پانل ها و // سیم کشی آنها (از صفحه بالا سمت راست شروع می شود و از سمت چپ ، پایین و // راست به پانل سمت راست پایین شروع می شود): // _ _ _ / / | پنل | | پنل | | پنل | // | سفارش = 2 | <= | سفارش = 1 | <= | سفارش = 0 | <= زنجیره 1 (از Pi) // | چرخش = 0 | | چرخش = 0 | | چرخش = 0 | // | _ | | _ | | _ | // _ _ _ // | پنل | | پنل | | پنل | // | سفارش = 2 | <= | سفارش = 1 | <= | سفارش = 0 | <= زنجیره 2 (از Pi) // | چرخش = 0 | | چرخش = 0 | | چرخش = 0 | // | _ | | _ | | _ | // // توجه کنید که زنجیره از بالا سمت راست شروع می شود و مارها از پایین به پایین // راست. ترتیب هر پانل به عنوان موقعیت آن در امتداد زنجیره تنظیم می شود ، // و چرخش بر روی پانل های پایینی که به صورت نسبی // به پانل های بالای آنها چرخانده می شوند اعمال می شود. // // نشان داده نمی شود اما اگر از زنجیره های موازی استفاده می کنید می توانید برای هر ورودی // در لیست پانل ها یک 'parallel = x؛' گزینه ای که x شناسه یک زنجیره موازی // (0 ، 1 ، یا 2) است. پانل = (({order = 2؛ rotate = 0؛ parallel = 0؛}، {order = 1؛ rotate = 0؛ parallel = 0؛}، {order = 0؛ rotate = 0؛ parallel = 0؛}، { سفارش = 2 ؛ چرخش = 0 ؛ موازی = 1 ؛} ، {سفارش = 1 ؛ چرخش = 0 ؛ موازی = 1 ؛} ، {سفارش = 0 ؛ چرخش = 0 ؛ موازی = 1 ؛})) // به طور پیش فرض ابزار rpi-fb-matrix تغییر اندازه و کاهش اندازه صفحه نمایش // را متناسب با وضوح صفحه نمایش نمایش می دهد. اما می توانید با تنظیم مختصات پیکسل های x ، y // صفحه زیر ، یک کپی پیکسلی خاص از ناحیه ای از صفحه را بگیرید. مستطیلی با اندازه دقیق صفحه نمایش // (یعنی نمایش_عرض x نمایش پیکسل های ارتفاع) از صفحه کپی می شود // با شروع مختصات x ، y. برای غیرفعال کردن // این رفتار برش ، این را کامنت کنید و در عوض اندازه صفحه را به صفحه ماتریس تغییر دهید. crop_origin = (0 ، 0)
مرحله 3: کامپایل ، تنظیم و آزمایش برنامه GUI Ledboard Pi
![](https://i.ytimg.com/vi/DsmSmaUgFRw/hqdefault.jpg)
![Image Image](https://i.howwhatproduce.com/images/005/image-14442-15-j.webp)
![](https://i.ytimg.com/vi/gJHmmbIfeIg/hqdefault.jpg)
![کامپایل ، تنظیم و آزمایش برنامه GUI Ledboard Pi کامپایل ، تنظیم و آزمایش برنامه GUI Ledboard Pi](https://i.howwhatproduce.com/images/005/image-14442-16-j.webp)
![کامپایل ، تنظیم و آزمایش برنامه GUI Ledboard Pi کامپایل ، تنظیم و آزمایش برنامه GUI Ledboard Pi](https://i.howwhatproduce.com/images/005/image-14442-17-j.webp)
برای ایجاد یک برنامه GUI (Ledboard Pi) به یک IDE برنامه نویسی نیاز داریم. سپس ، "Lazarus IDE" را بسیار شبیه به Delphi/C ++ Builder که در سیستم عامل Windows استفاده می کردم ، انتخاب می کنم
sudo apt-get نصب lazarus-ide
پس از نصب ، فقط اجرا کنید:
lazarus-ide
پروژه Ledboard Pi را باز کنید ، سپس کامپایل کنید تا برنامه Ledboard Pi را دریافت کنید. قبل از باز کردن این برنامه ، یک دایرکتوری به نام LEDBOARD_APP در مسیر /home /pi ایجاد کنید ، سپس برنامه Ledboard Pi را در این قسمت کپی کنید
اکنون ، ما قصد داریم پیوندی را به منوی راست کلیک جعبه باز اضافه کنیم. چگونه ، ما به obmenu ، همچنین xterm با استفاده از پیوند Putty نیاز داریم ، بنابراین:
sudo apt-get obmenu xterm را نصب کنید
اکنون می توانیم از ترمینال و obmenu در پنجره vncviewer استفاده کنیم:
- از منوی راست کلیک با xterm تماس بگیرید
- obmenu را از xterm باز کنید
افزودن مورد جدید: Ledboard Pi
- مورد جدید را انتخاب کنید
- نام آن را Ledboard Pi بگذارید
- sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD را اجرا کنید
- "horn. WAV" را بارگیری کنید ، سپس با استفاده از موقعیت مکانی samba مرتبط با شبکه "\ ledboardpi / ledboardpi \" این را کپی کرده و نام آن را در محیط realtimePi به "horn.wav" تغییر دهید. این پرونده ، پس از تغییر نام ، باید در پوشه /home /pi کپی شود.
- انجام شد ، شما باید بتوانید Ledboard Pi را همانطور که در فیلم ها و تصاویر مشاهده می کنید اجرا کنید.
مرحله 4: WiFi Hotspot را نصب و راه اندازی کنید
![نصب و راه اندازی نقطه اتصال WiFi نصب و راه اندازی نقطه اتصال WiFi](https://i.howwhatproduce.com/images/005/image-14442-18-j.webp)
![نصب و راه اندازی نقطه اتصال WiFi نصب و راه اندازی نقطه اتصال WiFi](https://i.howwhatproduce.com/images/005/image-14442-19-j.webp)
![نصب و راه اندازی نقطه اتصال WiFi نصب و راه اندازی نقطه اتصال WiFi](https://i.howwhatproduce.com/images/005/image-14442-20-j.webp)
![نصب و راه اندازی نقطه اتصال WiFi نصب و راه اندازی نقطه اتصال WiFi](https://i.howwhatproduce.com/images/005/image-14442-21-j.webp)
این پروژه به گونه ای طراحی شده است که با استفاده از realvnc viewer از لپ تاپی که به صورت بی سیم به Raspberry Pi 3/4 متصل شده است اجرا شود. بنابراین ، این آخرین مرحله برای اجرای آن است و به کابوس سیمی "hasta la vista baby" بگویید.
راه اندازی نرم افزار
sudo apt-get update
sudo apt-get hostapd isc-dhcp-server را نصب کنید
سرور DHCP
عاقل باشید و همیشه از پیکربندی پیش فرض پشتیبان تهیه کنید
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.default
فایل پیکربندی defult را ویرایش کنید
sudo nano /etc/dhcp/dhcpd.conf
خطوط زیر را کامنت کنید…
گزینه نام دامنه "example.org"؛
option domain-name-servers ns1.example.org ، ns2.example.org ؛
خواندن:
#oponion domain-name "example.org"؛
#option domain-name-servers 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؛ گزینه نام دامنه "محلی" ؛ option-domain-name-servers 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
… بر این اساس ویرایش کنید تا بخوانید:
source-directory /etc/network/interfaces.d
auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 آدرس استاتیک 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 را به صورت 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 = CCMP
بیایید ترجمه آدرس شبکه را پیکربندی کنیم
یک فایل پشتیبان ایجاد کنید
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"
… iptables را برای ایجاد ترجمه شبکه بین eth0 و wifi port wlan0 تغییر دهید
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state -state مرتبط ، استقرار -j پذیرش sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCOPT
… با راه اندازی مجدد توسط 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 ما اکنون به این شکل است:
source-directory /etc/network/interfaces.d
خودکار
iface lo inet loopback allow-hotplug eth0 iface eth0 inet address static 192.168.100.61 netmask 255.255.255.0 gateway 192.168.100.1 allow-hotplug wlan0 iface wlan0 آدرس استاتیک 192.168.42.1 ماسک شبکه 255.255.255.0 شبکه 192.168.42.0.0 19.2168.42.0 19.2 منبع فهرست /etc/network/interfaces.d
اجازه دهید نقطه دسترسی خود را با اجرا آزمایش کنیم:
sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf
نقطه اتصال شما فعال است: سعی کنید از طریق رایانه یا تلفن هوشمند به آن متصل شوید. وقتی این کار را انجام می دهید ، باید برخی فعالیت های log را در ترمینال خود مشاهده کنید. اگر راضی هستید ، آن را با 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 حدود 10 of از پردازنده pi را مصرف می کند ، بنابراین … بر این اساس از آن استفاده کنید.
به عنوان یک امتیاز ، اگر می خواهید آنچه را که در نقطه اتصال WiFi شما اتفاق می افتد بررسی کنید ، پرونده ورود را بررسی کنید:
tail -f/var/log/syslog
مرحله 5:
![تصویر تصویر](https://i.howwhatproduce.com/images/005/image-14442-22-j.webp)
![تصویر تصویر](https://i.howwhatproduce.com/images/005/image-14442-23-j.webp)
![تصویر تصویر](https://i.howwhatproduce.com/images/005/image-14442-24-j.webp)
مورد.
طرح
برای این بخش ، من از برنامه طراحی سه بعدی sketchup استفاده کردم. قاب سه بعدی آلومینیومی Ledboard Pi
برای این کار ، از پروفیل های آلومینیومی مستطیل شکل 82.5 میلی متر در 38 میلی متر ، برخی زاویه ها و برخی پیچ ها استفاده کردم. این حمایت توسط مادرم در خیابان ایجاد شد ، هدر رفت. همانطور که در تصاویر نشان داده شده دارای چرخ است.
توصیه شده:
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)
![چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر) چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: 7 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/001/image-1574-23-j.webp)
چگونه: نصب Raspberry PI 4 Headless (VNC) با Rpi-imager و تصاویر: من قصد دارم از این Rapsberry PI در چندین پروژه سرگرم کننده در وبلاگم استفاده کنم. به راحتی آن را بررسی کنید. من می خواستم دوباره به استفاده از Raspberry PI بپردازم ، اما در مکان جدیدم صفحه کلید یا موس نداشتم. مدتی بود که من یک تمشک راه اندازی کردم
نمایش اسلاید تصاویر تعطیلات خود را با لمس سحر و جادو!: 9 مرحله (همراه با تصاویر)
![نمایش اسلاید تصاویر تعطیلات خود را با لمس سحر و جادو!: 9 مرحله (همراه با تصاویر) نمایش اسلاید تصاویر تعطیلات خود را با لمس سحر و جادو!: 9 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/004/image-10827-4-j.webp)
نمایش اسلاید تصاویر خود را با لمس جادو! برای مطابقت با پرچم و موضوع کشوری که من از آن دیدن می کنم (در این مورد ، سیسیل). تی
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
![تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر) تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10450265-adapting-a-telephone-handset-to-a-cell-phone-7-steps-with-pictures-j.webp)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست
نحوه جدا کردن رایانه با مراحل و تصاویر آسان: 13 مرحله (همراه با تصاویر)
![نحوه جدا کردن رایانه با مراحل و تصاویر آسان: 13 مرحله (همراه با تصاویر) نحوه جدا کردن رایانه با مراحل و تصاویر آسان: 13 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/006/image-15346-7-j.webp)
نحوه جدا کردن رایانه با مراحل و تصاویر آسان: این دستورالعمل نحوه جدا کردن رایانه است. اکثر اجزای اصلی ماژولار هستند و به راحتی حذف می شوند. با این حال مهم است که در مورد آن سازماندهی شده باشید. این به شما کمک می کند تا قطعات را از دست ندهید ، و همچنین باعث می شود دوباره سرهم کنید
ذخیره تصاویر برای انجام وظیفه: 4 مرحله (همراه با تصاویر)
![ذخیره تصاویر برای انجام وظیفه: 4 مرحله (همراه با تصاویر) ذخیره تصاویر برای انجام وظیفه: 4 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/004/image-9198-18-j.webp)
ذخیره تصاویر برای انجام وظیفه: 1. یک سند جدید Google باز کنید و از این صفحه برای ایمن سازی تصاویر خود استفاده کنید. از ctrl (کنترل) و & quot؛ c & quot؛ کلید کپی کردن از ctrl (کنترل) و & quot؛ v & quot؛ کلید چسباندن