فهرست مطالب:

راه اندازی رزبری پای با استفاده از Diet Pi بدون مانیتور یا صفحه کلید: 24 مرحله
راه اندازی رزبری پای با استفاده از Diet Pi بدون مانیتور یا صفحه کلید: 24 مرحله

تصویری: راه اندازی رزبری پای با استفاده از Diet Pi بدون مانیتور یا صفحه کلید: 24 مرحله

تصویری: راه اندازی رزبری پای با استفاده از Diet Pi بدون مانیتور یا صفحه کلید: 24 مرحله
تصویری: راه اندازی دوربین مخصوص رزبری پای (Raspberry pi) 2024, جولای
Anonim
Raspberry Pi را با استفاده از Diet Pi بدون مانیتور یا صفحه کلید راه اندازی کنید
Raspberry Pi را با استفاده از Diet Pi بدون مانیتور یا صفحه کلید راه اندازی کنید

این دستورالعمل منسوخ شده است. لطفاً از: 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
دانلود 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
راه اندازی DietPi

DietPi را راه اندازی کنید.

وارد Raspberry pi شوید

ورود: ریشه

رمز عبور: dietpi

دستورالعمل ها را دنبال کنید. DietPi نرم افزارهای لازم را بروز رسانی و نصب می کند.

مرحله 6: پیکربندی DietPi

در صورت درخواست این کار وارد شوید.

به جای حدود 25 صفحه تنظیم ، از شماره های منو به عنوان راهنما استفاده کردم.

اگر منویی ارائه شده است ، سپس با استفاده از موارد زیر در منو حرکت کنید.

  • کلیدهای پیکان
  • برگه برای حرکت
  • فضا برای تغییر گزینه ها از فضا به *
  • و ENTER

دستورالعمل ها را دنبال کنید ، استفاده از آن آسان است. برخی از مراحل نیاز به راه اندازی مجدد دارند. تمام گزینه های منو را مرور کنید و تصمیم بگیرید که چه می خواهید.

اگر قاطی کردید ، چیز مهمی نیست. فقط از نو شروع کن

اینجا تنظیمات من است. متناسب با نیازهای خود تغییر دهید.

DietPi-Software

منوی اول DietPi-Software است

dietpi-config را انتخاب کنید.

منوی اصلی

  1. گزینه های نمایش
  2. گزینه های صوتی
  3. گزینه های عملکرد
  4. گزینه های پیشرفته
  5. زبان/گزینه های منطقه ای

    1. محل (برای ایالات متحده استفاده از نوار فاصله برای ساخت *)

      1. [*] fa. US. UTF-8 UTF-8
      2. en. US. UTF -8 - محلی پیش فرض
      3. تغییرات ایجاد خواهد کرد
    2. منطقه زمانی

      1. آمریکا
      2. مرکزی
    3. صفحه کلید

      1. دیگر

        انگلیسی ما)

      2. کلید نوشتن وجود ندارد
      3. پیش فرض برای طرح بندی صفحه کلید
      4. مدل: دل
  6. گزینه های امنیتی

    1. تغییر رمز عبور Root
    2. تغییر نام میزبان
  7. گزینه های شبکه
  8. گزینه های شروع خودکار

    0. کنسول: ورود به سیستم دستی (به طور پیش فرض)

  9. ابزارها

و سپس راه اندازی مجدد کنید

با 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 را انتخاب کنید ، که شبیه چیزی است:

  1. گزینه های نمایش
  2. گزینه های صوتی
  3. گزینه های عملکرد
  4. گزینه های پیشرفته
  5. زبان/گزینه های منطقه ای
  6. گزینه های امنیتی
  7. گزینه های شبکه: آداپتورها

گزینه های شبکه: آداپتورها را انتخاب کنید

  • 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 را برای کار با رابط سریال دریافت کنید

USB FTDI را برای کار با رابط سریال دریافت کنید
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 متصل شوید

پنجره ترمینال را باز کرده و به Raspberry Pi متصل شوید
پنجره ترمینال را باز کرده و به 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 بگذارید. ممکن است نیاز به حفظ وضعیت و راه اندازی مجدد مجدد باشد.

توصیه شده: