تجهيز لوحة الراسبيري باي بدون شاشة او لوحة مفاتيخ


(أحمد الغريب) #1

اذا كان ليس لديك لوحة مفاتيح إضافية أو كابل HDMI , او تريد تجهيز لوحة الراسبيري باي بدون شاشة او لوحة مفاتيح , يوجد طريقة لضبط اعدادات الشبكة اللاسلكية وتمكين اتصال ssh في لوحة الراسبيري باي , اسمها headless mode او headless setup يمكن تعريبها “الوضع المُجَرَّد” لأنه مجرد من الشاشة و لوحة مفاتيح.
30743071_1683389165080168_4376801549863616512_n

الطريقة مجربة على اخر اصدار من Rraspbian على النسخة التي تحتوي واجهة سطح مكتب او بدون واجهة سطح مكتب.

بعد نسخ نظام Rraspbian على بطاقة SD…

1. ضبط اعدادات الشبكة اللاسلكية
انشاء ملف اعدادات شبكة الاتصال اللاسلكية بأسم wpa_supplicant.conf في الدليل/boot/ وبعد الاقلاع سيتم استبداله تلقائي بالملف الاصلي etc/wpa_supplicant/wpa_supplicant.conf/
ويمكن اضافة اكثر من شبكة

محتويات الملف boot/wpa_supplicant.conf/ مع مراعاة استبدال اسم الشبكة والمفتاح

country=AU
    update_config=1
    ctrl_interface=/var/run/wpa_supplicant
    network={
        ssid='Your_wifi_SSID'
        scan_ssid=1
        psk='Your_wifi_password'
    }

2. تمكين اتصال ssh
انشاء ملف بأسم ssh بدون اي لاحقة فارغ في الدليل /boot/ وبعد اول اقلاع سيتم تمكين اتصال ssh تلقائي وحذف الملف.

3. ضبط عنوان الاي بي الثابت
مسار ملف اعداد الـ DHCP client في etc/dhcpcd.conf/
اضافة معلومات الاي بي الثابت للملف مثل ما يلي مع مراعاة التغير حسب معلومات الشبكة

interface wlan0
static ip_address=192.168.0.20/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8

4. تمكين اتصال vnc
بعد اقلاع النظام والاتصال به عن طريق ssh يمكن تمكين اتصال vnc عن طريق الامر sudo raspi-config
او
systemctl enable vncserver-x11-serviced.service
systemctl start vncserver-x11-serviced.service

rsz_screenshot_from_2018-04-18_15-32-51

سكربت شل ينسخ النظام على بطاقة SD عن طريق الامر dd وينفذ الخطوات السابقة من 1 -3 تلقائي يحتاج تغير بعض المتغيرات حسب الحاجة
headless_mode.zip (1.4 ك.بايت)
Screenshot%20from%202018-04-18%2014-35-50