بشكل عام ، وقعت في اليوم الآخر في أيدي Raspberry Pi Zero W. ولكن الصعوبة كانت في أنه يحتوي فقط على منافذ صغيرة للاتصال ، ولم يكن لدي محولات لهم.

وهذا جعل من الصعب تكوينه ، على عكس Raspbery Pi 3+
إذا كنت لا تلجأ إلى مكواة اللحام وبطاقات التوسع ، فإن التوت يحتوي على اثنين من بطاقات microUSB و microHDMI واحد. إذا كان هناك محولين (microHDMI (M) -HDMI (F) و microUSB (M) -USB (F)) ، يمكنك توصيله بالشاشة ولوحة المفاتيح ، ثم تكوين كل شيء في وضع وحدة التحكم. ولكن كما قلت ، لم يكن لدي مثل هذه المحولات ، وكان أقرب متجر به بعيدًا تمامًا ، ولم يكن هناك ببساطة صبر لانتظار التسليم.
بالطبع ، ما زلنا بحاجة إلى بعض المحولات ، ولكن من السهل الحصول عليها. على وجه الخصوص ، يمكن أخذ سلك microUSB من الهاتف محول SD إلى بطاقة microSD من الكاميرا.
من أجل الاتصال ، وجدت طريقتين. الأول عبر WiFi. كل ما تحتاجه هو تكوين WiFi و SSH عليه. ولكن لا تحتاج إلى القيام بذلك إلا بمساعدة بطاقة SD. وبما أنني لم يكن لدي سوى MacBook من أجهزة الكمبيوتر ، لم يكن لدي إمكانية الوصول إلى قسم Linux (لم أفكر في خيار تثبيت ext4fuse ). كل ما تبقى هو قسم التمهيد / ، والذي كان في FAT32 وعمل بشكل رائع مع MacOS. لذلك ، كل ما سنفعله سيحدث في هذا القسم.
لذا أول شيء نحتاجه هو تمكين وصول SSH إلى التوت.
للقيام بذلك ، قم بإنشاء ملف ssh بدون أي محتوى أو ملحق
touch /Volumes/boot/ssh
ثانيًا ، نحتاج إلى تهيئة اتصال WiFi بطريقة ما عند بدء التشغيل
للقيام بذلك ، تحتاج أولاً إلى الحصول على تجزئة كلمة المرور لشبكة WiFi. ثم واجهت مشكلة جديدة ، كيف أفعل ذلك على نظام MacOS. منذ ذلك الحين كان علي تكوين الاتصال لوجود نوع من أجهزة Linux. هناك يتم ذلك على هذا النحو
wpa_passphrase __
نتيجة الفريق بدت هكذا
network={ ssid="__" psk=656c4700f528aced39b853b3c51b3fdcfc55409faa83a6402e936842237ac6f3 }
حسنًا ، بالنسبة لنظام MacOs ، لم أجد كيفية إنشاء psk . لذلك ، اضطررت إلى تحديد كلمة المرور مؤقتًا بنص واضح. أو قم بتهيئة WiFi لاحقًا (المزيد عن ذلك في نهاية المقالة)
network={ ssid="__" psk="" }
وبالتالي ، نقوم بتكوين جميع شبكات WiFi وحفظ النتيجة في ملف wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=UK
حسنًا ، هذا كل شيء. يبقى إدخال البطاقة في RaspberryPi وتوصيل الطاقة والانتظار بمعدل 90 ثانية تقريبًا حتى يتم تشغيله ويستقبل اتصال WiFi.
للعثور على عنوان IP الخاص بـ raspberry في الشبكة المحلية ، يمكنك استخدام الأمر
arp -na | grep -i b8:27:eb
أو راجع العملاء المتصلين في موجه WiFi.
كل ما تبقى هو الاتصال عبر SSH إلى IP الموجود. (افتراضيًا ، إذا لم يعرف شخص ما فجأة ، فإن اسم المستخدم وكلمة المرور لـ raspbian هما pi: raspberry )
ولكن هناك طريقة أخرى للاتصال بـ Raspberry. كما لاحظ الكثيرون على اللوحة ، يوجد موصل USB آخر بالإضافة إلى الطاقة ، لذلك سنحتاج إليه. الشيء الوحيد الذي سأنتبه إليه هو أن كبل USB يجب أن يكون ملحومًا تمامًا (وليس كما فعلت ، فقط آخر جهتي اتصال للطاقة ، ولهذا السبب لجأت لأول مرة إلى اتصال WiFi).
جوهر الطريقة الثانية هو توصيل كابل USB بموصل آخر (يتم تسميته بـ USB و PWR_IN على اللوحة) ، بالمناسبة ، في هذه الحالة ، سيتم تشغيل اللوحة منه.
ولكن عليك أولاً إضافة عدة معلمات إلى ملفين في نفس القسم / التمهيد
الأول هو إضافة وحدات إيثرنت بعد rootwait في cmdline.txt
modules-load=dwc2,g_ether
وأضف الثاني في config.txt إلى نهاية الملف
dtoverlay=dwc2
هذا كل شيء. نقوم بإدخال البطاقة ، وانتظر التنزيل والاتصال عبر SSH بـ raspberry على raspberrypi.local
بعد الحصول على الوصول عبر SSH ، يمكنك تكوين WiFi عبر wpa_supplicant.conf باستخدام wpa_passphrase باستخدام malink نفسه ، فقط لاحظ أنه يتم نسخ الملف من قسم / boot إلى / etc