جدول المحتويات:

Headless Pi - بدء تشغيل Raspberry Pi بدون أي أجهزة إضافية: 4 خطوات (بالصور)
Headless Pi - بدء تشغيل Raspberry Pi بدون أي أجهزة إضافية: 4 خطوات (بالصور)

فيديو: Headless Pi - بدء تشغيل Raspberry Pi بدون أي أجهزة إضافية: 4 خطوات (بالصور)

فيديو: Headless Pi - بدء تشغيل Raspberry Pi بدون أي أجهزة إضافية: 4 خطوات (بالصور)
فيديو: طريقة تشفير الترافيك وفك الحظر والدخول الأمن الى الانترنت الظلم على جميع اجهزتك! 2024, شهر نوفمبر
Anonim
Headless Pi - بدء تشغيل Raspberry Pi بدون أي أجهزة إضافية
Headless Pi - بدء تشغيل Raspberry Pi بدون أي أجهزة إضافية

مرحبا يا من هناك،

أعتقد أن سبب وصولك إلى هنا هو أنك تشبهني كثيرًا! أنت لا تريد أن تكون سهلًا على Pi الخاص بك - قم بتوصيل Pi بشاشة ، وقم بتوصيل لوحة مفاتيح وماوس ، وفويلا! … Pfft ، من يفعل ذلك؟! بعد كل شيء ، Pi هو "كمبيوتر بحجم الجيب" ، ولن تتناسب الشاشة مع جيبي. إذن ماذا نفعل؟ نحن العبث! اكتشفنا طريقة لاستخدام شاشة الكمبيوتر المحمول ولوحة المفاتيح ولوحة التتبع الخاصة بنا كأجهزة طرفية لـ Pi.

إليك ما سنحتاجه:

  • حاسوب محمول
  • فطيرة التوت
  • قارئ البطاقة
  • بطاقة مايكرو التنمية المستدامة
  • كابل Micro-USB
  • كبل تسلسلي USB إلى TTL (اختياري)
  • USB WiFi Dongle (اختياري ؛ Pi 2 وأقل)
  • كابل إيثرنت
  • اتصال لاسلكي بالإنترنت

الخطوة 1: تثبيت Raspbian

تثبيت Raspbian
تثبيت Raspbian
تثبيت Raspbian
تثبيت Raspbian
تثبيت Raspbian
تثبيت Raspbian
تثبيت Raspbian
تثبيت Raspbian

إذا لم تكن قد قمت بالفعل بتثبيت نظام تشغيل على لوحك ، فسيكون الآن هو الوقت المناسب للقيام بذلك. تحقق من الدليل الرسمي أو اتبع الخطوات التالية:

شبابيك:

  1. قم بتنزيل أحدث صورة لـ Raspbian من صفحة تنزيلات موقع Raspberry Pi على الويب.
  2. بعد تنزيل ملف.zip ، قم بفك ضغطه للحصول على ملف الصورة (.img) للكتابة على بطاقة SD الخاصة بك.
  3. أدخل بطاقة SD في قارئ البطاقة وقم بتوصيلها بجهاز الكمبيوتر المحمول.
  4. قم بتنزيل الأداة المساعدة Win32DiskImager من صفحة مشروع Sourceforge كملف مضغوط. قم باستخراج الملف القابل للتنفيذ من ملف zip وتشغيل الأداة المساعدة
  5. حدد ملف الصورة الذي قمت باستخراجه مسبقًا.
  6. حدد حرف محرك الأقراص المخصص لبطاقة SD الخاصة بك في مربع الجهاز. كن حذرًا لتحديد محرك الأقراص الصحيح ؛ إذا حصلت على الخطأ ، يمكنك تدمير البيانات الموجودة على القرص الصلب لجهاز الكمبيوتر الخاص بك! إذا كنت تستخدم فتحة بطاقة SD في جهاز الكمبيوتر الخاص بك ولا يمكنك رؤية محرك الأقراص في نافذة Win32DiskImager ، فحاول استخدام محول SD خارجي.
  7. انقر فوق "كتابة" وانتظر حتى تكتمل الكتابة.
  8. اخرج من جهاز التصوير.

أوبونتو:

  1. قم بتنزيل أحدث صورة لـ Raspbian من صفحة تنزيلات موقع Raspberry Pi على الويب.
  2. بعد تنزيل ملف.zip ، قم بفك ضغطه للحصول على ملف الصورة (.img) للكتابة على بطاقة SD الخاصة بك.
  3. أدخل بطاقة SD في قارئ البطاقة وقم بتوصيلها بجهاز الكمبيوتر المحمول.
  4. انقر بزر الماوس الأيمن على ملف الصورة الذي استخرجته مسبقًا وحدد فتح باستخدام -> Disk Image Writer
  5. حدد بطاقة SD الخاصة بك من القائمة واضغط على بدء الاستعادة. كن حذرًا لتحديد محرك الأقراص الصحيح ؛ إذا حصلت على الخطأ ، يمكنك تدمير البيانات الموجودة على القرص الصلب لجهاز الكمبيوتر الخاص بك!
  6. أدخل كلمة المرور الخاصة بك لمنح امتيازات الجذر وانتظر حتى تكتمل الكتابة.
  7. اخرج من الأداة.

لا تقم بإخراج بطاقة SD حتى الآن! لا يوجد سوى شيئين آخرين يجب القيام بهما.

  1. لتمكين الوصول إلى shell عبر SSH: استعرض للوصول إلى دليل التمهيد ، وباستخدام أي محرر ملفات ، أنشئ ملفًا فارغًا باسم ssh (بدون أي امتداد للملف)
  2. لتمكين الاتصال التسلسلي: استعرض للوصول إلى دليل التمهيد مرة أخرى ، وافتح ملف config.txt باستخدام أي محرر ملفات وأضف السطر التالي (بدون علامات الاقتباس) إلى نهاية الملف "enable_uart = 1". احفظ الملف وانتهيت!

الخطوة 2: التعرف على IP الخاص بك في Pi

التعرف على IP الخاص بك
التعرف على IP الخاص بك
التعرف على IP الخاص بك
التعرف على IP الخاص بك
التعرف على IP الخاص بك
التعرف على IP الخاص بك

بمجرد الانتهاء من تثبيت نظام التشغيل ، ما عليك سوى إدخال بطاقة micro-SD في Pi وتشغيل اللوحة الخاصة بك باستخدام كابل micro-USB. الآن ، على افتراض أن الكمبيوتر المحمول الخاص بك لديه اتصال لاسلكي بالإنترنت (WiFi / USB dongle) ، قم بتوصيل أحد طرفي كابل Ethernet بـ Pi والآخر بجهاز الكمبيوتر المحمول الخاص بك.

الطريقة الأولى (أوبونتو)

  1. افتح "مدير الشبكة" وانقر على "تحرير الاتصالات"
  2. حدد "اتصال سلكي 1" وانقر فوق "تحرير". إذا لم يكن لديك إعداد اتصال سلكي ، فانقر فوق "إضافة"
  3. ضمن علامة التبويب "السلكية" ، اضبط حقل "عنوان MAC للجهاز" على الخيار xx: xx: xx: xx: xx: xx (eth0) من القائمة المنسدلة
  4. ضمن علامة التبويب "إعدادات IPv4" ، اضبط حقل "الطريقة" على خيار "تمت مشاركته مع أجهزة كمبيوتر أخرى" من القائمة المنسدلة
  5. افتح Terminal وقم بتشغيل ifconfig لتدوين عنوان IP المخصص لـ eth0
  6. قم الآن بإحضار جدول ARP باستخدام الأمر arp -a ، وانتقل إلى الواجهة التي تحدد عنوان IP المعين لـ eth0 وافحص الإدخالات لمعرفة عنوان IP المعين لـ Pi الخاص بك (192.168.1.109 ، في حالتي). قم باختبار اتصال IP للتحقق
  7. بدلاً من ذلك ، بعد الخطوة (4) ، يمكن أن يكون لديك pinged raspberrypi.local مباشرة لتحديد IP الخاص بـ Pi أو يمكنك استخدام nmap

الطريقة الأولى (Windows)

  1. انتقل إلى "مركز الشبكة والمشاركة" وانقر على "تغيير إعدادات المحول"
  2. انقر بزر الماوس الأيمن فوق "محول WiFi" وانقر فوق "خصائص"
  3. ضمن علامة التبويب "المشاركة" ، حدد خيار السماح للمستخدمين الآخرين بالاتصال عبر اتصال الإنترنت للشبكات هذه وحدد محول Ethernet المناسب من القائمة. يجب أن ترى الآن أنه قد تم وضع علامة على الاتصال على أنه مشترك
  4. انقر بزر الماوس الأيمن فوق "محول إيثرنت" وانقر فوق "خصائص"
  5. ضمن علامة التبويب "Networking" ، انقر نقرًا مزدوجًا فوق خيار "Internet Protocol Version 4" وتأكد من تعيين بعض عناوين IP الديناميكية لمنفذ Ethernet
  6. افتح موجه الأوامر وأصدر أمر ping على عنوان البث لعنوان IP المعين. نظرًا لأن عنوان IP المعين لمنفذ Ethernet على الكمبيوتر المحمول الخاص بي كان 192.168.137.1 ، فسوف أقوم ببساطة بتنفيذ الأمر ping 192.168.137.255
  7. الآن قم بإحضار جدول ARP باستخدام الأمر arp -a ، قم بالتمرير لأعلى إلى الواجهة التي تحدد عنوان IP المخصص لشبكة Ethernet (192.168.137.1 ، في حالتي) وفحص الإدخالات لمعرفة عنوان IP المخصص لـ Pi الخاص بك (192.168.168.1). 137.99 ، في حالتي). قم باختبار اتصال IP للتحقق
  8. بدلاً من ذلك ، بعد الخطوة (5) ، يمكن أن يكون لديك pinged raspberrypi.mshome.net مباشرةً لتحديد عنوان IP الخاص بـ Pi

الطريقة الثانية (Windows)

إذا لم تنجح الطريقة المذكورة أعلاه من أجلك لسبب ما ، فحاول ربط الشبكتين.

  1. افتح إعدادات المحول مرة أخرى ، وأدخل خصائص WiFi وقم بتعطيل المشاركة.
  2. أدخل خصائص Ethernet مثل من قبل ، وانقر نقرًا مزدوجًا فوق الخيار "Internet Protocol Version 4" ضمن علامة التبويب "Networking" وحدد الخيار "الحصول على عنوان IP تلقائيًا"
  3. الآن ، ارجع إلى إعدادات المحول ، وحدد كل من التوصيلات (WiFi و Ethernet) ، وانقر بزر الماوس الأيمن وحدد الخيار "Bridge Connections"
  4. من المفترض أن يظهر اتصال جديد يسمى Network Bridge.
  5. افتح موجه الأوامر وقم بتشغيل ipconfig. قم بالتمرير لأسفل إلى الإدخال المسمى Ethernet Adapter Network Bridge وقم بتدوين عنوان IP
  6. نظرًا لأنه ، في حالتي ، عنوان IP المعين لجسر الشبكة هو 192.168.1.101 ، يجب أن يكون عنوان IP المعين لـ Pi ضمن النطاق 192.168.1.2 إلى 192.168.1.254 (192.168.1.1 هو البوابة الافتراضية و 192.168.1.255 هو عنوان البث). الآن ، استخدم أي ماسح ضوئي IP للبحث عن جميع العملاء النشطين ضمن نطاق IP هذا وابحث عن IP المخصص لـ Pi.
  7. بدلاً من ذلك ، يمكنك محاولة تعيين IP ثابت لـ Pi الخاص بك.

الطريقة الثالثة (Ubuntu in a VM)

ضع في اعتبارك أن Ubuntu مثبتًا في جهاز VM يعمل على مضيف Windows وتحتاج إلى الوصول إلى Pi عبر Ubuntu ، أي يجب عليك أولاً اكتشاف طريقة لمشاركة اتصال Ubuntu بالإنترنت (وهو ليس سوى اتصال الشبكة الأساسي لـ تمت ترجمة مضيفك لمنح ضيفك الوصول إلى الشبكة الخارجية ؛ دعنا لا ندخل في التفاصيل) مع Pi الخاص بك. قد يكون هذا مزعجًا في بعض الأحيان. ومع ذلك ، فقد صادفت مؤخرًا حلاً بسيطًا حقًا - تجسير الشبكة.

الطريقة الرابعة (Ubuntu / Windows)

بدلاً من ذلك ، إذا لم يكن لديك منفذ Ethernet مجاني ، فيمكنك توصيل Pi بالشبكة مباشرةً عبر جهاز التوجيه المنزلي أو محول Ethernet.

  1. قم بتشغيل Pi الخاص بك وتوصيله بشبكتك عبر منفذ Ethernet على مفتاح / موجه يمكن الوصول إليه ، ومتصل بشبكتك المنزلية ، باستخدام كابل Ethernet.
  2. يجب أن ترى وميض مؤشرات LED الخاصة بـ PWR و ACT مما يدل على أنه يتم تمهيد صورة Raspbian. يجب أن تشاهد بعد ذلك مؤشر LED الأخضر "LNK" وضوء LED البرتقالي "10M" يضيء بالقرب من منفذ Ethernet على Pi الخاص بك مما يشير إلى أن عنوان IP قد تم تعيينه له بواسطة DHCP لجهاز التوجيه الخاص بك.
  3. الآن ، لمعرفة عنوان IP هذا ، ما عليك سوى زيارة صفحة جهاز التوجيه الخاص بك عن طريق إدخال عنوان IP المحلي للموجه (192.168.1.1 لـ iBall) في متصفحك. قم بتسجيل الدخول وتحقق من قائمة عميل DHCP للحصول على عنوان IP المخصص لـ Pi الخاص بك (ابحث عن إدخال يسرد "Raspberry Pi Foundation" ، ربما بجوار عنوان MAC الخاص به). إذا لم يفلح ذلك ، فحاول استخدام ماسح IP مثل nmap.

الخطوة 3: الوصول إلى LX Terminal

الوصول إلى LX Terminal
الوصول إلى LX Terminal
الوصول إلى LX Terminal
الوصول إلى LX Terminal
الوصول إلى LX Terminal
الوصول إلى LX Terminal

يعد طرح الغلاف أمرًا سهلاً بمجرد أن يكون لدينا IP الخاص بـ Pi. سنستخدم SSH لتسجيل الدخول عن بُعد إلى Pi والوصول إلى LX-Terminal. لنفعل ذلك،

سيتعين على مستخدمي Windows تثبيت Putty ، وهو عميل SSH سهل الاستخدام.

  1. بمجرد التثبيت ، قم بتشغيل Putty ، واضبط نوع الاتصال على SSH وقيمة المنفذ على 22 ، وأدخل IP الخاص بـ Pi واضغط على Open.
  2. حدد "نعم" ، إذا سُئلت عما إذا كنت تثق بهذا المضيف وسترى LX-Terminal تطالبك بتفاصيل تسجيل الدخول.
  3. انطلق وأدخل "pi" كاسم المستخدم و "raspberry" لكلمة المرور (لن تكون كلمة المرور مرئية عند كتابتها ، لذا لا داعي للذعر)
  4. استخدم Ping google.com للتحقق مما إذا كان الإنترنت يعمل ، وفويلا!

مستخدمو Linux لديهم وظائف مدمجة.

  1. افتح الجهاز وقم بتشغيل الأمر ssh [email protected] (يمثل x.x.x.x عنوان IP الخاص بـ Pi) أو جرب ssh [email protected]
  2. اكتب "نعم" ، إذا سُئلت عما إذا كنت تثق في هذا المضيف ، فاضغط على رجوع واكتب كلمة مرور Pi (كلمة المرور الافتراضية: "raspberry")
  3. Ping google للتحقق مما إذا كان الإنترنت يعمل ، وفويلا!

المكافأة: وصول شل عبر اتصال تسلسلي

في حالة انشغال منفذ Ethernet ، يمكنك استخدام منفذ USB في الكمبيوتر المحمول لإنشاء اتصال تسلسلي مع Pi الخاص بك. للقيام بذلك ، ستحتاج إلى كبل تسلسلي USB إلى TTL أو USB إلى جهاز تسلسلي مثل لوحة الاختراق الأساسية FTDI FT232.

نظرًا لأن Windows لا يتضمن تطبيقًا طرفيًا يسمح لنا بالاتصال عبر التسلسل ، فسنستخدم المعجون. سنحتاج أيضًا إلى تثبيت برامج تشغيل FTDI.

  1. قم بتشغيل الأسلاك من رأس TTL إلى المسامير المقابلة على الشريحة. تأكد من توجيه الدبابيس بشكل صحيح كما هو موضح في الجدول.
  2. قم بتوصيل الطرف الآخر من كابل TTL بمنفذ USB على جهاز الكمبيوتر الخاص بك. افتح إدارة الأجهزة وانظر أسفل "المنافذ (COM & LPT)" للتحقق من رقم COM المخصص لـ Pi الخاص بك.
  3. Run Putty ، اضبط نوع الاتصال على Serial ، أدخل رقم COM المخصص ، واضبط السرعة على 115200 واضغط على Open.
  4. حدد "نعم" ، إذا سُئلت عما إذا كنت تثق بهذا المضيف وسترى LX-Terminal تطالبك بتفاصيل تسجيل الدخول.
  5. انطلق وأدخل "pi" كاسم المستخدم و "raspberry" لكلمة المرور

قد يحتاج مستخدمو Linux إلى تثبيت Screen.

  1. للتحقق مما إذا كان لديك بالفعل شاشة مثبتة على أجهزة Linux ، ما عليك سوى فتح شاشة Terminal واضغط على رجوع. في حالة ظهور خطأ ، قم بتشغيل الأمر sudo apt-get install screen لتثبيت الشاشة.
  2. بعد ذلك ، قم بتثبيت برامج تشغيل FTDI وأنت على ما يرام. قم بتشغيل الأسلاك من رأس TTL إلى المسامير المقابلة على الشريحة. تأكد من توجيه الدبابيس بشكل صحيح كما هو موضح في الجدول.
  3. قم بتوصيل الطرف الآخر من كابل TTL بمنفذ USB على جهاز الكمبيوتر الخاص بك. افتح الجهاز وقم بتشغيل الأمر sudo screen / dev / ttyUSB0 115200 واضغط على return.
  4. اكتب "نعم" ، إذا سُئلت عما إذا كنت تثق في هذا المضيف ، فاضغط على رجوع واكتب اسم المستخدم وكلمة المرور الخاصين بـ Pi (اسم المستخدم الافتراضي: كلمة المرور الافتراضية "pi": "raspberry")

حسنًا ، لدينا وصول إلى الصدفة ، لكن ماذا عن الإنترنت ؟! نظرًا لأننا لم نستخدم كابل Ethernet للاتصال بـ Pi الخاص بنا ، فلا توجد طريقة يمكننا من خلالها مشاركة اتصال الإنترنت معه. ومع ذلك ، يمكننا استخدام USB WiFi Dongle (يحتوي Pi 3 على شبكة WiFi مضمنة) مع Pi للاتصال بشبكة WiFi والوصول إلى الإنترنت.

الخطوة 4: الوصول إلى سطح المكتب LXDE

الوصول إلى سطح المكتب LXDE
الوصول إلى سطح المكتب LXDE
الوصول إلى سطح المكتب LXDE
الوصول إلى سطح المكتب LXDE
الوصول إلى سطح المكتب LXDE
الوصول إلى سطح المكتب LXDE

الآن بعد أن أصبح لدينا حق الوصول إلى Shell ، دعنا نتحرك للأمام ونضع أيدينا على بيئة واجهة المستخدم الرسومية لسطح المكتب في Raspbian ، والتي تسمى LXDE. يمكننا الوصول إلى سطح المكتب LXDE عبر HDMI بكتابة "startx" في نافذة سطر الأوامر. ومع ذلك ، لن يعمل هذا على SSH. لحسن الحظ ، لا يزال بإمكاننا الوصول عن بعد إلى سطح المكتب LXDE عبر VNC.

شبابيك

  1. ابدأ بتثبيت خادم VNC على Pi. اكتب sudo apt-get install tightvncserver في غلاف SSH
  2. ابدأ الخادم على Pi بإصدار الأمر vncserver: 1 (بدء خادم vnc على الشاشة 1). سيُطلب منك الآن إدخال كلمة مرور مكونة من 8 أحرف سيتم استخدامها في كل مرة تصل فيها إلى Pi عن بُعد (لن تكون كلمة المرور مرئية عند كتابتها ، لذلك لا داعي للذعر). إذا طُلب منك إدخال كلمة مرور للقراءة فقط ، فاضغط على "n" وارجع.
  3. بعد ذلك ، قم بتثبيت عميل VNC على الكمبيوتر المحمول الخاص بك كما تقوم عادةً بتثبيت أي برنامج آخر.
  4. قم بتشغيل العميل ، وحدد "اتصال جديد" ضمن قائمة "ملف" ، وأدخل عنوان IP الخاص بـ Pi's (192.168.1.108:1 ، في حالتي) ، ثم قم بإعطاء اسم للاتصال (على سبيل المثال ، Raspberry Pi) وانقر فوق "حفظ".
  5. انقر نقرًا مزدوجًا فوق الاتصال الذي تم إنشاؤه للتو ، وانقر فوق "اتصال" ، وأدخل كلمة المرور التي تم تكوينها مسبقًا عندما يُطلب منك ذلك ، وها أنت ذا ، LXDE Desktop!

أوبونتو

  1. ابدأ بتثبيت خادم VNC على Pi. اكتب sudo apt-get install tightvncserver في غلاف SSH
  2. ابدأ الخادم على Pi بإصدار الأمر vncserver: 1 (ابدأ خادم vnc على الشاشة 1). سيُطلب منك الآن إدخال كلمة مرور مكونة من 8 أحرف والتي سيتم استخدامها في كل مرة تصل فيها إلى Pi عن بُعد. إذا طُلب منك إدخال كلمة مرور للقراءة فقط ، فاضغط على "n" وارجع.
  3. بعد ذلك ، قم بتثبيت عميل VNC على الكمبيوتر المحمول الخاص بك. افتح محطة طرفية جديدة وقم بتشغيل sudo apt-get install xtightvncviewer
  4. بمجرد اكتمال التثبيت ، قم بتشغيل العميل باستخدام الأمر xtightvncviewer
  5. يجب أن يظهر هذا مربع رسالة صغير. اكتب عنوان IP الخاص بك ورقم العرض (192.168.1.109:1 ، في حالتي) ، واضغط على رجوع وسيُطلب منك إدخال كلمة المرور التي تم تكوينها مسبقًا. اكتب كلمة المرور ، واضغط على رجوع مرة أخرى وها أنت ذا ، LXDE Desktop!

موصى به: