جدول المحتويات:
- اللوازم
- الخطوة 1: إعداد Raspberry Pi 3/4 OS Stuff
- الخطوة 2: تنزيل وإعداد وتشغيل مكتبات RGB LED Panel المطلوبة
- الخطوة 3: ترجمة وإعداد واختبار تطبيق Ledboard Pi GUI
- الخطوة 4: تثبيت وإعداد نقطة اتصال WiFi
- الخطوة الخامسة:
فيديو: Ledboard Pi: 5 خطوات (مع صور)
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-03 02:58
شاشة Ledboard Pi هي نتيجة سنوات من الخبرة والتعلم والتطوير ؛ ولكن أيضًا ، نتيجة امتلاك الأدوات المناسبة (الأجهزة والبرامج والبرامج الثابتة) في هذه اللحظة المناسبة: 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 لوحات شرارة 32x32). يتم التحكم في كل هذه الأشياء من خلال تطبيق واجهة المستخدم الرسومية المبرمج باستخدام lazarus ID على سطح مكتب مفتوح للغاية خفيف جدًا مثبت على صورة Raspbian Buster Lite وأخيراً ، أظهر كل ما يمكن لخيالك أن يبرمج: لوحة النتائج الرياضية المتعددة أو اللافتات الرقمية أو مشغل الفيديو ؛ ليس هناك حدود. هذا المشروع ، الذي يتحكم فيه أي كمبيوتر ، قادر على تشغيل VNC Viewer ، لأن خادم VNC مثبت أيضًا على Raspberry Pi 4's Rasbian Buster Lite.
اعتبارًا من الغد ، سأحاول أن أشرح بالتفصيل كل خطوة لإنجاز هذا المشروع.
اللوازم
نحتاج لهذا المشروع:
المعدات
- جهاز Raspberry Pi 3 أو أفضل ، Raspberry Pi 4 مزود بمصدر طاقة 5 فولت 2.5 أمبير
- لوحة محرك واحدة Electrodragon RGB LED ماتريكس ل Raspberry Pi
- ستة لوحات 32x32 RGB LED من Sparkfun
- مصدر طاقة واحد 40A 5 فولت
- إطار مستطيل من الألومنيوم بطول 3 أمتار 82.5 مم × 38 مم
- قطعة واحدة من الأكريليك مقاس عرض 576 مم × ارتفاع 384 مم
- قطعة واحدة من الفيلم المستقطب
برمجة
- مكتبة 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 for raspbian buster lite. لعبة Lazarus IDE
- تطبيق Leboard Pi
يتبع…
الخطوة 1: إعداد Raspberry Pi 3/4 OS Stuff
بمجرد أن نحصل على أجزاء الجهاز ، نحتاج إلى الحصول على عناصر نظام التشغيل:
أولاً ، يجب أن نحصل على نظام التشغيل لـ Raspbian 3/4. في حالتي ، قررت استخدام realtime buster lite ؛ ولكن يمكنك أيضًا استخدام إصدار Raspbian Buster Lite. ثم تحتاج إلى نقل هذه الصورة إلى بطاقة micro SD باستخدام balenaEtcher.
بعد ذلك ، نحتاج إلى توصيل شاشة HDMI ولوحة مفاتيح USB وكابل شبكة cat5 متصل
Raspberry Pi 3/4 RJ45 ؛ لذلك ، يمكننا البحث في Raspberry Pi 3/4 IP لإجراء الإعداد الأولي: IP للشبكة ، سلكي ولاسلكي. لقد استخدمت الماسح الضوئي المتقدم IP. الآن ، من خلال raspi-config ، قم بتنشيط خادم SSH للاتصال عن بُعد باستخدام Putty لإكمال بقية إعداد Ledboard Pi.
الآن ، عبر الإصدار البسيط ، سنقوم بتثبيت بيئة سطح مكتب خفيفة باستخدام openbox
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 install 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 nano /etc/samba/smb.conf
اترك مجموعة العمل باسم WORKGROUP (أو سمها كما تريد)
# فوز الدعم = لا
للفوز بالدعم = نعم
ثم ….
# هذا هو اسم مجلد المشاركة الذي سيظهر عند التصفح
[ledboardpi] comment = مسار مجلد مشاركة ledboardPi = / home / pi / Share إنشاء قناع = 0775 قناع دليل = 0775 للقراءة فقط = لا يمكن التصفح = نعم عام = نعم فرض مستخدم = ضيف فقط = لا
الآن ، يمكننا الوصول إلى مجلد "home / pi / share" في مسار / home / pi من جهاز كمبيوتر آخر.
لإدارة نظام الملفات باستخدام تطبيق GUI ، سنقوم بتثبيت pcmanfm
sudo apt-get install pcmanfm
الخطوة 2: تنزيل وإعداد وتشغيل مكتبات RGB LED Panel المطلوبة
أولاً ، قم بتثبيت المتطلبات المسبقة
sudo apt-get update
sudo apt-get install -y build-basic 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
قم بفك ضغط master.zip cd rpi-rgb-led-matrix-master / && make
أيضًا ، قم بتنزيل وتثبيت rpi-fb-matrix
يجب استنساخ هذا المستودع باستخدام الخيار العودي بحيث يتم أيضًا استنساخ الوحدات الفرعية الضرورية. قم بتشغيل هذا الأمر:
git clone - متسلسل
صنع
ملاحظة: استبدل مكتبة 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-المتوازي = 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 -allel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "عادي" --led-no-Hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-Refresh - سطوع led = 80 -D 1 runtext.ppm sudo./demo --led-chain = 3 --led-المتوازي = 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-المتوازي = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "منتظم" --led-no-Hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led - إظهار-تحديث - سطوع مضاء = 80 -D 3 sudo./demo --led-chain = 3 --led-متوازي = 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-المتوازي = 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-المتوازي = 2 --led- slowdown-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-المتوازي = 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-المتوازي = 2 --led- slowdown-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-المتوازي = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "منتظم" --led-no-Hardware-pulse --led-pwm-lsb-nanoseconds = 180 --led-show-Refresh - light-Brightness = 80 -D 9 sudo./demo --led-chain = 3 --led-pa الموازي = 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-المتوازي = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "عادي" - led-no-Hardware-pulse --led-pwm-lsb-nanoseconds = 180 - led-show-Refresh - light-Brightness = 80 -D 11
كل شيء على ما يرام.
الآن ، مكتبة rpi-fb-matrix. سيُظهر هذا جزءًا (96 × 64) من الشاشة في RGB LED Panels على أساس 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 LED …
تكوين شاشة عرض مصفوفة 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#chaining-parallel-chains-and-coordinate-systemallel_count = 2 ؛ // تكوين كل لوحة مصفوفة LED. // هذه مصفوفة ثنائية الأبعاد مع إدخال لكل لوحة. المصفوفة // تحدد الشبكة التي ستقسم العرض فرعيًا ، لذلك على سبيل المثال ، ستكون شاشة بحجم 64 × 64 مع لوحات 32 × 32 بكسل عبارة عن مصفوفة 2 × 2 من تكوينات اللوحة. // // بالنسبة لكل لوحة ، يجب عليك تعيين الترتيب الذي يقع ضمن سلسلتها ، أي أن // أول لوحة في السلسلة هي الترتيب = 0 ، واللوحة التالية هي الترتيب = 1 ، إلخ. يمكنك // أيضًا تعيين التدوير لكل لوحة لحساب التغييرات في اتجاه اللوحة // (مثل عند "التقاط" سلسلة من اللوحات من نهايتها إلى نهايتها لتشغيل أقصر من الأسلاك). // // على سبيل المثال ، يحدد التكوين أدناه عرض الشبكة هذا للألواح و // أسلاكها (بدءًا من اللوحة اليمنى العلوية والالتفاف لليسار ولأسفل و // من اليمين إلى أسفل اللوحة اليمنى): // _ _ _ / / | لوحة | | لوحة | | لوحة | // | الطلب = 2 | <= | الطلب = 1 | <= | الطلب = 0 | <= السلسلة 1 (من Pi) // | استدارة = 0 | | استدارة = 0 | | استدارة = 0 | // | _ | | _ | | _ | // _ _ _ // | لوحة | | لوحة | | لوحة | // | الطلب = 2 | <= | الطلب = 1 | <= | الطلب = 0 | <= السلسلة 2 (من Pi) // | استدارة = 0 | | استدارة = 0 | | استدارة = 0 | // | _ | | _ | | _ | // // لاحظ أن السلسلة تبدأ في الجزء العلوي الأيمن والثعابين حول أسفل // اليمين. يتم تعيين ترتيب كل لوحة على أنها موضعها على طول السلسلة ، // ويتم تطبيق الدوران على الألواح السفلية التي يتم قلبها حولها بالنسبة للألواح الموجودة فوقها. // // غير معروض ولكن إذا كنت تستخدم سلاسل متوازية ، يمكنك تحديد كل إدخال // في قائمة اللوحات a 'المتوازي = 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 // screen pixel أدناه. سيتم نسخ مستطيل بالحجم الدقيق للعرض // (أي display_width x display_height pixels) من الشاشة // بدءًا من إحداثيات x و y المقدمة. قم بالتعليق على هذا لتعطيل // سلوك الاقتصاص هذا وبدلاً من ذلك قم بتغيير حجم الشاشة إلى عرض المصفوفة. Crop_origin = (0، 0)
الخطوة 3: ترجمة وإعداد واختبار تطبيق Ledboard Pi GUI
نحتاج إلى IDE برمجة لإنشاء تطبيق واجهة المستخدم الرسومية (Ledboard Pi). ثم اخترت "Lazarus IDE" مشابه جدًا لـ Delphi / C ++ Builder الذي استخدمته في نظام التشغيل Windows
sudo apt-get install lazarus-id
بمجرد التثبيت ، ما عليك سوى تنفيذ:
lazarus-ID
فتح مشروع Ledboard Pi ، ثم تجميعه للحصول على تطبيق Ledboard Pi. قبل فتح هذا التطبيق ، أنشئ دليلًا باسم LEDBOARD_APP في المسار / home / pi ، ثم انسخ تطبيق Ledboard Pi إلى هذا
الآن ، سنقوم بإضافة ارتباط إلى قائمة النقر بزر الماوس الأيمن في openbox. كيف ، نحن بحاجة إلى obmenu ، وكذلك xterm باستخدام رابط المعجون ، لذلك:
sudo apt-get install obmenu xterm
الآن ، يمكننا استخدام Terminal و 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
تم تصميم هذا المشروع للتشغيل باستخدام عارض realvnc من كمبيوتر محمول متصل لاسلكيًا بـ Raspberry Pi 3/4. لذلك ، هذه هي الخطوة الأخيرة لتشغيله ، وقل "hasta la vista baby" للكابوس السلكي.
إعداد البرنامج
sudo apt-get update
sudo apt-get install hostapd isc-dhcp-server
خادم DHCP
كن حكيمًا وقم دائمًا بعمل نسخة احتياطية من ملف config
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" ؛
#option domain-name-server 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/network/interfaces.d
auto lo iface lo inet الاسترجاع 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
منتهي…
هوستابد
قم بإنشاء ملف وتحريره:
sudo nano /etc/hostapd/hostapd.conf
قم بتعديل ssid باسم من اختيارك و wpa_passphrase إلى WiFi authen
الواجهة = 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 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 ACCEPT
… اجعل هذا يحدث عند إعادة التشغيل بواسطة runnig
sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"
… والتحرير مرة أخرى
sudo نانو / الخ / شبكة / واجهات
… يتم إلحاقه في النهاية:
up iptables-response </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 قناع الشبكة 255.255.255.0 بوابة 192.168.100.1 allow-hotplug wlan0 iface wlan0 inet عنوان ثابت 192.168.42.1 قناع الشبكة 255.255.255.0 شبكة 192.168.42.0 مصدر بث 192.168.42.255 الدليل /etc/network/interfaces.d
دعونا نختبر نقطة الوصول الخاصة بنا عن طريق تشغيل:
sudo / usr / sbin / hostapd /etc/hostapd/hostapd.conf
نقطة الاتصال الخاصة بك قيد التشغيل: حاول الاتصال بها من جهاز كمبيوتر أو هاتف ذكي. عند القيام بذلك ، يجب أن ترى أيضًا بعض نشاط السجل على جهازك. إذا كنت راضيًا ، فقم بإيقافه باستخدام CTRL + C
لنقم بتنظيف كل شيء: sudo service hostapd ابدأ sudo service isc-dhcp-server start
… وتأكد من أننا جاهزون للعمل:
حالة hostapd لخدمة sudo
sudo service isc-dhcp-server status
… لنقم بتهيئة شياطيننا للبدء في وقت التمهيد:
sudo update-rc.d hostapd تمكين
sudo update-rc.d isc-dhcp-server تمكين sudo systemctl unmask hostapd sudo systemctl unmask isc-dhcp-server
… إعادة تشغيل بي
sudo إعادة التشغيل
يجب أن تكون الآن قادرًا على رؤية شبكة WiFi الخاصة بك والاتصال بها والوصول إلى الإنترنت. كمقارنة سريعة ، فإن دفق مقاطع الفيديو بدقة 4k سيستهلك حوالي 10٪ من وحدة المعالجة المركزية pi ، لذا … استخدمها وفقًا لذلك.
كمكافأة ، إذا كنت تريد التحقق مما يحدث على نقطة اتصال WiFi ، فتحقق من ملف السجل:
ذيل -f / var / log / syslog
الخطوة الخامسة:
القضية.
تصميم
في هذا الجزء ، استخدمت برنامج تصميم Sketchup 3D. ليدبورد بي حالة الألومنيوم 3D تصميم
لهذا ، استخدمت مقاطع ألمنيوم مستطيلة الشكل 82.5 مم × 38 مم ، وبعض الزوايا وبعض البراغي. الدعم أسسته أمي في الشارع ، ضائعًا. لها عجلات كما هو موضح بالصور.
موصى به:
حامل صور مع مكبر صوت مدمج: 7 خطوات (مع صور)
حامل صورة مع مكبر صوت مدمج: هذا مشروع رائع يجب القيام به خلال عطلة نهاية الأسبوع ، إذا كنت تريد أن تجعلك مكبر صوت خاص به يمكنه حمل الصور / البطاقات البريدية أو حتى قائمة المهام. كجزء من التصميم ، سنستخدم Raspberry Pi Zero W باعتباره قلب المشروع ، و
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)
إطار صور قلب LED - اصنع هدية مثالية لعيد الحب أو عيد ميلاد: مرحبًا! في هذا الدليل ، سأوضح لك كيف يمكنك إنشاء إطار صور قلب LED رائع. لجميع عشاق الإلكترونيات! اصنع هدية مثالية لعيد الحب أو عيد الميلاد أو الذكرى السنوية لأحبائك! يمكنك مشاهدة الفيديو التوضيحي لهذا
إطار صور Raspberry Pi في أقل من 20 دقيقة: 10 خطوات (مع صور)
إطار صور Raspberry Pi في أقل من 20 دقيقة: نعم ، هذا إطار صور رقمي آخر! لكن انتظر ، إنه أكثر أناقة ، وربما يكون الأسرع في التجميع والركض
إطار صور رقمي ، متصل بشبكة WiFi - Raspberry Pi: 4 خطوات (مع صور)
إطار صور رقمي ، مرتبط بشبكة WiFi - Raspberry Pi: هذا طريق سهل للغاية ومنخفض التكلفة لإطار صور رقمي - مع ميزة إضافة / إزالة الصور عبر WiFi عبر "النقر والسحب" باستخدام برنامج نقل ملفات (مجاني) . يمكن تشغيله بواسطة 4.50 جنيهات إسترلينية Pi Zero. يمكنك أيضًا نقل
إطار صور نيو بيكسل LED: 6 خطوات (مع صور)
إطار صورة LED بكسل جديد: مرحبًا مرة أخرى! لقد أنجزت هذا المشروع خصيصًا لـ & quot؛ ألوان قوس قزح & quot؛ منافسة. إذا كنت ترغب في ذلك ، يرجى التصويت لي في المسابقة. لذلك قررت أن أقوم بمشروع سريع وسهل حقًا للمسابقة. إنها L-neo-pixel