فهرست مطالب:
- مرحله 1: جمع آوری قطعات
- مرحله 2: دانلود Diet Pi
- مرحله 3: تصویر Diet-pi را روی کارت Micro SD رایت کنید
- مرحله 4: راه اندازی و اتصالات Raspberry Pi
- مرحله 5: DietPi را تنظیم کنید
- مرحله 6: پیکربندی DietPi
- مرحله 7: اختیاری: Wi-Fi را راه اندازی کنید
- مرحله 8: کاربر Pi را به DietPi اضافه کنید
- مرحله 9: USB FTDI را برای کار با رابط سریال دریافت کنید
- مرحله 10: پورت USB را تعیین کنید
- مرحله 11: پنجره ترمینال را باز کرده و به Raspberry Pi متصل شوید
- مرحله 12: همیشه به روز رسانی و ارتقا دهید
- مرحله 13: گسترش سیستم فایل
- مرحله 14: اختیاری: GUI را حذف کنید
- مرحله 15: Gmail را راه اندازی کنید
- مرحله 16: آدرس IP را با نام پیدا کنید
- مرحله 17: پشتیبان گیری از کارت Micro SD
- مرحله 18: ضمیمه: کلید از پیش تولید شده
- مرحله 19: ضمیمه: گواهی های سمت مشتری را به سرورهای وب اضافه کنید
- مرحله 20: پیوست: شماره کلید RSA
- مرحله 21: ضمیمه: منابع
- مرحله 22: ضمیمه: به روز رسانی
- مرحله 23: ضمیمه: عیب یابی
- مرحله 24: پیوست: اسکریپت نصب بدون مراقبت
تصویری: راه اندازی رزبری پای با استفاده از Diet Pi بدون مانیتور یا صفحه کلید: 24 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این دستورالعمل منسوخ شده است. لطفاً از: DietPi Setup استفاده کنید
NOOBS به مانیتور ، صفحه کلید و ماوس نیاز دارد که هزینه آن 60 دلار آمریکا یا بیشتر است. با این حال ، هنگامی که Wi-Fi کار می کند ، دیگر نیازی به این دستگاه ها نیست. شاید ، DietPi از USB در سریال در تصویر پشتیبانی کند.
هر بار که پروژه رزبری پای جدید را شروع می کنم ، مانیتور ، صفحه کلید و ماوس را بیرون می آورم و مکانی برای نصب آنها پیدا می کنم. پس از اتمام سومین پروژه رزبری پای ، فکر کردم باید راه بهتری وجود داشته باشد.
این روش کمی پیشرفته تر است و به جای مانیتور ، صفحه کلید و ماوس از MacBook Pro استفاده می کند. بنابراین ، 45 دلار صرفه جویی می کند و فضای کمتری را اشغال می کند.
با استفاده از این دستورالعمل ، من استفاده از Diet Pi را به جای Raspbian شروع کرده ام. اکثر پروژه های من بدون سر هستند. استفاده از Diet Pi عمر بیشتر کارت SD را فراهم می کند و فرایندهای سربار را کاهش می دهد و در نتیجه عملکرد را افزایش می دهد.
اولین پاس نیاز به صفحه کلید ، مانیتور و ماوس دارد. گذر دوم نیاز به این موارد را برطرف می کند.
اهداف این پروژه عبارتند از:
- از رژیم غذایی پای استفاده کنید
- نیاز به مانیتور ، صفحه کلید و ماوس را در تنظیمات بعدی برطرف کنید
- یک تصویر کارت حافظه micro SD استاندارد ایجاد کنید تا دفعه بعد بتوانم بسیاری از مراحل را رد کنم
- تصویر کارت SD micro را فشرده کنید
مرحله 1: جمع آوری قطعات
من دریافتم که قسمت های زیر در برنامه های من بهترین عملکرد را دارد. این قطعات گرانتر از قطعات موجود در کیت استارت معمولی هستند.
دریافت قطعات و ابزار (قیمت ها به دلار):
- MacBook Pro (از رایانه شخصی می توان استفاده کرد)
- Raspberry Pi 3 یا Raspberry Pi 2 Model B Element14 35 دلار
- آداپتور WiFi Panda 300n آمازون 16.99 دلار
- آداپتور برق USB 5.2V 2.1A از آمازون 5.99 دلار
- کابل میکرو USB به USB 3 فوت از آمازون 4.69 دلار
- FTDI TTL-232R-RPI سریال به کابل USB از Mouser 15 دلار
- مورد از آمازون 6.99 دلار
- SanDisk Ultra 16 GB microSDHC کلاس 10 با آداپتور (SDSQUAN-016G-G4A) از آمازون 8.99 دلار
- تلویزیون با پورت HDMI ، صفحه کلید USB ، ماوس USB ، کابل HDMI (فقط در اولین پاس مورد نیاز است)
یادداشت:
متن محصور شده در بیل ، مانند ، "جایگزین-این" ، باید با مقدار واقعی جایگزین شود. البته ، بیل را بردارید
مرحله 2: دانلود Diet Pi
در مقایسه با لپ تاپ یا رایانه رومیزی ، پردازنده رزبری پای از قدرت کمتری برخوردار است. بنابراین ، یک اصل غالب در دستیابی به عملکرد قابل قبول حذف بار غیر ضروری بر روی پردازنده است.
Diet-Pi حداقل نصب raspbian است. Diet-Pi فرآیندهای سیستم عامل را که مورد نیاز نیست حذف می کند و به پردازنده اجازه می دهد تا کارهای کاربر را سریعتر انجام دهد. اجرای فرمان بالا در یکی از سیستم های raspbian من 126 کار را نشان می دهد ، در حالی که diet-pi فقط 91 دارد.
Diet-Pi همچنین دارای رابط کاربری گرافیکی سبک است و ورودی/خروجی غیر ضروری را به کارت micro SD حذف می کند. کارتهای SD پس از چرخه نوشتن مکرر فرسوده می شوند. کاهش تعداد نوشته ها ، عمر کارت SD را افزایش می دهد. اکثر پروژه های من نیازی به GUI ندارند. بنابراین ، در مرحله بعد ، LDXE حذف می شود.
DietPi بیشتر گزارشات را روی دیسک RAM ذخیره می کند که در کارت حافظه micro SD ذخیره می شود.
مراحل:
- آخرین نسخه را از اینجا Diet-Pi بارگیری کنید. به Download بروید. Raspberry Pi را انتخاب کنید. Raspberry Pi All Models را انتخاب کنید. و سپس Download Image را انتخاب کنید.
- هنگامی که این به روز شد آخرین نسخه این بود: DietPi_v6.0_RPi-ARMv6-Stretch
- پس از بارگیری ، بارگیری را از بارگیری به پوشه ای که تصاویر را در آن ذخیره می کنید بکشید. من دوست دارم تصاویر بارگیری شده و تصاویر پشتیبان پروژه های تمشک pi را در یک فهرست در Mac خود نگه دارم.
- به یاد داشته باشید هر چیزی که در ♣'s قرار دارد با نام یا مقدار شما جایگزین می شود
directory macbook-image-directory directory
- پنجره ترمینال را در مک بوک باز کنید
- به فهرست تصویر خود تغییر دهید و فایل ها را لیست کنید
$ cd directory macbook-image-directory directory
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- من از unarchiver برای فشرده سازی فایل زیپ (.7z) در مک بوک خود استفاده کردم.
- و سپس فایل فشرده را حذف کنید (فایل زیپ را به سطل زباله بکشید)
$ cd directory macbook-image-directory directory
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
اگر نام تصویر دارای پرانتز باشد ، مراحل بعدی آن را دوست نخواهد داشت. بنابراین ، نام فایل را تغییر دهید و پرانتز را حذف کنید. تصویر در حال حاضر: ♣ diet-pi-image است
مرحله 3: تصویر Diet-pi را روی کارت Micro SD رایت کنید
etcher را از اینجا بارگیری کنید و سپس etcher را نصب کنید. Etcher نصب را اثبات احمقانه می کند.
etcher را شروع کنید
- تصویر خود را انتخاب کنید ♣ diet-pi-image ♣:
- کارت microSD خود را انتخاب کنید
- فلاش
- رمز MacBook را وارد کنید
به هر دلیلی ، etcher کارت microSD را جدا نمی کند. بنابراین ، من باید درایو را انتخاب کرده و سپس برای بیرون راندن آن (یا اگر یک دکمه CTRL کلیک کنید) راست کلیک کنید. اگر بیرون نزنید خیلی مهم نیست ، یک پیام هشدار دهنده دریافت خواهید کرد.
مرحله 4: راه اندازی و اتصالات Raspberry Pi
نوار را از بین ببرید و محکم روی پردازنده فشار دهید. هیت سینک و تراشه تقریباً یک اندازه هستند. کاملاً واضح بود که قرار بود برود. عکس نگرفتم.
مورد
مورد را جدا کنید نسخه قدیمی دارای سه قسمت است: بالا ، پایین و وسط. Raspberry Pi را به قسمت پایین کیف اسلاید Raspberry Pi را به پایین بکشید. دو کلیپ در انتها وجود دارد که کارت SD در آن قرار داده شده است. تخته باید زیر این گیره ها بچرخد. به راحتی می لغزد ، نیازی به اجبار نیست. باز هم ، این بسیار ساده به نظر می رسید. بنابراین ، عکسی وجود ندارد. خوب است که pi را در قسمت پایین کیس نگه دارید.
کابل و کارت SD
موارد زیر را در Raspberry Pi وارد کنید ، مگر اینکه مشخص شده باشد
-
فقط برای گذر 1 لازم است
- کابل HDMI به تلویزیون
- صفحه کلید USB
- موس USB
- کارت Micro SD
- کابل اترنت
- دانگل وای فای
-
کابل USB ورودی/خروجی سریال (تصاویر بالا را ببینید)
- زمین = سیم سیاه ، پین 06 در RPi
- Tx = سیم زرد ، پین 08
- Rx = سیم قرمز ، پین 10
پس از تکمیل موارد فوق:
کابل برق را وارد کنید
کابل USB/Serial را در درگاه USB MacBook وارد کنید
اگر از myDietPi_v104_RPi-jessie.img ایجاد شده در Pass 1 استفاده می کنید ، سپس
- پیوست ها را بررسی کنید تا ببینید آیا مراحل اختیاری وجود دارد که می خواهید اضافه کنید
- برای تغییر نام میزبان ، dietpi-config را اجرا کنید
- پس از تغییر نام میزبان ، ممکن است نیاز به حذف کلید RSA داشته باشید. دستورالعمل انجام این کار در ضمیمه این دستورالعمل موجود است.
- شما انجام دادید!
مرحله 5: DietPi را تنظیم کنید
DietPi را راه اندازی کنید.
وارد Raspberry pi شوید
ورود: ریشه
رمز عبور: dietpi
دستورالعمل ها را دنبال کنید. DietPi نرم افزارهای لازم را بروز رسانی و نصب می کند.
مرحله 6: پیکربندی DietPi
در صورت درخواست این کار وارد شوید.
به جای حدود 25 صفحه تنظیم ، از شماره های منو به عنوان راهنما استفاده کردم.
اگر منویی ارائه شده است ، سپس با استفاده از موارد زیر در منو حرکت کنید.
- کلیدهای پیکان
- برگه برای حرکت
- فضا برای تغییر گزینه ها از فضا به *
- و ENTER
دستورالعمل ها را دنبال کنید ، استفاده از آن آسان است. برخی از مراحل نیاز به راه اندازی مجدد دارند. تمام گزینه های منو را مرور کنید و تصمیم بگیرید که چه می خواهید.
اگر قاطی کردید ، چیز مهمی نیست. فقط از نو شروع کن
اینجا تنظیمات من است. متناسب با نیازهای خود تغییر دهید.
DietPi-Software
منوی اول DietPi-Software است
dietpi-config را انتخاب کنید.
منوی اصلی
- گزینه های نمایش
- گزینه های صوتی
- گزینه های عملکرد
- گزینه های پیشرفته
-
زبان/گزینه های منطقه ای
-
محل (برای ایالات متحده استفاده از نوار فاصله برای ساخت *)
- [*] fa. US. UTF-8 UTF-8
- en. US. UTF -8 - محلی پیش فرض
- تغییرات ایجاد خواهد کرد
-
منطقه زمانی
- آمریکا
- مرکزی
-
صفحه کلید
-
دیگر
انگلیسی ما)
- کلید نوشتن وجود ندارد
- پیش فرض برای طرح بندی صفحه کلید
- مدل: دل
-
-
-
گزینه های امنیتی
- تغییر رمز عبور Root
- تغییر نام میزبان
- گزینه های شبکه
-
گزینه های شروع خودکار
0. کنسول: ورود به سیستم دستی (به طور پیش فرض)
- ابزارها
و سپس راه اندازی مجدد کنید
با root و ♣ رمز عبور خود Log وارد شوید
DietPi-Software
نرم افزار اختیاری را نصب کنید.
منوی راه اندازی نرم افزار DietPi:
-
DietPi Optimized Software را انتخاب کنید
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php توجه: این اختیاری است
- [*] certbot - توجه: از 16APR2018 certbot با lighttpd کار نمی کند
-
Software Additional Linux را انتخاب کنید
- [*] Python pip توجه: این اختیاری است ، اما اکثر پروژه های من از پایتون استفاده می کنند
- [*] آوای شیطان
- سرور SSH: از DropBear به OpenSSH تغییر دهید
- سرور فایل: ندارد
- سیستم ورود: DietPi-Ramlog #1
- کمک!
- برو شروع به نصب کنید
DietPi نرم افزار را نصب می کند
مرحله 7: اختیاری: Wi-Fi را راه اندازی کنید
به طور کلی ، رزبری پای می تواند از اتصال سیمی یا بی سیم استفاده کند.
اگر می خواهید از Wi-Fi استفاده کنید ، کابل اترنت را جدا کرده و Wi-Fi را فعال کنید
وارد شوید و dietpi-launcher را اجرا کنید.
$ dietpi-launcher
ظاهر منو چیزی شبیه به این است:
- DietPi-Software
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
DietPi-Config را انتخاب کنید ، که شبیه چیزی است:
- گزینه های نمایش
- گزینه های صوتی
- گزینه های عملکرد
- گزینه های پیشرفته
- زبان/گزینه های منطقه ای
- گزینه های امنیتی
- گزینه های شبکه: آداپتورها
- …
گزینه های شبکه: آداپتورها را انتخاب کنید
- WiFi را انتخاب کنید - WiFi را فعال کنید
- Onboard WiFi را انتخاب کنید - Wi -Fi داخلی را فعال کنید
گزینه های شبکه: آداپتورها و سپس WiFi را انتخاب کنید
Scan and Connect را انتخاب کنید ، SSID خانه خود را انتخاب کنید
تغییر کشور: ایالات متحده
اتصال مجدد خودکار را فعال کنید
گذرواژه خود را وارد کنید (معروف به کلید دسترسی): ♣ your-home-ssid
تغغیرات را اعمال کن
پس از راه اندازی مجدد ، DietPi نشان می دهد:
IP eth0: ♣ آدرس IP شما ♣
پنجره ترمینال را در رایانه خود باز کنید و ببینید آیا می توانید با استفاده از یکی از دستورات زیر ، بی سیم به Raspberry Pi متصل شوید.
$ ssh root@♣ ip-address
$ ssh root@♣your-hostname♣.local
و وای فای باید کار کند.
مرحله 8: کاربر Pi را به DietPi اضافه کنید
به طور پیش فرض ، DietPi از ورود نام کاربری: root استفاده می کند ، در حالی که raspbian از نام کاربری: pi استفاده می کند.
بسیاری از دستورالعمل های Raspberry Pi و دستورالعمل های من نقطه شروع /home /pi و ورود pi را فرض می کنند. بنابراین ، یک کاربر به نام: pi اضافه کنید
$ useradd pi -m -G sudo
$ passwd pi رمز عبور: ♣ raspberry-pi-password ♣ رمز عبور: ♣ raspberry-pi-password ♣
در صورت اشتباه ، از دستور زیر برای حذف کاربر استفاده کنید:
$ userdel pi
از فایل /etc /sudoers یک کپی تهیه کنید
به عنوان کاربر ، فایل را روت کنید ، ویرایش کنید ، اما مراقب این فایل باشید. قبل از ذخیره مطمئن شوید که درست است
$ sudo nano /etc /sudoers
بدون تغییر زیر ، هر بار که از sudo استفاده می کنید ، باید یک رمز عبور وارد کنید.
بعد از نظر ، #includedir… ، خط شروع شده را اضافه کنید ، pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: ALL
CTRL-o ، ENTER ، CTRL-x برای ذخیره و بستن فایل
با استفاده از bash shell را اضافه کنید
$ sudo nano /etc /passwd
و کاربر pi را برای افزودن /bin /bash در پایان ویرایش کنید. هیچ چیز دیگری را تغییر ندهید:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o ، ENTER ، CTRL-x برای ذخیره و بستن فایل
کارهای کاربر جدید را بررسی کنید
$ خروج
و به عنوان pi با ♣ raspberry-pi-password log وارد شوید
$ ssh pi@♣ آدرس IP ♣
اگر به عنوان pi وارد شده اید ، ابزارهای DietPi در موارد زیر قرار دارند:
/DietPi/dietpi
اسکریپت های dietpi از چک ریشه UID = 0 استفاده می کنند ، که مانع از اجرای نام کاربری pi در اسکریپت های dietpi می شود. اسکریپت بررسی می کند که آیا $ UID = 0 است ، که باید برای ریشه نام کاربری رزرو شود. افزودن فهرست به PATH کمکی نمی کند.
بنابراین برای اجرای dietpi-config یا هر یک از ابزارهای dietpi از pi ، به عنوان کاربر فوق العاده وارد شوید و سپس فرمان را اجرا کنید. برای خروج از superuser ، خروج را وارد کنید.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ تغییر تنظیمات ♣ $ exit
البته ، می توانید اسکریپت را تغییر دهید و UID نام کاربری pi را اضافه کنید یا بررسی UID root را حذف کنید. ممکن است تغییرات اضافی مورد نیاز باشد.
if (($ UID! = 0)) ؛ سپس
مرحله اختیاری
به طور کلی ، root نباید به عنوان ورود به سیستم استفاده شود. ورود ریشه نباید غیرفعال شود ، اما باید از ورود به سیستم عادی مسدود شود.
برای جلوگیری از ورود مستقیم کاربران به عنوان root ، پوسته حساب ریشه را روی /sbin /nologin در فایل /etc /passwd تنظیم کنید.
$ sudo nano /etc /passwd
تغییر دادن
root: x: 0: 0: root:/root:/bin/bash
به
root: x: 0: 0: root:/root:/usr/sbin/nologin
مرحله 9: USB FTDI را برای کار با رابط سریال دریافت کنید
به طور پیش فرض ، DietPi usb را برای سریال غیرفعال کرده است. این سرویس را فعال کنید تا بتوانیم در آینده از آن استفاده کنیم.
$ sudo nano /boot/cmdline.txt
در فایل ، قبل از کنسول = tty1 را اضافه کنید
کنسول = ttyAMA0 ، 115200
CTRL-o ، ENTER ، CTRL-x برای ذخیره فایل و خروج
سرویس را فعال کرده و Raspberry Pi را راه اندازی مجدد کنید
$ sudo systemctl [email protected] را فعال کنید
$ sudo راه اندازی مجدد -h 0
اگر وصل نشده است ، FTDI USB را به کابل سریال وصل کنید
کابل USB ورودی/خروجی سریال (تصویر بالا را ببینید). گوشه بیرونی رزبری پای دارای پین 2 است. ردیف بیرونی نزدیک به لبه دارای پین های زوج (2 ، 4 ، 6) و ردیف داخلی شماره فرد است
- زمین = سیم سیاه ، پین 06
- Tx = سیم زرد ، پین 08
- Rx = سیم قرمز ، پین 10
مرحله 10: پورت USB را تعیین کنید
تعیین کنید که پورت USB توسط آداپتور USB-Serial مورد استفاده قرار می گیرد. مک بوک من از تراشه FTDI استفاده می کند.
پنجره ترمینال را در مک بوک باز کنید
دستگاه های زیادی در /dev وجود دارد. از این دستور برای شناسایی دستگاه (در این حالت FT9314WH است) استفاده کنید:
$ ls /dev/tty.*/dev/tty. Bluetooth-Icoming-Port /dev/tty.usbserial-FT9314WH
در اینجا یک روش جایگزین برای کشف وجود دارد:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
اگر هیچ یک از موارد بالا کار نمی کند ، این را امتحان کنید:
کابل USB را در مک بوک وارد کرده و اجرا کنید:
$ ls /dev | grep tty
کابل USB را از برق بکشید ، چند ثانیه صبر کنید و اجرا کنید:
$ ls /dev | grep tty
تفاوت ها را مشخص کنید
مرحله 11: پنجره ترمینال را باز کرده و به Raspberry Pi متصل شوید
پنجره ترمینال را در MacBook باز کنید (یا استفاده کنید).
تصویر بالا را ببینید و تنظیمات برگزیده پنجره ترمینال را تنظیم کنید.
- ترمینال ، تنظیمات برگزیده را انتخاب کنید ، روی برگه Advanced کلیک کنید
- xterm و vt100 کار می کنند ، اما ansi هنگام استفاده از نانو بهتر کار می کند
- تنظیم Western ASCII به جای یونیکد (UTF-8))
در پنجره ترمینال موارد زیر را وارد کنید:
$ screen /dev/tty.usbserial-FT9314WH 115200
با استفاده از پنجره ترمینال در MacBook ، وارد RPi شوید: نام کاربری = گذرواژه pi = تمشک
توجه: کابل سریال USB می تواند نویسه ها را رها کند. در صورت حذف نویسه ها ممکن است اعلانی دریافت نشود ، Return را فشار دهید یا نام کاربری را وارد کرده و Enter را فشار دهید.
اگر حالت بازیابی ظاهر شد ، کارت micro SD به درستی تنظیم نشده است. از نو شروع کنید.
- دستور رژیم Pi برای کاربر root # (در حالت بازیابی raspbian از یک # درخواست استفاده می شود)
- درخواست عادی رژیم 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 راه اندازی مجدد
در صورت وجود خطا ، بررسی کنید که کابل اترنت به برق متصل است.
مرحله 13: گسترش سیستم فایل
raspi-config دارای گزینه ای برای گسترش سیستم فایل برای استفاده از کل کارت میکرو SD است. من نگران بودم که سیستم فایل در dietpi-config نادیده گرفته شود.
با این حال ، به طور پیش فرض ، "تصاویر DietPi با ویژگی هایی مانند گسترش خودکار سیستم فایل از قبل بهینه شده اند."
برای نمایش سیستم فایل گسترش یافته ، دستور زیر را اجرا کنید:
$ df -h
در DietPi ، نیازی به گسترش سیستم فایل نیست.
مرحله 14: اختیاری: GUI را حذف کنید
مرحله اختیاری پروژه های من از GUI استفاده نمی کنند ، بنابراین آن را حذف کنید. حذف GUI باعث ذخیره حدود 2 مگابایت فضای ذخیره سازی و بهبود عملکرد می شود.
$ sudo apt-get --purge حذف 'x11-*'
$ sudo apt-get --purge حرکت خودکار
افزودن حالت توربو دارای مزایای عملکرد wifi است. ویرایش فایل:
$ sudo nano /boot/cmdline.txt
و اضافه کنید
smsc95xx.turbo_mode = Y ، بنابراین به نظر می رسد:
dwc_otg.lpm_enable = 0 کنسول = ttyAMA0 ، 115200 کنسول = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 آسانسور = مهلت fsck.repair = بله smsc95xx.turbo_mode = Y rootdeait rootdelay = 10
CTRL-o ، ENTER ، CTRL-x برای ذخیره و خروج
سپس راه اندازی مجدد کنید
راه اندازی مجدد $ sudo
مرحله 15: Gmail را راه اندازی کنید
نامه برای دریافت اعلان ها و هشدارها در مورد مشکلات رزبری پای بسیار مفید است.
اطمینان حاصل کنید که مخازن به روز هستند. دستور را اجرا کنید:
$ sudo apt-get update
SSMTP و برنامه های پست الکترونیکی را نصب کنید:
$ sudo apt-get 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 = password your-gmail-password ♣ UseSTARTTLS = YES
CTRL-o ، ENTER ، CTRL-x برای ذخیره و خروج
فایل نام مستعار SSMTP را ویرایش کنید:
$ sudo nano/etc/ssmtp/revaliases
برای هر کاربر در سیستم خود یک خط ایجاد کنید که بتواند ایمیل ارسال کند. مثلا:
root: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587
مجوزهای فایل پیکربندی SSMTP را تنظیم کنید:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
مرحله 16: آدرس IP را با نام پیدا کنید
سیستم اتوماسیون خانه من باید به پیس تمشک من دسترسی داشته باشد. با این حال ، آدرس های IP اختصاص یافته DHCP می تواند تغییر کند. بنابراین ، من سعی کردم آدرس های IP ثابت را تعیین کنم. من از این راه حل راضی نبودم. در مرحله بعد ، من سعی کردم از nmap برای کشف آدرس IP نام میزبان استفاده کنم ، اما به نظر می رسد که این موضوع بسیار دخیل است. وقتی قصد داشتم سرور DNS راه اندازی کنم ، با راه حل زیر روبرو شدم.
اشاره به تمشک pi با نام "میزبان" محلی اش آسان تر است.
اگر avahi-daemon را با استفاده از dietpi-config نصب کرده اید و نام میزبان را تغییر داده اید ، می توانید به مرحله بعدی بروید
DNS چند رسانه ای را نصب کنید.
$ sudo apt-get avahi-daemon را نصب کنید
$ hostname -I
192.168.1.100
نام میزبان را تغییر دهید
$ sudo nano /etc /host
نام میزبان باید به صورت پیش فرض dietpi باشد. آخرین خط را از dietpi به نام جدید "hostname" تغییر دهید
192.168.1.100 name نام میزبان
CTRL-O ، CTR-X ، ENTER برای ذخیره و خروج از ویرایشگر
$ sudo nano /etc /hostname
name نام میزبان
CTRL-O ، CTR-X ، ENTER برای ذخیره و خروج از ویرایشگر
تغییرات را در سیستم متعهد کنید
$ sudo /etc/init.d/hostname.sh
راه اندازی مجدد $ sudo
دروازه به درستی تنظیم نشده است.
$ sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
دستور را اجرا کنید ، جایی که 192.168.1.254 آدرس IP دروازه ISP شما است:
$ sudo route gw 192.168.1.254 را به صورت پیش فرض اضافه کنید
$ sudo route -n هسته مسیریابی IP Destination Gateway Genmask Flags Metric Ref Use 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
# دروازه Wifi 192.168.0.1
مرحله 17: پشتیبان گیری از کارت Micro SD
وقتی Raspberry Pi راه اندازی شد ، از تصویر پشتیبان تهیه کنید. از این تصویر برای ایجاد پروژه بعدی استفاده کنید.
همچنین ، هنگامی که پروژه کامل شد از آن پشتیبان تهیه کنید. اگر با کارت SD مشکلی پیش آمد ، بازیابی آن آسان است.
تمشک پای را خاموش کنید
$ sudo shutdown –h 0
منتظر بمانید تا کارت خاموش شود و سپس منبع تغذیه را بردارید و سپس کارت micro SD را بردارید
کارت micro SD را در SD Adapter قرار دهید و سپس آداپتور SD را در MacBook وارد کنید
در MacBook از دستورالعمل های The Pi Hut با تغییرات زیر استفاده کنید:
پنجره ترمینال را باز کنید
تغییر به فهرست حاوی تصویر raspbian
$ cd directory your-macbook-image-directory directory
دیسک# (نه پارتیشن) کارت SD خود را مشخص کنید ، به عنوان مثال disk2 (نه disk2s1). از خروجی diskutil ، = 4. دیسک# باید FAT_32 باشد. در فهرست زیر ، disk micro-SD-card-disk-disk#♣ = 2
$ diskutil لیست
/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3IZ: Apple_partition_scheme *2.5 گیگابایت دیسک 1 1: Apple_partition_map 1.5 KB 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 boot: Windows_FAT_32 GB disk2s2 /dev /disk4 #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme *18.1 مگابایت disk4 1: Apple_partition_map 32.3 KB disk4s1 2 2: Apple_HFS Flash Player 18.1 مگابایت disk4s2
مهم: مطمئن شوید که از دیسک صحیح ♣ micro-SD-card-disk#♣ استفاده می کنید-اگر دیسک ♣ micro-SD-card#the را اشتباه وارد کنید ، در نهایت هارد دیسک خود را پاک می کنید!
توضیحات باید چیزی شبیه به این باشد: ♣ شرح ♣ = myDietPi_v104_RPi-jessie
تصویر را از کارت SD خود کپی کنید. از نام تصویر و صحت آن اطمینان حاصل کنید:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = directory your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.img
CTRL-t برای مشاهده وضعیت کپی.
پس از ایجاد تصویر ، تصویر را فشرده کنید. یک تصویر 8 گیگابایتی تازه ایجاد شده به کمتر از 2 گیگابایت فشرده می شود.
$ gzip ♣ شرح ♣.img
برای فشرده سازی استفاده:
$ gunzip ♣ شرح ♣.img.gz
پس از اتمام ، کارت SD را جدا کنید:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#
آداپتور SD را از MacBook حذف کرده و کارت micro SD را از آداپتور جدا کنید
کارت micro SD را در رزبری پای وارد کنید
در پروژه بعدی ، از فشرده سازی این تصویر استفاده کنید و بسیاری از مراحل این دستورالعمل را رد کنید.
و تموم شدی!
مرحله 18: ضمیمه: کلید از پیش تولید شده
کلیدهای از پیش تولید شده به MAC Raspberry Pi بستگی دارد و منحصر به کارت micro SD نیست. اینها باید برای هر دستگاه تنظیم شوند.
استفاده از کلید از پیش تولید شده نیاز به تغییر در/etc/network/interfaces دارد ، بنابراین از wpa_supplicant/conf استفاده می کند. دستورالعمل راه اندازی Wi-Fi نحوه انجام این کار را نشان می دهد.
یک کلید PSK از پیش ایجاد شده ایجاد کنید. وارد Raspberry Pi شوید و دستور را اجرا کنید:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-pass phrase
خروجی:
شبکه = {
ssid = "♣ your-ssid ♣" psk = key کلید از پیش تولید شده شما ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
هر پارامتر در فایل/etc/network/interfaces اندازه گیری شد.
فایل wpa_supplicant.conf باید صحیح باشد یا وای فای کار نمی کند.
وارد 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 = key کلید پیش تولید شده خود ♣ # در صورت ایجاد یک تصویر استاندارد برای بسیاری از پروژه ها ، سپس از عبارت عبور # به جای استفاده کنید کلید تولید شده # کلید تولید شده بستگی به MAC رزبری پای دارد # psk = "pass عبارت عبور شما #" # برای وضوح کلید را مشخص کنید }
CTRL-o برای نوشتن فایل
برای تأیید نوشتن وارد شوید
CTRL-x برای خروج از ویرایشگر نانو
مرحله 19: ضمیمه: گواهی های سمت مشتری را به سرورهای وب اضافه کنید
پروژه های من بر اتوماسیون خانه متمرکز است ، و در حالی که دسترسی به من مفید است ، من نمی خواهم جهان خانه من را کنترل کند. یک جفت گواهی سرور/مشتری از دسترسی کاربران غیرمجاز جلوگیری می کند.
برای افزودن گواهینامه ها این دستورالعمل را دنبال کنید: دسترسی به سرور وب رزبری پای را محدود کنید
مرحله 20: پیوست: شماره کلید RSA
اگر نام میزبان مرتبط با mac تغییر کند ، هنگام تلاش برای ورود به سیستم ، مک بوک من پیام زیر را نشان می دهد.
$ 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 و ویرایشگر vi را باز کنید
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
با گذرواژه مک بوک خود وارد شوید
اولین ورودی ردیف 1 است ، کلید پیکان رو به پایین (16 - 1) را فشار دهید تا زمانی که روی 192.168.1.94 یا هر IP دیگری که پیام نشان می دهد باشید.
نوع (حذف خط ، نوشتن فایل و خروج):
DD
: w!: س!
اکنون ، ورود باید کار کند
$ 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: ضمیمه: منابع
منابع:
- کارت های میکرو SD رزبری پای
- معیارهای کارت SD RPi.org
- elinux.org به معیارهای کارت SD micro
- پیوند به دستورالعمل های کارت SD میکرو رزبری پای
- پیوند به کارتهای micro SD سازگار با Raspberry Pi
- RaspberryPi.org تصویر را روی کارت میکرو SD رایت می کند
- rip-clone یک اسکریپت bash برای نوشتن روی سیستم فایل گسترش نیافته روی کارت SD USB است
- سهم Raspberry Pi.org Fourdee4d در موضوع
مرحله 22: ضمیمه: به روز رسانی
پیشرفتهای احتمالی آینده:
-
مراحل FTDI را بردارید و فایل را روی کارت microSD ویرایش کنید در حالی که هنوز به مک بوک وصل است
مراحل FTDI را به ضمیمه منتقل کنید
- e2fsprogs را روی مک بوک نصب کنید
- کارت micro SD را در مک بوک وارد کنید
- جدا کردن کارت 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 را خودکار می کند. بارگذاری منبع در github. از wget برای بیرون کشیدن منبع خام از github و سپس اجرای اسکریپت استفاده کنید. تغییر نام میزبان و رمز عبور را تا بعد از اسکریپت UAI بگذارید. ممکن است نیاز به حفظ وضعیت و راه اندازی مجدد مجدد باشد.
توصیه شده:
رزبری پای 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: 8 مرحله
Raspberry Pi 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: در این مرحله ما برای راه اندازی با Raspberry Pi 4 Model-B با 1 گیگابایت RAM کار خواهیم کرد. Raspberry-Pi یک رایانه تک صفحه ای است که برای اهداف آموزشی و پروژه های DIY با هزینه مقرون به صرفه مورد استفاده قرار می گیرد ، به منبع تغذیه 5V 3A نیاز دارد. سیستم های عملیاتی مانند
راه اندازی رزبری پای بدون سر: 7 مرحله
راه اندازی Raspberry Pi Headless: با نحوه فعال کردن دسترسی به Raspberry Pi از طریق ssh بدون اتصال صفحه کلید ، موس و مانیتور به آن ، در حالت اصطلاحاً Headless آشنا خواهید شد
نصب Raspbian در Raspberry Pi 3 B بدون HDMI - شروع کار با Raspberry Pi 3B - راه اندازی رزبری پای خود را 3: 6 مرحله انجام دهید
نصب Raspbian در Raspberry Pi 3 B بدون HDMI | شروع کار با Raspberry Pi 3B | تنظیم رزبری پای 3: همانطور که برخی از شما می دانید رایانه های رزبری پای بسیار عالی هستند و می توانید کل کامپیوتر را فقط بر روی یک برد کوچک تهیه کنید. رزبری پای 3 مدل B دارای چهار هسته ای 64 بیتی ARM Cortex A53 است با فرکانس 1.2 گیگاهرتز این Pi 3 را تقریبا 50 می کند
راه اندازی رزبری پای بدون مانیتور یا صفحه کلید: 18 مرحله
راه اندازی رزبری پای بدون مانیتور یا صفحه کلید: NOOBS به مانیتور ، صفحه کلید و ماوس نیاز دارد که هزینه آن 60 پوند یا بیشتر است. با این حال ، هنگامی که Wi-Fi کار می کند ، دیگر نیازی به این دستگاه ها نیست. هر زمان که پروژه رزبری پای جدید را شروع می کنم ، مانیتور ، صفحه کلید و موس را بیرون می آورم و
راه اندازی رزبری پای بدون مانیتور یا صفحه کلید خارجی: 7 مرحله
راه اندازی رزبری پای بدون مانیتور یا صفحه کلید خارجی: برای شروع کار با Raspberry Pi دیگر نیازی به مانیتور ، صفحه کلید و ماوس خارجی ندارید ، راه حل دیگری نیز وجود دارد - حالت بدون سر