باستخدام وضع أداة USB، يمكنك الوصول إلى نظام Raspberry Pi والتحكم فيه من جهاز كمبيوتر متصل عبر USB.
Raspberry Pi هو جهاز كمبيوتر ذو لوحة واحدة مشهور يستخدم في العديد من مشاريع DIY. على الرغم من استخدامه عادةً مع شاشة ولوحة مفاتيح وماوس للتفاعل في الموقع، إلا أن هناك حالات قد تحتاج فيها إلى الوصول إلى Raspberry Pi من جهاز كمبيوتر شخصي أو كمبيوتر محمول باستخدام اتصال USB فقط.
سنرشدك خلال هذه العملية، مما يتيح لك الوصول إلى Raspberry Pi الخاص بك عبر اتصال USB حتى تتمكن من إدخال الأوامر وحتى الوصول إلى سطح مكتب واجهة المستخدم الرسومية الخاص به.
وضع أداة USB
تُعرف الميزة الرئيسية التي تسهل اتصال USB المباشر بـ Raspberry Pi على نظام Linux باسم "وضع أداة USB". هذه الميزة مفيدة بشكل خاص ل الوصول إلى Raspberry Pi عبر SSH; بدلاً من استخدام Wi-Fi، يمكنك القيام بذلك عن طريق توصيل Raspberry Pi بجهاز كمبيوتر محمول عبر USB.
مع تنشيط وضع الأداة الذكية، ليست هناك حاجة لتكوين شبكة Wi-Fi أو توصيل الأجهزة الطرفية. الميزة متاحة لنماذج Raspberry Pi 4 وRaspberry Pi Zero، ومع ذلك، من غير الواضح ما إذا كانت ستعمل على Raspberry Pi 5 الجديد.
تحليلنا المتعمق ل الاختلافات الرئيسية بين Raspberry Pi 4 و Raspberry Pi 5 يتعمق في ما تغير مع النموذج الرئيسي الجديد.
المكونات الأساسية المطلوبة للإعداد
فيما يلي قائمة بما ستحتاج إليه:
- راسبيري باي 4 أو زيرو / زيرو دبليو / زيرو 2 دبليو
- كابل USB-C (يلزم وجود مهايئ لمنفذ USB الصغير في الطرز Zero)
- كمبيوتر محمول أو كمبيوتر مكتبي
- بطاقة مايكرو التنمية المستدامة
تثبيت نظام التشغيل
ابدأ بتثبيت Raspberry Pi OS على بطاقة microSD الخاصة بك. لقد أصبح هذا سهل الاستخدام حقًا بفضل المسؤول أداة تصوير راسبيري باي، مما يبسط وميض بطاقة microSD.
قم بتثبيت وتشغيل Raspberry Pi Imager على جهاز الكمبيوتر الخاص بك. انقر اختر نظام التشغيل، ثم حدد نظام تشغيل راسبيري باي من القائمة. انقر فوق اختر بطاقة SD وحدد وسيلة التخزين التي تنوي تحديث نظام التشغيل فيها: بطاقة microSD المرفقة.
قم بالوصول إلى الإعدادات المتقدمة من خلال النقر على أيقونة الترس الموجودة في أسفل اليمين. قم بتكوين اسم المضيف كـ raspberrypi.local، قم بتمكين SSH، وقم بتعيين اسم المستخدم على باي (أو ما تريد) بكلمة المرور التي تفضلها.
انقر فوق يحفظ. أخيرًا، ابدأ عملية الوميض بالنقر فوق يكتب.
إعداد Raspberry Pi الخاص بك
لتمكين وضع أداة USB على Raspberry Pi، سنحتاج إلى إجراء بعض تغييرات التكوين. بينما لا تزال بطاقة microSD متصلة بجهاز الكمبيوتر الخاص بك، انتقل إلى حذاء طويل الدليل باستخدام متصفح الملفات أو سطر الأوامر. ضمن هذا الدليل، حدد موقع ملف ملف التكوين.txt الملف عن طريق إلحاق السطر التالي به:
dtoverlay=dwc2
يؤدي هذا إلى تكوين Raspberry Pi لتمكين وحدة DWC2 (DesignWare Core)، التي تدير وظيفة USB (الناقل التسلسلي العالمي). يشير إلى وحدة تحكم USB المستخدمة في أجهزة Raspberry Pi. تعد وحدة DWC2 مهمة لتمكين وضع أداة USB، مما يسمح لـ Raspberry Pi بالعمل كجهاز USB، مثل محول Ethernet، عند توصيله بجهاز كمبيوتر آخر عبر USB.
إذا كان هذا الملف يحتوي على السطر otg_mode=1، قم بالتعليق عليه باستخدام "#”:
# otg_mode=1
ال otg_mode=1 يقوم الإعداد بتنشيط وضع أداة USB، ولكن ليس من الضروري متى dtoverlay=dwc2 قيد الاستخدام. هذا بسبب dtoverlay=dwc2 يدير بالفعل وضع أداة USB.
في ال cmdline.txt الملف، ابحث عن com.rootwait الأمر وأضف السطر التالي بعده مباشرة.
modules-load=dwc2,g_ether
يضيف هذا الخط وحدتين مهمتين أثناء التمهيد: dwc2 و g_ether. ال dwc2 تدير الوحدة وحدة تحكم USB DWC2، الضرورية لوضع أداة USB، بينما g_ether تمكن وظيفة أداة إيثرنت. معًا، يسمحان لـ Raspberry Pi بمحاكاة محول Ethernet عبر USB، مما يتيح الوصول إلى SSH دون اتصال مباشر بالشبكة.
مقتطف مرجعي من cmdline.txt يجب أن يبدو الملف هكذا:
console=serial0,115200console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet init=/usr/lib/raspi-config/init_resize.sh
احفظ الملف واخرج من محرر النصوص.
خيارات التكوين الإضافية لمستخدمي Windows
قد تكون هناك حاجة لبعض التعديلات الإضافية لمستخدمي Windows. لحل .محلي عنوان المضيف لـ Raspberry Pi الخاص بك، ستحتاج إلى تثبيته خدمات طباعة صباح الخير للنوافذ.
تثبيت برنامج تشغيل RNDIS
إذا كان جهاز Raspberry Pi الخاص بك يظهر فقط كمنفذ COM في إدارة الأجهزة، فسوف تحتاج إلى تثبيت سائق رنديس.
تكوين مشاركة الشبكة
لمشاركة اتصال الشبكة من مضيف Windows إلى Raspberry Pi، انتقل إلى لوحة التحكم\الشبكة والإنترنت\اتصالات الشبكة.
بحث عن أداة USB إيثرنت/RNDIS للتعرف على محول شبكة Raspberry Pi. قم بتدوين اسمه (يمكنك تغيير هذا إذا كنت تريد ذلك). انقر بزر الماوس الأيمن على الشبكة التي تريد مشاركتها وانتقل إليها ملكيات. ثم اذهب إلى مشاركة فاتورة غير مدفوعة.
يختار السماح لمستخدمي الشبكة الآخرين بالاتصال عبر اتصال الإنترنت الخاص بهذا الكمبيوتر.
الوصول إلى Raspberry Pi عبر SSH
بمجرد إنشاء اتصال USB الخاص بك، يمكنك الوصول إلى Pi عبر SSH. افتح محطة على جهاز الكمبيوتر الخاص بك وأدخل الأمر أدناه:
ssh pi@raspberrypi.local
سيتيح لك هذا الوصول إلى سطر أوامر Raspberry Pi.
الوصول إلى واجهة Raspberry Pi الرسومية باستخدام VNC
لاستخدام الواجهة الرسومية، يوصى بشدة باستخدام VNC (حوسبة الشبكة الافتراضية). يسمح لك VNC بالوصول إلى واجهة المستخدم الرسومية لـ Raspberry Pi عن بعد من كمبيوتر آخر. في جلسة SSH الخاصة بك، أدخل الأمر التالي:
sudo raspi-config
ضمن قائمة تكوين Raspberry Pi، انتقل إلى خيارات الواجهة و اضغط يدخل.
استخدم مفتاح السهم لأسفل للتحديد فنك. قم بتأكيد اختيارك بالضغط يدخل مرة أخرى.
على جهاز الكمبيوتر أو الكمبيوتر المحمول، قم بتثبيت تطبيق RealVNC Viewer. قم بتشغيل عارض RealVNC على جهاز الكمبيوتر الخاص بك. في واجهة برنامج RealVNC Viewer، ضمن ملف يستضيف القسم، أدخل العنوان raspberrypi.local و اضغط يدخل.
بعد الاتصال، يجب أن تشاهد الواجهة الرسومية لـ Raspberry Pi معروضة على شاشة جهاز الكمبيوتر الخاص بك.
استكشاف الأخطاء وإصلاحها
هناك أخطاء شائعة قد تواجهها عند إعداد اتصال USB بين Raspberry Pi وجهاز الكمبيوتر.
إذا واجهت لا يمكن حالياً إظهار سطح المكتب حدث خطأ أثناء محاولة الاتصال بـ VNC، فارجع إلى جلسة SSH الخاصة بك وقم بتنفيذ الأمر أدناه:
sudo raspi-config
انتقل إلى خيارات النظام و اختار التمهيد / تسجيل الدخول التلقائي. استخدم مفتاح السهم لأسفل للتحديد تسجيل الدخول التلقائي لسطح المكتب واجهة المستخدم الرسومية لسطح المكتب، يتم تسجيل الدخول تلقائيًا كمستخدم "pi".. ثم انتقل إلى خيارات العرض و اختار جلسة VNC.
يضعط يدخل، ثم حدد ينهي. سيُطلب منك إعادة التشغيل؛ يختار نعم. من المفترض أن يحل هذا الخطأ ويسمح لك بالاتصال بـ VNC بنجاح.
تأكد أيضًا من أن نظام تشغيل Raspberry Pi الخاص بك محدث دائمًا لأن هذا يزيل مشكلات التوافق ويعزز الأداء العام
التحكم في Raspberry Pi من جهاز كمبيوتر عبر USB
بمجرد توصيل لوحة Raspberry Pi بالكمبيوتر المحمول (أو كمبيوتر شخصي آخر) عبر USB، يمكنك الوصول إلى سطر الأوامر الخاص بها عبر SSH. بالإضافة إلى ذلك، من خلال تمكين VNC، يمكنك أيضًا الوصول إلى الواجهة الرسومية لـ Raspberry Pi من الكمبيوتر المحمول الخاص بك باستخدام تطبيق RealVNC Viewer.
توفر هذه الطريقة طريقة ملائمة للتفاعل مع Raspberry Pi باستخدام اتصال USB فقط - وهي مفيدة بشكل خاص إذا لم تتمكن من الوصول إلى شبكة لاسلكية.