جدول المحتويات:
- الخطوة 1: اجمع الأجزاء
- الخطوة 2: تنزيل Diet Pi
- الخطوة 3: نسخ صورة Diet-pi على بطاقة Micro SD
- الخطوة 4: إعداد وتوصيلات Raspberry Pi
- الخطوة 5: إعداد DietPi
- الخطوة 6: تكوين DietPi
- الخطوة 7: اختياري: إعداد Wi-Fi
- الخطوة 8: أضف User Pi إلى DietPi
- الخطوة 9: احصل على FTDI USB للعمل على الواجهة التسلسلية
- الخطوة 10: تحديد منفذ USB
- الخطوة 11: افتح نافذة Terminal واتصل بـ Raspberry Pi
- الخطوة 12: التحديث والترقية دائمًا
- الخطوة 13: قم بتوسيع نظام الملفات
- الخطوة 14: اختيارية: إزالة واجهة المستخدم الرسومية
- الخطوة 15: إعداد Gmail
- الخطوة 16: ابحث عن عنوان IP بالاسم
- الخطوة 17: قم بعمل نسخة احتياطية من بطاقة Micro SD
- الخطوة 18: الملحق: مفتاح تم إنشاؤه مسبقًا
- الخطوة 19: الملحق: إضافة شهادات من جانب العميل إلى خوادم الويب
- الخطوة 20: الملحق: إصدار مفتاح RSA
- الخطوة 21: الملحق: المراجع
- الخطوة 22: الملحق: التحديثات
- الخطوة 23: الملحق: استكشاف الأخطاء وإصلاحها
- الخطوة 24: الملحق: نص التثبيت غير المراقب
فيديو: قم بإعداد Raspberry Pi باستخدام Diet Pi بدون شاشة أو لوحة مفاتيح: 24 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
تم إهمال هذا التوجيه. الرجاء استخدام: إعداد DietPi
يتطلب NOOBS شاشة ولوحة مفاتيح وماوس ، والتي تضيف تكلفة 60 دولارًا أمريكيًا أو أكثر. ومع ذلك ، بمجرد عمل Wi-Fi ، لم تعد هناك حاجة لهذه الأجهزة. ربما ، سوف يدعم DietPi USB للتسلسل في الصورة.
في كل مرة أبدأ فيها مشروع Raspberry Pi جديدًا ، أقوم بإخراج الشاشة ولوحة المفاتيح والماوس وأجد مكانًا لإعدادهم. بعد الانتهاء من مشروع Raspberry Pi الثالث ، اعتقدت أنه يجب أن يكون هناك طريقة أفضل.
هذا النهج أكثر تقدمًا قليلاً ويستخدم MacBook Pro بدلاً من الشاشة ولوحة المفاتيح والماوس. لذلك ، فهو يوفر 45 دولارًا ويشغل مساحة أقل.
باستخدام هذه التعليمات ، بدأت في استخدام Diet Pi بدلاً من Raspbian. معظم مشاريعي مقطوعة الرأس. يوفر استخدام Diet Pi عمرًا أطول لبطاقة SD ويقلل من العمليات العامة ، وبالتالي زيادة الأداء.
يتطلب المرور الأول لوحة مفاتيح وشاشة وماوس. التمريرة الثانية تلغي الحاجة إلى هؤلاء.
أهداف هذا المشروع هي:
- استخدم دايت بي
- تخلص من الحاجة إلى شاشة ولوحة مفاتيح وماوس في الإعدادات اللاحقة
- قم بإنشاء صورة بطاقة micro SD قياسية حتى أتمكن في المرة القادمة من تخطي العديد من الخطوات
- ضغط صورة بطاقة SD الصغيرة
الخطوة 1: اجمع الأجزاء
لقد وجدت الأجزاء أدناه تؤدي أفضل أداء في تطبيقاتي. هذه الأجزاء أغلى من تلك الموجودة في مجموعة البداية المعتادة.
الحصول على قطع الغيار والأدوات (الأسعار بالدولار الأمريكي):
- MacBook Pro (يمكن استخدام جهاز كمبيوتر)
- Raspberry Pi 3 أو Raspberry Pi 2 Model B Element14 دولارًا 35
- Panda 300n WiFi Adapter Amazon 16.99 دولارًا
- 5.2V 2.1A USB Power Adapter من أمازون 5.99 دولار
- كابل Micro USB إلى USB 3ft من Amazon $ 4.69
- FTDI TTL-232R-RPI Serial to USB cable from Mouser 15 دولارًا
- حافظة من أمازون 6.99 دولار
- SanDisk Ultra 16 GB microSDHC Class 10 مع محول (SDSQUAN-016G-G4A) من Amazon $ 8.99
- تلفزيون مع منفذ HDMI ولوحة مفاتيح USB وماوس USB وكابل HDMI (مطلوب فقط في المرور الأول)
ملحوظات:
يجب استبدال النص المضمن في بستوني ، مثل ، replace-this ، بقيمة فعلية. بالطبع ، قم بإزالة البستوني
الخطوة 2: تنزيل Diet Pi
مقارنة بجهاز كمبيوتر محمول أو كمبيوتر مكتبي ، فإن معالج raspberry Pi ضعيف. لذلك ، فإن المبدأ السائد في الحصول على أداء مقبول هو التخلص من الحمل غير الضروري على المعالج.
Diet-Pi هو الحد الأدنى من تركيب raspbian. يلغي نظام Diet-Pi عمليات نظام التشغيل غير المطلوبة مما يسمح للمعالج بأداء مهام المستخدم بسرعة أكبر. يُظهر تشغيل الأمر أعلى أحد أنظمة raspbian الخاصة بي 126 مهمة قيد التشغيل ، بينما يحتوي diet-pi على 91 مهمة فقط.
يحتوي Diet-Pi أيضًا على واجهة مستخدم رسومية خفيفة الوزن ويزيل الإدخال / الإخراج غير الضروري لبطاقة micro SD. تتآكل بطاقات SD بعد دورات الكتابة المتكررة. يؤدي تقليل عدد مرات الكتابة إلى إطالة عمر بطاقة SD. لا تتطلب معظم مشاريعي واجهة المستخدم الرسومية. لذلك ، في خطوة لاحقة ، تتم إزالة LDXE.
يقوم DietPi بكتابة معظم السجلات إلى قرص RAM لحفظ عمليات الكتابة على بطاقة micro SD.
خطوات:
- قم بتنزيل أحدث إصدار من هنا Diet-Pi. اذهب إلى Download. حدد Raspberry Pi. حدد Raspberry Pi All Models. ثم حدد تنزيل الصورة.
- عندما تم تحديث هذا الإصدار الأخير كان: DietPi_v6.0_RPi-ARMv6-Stretch
- بمجرد تنزيله ، اسحب التنزيل من التنزيل إلى الدليل الذي تخزن فيه الصور. أحب الاحتفاظ بالصور التي تم تنزيلها والصور الاحتياطية لمشاريع raspberry pi في دليل على جهاز Mac.
- تذكر أن أي شيء مضمن في ♣ يتم استبداله باسمك أو قيمتك
♣ دليل صورة ماك بوك ♣
- افتح نافذة طرفية على جهاز MacBook
- قم بالتغيير إلى دليل الصور الخاص بك وقم بسرد الملفات
$ cd ♣ دليل صورة macbook ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (جيسي).7z disk_test.dmg
- لقد استخدمت برنامج unarchiver لفك ضغط ملف zip (.7z) على جهاز MacBook الخاص بي.
- ثم حذف الملف المضغوط (اسحب الملف المضغوط الى سلة المهملات)
$ cd ♣ دليل صورة macbook ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (جيسي).img disk_test.dmg
إذا كان اسم الصورة يحتوي على أقواس ، فلن تحب الخطوات اللاحقة ذلك. لذا ، أعد تسمية الملف وقم بإزالة الأقواس. الصورة الآن: ♣ diet-pi-image
الخطوة 3: نسخ صورة Diet-pi على بطاقة Micro SD
قم بتنزيل etcher من هنا ، ثم قم بتثبيت etcher. Etcher يجعل التثبيت دليلًا خادعًا.
بدء النقش
- حدد صورتك ♣ diet-pi-image:
- حدد بطاقة microSD الخاصة بك
- فلاش
- أدخل كلمة مرور MacBook
لأي سبب من الأسباب ، لا يقوم برنامج etcher بإلغاء تحميل بطاقة microSD. لذلك ، أحتاج إلى تحديد محرك الأقراص ثم النقر بزر الماوس الأيمن لإخراجه (أو إذا كان زر الماوس CTRL مع النقر فوق). إذا لم تقم بإخراجها ، فلا يهم حقًا ، فستتلقى رسالة تحذير.
الخطوة 4: إعداد وتوصيلات Raspberry Pi
بالوعة الحرارة قم بإزالة الشريط واضغط بقوة على المعالج. المشتت الحراري والرقاقة من نفس الحجم تقريبًا. كان من الواضح إلى حد ما أنه كان من المفترض أن تذهب. لم ألتقط صورة.
قضية
تفكيك الحالة. يحتوي الإصدار الأقدم على ثلاثة أجزاء: الجزء العلوي والسفلي والوسطى. حرك Raspberry Pi في الجزء السفلي من العلبة. حرك Raspberry Pi في الأسفل. يوجد مقطعان في النهاية حيث يتم إدخال بطاقة SD. يجب أن تنزلق اللوحة تحت هذه المقاطع. ينزلق بسهولة ، لا داعي لإجباره. مرة أخرى ، بدا هذا واضحًا جدًا. لذا ، لا توجد صورة. من الجيد الاحتفاظ بـ pi في الجزء السفلي من العلبة.
الكابلات وبطاقة SD
ما لم يُذكر ، أدخل ما يلي في Raspberry Pi
-
مطلوب فقط من أجل Pass 1
- كابل HDMI إلى جهاز تلفزيون
- لوحة مفاتيح USB
- ماوس USB
- بطاقة مايكرو التنمية المستدامة
- كابل إيثرنت
- واي فاي دونجل
-
كبل USB I / O التسلسلي (انظر الصور أعلاه)
- الأرضي = السلك الأسود ، والدبوس 06 على RPi
- Tx = سلك أصفر ، دبوس 08
- Rx = السلك الأحمر ، pin10
بمجرد اكتمال ما سبق:
أدخل كابل الطاقة
أدخل كبل USB / Serial في منفذ MacBook USB
إذا تم إنشاء myDietPi_v104_RPi-jessie.img في Pass 1 ، إذن
- تحقق من الملاحق لمعرفة ما إذا كانت هناك أي خطوات اختيارية ترغب في إضافتها
- قم بتشغيل dietpi-config لتغيير اسم المضيف
- بعد تغيير اسم المضيف ، قد تحتاج إلى إزالة مفتاح RSA. توجد إرشادات للقيام بذلك في ملحق هذا الدليل.
- انتهيت!
الخطوة 5: إعداد DietPi
قم بإعداد DietPi.
تسجيل الدخول إلى Raspberry Pi
تسجيل الدخول: الجذر
كلمة المرور: dietpi
اتبع الإرشادات. سيقوم DietPi بتحديث وتثبيت البرامج الضرورية.
الخطوة 6: تكوين DietPi
تسجيل الدخول عندما يُطلب منك القيام بذلك.
بدلاً من حوالي 25 شاشة إعداد ، استخدمت أرقام القائمة كدليل.
إذا تم تقديمه مع قائمة ، فانتقل عبر القائمة باستخدام:
- مفاتيح السهم
- علامة تبويب للتحرك
- مساحة لتبديل الخيارات من الفضاء إلى *
- و ENTER
اتبع التعليمات ، فهو سهل الاستخدام. ستتطلب بعض الخطوات إعادة التشغيل. انتقل من خلال جميع خيارات القائمة وحدد ما تريد.
إذا أخطأت ، فهذه ليست مشكلة كبيرة. فقط ابدأ من جديد.
هنا هو بلدي الإعداد. التغيير ليناسب احتياجاتك.
برنامج DietPi
القائمة الأولى هي DietPi-Software
حدد dietpi-config.
القائمة الرئيسية
- خيارات العرض
- خيارات الصوت
- خيارات الأداء
- خيارات متقدمة
-
خيارات اللغة / الإقليمية
-
اللغة (بالنسبة للولايات المتحدة ، استخدم شريط المسافة لجعل *)
- [*] en. US. UTF-8 UTF-8
- en. US. UTF-8 - الإعدادات المحلية الافتراضية
- سيولد التغييرات
-
وحدة زمنية
- نحن
- وسط
-
لوحة المفاتيح
-
آخر
الإنجليزية (الولايات المتحدة)
- لا يوجد مفتاح إنشاء
- افتراضي لتخطيط لوحة المفاتيح
- الموديل: Dell
-
-
-
خيارات الأمان
- تغيير كلمة مرور الجذر
- تغيير اسم المضيف
- خيارات الشبكات
-
خيارات AutoStart
0. وحدة التحكم: تسجيل الدخول اليدوي (افتراضي)
- أدوات
ثم إعادة التشغيل.
تسجيل الدخول باستخدام الجذر و ♣ كلمة المرور الخاصة بك ♣
برنامج DietPi
قم بتثبيت برنامج اختياري.
قائمة إعداد برنامج DietPi:
-
حدد برنامج DietPi Optimized
- [*] RPi. GPIO
- [*] LLSP: lighttpd | سكلايت | ملاحظة: هذا اختياري
- [*] certbot - ملاحظة: اعتبارًا من 16APR2018 لا يعمل certbot مع lighttpd
-
حدد برنامج Linux الإضافي
- [*] Python pip ملاحظة: هذا اختياري ، لكن معظم مشروعاتي تستخدم لغة python
- [*] Avahi-daemon
- خادم SSH: التغيير من DropBear إلى OpenSSH
- خادم الملفات: لا شيء
- نظام السجل: DietPi-Ramlog # 1
- يساعد!
- اذهب وابدأ التثبيت
سيقوم DietPi بتثبيت البرنامج
الخطوة 7: اختياري: إعداد Wi-Fi
بشكل عام ، يمكن لـ Raspberry Pi استخدام اتصال سلكي أو لاسلكي.
إذا كنت تريد استخدام Wi-Fi ، فافصل كابل إيثرنت وقم بتمكين Wi-Fi
قم بتسجيل الدخول وتشغيل برنامج dietpi-launcher.
$ dietpi- قاذفة
تبدو القائمة كما يلي:
- برنامج DietPi
- DietPi- التكوين
- DietPi-AutoStart
- دايتبي كرون
- …
حدد DietPi-Config ، والذي يبدو مثل:
- خيارات العرض
- خيارات الصوت
- خيارات الأداء
- خيارات متقدمة
- خيارات اللغة / الإقليمية
- خيارات الأمان
- خيارات الشبكة: محولات
- …
حدد خيارات الشبكة: المحولات
- حدد WiFi - قم بتمكين WiFi
- حدد Onboard WiFi - قم بتمكين Wi-Fi على متن الطائرة
حدد خيارات الشبكة: المحولات ثم WiFi
حدد Scan and Connect ، واختر SSID الخاص بمنزلك
تغيير الدولة: US
قم بتمكين إعادة الاتصال التلقائي
أدخل كلمة مرورك (ويعرف أيضًا باسم مفتاح الوصول): ♣ your-home-ssid
تطبيق التغييرات
بعد إعادة التشغيل ، سيظهر DietPi:
IP eth0: ♣ عنوان IP الخاص بك ♣
افتح نافذة طرفية على جهاز الكمبيوتر الخاص بك ومعرفة ما إذا كان يمكنك الاتصال لاسلكيًا بـ Raspberry Pi باستخدام أحد الأوامر أدناه.
جذر $ ssh @ ♣ عنوان IP ♣
$ ssh root@♣your-hostname♣.local
ويجب أن تعمل شبكة WiFi.
الخطوة 8: أضف User Pi إلى DietPi
بشكل افتراضي ، يستخدم DietPi تسجيل دخول لاسم المستخدم: root ، بينما يستخدم raspbian اسم المستخدم: pi.
تفترض العديد من اتجاهات Raspberry Pi والمعلمات الخاصة بي نقطة انطلاق / home / pi وتسجيل دخول pi. لذلك ، أضف مستخدمًا يسمى: pi
$ useradd pi -m -G sudo
كلمة مرور $ passwd pi: ♣ كلمة مرور raspberry كلمة المرور: ♣ كلمة مرور raspberry
إذا أخطأت ، فاستخدم الأمر التالي لإزالة المستخدم:
userdel pi
قم بعمل نسخة من الملف / etc / sudoers
كمستخدم ، جذر ، قم بتحرير الملف ، لكن كن حذرًا مع هذا الملف. تأكد من صحتها قبل الحفظ
$ sudo nano / etc / sudoers
بدون التغيير التالي ، سيتعين عليك إدخال كلمة مرور في كل مرة يتم فيها استخدام sudo.
بعد التعليق #includedir… ، أضف السطر الذي يبدأ ، pi ALL =:
# include /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: الكل
CTRL-o و ENTER و CTRL-x لحفظ الملف وإغلاقه
أضف bash shell ، باستخدام
$ sudo nano / etc / passwd
وتعديل مستخدم باي لإضافة / bin / باش في النهاية. لا تغير أي شيء آخر:
pi: x: 1001: 1001:: / home / pi: / bin / bash
CTRL-o و ENTER و CTRL-x لحفظ الملف وإغلاقه
تحقق من عمل المستخدم الجديد
$ تسجيل الخروج
وتسجيل الدخول كـ pi مع ♣ raspberry-pi-password
$ ssh pi @ ♣ عنوان IP ♣
إذا تم تسجيل الدخول كـ pi ، فستجد أدوات DietPi المساعدة في:
/ DietPi / dietpi
تستخدم سكربتات dietpi النصية التحقق من الجذر UID = 0 ، مما يمنع اسم مستخدم pi من تشغيل البرامج النصية لـ dietpi. يتحقق البرنامج النصي مما إذا كان $ UID = 0 ، والذي يجب حجزه لجذر اسم المستخدم. إضافة الدليل إلى PATH لا يساعد.
لذلك لتشغيل dietpi-config أو أي من الأدوات المساعدة لـ dietpi من pi ، قم بتسجيل الدخول كمستخدم فائق ، ثم قم بتشغيل الأمر. للخروج من المستخدم المتميز ، أدخل خروج.
sudo $
sudo / DietPi / dietpi / dietpi-config تغيير الإعدادات ♣ $ خروج
بالطبع ، يمكنك تعديل البرنامج النصي وإضافة UID لاسم مستخدم pi أو إزالة التحقق من UID الخاص بالجذر. قد تكون هناك تغييرات إضافية مطلوبة.
إذا (($ UID! = 0)) ؛ من ثم
خطوة اختيارية
بشكل عام ، لا يجب استخدام الجذر كتسجيل دخول. يجب عدم تعطيل تسجيل الدخول إلى الجذر ، ولكن يجب حظره من تسجيل الدخول العادي.
لمنع المستخدمين من تسجيل الدخول مباشرة كجذر ، اضبط shell الخاص بحساب الجذر على / sbin / nologin في الملف / etc / passwd.
$ sudo nano / etc / passwd
يتغيرون
الجذر: x: 0: 0: root: / root: / bin / bash
إلى
الجذر: x: 0: 0: root: / root: / usr / sbin / nologin
الخطوة 9: احصل على FTDI USB للعمل على الواجهة التسلسلية
بشكل افتراضي ، يحتوي DietPi على USB إلى التسلسلي معطل. قم بتمكين هذه الخدمة حتى نتمكن من استخدامها في المستقبل.
sudo نانو $ / التمهيد / cmdline.txt
في الملف ، أضف قبل وحدة التحكم = tty1
وحدة التحكم = ttyAMA0 ، 115200
CTRL-o و ENTER و CTRL-x لحفظ الملف والخروج
قم بتمكين الخدمة وإعادة تشغيل Raspberry Pi
sudo systemctl $ تمكين [email protected]
sudo reboot -h 0
إذا لم يكن موصلًا ، فقم بتوصيل كابل FTDI USB بالكابل التسلسلي
كابل إدخال / إخراج USB تسلسلي (انظر الصورة أعلاه). يحتوي الركن الخارجي لـ Raspberry Pi على دبوس 2. الصف الخارجي الأقرب إلى الحافة عبارة عن دبابيس مرقمة (2 ، 4 ، 6) ، والصف الداخلي مرقّم بأرقام فردية
- الأرضي = السلك الأسود ، دبوس 06
- Tx = سلك أصفر ، دبوس 08
- Rx = السلك الأحمر ، pin10
الخطوة 10: تحديد منفذ USB
حدد منفذ USB الذي يستخدمه محول USB التسلسلي. يستخدم جهاز MacBook الخاص بي شريحة من FTDI.
افتح نافذة المحطة الطرفية على MacBook
هناك الكثير من الأجهزة في / dev. استخدم هذا الأمر لتعريف الجهاز (في هذه الحالة ، يكون FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
إليك طريقة بديلة للاكتشاف:
$ ls / ديف | grep FT | grep tty
tty.usbserial-FT9314WH
إذا لم يفلح أي من الإجراءين المذكورين أعلاه ، فجرّب ما يلي:
أدخل كابل USB في MacBook ، وقم بتشغيل:
$ ls / ديف | grep tty
افصل كابل USB وانتظر بضع ثوانٍ ثم قم بتشغيل:
$ ls / ديف | grep tty
حدد الفروق
الخطوة 11: افتح نافذة Terminal واتصل بـ Raspberry Pi
افتح (أو استمر في استخدام) نافذة المحطة الطرفية على MacBook.
انظر إلى الصورة أعلاه وقم بإعداد تفضيلات النافذة الطرفية.
- Terminal ، حدد التفضيلات ، انقر فوق علامة التبويب خيارات متقدمة
- يعمل xterm و vt100 ، لكن ansi يعمل بشكل أفضل عند استخدام nano
- قم بتعيين Western ASCII بدلاً من unicode (UTF-8))
في نافذة طرفية ، أدخل:
شاشة $ /dev/tty.usbserial-FT9314WH 115200
باستخدام نافذة Terminal على MacBook ، قم بتسجيل الدخول إلى RPi: اسم المستخدم = كلمة مرور pi = raspberry
ملاحظة: يمكن أن يسقط كابل USB التسلسلي الأحرف. إذا تم إسقاط الأحرف ، فقد لا تحصل على مطالبة ، فاضغط على "رجوع" أو أدخل اسم المستخدم واضغط على Enter.
إذا ظهر وضع الاسترداد ، فهذا يعني أن بطاقة micro SD لم يتم إعدادها بشكل صحيح. ابدأ من جديد.
- موجه Diet Pi لمستخدم الجذر # (في وضع استرداد raspbian يستخدم # موجه)
- الموجه العادي لـ Diet Pi لمستخدم pi هو $
الخطوة 12: التحديث والترقية دائمًا
دائما التحديث والترقية.
- يقوم "apt-get update" بتنزيل أحدث قوائم الحزم من المستودعات المناسبة.
- تقوم "apt-get Upgrade" بتحديث الحزم
- "apt-get autoremove" يحذف الحزم التي لم تعد مطلوبة
- إعادة التشغيل اختيارية. تحتاج بعض الخدمات إلى إعادة التشغيل بعد الترقية. إعادة التشغيل هي طريقتي البطيئة لضمان إعادة تشغيل جميع الخدمات المطلوبة بشكل صحيح
قم بتشغيل الأوامر التالية:
sudo apt-get update
$ sudo apt-get Upgrade $ sudo apt-get autoremove $ sudo reboot
إذا كانت هناك أخطاء ، فتحقق من توصيل كبل Ethernet.
الخطوة 13: قم بتوسيع نظام الملفات
يحتوي raspi-config على خيار لتوسيع نظام الملفات لاستخدام بطاقة SD الصغيرة بالكامل. كنت قلقًا من أن توسيع نظام الملفات قد تم التغاضي عنه في dietpi-config.
ومع ذلك ، بشكل افتراضي ، "تأتي صور DietPi مُحسَّنة مسبقًا بميزات مثل التوسيع التلقائي لنظام الملفات."
لإظهار توسيع نظام الملفات ، قم بتشغيل الأمر:
$ df -h
في DietPi ، ليست هناك حاجة لتوسيع نظام الملفات.
الخطوة 14: اختيارية: إزالة واجهة المستخدم الرسومية
خطوة اختيارية. لا تستخدم مشاريعي واجهة المستخدم الرسومية ، لذا قم بإزالتها. تؤدي إزالة واجهة المستخدم الرسومية إلى توفير حوالي 2 ميجابايت من مساحة التخزين وتحسين الأداء.
sudo apt-get --purge أزل "x11- *"
sudo apt-get --purge autoremove
تحتوي إضافة وضع turbo على بعض مزايا أداء wifi. تحرير الملف:
sudo نانو $ / التمهيد / cmdline.txt
و أضف
smsc95xx.turbo_mode = Y ، لذلك يبدو كما يلي:
dwc_otg.lpm_enable = 0 وحدة التحكم = ttyAMA0، 115200 وحدة التحكم = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 Elevator = الموعد النهائي fsck.repair = نعم smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o و ENTER و CTRL-x للحفظ والخروج
ثم أعد التشغيل
sudo إعادة التشغيل
الخطوة 15: إعداد Gmail
يعد البريد مفيدًا جدًا لتلقي الإخطارات والتنبيهات حول المشكلات الموجودة على Raspberry Pi.
تأكد من تحديث المستودعات. قم بتشغيل الأمر:
sudo apt-get update
قم بتثبيت SSMTP وأدوات البريد المساعدة:
sudo apt-get install ssmtp
sudo apt-get install mailutils -y
قم بتحرير ملف تكوين SSMTP:
sudo nano $ /etc/ssmtp/ssmtp.conf
على النحو التالي:
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = نعم
CTRL-o و ENTER و CTRL-x للحفظ والخروج
قم بتحرير ملف الأسماء المستعارة لـ SSMTP:
sudo $ nano / etc / ssmtp / revaliases
أنشئ سطرًا واحدًا لكل مستخدم في نظامك يمكنه إرسال رسائل البريد الإلكتروني. على سبيل المثال:
الجذر: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
قم بتعيين أذونات ملف تكوين SSMTP:
sudo chmod 664 /etc/ssmtp/ssmtp.conf $
الخطوة 16: ابحث عن عنوان IP بالاسم
يحتاج نظام التشغيل الآلي للمنزل الخاص بي إلى الوصول إلى التوت الخاص بي. ومع ذلك ، يمكن تغيير عناوين IP المخصصة لـ DHCP. لذلك ، حاولت تعيين عناوين IP ثابتة. لم أكن راضيًا عن هذا الحل. بعد ذلك ، حاولت استخدام nmap لاكتشاف عنوان IP لاسم مضيف ، ولكن يبدو أن هذا الأمر متضمن إلى حد ما. كنت سأقوم بإعداد خادم DNS ، عندما ركضت عبر الحل أدناه.
من الأسهل الإشارة إلى raspberry pi باسم ♣ hostname ♣.local.
إذا قمت بتثبيت avahi-daemon باستخدام dietpi-config وقمت بتغيير اسم المضيف ، فيمكنك التخطي إلى الخطوة التالية
تثبيت متعدد الإرسال DNS.
sudo apt-get install avahi-daemon
اسم المضيف -أنا
192.168.1.100
قم بتغيير اسم المضيف
sudo دولار نانو / الخ / المضيفين
يجب أن يكون اسم المضيف افتراضيًا على dietpi. تغيير السطر الأخير من dietpi إلى الجديد ♣ hostname ♣
192.168.1.100 ♣ اسم المضيف ♣
CTRL-O و CTR-X و ENTER لحفظ المحرر والخروج منه
$ sudo nano / etc / hostname
♣ اسم المضيف ♣
CTRL-O و CTR-X و ENTER لحفظ المحرر والخروج منه
قم بتنفيذ التغييرات على النظام
sudo /etc/init.d/hostname.sh $
sudo إعادة التشغيل
لم يتم إعداد البوابة بشكل صحيح.
$ sudo route -n
جدول توجيه Kernel IP بوابة الوجهة إشارات Genmask Metric Ref استخدم Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
قم بتشغيل الأمر ، حيث 192.168.1.254 هو عنوان IP لبوابة موفر خدمة الإنترنت:
إضافة مسار $ sudo الافتراضي gw 192.168.1.254
$ sudo route -n جدول توجيه Kernel IP لبوابة الوجهة أعلام Genmask مرجع متري استخدم Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
من الواضح أنني فاتني شيء في الإعداد.
$ cat / etc / network / interfaces
# بوابة واي فاي 192.168.0.1
الخطوة 17: قم بعمل نسخة احتياطية من بطاقة Micro SD
عند إعداد Raspberry Pi ، قم بعمل نسخة احتياطية من الصورة. استخدم هذه الصورة لإنشاء المشروع التالي.
أيضًا ، احتفظ بنسخة احتياطية من المشروع عند اكتماله. إذا حدث خطأ ما في بطاقة SD ، فمن السهل استعادتها.
اغلاق Raspberry Pi
$ sudo الإغلاق –h 0
انتظر حتى يتم إيقاف تشغيل البطاقة ، ثم قم بإزالة مصدر الطاقة ، ثم قم بإزالة بطاقة micro SD
أدخل بطاقة micro SD في محول SD ، ثم أدخل محول SD في MacBook
على MacBook ، استخدم هذه التعليمات من The Pi Hut مع التعديلات على النحو التالي:
افتح نافذة المحطة
التغيير إلى دليل يحتوي على صورة raspbian
$ cd ♣ your-macbook-image-directory
حدد القرص # (وليس القسم) لبطاقة SD الخاصة بك ، على سبيل المثال disk2 (وليس disk2s1). من إخراج diskutil ، = 4. يجب أن يكون رقم القرص FAT_32. في القائمة أدناه ، ♣ micro-SD-card-disk # = 2
قائمة diskutil $
/ dev / disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme * 160.0 غيغابايت disk0 1: EFI EFI 209.7 ميغابايت disk0s1 2: Apple_HFS Cartwright 159.2 غيغابايت disk0s2 3: Apple_Boot Recovery HD 650.0 ميغابايت disk0s3 / dev / disk1 # 0: TYPE NAME SIZE IDENTIF: Apple_partition_scheme * 2.5 غيغابايت disk1 1: Apple_partition_map 1.5 كيلوبايت disk1s1 2: Apple_HFS Age of Empires III 2.5 غيغابايت disk1s2 / dev / disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme * 15.5 غيغابايت disk2 1: Windows_FAT_32 تمهيد 2: 58.7 ميغابايت قرص 2 1: Windows_FAT_32 GB disk2s2 / dev / disk4 #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme * 18.1 ميجابايت disk4 1: Apple_partition_map 32.3 كيلوبايت disk4s1 2: Apple_HFS Flash Player 18.1 ميجابايت disk4s2
هام: تأكد من استخدام القرص الصحيح ♣ micro-SD-card-disk # ♣ - إذا أدخلت القرص الخاطئ micro-SD-card-disk # ، فسوف ينتهي بك الأمر بمحو القرص الثابت!
يجب أن يكون الوصف شيئًا مثل: ♣ description ♣ = myDietPi_v104_RPi-jessie
انسخ الصورة من بطاقة SD الخاصة بك. تأكد من صحة اسم الصورة:
$ sudo dd if = / dev / disk ♣ micro-SD-card-disk # ♣ of = ♣ your-macbook-image-directory ♣ / SDCardBackup ♣ الوصف ♣.img
CTRL-t لمعرفة حالة النسخ.
بمجرد إنشاء الصورة ، قم بضغط الصورة. سيتم ضغط الصورة التي تم إنشاؤها حديثًا بحجم 8 جيجابايت إلى أقل من 2 جيجابايت.
$ gzip ♣ الوصف ♣.img
لفك ضغط الاستخدام:
gunzip $ ♣ الوصف ♣.img.gz
عند الانتهاء ، قم بإلغاء تحميل بطاقة SD:
$ diskutil unmountDisk / dev / disk قرص بطاقة micro-SD # ♣
قم بإزالة محول SD من MacBook وإزالة بطاقة micro SD من المحول
أدخل بطاقة micro SD في Raspberry Pi
في المشروع التالي ، استخدم إلغاء ضغط هذه الصورة وتخطي العديد من الخطوات في هذا الدليل.
وانت انتهيت!
الخطوة 18: الملحق: مفتاح تم إنشاؤه مسبقًا
تعتمد المفاتيح التي تم إنشاؤها مسبقًا على MAC الخاص بـ Raspberry Pi وليست فريدة من نوعها لبطاقة micro SD. هذه تحتاج إلى الإعداد لكل جهاز.
يتطلب استخدام مفتاح تم إنشاؤه مسبقًا تغييرًا في / etc / network / interfaces ، لذلك يستخدم wpa_supplicant / conf. يوضح دليل إعداد Wi-Fi كيفية القيام بذلك.
أنشئ مفتاح PSK تم إنشاؤه مسبقًا. قم بتسجيل الدخول إلى Raspberry Pi وقم بتشغيل الأمر:
$ wpa_passphrase ♣ your-ssid ♣ ♣ عبارة مرورك ♣
انتاج:
الشبكة = {
ssid = "♣ your-ssid ♣" psk = مفتاحك المنشأ مسبقًا ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
تم قياس كل معلمة في ملف / etc / network / interfaces.
يجب أن يكون ملف wpa_supplicant.conf صحيحًا وإلا فلن يعمل wifi.
قم بتسجيل الدخول إلى Raspberry Pi وقم بتشغيل الأمر:
sudo nano $ /etc/wpa_supplicant/wpa_supplicant.conf
قم بتحرير الملف ليبدو كما يلي:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # استخدم مفتاح مُنشأ مسبقًا psk = ♣ مفتاحك المُنشأ مسبقًا ♣ # في حالة إنشاء صورة قياسية للعديد من المشاريع ، ثم استخدم عبارة المرور # بدلاً من المفتاح الذي تم إنشاؤه # يعتمد المفتاح الذي تم إنشاؤه على MAC # psk لـ Raspberry Pi = "♣ عبارة المرور الخاصة بك ♣" # حدد من أجل الوضوح key_mgmt = wpa_psk proto = rsn # CCMP هو التشفير الصحيح لاستخدامه مع WPA-PSK pairwise = CCMP group = CCMP }
CTRL-o لكتابة الملف
أدخل لتأكيد الكتابة
CTRL-x للخروج من محرر النانو
الخطوة 19: الملحق: إضافة شهادات من جانب العميل إلى خوادم الويب
تركز مشاريعي على التشغيل الآلي للمنزل ، وعلى الرغم من أنه من المفيد لي الوصول إليها ، إلا أنني لا أريد أن يتحكم العالم في منزلي. يمنع زوج شهادة الخادم / العميل المستخدمين غير المصرح لهم من الوصول.
اتبع التعليمات لإضافة شهادات: تقييد الوصول إلى Raspberry Pi Web Server
الخطوة 20: الملحق: إصدار مفتاح RSA
إذا تغير اسم المضيف المرتبط بجهاز Mac ، فإن جهاز MacBook الخاص بي يعرض الرسالة أدناه عندما أحاول تسجيل الدخول.
$ ssh [email protected]
@ تحذير: هويه المضيف البعيد قد تغيرت! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ من الممكن أن يقوم شخص ما بشيء سيء قد يتنصت شخص ما عليك الآن (هجوم رجل في الوسط)! من الممكن أيضًا أن يكون مفتاح المضيف قد تم تغييره للتو. بصمة مفتاح RSA التي أرسلها المضيف البعيد هي eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. من فضلك تواصل مع مسؤول نظامك. أضف مفتاح المضيف الصحيح في /Users/jeffcartwright/.ssh/known_hosts للتخلص من هذه الرسالة. تم تغيير مفتاح RSA المخالف في /Users/your-username♣/.ssh/known_hosts:16 مفتاح مضيف RSA لـ 192.168.1.94 وقد طلبت فحصًا صارمًا. فشل التحقق من مفتاح المضيف.
هناك حل سهل.
افتح نافذة MacBook الطرفية والمحرر السادس
sudo vi / المستخدمون / اسم المستخدم الخاص بك♣/.ssh/known_hosts
تسجيل الدخول باستخدام كلمة مرور MacBook الخاصة بك.
الإدخال الأول هو الصف 1 ، اضغط على مفتاح السهم لأسفل (16 - 1) حتى تصل إلى 192.168.1.94 ، أو أي عنوان IP تظهر الرسالة.
اكتب (حذف سطر ، كتابة ملف ، وإنهاء):
ي
: w!: q!
الآن ، يجب أن يعمل تسجيل الدخول
$ ssh [email protected]
إذا طُلب منك متابعة الاتصال ، فأكد عن طريق كتابة نعم.
لا يمكن إثبات أصالة المضيف "192.168.1.94 (192.168.1.94)".
بصمة مفتاح RSA هي eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. هل أنت متأكد أنك تريد متابعة الاتصال (نعم / لا)؟ نعم تحذير: تمت إضافة "192.168.1.94" (RSA) بشكل دائم إلى قائمة الأجهزة المضيفة المعروفة.
الخطوة 21: الملحق: المراجع
مراجع:
- بطاقات Raspberry Pi Micro SD
- معايير بطاقة SD RPi.org
- elinux.org لمعايير بطاقة SD الصغيرة
- رابط لإرشادات بطاقة Raspberry Pi micro SD
- رابط لبطاقات micro SD المتوافقة مع Raspberry Pi
- RaspberryPi.org نسخ الصورة على بطاقة micro SD
- rip-clone هو برنامج نصي bash للكتابة إلى نظام ملفات غير موسع على بطاقة USB SD
- مساهمة Raspberry Pi.org fourdee4d في الموضوع
الخطوة 22: الملحق: التحديثات
التحسينات المستقبلية المحتملة:
-
قم بإزالة خطوات FTDI وتحرير الملف على بطاقة microSD أثناء توصيله بجهاز MacBook
انقل خطوات FTDI إلى ملحق
- قم بتثبيت e2fsprogs على جهاز MacBook
- أدخل بطاقة micro SD في MacBook
- قم بإلغاء تحميل بطاقة micro SD
-
قم بملء الصورة الصفرية قبل ضغطها:
e2fsck -E تجاهل src_fs
- dd الصورة ثم gzip
- قارن الصورة المملوءة الصفرية بالمعبأة غير الصفرية
- هل هذا يستحق العناء؟
10 فبراير 2017
تم إجراء تغييرات لتتوافق مع أحدث إجراءات تثبيت DietPi
11 يونيو 2016
- تمت إزالة الملحق على nmap ويحدد عناوين IP
- استخدم hostname.local
22 نوفمبر 2016
- تم التحديث للإصدار 136 من DietPi
- تم التحديث لـ Raspberry Pi 3
الخطوة 23: الملحق: استكشاف الأخطاء وإصلاحها
الخطوة 24: الملحق: نص التثبيت غير المراقب
تحتاج إلى إنشاء نص تثبيت غير مراقب يقوم بأتمتة الخطوات من 5 إلى 15. تحميل المصدر إلى جيثب. استخدم wget لسحب المصدر الأولي من جيثب ، ثم قم بتنفيذ البرنامج النصي الإلكتروني. اترك تغيير اسم المضيف وكلمة المرور حتى بعد البرنامج النصي UAI. قد تحتاج إلى الحفاظ على الحالة وإجراء عمليات إعادة تمهيد متعددة.
موصى به:
قم بإعداد Raspberry Pi 4 من خلال الكمبيوتر المحمول / الكمبيوتر الشخصي باستخدام كابل إيثرنت (بدون شاشة ، لا توجد شبكة Wi-Fi): 8 خطوات
قم بإعداد Raspberry Pi 4 من خلال الكمبيوتر المحمول / الكمبيوتر الشخصي باستخدام كابل Ethernet (بدون شاشة ، لا توجد شبكة Wi-Fi): في هذا سنعمل مع Raspberry Pi 4 Model-B بذاكرة وصول عشوائي سعتها 1 جيجا بايت للإعداد. Raspberry-Pi هو كمبيوتر لوحي واحد يستخدم للأغراض التعليمية ومشاريع DIY بتكلفة معقولة ، ويتطلب مصدر طاقة بقوة 5 فولت و 3 أ. أنظمة التشغيل مثل
قم بإعداد Raspberry Pi بدون شاشة أو لوحة مفاتيح: 18 خطوة
قم بإعداد Raspberry Pi بدون شاشة أو لوحة مفاتيح: يتطلب NOOBS شاشة ولوحة مفاتيح وماوس ، مما يضيف حوالي 60 دولارًا أمريكيًا (أو ما يعادله بالعملة المحلية) أو أكثر في التكلفة. ومع ذلك ، بمجرد عمل Wi-Fi ، لم تعد هناك حاجة لهذه الأجهزة. في كل مرة أبدأ فيها مشروع Raspberry Pi جديد ، أقوم بإخراج الشاشة ولوحة المفاتيح والماوس وأجد
قم بإعداد Raspberry Pi بدون شاشة خارجية أو لوحة مفاتيح: 7 خطوات
قم بإعداد Raspberry Pi بدون شاشة خارجية أو لوحة مفاتيح: لم تعد بحاجة إلى شاشة خارجية ولوحة مفاتيح وماوس لبدء استخدام Raspberry Pi ، فهناك حل آخر - وضع بدون رأس
لوحة مفاتيح سريعة وقذرة (لوحة مفاتيح فارغة): 3 خطوات
لوحة مفاتيح سريعة وقذرة (لوحة مفاتيح فارغة): لوحة مفاتيح داس هي اسم لوحة المفاتيح الأكثر شيوعًا بدون نقوش على المفاتيح (لوحة مفاتيح فارغة). يتم بيع لوحة مفاتيح Das بسعر 89.95 دولارًا. سيرشدك هذا الدليل أثناء إنشاء لوحة مفاتيح قديمة لديك
مبرد / حامل كمبيوتر محمول بدون تكلفة (بدون غراء ، بدون حفر ، بدون صواميل ومسامير ، بدون براغي): 3 خطوات
مبرد / حامل للكمبيوتر المحمول بدون تكلفة (بدون غراء ، بدون حفر ، بدون صواميل ومسامير ، بدون براغي): التحديث: يرجى & nbsp ؛ يرجى التصويت على & nbsp ؛ من أجل الدخول في www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ أو ربما التصويت لأفضل أصدقائي