اتصل ب PiZeroW مع Raspbian Stretch Lite ، بدون محولات إضافية وشاشة

بشكل عام ، وقعت في اليوم الآخر في أيدي 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 ##       Raspbian >= Stretch network={ ssid="__" psk=656c4700f528aced39b853b3c51b3fdcfc55409faa83a6402e936842237ac6f3 } network={ ssid="__2" psk="" } 

حسنًا ، هذا كل شيء. يبقى إدخال البطاقة في 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

Source: https://habr.com/ru/post/ar419947/


All Articles