Мазмуну:

Мониторсуз же клавиатурасыз Diet Pi менен Raspberry Pi орнотуу: 24 кадам
Мониторсуз же клавиатурасыз Diet Pi менен Raspberry Pi орнотуу: 24 кадам

Video: Мониторсуз же клавиатурасыз Diet Pi менен Raspberry Pi орнотуу: 24 кадам

Video: Мониторсуз же клавиатурасыз Diet Pi менен Raspberry Pi орнотуу: 24 кадам
Video: Ақпараттық технология терминдерінің сөзжасамы 2024, Ноябрь
Anonim
Монитор же клавиатура жок Diet Pi менен Raspberry Pi орнотуу
Монитор же клавиатура жок Diet Pi менен Raspberry Pi орнотуу

Бул көрсөтмө эскирген. Сураныч, колдонуңуз: DietPi Setup

NOOBS мониторду, клавиатураны жана чычканды талап кылат, бул ~ 60 доллар (АКШ доллары) же андан ашык бааны кошот. Бирок, Wi-Fi иштеп баштаганда, бул түзмөктөрдүн кереги жок болуп калат. Балким, DietPi сүрөттөгү USB сериялуу колдойт.

Мен жаңы Raspberry Pi долбоорун баштаган сайын, мен мониторду, клавиатураны жана чычканды сууруп чыгып, аларды орнотууга жер табам. Үчүнчү Raspberry Pi долбоорумду аяктагандан кийин, жакшы жол болушу керек деп ойлодум.

Бул ыкма бир аз өнүккөн жана монитордун, клавиатуранын жана чычкандын ордуна MacBook Pro колдонот. Ошентип, ал $ 45 үнөмдөйт жана аз орун ээлейт.

Бул үйрөткүч менен мен Raspbianдын ордуна Diet Pi колдоно баштадым. Менин долбоорлорумдун көбү башсыз. Diet Pi колдонуу SD картасынын иштөө мөөнөтүн узартат жана кошумча процесстерди кыскартат, ошону менен өндүрүмдүүлүктү жогорулатат.

Биринчи өтүүдө клавиатура, монитор жана чычкан керек. Экинчи ашуу булардын зарылчылыгын жок кылат.

Бул долбоордун максаттары:

  • Diet Pi колдонуңуз
  • Кийинки орнотууларда мониторго, клавиатурага жана чычканга болгон муктаждыкты жок кылыңыз
  • Стандарттык микро SD картанын сүрөтүн түзүңүз, кийинки жолу мен көптөгөн кадамдарды өткөрүп жибере алам
  • Micro SD картанын сүрөтүн кысыңыз

1 -кадам: Бөлүктөрдү чогултуу

Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу

Төмөндөгү бөлүктөр менин тиркемелеримде эң жакшы иштээрин таптым. Бул тетиктер кадимки стартердик комплектке караганда кымбатыраак.

Бөлүктөрдү жана шаймандарды алыңыз (баасы АКШ долларында):

  • MacBook Pro (компьютер колдонулушу мүмкүн)
  • Raspberry Pi 3 же Raspberry Pi 2 Model B Element14 $ 35
  • Panda 300n WiFi адаптери Amazon $ 16.99
  • 5.2V 2.1A USB Power адаптери Amazon 5.99 $ дан
  • Микро USBден USB кабелине 3 фут Amazon 4,69 доллардан
  • FTDI TTL-232R-RPI Mouserден USB кабелине $ 15
  • Амазонкадан келген иш $ 6.99
  • SanDisk Ultra 16 GB microSDHC Class 10 адаптер менен (SDSQUAN-016G-G4A) Amazon $ 8.99
  • HDMI порту бар телевизор, USB клавиатурасы, USB чычкан, HDMI кабели (биринчи өтүүдө гана керек)

Эскертүүлөр:

Ades алмаштыр-бул ♣ сыяктуу күрөк менен жабылган текстти чыныгы баалуулук менен алмаштыруу керек. Албетте, күрөктү алып салыңыз

2 -кадам: Diet Pi жүктөп алыңыз

Diet Pi жүктөп алыңыз
Diet Pi жүктөп алыңыз

Ноутбукка же рабочий компьютерге салыштырмалуу, малина пинин процессору жетишсиз. Ошентип, алгылыктуу иштөөнү алуунун негизги принциби - процессорго керексиз жүктү жок кылуу.

Diet-Pi-бул минималдуу орнотуу raspbian. Diet-Pi процессорго колдонуучунун тапшырмаларын тезирээк аткарууга мүмкүндүк берүүчү операциялык системанын процесстерин жок кылат. Менин raspbian системаларымдын биринде команданын үстүндө иштөө 126 тапшырманы аткарат, диета-пи 91де гана.

Diet-Pi дагы жеңил GUIге ээ жана микро SD картанын керексиз I/Oсун жок кылат. Жазуу циклдеринен кийин SD карттары эскирет. Жазуулардын санын азайтуу, SD картанын иштөө мөөнөтүн узартат. Менин долбоорлорумдун көбү GUIди талап кылбайт. Ошентип, кийинки кадамда LDXE жок кылынат.

DietPi көпчүлүк журналдарды RAM дискине сактап, микро SD картага жазат.

Кадамдар:

  • Бул жерден Diet-Pi акыркы версиясын жүктөп алыңыз. Жүктөөгө өтүңүз. Raspberry Pi тандаңыз. Raspberry Pi Бардык моделдерин тандаңыз. Анан Тандоо Жүктөө Сүрөтү.
  • Бул жаңыртылганда акыркы версиясы мындай болгон: DietPi_v6.0_RPi-ARMv6-Stretch
  • Жүктөлүп алынгандан кийин, сүрөттөрдү сактай турган каталогго жүктөөдөн жүктөөнү сүйрөңүз. Мен жүктөлгөн сүрөттөрдү жана малина пи долбоорлорунун камдык сүрөттөрүн менин Mac каталогумда сактоону жакшы көрөм.
  • Унутпаңыз, ♣нын ичинде камтылган нерселердин баары сиздин атыңызга же баалуулугуңузга алмаштырылат

(Macbook-сүрөт-каталогу)

  • MacBookто терминал терезесин ачыңыз
  • Сүрөт каталогуңузга өзгөртүп, файлдарды тизмектеңиз

$ cd ♣ macbook-image-каталог ♣

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Джесси).7z disk_test.dmg

  • Мен MacBookдогу zip файлын (.7z) ачуу үчүн unarchiver колдондум.
  • Анан кысылган файлды жок кылыңыз (zip файлын таштандыга сүйрөңүз)

$ cd ♣ macbook-image-каталог ♣

$ 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 картаңызды тандаңыз
  • Flash
  • MacBook сырсөзүн киргизиңиз

Эч кандай себептерден улам microSD картасын ажыратпайт. Ошентип, мен дискти тандап, анан аны чыгаруу үчүн оң баскычты басышым керек (же CTRL баскычынын бир баскычы болсо). Эгерде сиз аны чыгарбасаңыз, анда бул маанилүү эмес, сизге эскертүүчү билдирүү келет.

4 -кадам: Raspberry Pi орнотуулары жана туташуулары

Raspberry Pi орнотуулары жана туташуулары
Raspberry Pi орнотуулары жана туташуулары
Raspberry Pi орнотуулары жана туташуулары
Raspberry Pi орнотуулары жана туташуулары

Жылуулук чөгүүчү лентаны алып салып, процессорго бекем басыңыз. Жылыткыч менен чиптин көлөмү дээрлик бирдей. Бул барышы керек экени айкын болгон. Мен сүрөткө тарткан жокмун.

Case

Ишти бөлүп алыңыз. Эски версия үч бөлүктөн турат: үстү, асты жана орто. Raspberry Pi корпусунун астыңкы бөлүгүнө слайд Raspberry Pi түбүнө. SD карта салынган учунда эки клип бар. Такта бул клиптердин астына жылышы керек. Ал бат эле кирип кетет, мажбурлоонун кереги жок. Дагы, бул абдан жөнөкөй көрүндү. Демек, сүрөт жок. Пинин иштин астыңкы бөлүгүндө сакталышы жакшы.

Кабелдер жана SD карта

Көрсөтүлбөсө, Raspberry Piге төмөнкүлөрдү салыңыз

  • Pass 1 үчүн гана керек

    • HDMI кабели сыналгыга
    • USB баскычтобу
    • USB чычкан
  • Micro SD карта
  • Ethernet кабели
  • Wi-Fi түйүнү
  • USB сериялык I/O кабели (жогорудагы сүрөттөрдү караңыз)

    • Жер = Кара зым, RPi боюнча 06 пин
    • Tx = Сары зым, пин 08
    • Rx = Кызыл зым, pin10

Жогорудагылар бүткөндөн кийин:

Электр кабелин салыңыз

USB/Сериялык кабелин MacBook USB портуна салыңыз

Эгерде Pass 1де түзүлгөн myDietPi_v104_RPi-jessie.img колдонулса, анда

  • Кошумча кылууну каалаган кошумча кадамдар бар -жогун билүү үчүн тиркемелерди текшериңиз
  • Хосттун атын өзгөртүү үчүн dietpi-config иштетиңиз
  • Хосттун атын өзгөрткөндөн кийин, RSA ачкычын алып салуу керек болушу мүмкүн. Муну аткаруу боюнча көрсөтмөлөр бул нускаманын тиркемесинде.
  • Сиз бүттүңүз!

5 -кадам: DietPi орнотуу

DietPi орнотуу
DietPi орнотуу

DietPi орнотуу.

Raspberry piге кирүү

кирүү: root

сырсөз: dietpi

Көрсөтмөлөрдү аткарыңыз. DietPi керектүү программаларды жаңыртып, орнотот.

6 -кадам: DietPi конфигурациялоо

Мындай кылуу суралганда кириңиз.

Болжол менен 25 орнотуу экрандын ордуна меню номерлерин колдонмо катары колдондум.

Эгерде меню сунушталса, анда меню аркылуу өтүңүз:

  • жебе баскычтары
  • жылдыруу үчүн өтмөк
  • мейкиндиктен тандоолорду которуштуруу үчүн боштук *
  • жана ENTER

Көрсөтмөлөрдү аткарыңыз, аны колдонуу оңой. Кээ бир кадамдар кайра баштоону талап кылат. Менюнун бардык варианттарын карап чыгып, эмнени каалаарыңызды чечиңиз.

Эгерде сиз чаташтырсаңыз, анда анча деле маанилүү эмес. Жөн эле кайра баштаныз.

Бул жерде менин орнотуум. Сиздин муктаждыктарыңызга ылайык өзгөртүү.

DietPi-Программалык камсыздоо

Биринчи меню DietPi-Программалык камсыздоо

Dietpi-конфигурациясын тандаңыз.

Башкы меню

  1. Display Options
  2. Аудио параметрлери
  3. Performance Options
  4. Өркүндөтүлгөн параметрлер
  5. Тил/Аймактык Жолдор

    1. Жергиликтүү (АКШ үчүн боштук тилкесин колдонуу үчүн *)

      1. [*] en. US. UTF-8 UTF-8
      2. en. US. UTF -8 - демейки тил
      3. өзгөртүүлөрдү жаратат
    2. Убакыт зонасы

      1. АКШ
      2. Борбордук
    3. Баскычтоп

      1. Башка

        Англисче (АКШ)

      2. Жазуу ачкычы жок
      3. Баскычтоптун жайгашуусу үчүн демейки
      4. Модели: Dell
  6. Коопсуздук параметрлери

    1. Тамыр сырсөзүн өзгөртүү
    2. Хосттун атын өзгөртүү
  7. Тармак параметрлери
  8. Авто баштоо параметрлери

    0. Консоль: Кол менен кирүү (демейки)

  9. Куралдар

анан кайра жүктөө.

Кирүү root жана ♣ сиздин пароль ♣

DietPi-Программалык камсыздоо

Кошумча программаны орнотуңуз.

DietPi программалык камсыздоону орнотуу менюсу:

  • DietPi оптималдаштырылган программасын тандаңыз

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php ЭСКЕРТҮҮ: бул милдеттүү эмес
    • [*] certbot - ЭСКЕРТҮҮ: 2018 -жылдын 16 -апрелине карата certbot lighttpd менен иштебейт
  • Кошумча Linux программалык камсыздоону тандаңыз

    • [*] Python pip ЭСКЕРТҮҮ: бул милдеттүү эмес, бирок менин долбоорлорумдун көбү питонду колдонушат
    • [*] Avahi-daemon
  • SSH Server: DropBearден OpenSSHке өзгөртүү
  • Файл Сервери: Жок
  • Журнал системасы: DietPi-Ramlog #1
  • Жардам!
  • Орнотууну баштаңыз

Программаны DietPi орнотот

7-кадам: Кошумча: Wi-Fi орнотуу

Жалпысынан алганда, Raspberry Pi зымдуу же зымсыз туташууну колдоно алат.

Эгер сиз Wi-Fi колдонгуңуз келсе, анда Ethernet кабелин ажыратып, Wi-Fi'ды иштетиңиз

Кирүү жана dietpi-launcherди иштетүү.

$ dietpi-launcher

Меню мындай көрүнөт:

  • DietPi-Программалык камсыздоо
  • DietPi-Config
  • DietPi-AutoStart
  • DietPi-Cron

DietPi-Config тандаңыз, ал окшош:

  1. Display Options
  2. Аудио параметрлери
  3. Performance Options
  4. Өркүндөтүлгөн параметрлер
  5. Тил/Аймактык Жолдор
  6. Коопсуздук параметрлери
  7. Тармак параметрлери: Адаптерлер

Тармак опцияларын тандаңыз: Адаптерлер

  • WiFi тандоо - WiFi иштетүү
  • Onboard WiFi тандоо - борттогу Wi -Fi'ды иштетүү

Тармак опцияларын тандаңыз: Адаптерлер жана андан кийин WiFi

Скандоону жана Туташууну тандаңыз, үйүңүздүн SSIDин тандаңыз

Өлкөнү өзгөртүү: АКШ

Авто кайра туташууну иштетүү

Сырсөзүңүздү киргизиңиз (aka Access Key): ♣ your-home-ssid ♣

Өзгөртүүлөрдү колдонуу

Кайра жүктөөдөн кийин, DietPi көрсөтөт:

IP eth0: сиздин IP-дарегиңиз

Компьютериңиздеги терминалдык терезени ачыңыз жана төмөндөгү буйруктардын бирин колдонуу менен Raspberry Pi менен зымсыз туташа алаарыңызды көрүңүз.

$ ssh root@♣ ip-address ♣

$ ssh root@♣your-hostname♣.local

Жана WiFi иштеши керек.

8 -кадам: DietPiге User Pi кошуу

Демейки боюнча, DietPi логинди колдонот: root, raspbian колдонуучунун атын колдонот: pi.

Көптөгөн Raspberry Pi багыттары жана менин көрсөтмөлөрүм /home /pi баштапкы чекитин жана pi логинин болжолдойт. Ошентип, аттуу колдонуучуну кошуңуз: pi

$ useradd pi -m -G sudo

$ passwd pi Сырсөз: ♣ малина-пи-пароль ♣ Сырсөз: ♣ малина-пи-сырсөз ♣

Эгер ката кетирсеңиз, колдонуучуну алып салуу үчүн төмөнкү буйрукту колдонуңуз:

$ 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

Баш кабыгын кошуңуз

$ sudo nano /etc /passwd

жана аягында /bin /bash кошуу үчүн колдонуучу пи түзөтүңүз. Башка эч нерсени өзгөртпөңүз:

pi: x: 1001: 1001::/home/pi:/bin/bash

Файлды сактоо жана жабуу үчүн CTRL-o, ENTER, CTRL-x

Жаңы колдонуучунун ишин текшериңиз

$ чыгуу

жана as raspberry-pi-password менен pi катары кириңиз

$ ssh pi@♣ ip-address ♣

Эгерде pi катары кирген болсоңуз, DietPi коммуналдык кызматтары төмөнкүлөрдө жайгашкан:

/DietPi/dietpi

dietpi сценарийлери root UID = 0 текшерүүсүн колдонот, бул pi колдонуучусунун dietpi скрипттерин иштетүүсүнө жол бербейт. Скрипт колдонуучу аты тамыры үчүн сакталышы керек болгон $ UID = 0 экендигин текшерет. Каталогду PATHге кошуу жардам бербейт.

Ошентип, dietpi-config же dietpi утилиталарын piден иштетүү үчүн, супер колдонуучу катары кирип, андан кийин буйрукту аткарыңыз. Супер колдонуучудан чыгуу үчүн, чыгууну киргизиңиз.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config, өзгөртүү-орнотуулар, $ exit

Албетте, сиз сценарийди өзгөртүп, pi колдонуучунун UIDин кошо аласыз же root UID текшерүүсүн алып салсаңыз болот. Кошумча өзгөртүүлөр талап кылынышы мүмкүн.

if (($ UID! = 0)); анда

Кошумча кадам

Жалпысынан алганда, логин логин катары колдонулбашы керек. Түп тамыр кирүү өчүрүлбөшү керек, бирок кадимки кирүүдөн бөгөттөлүшү керек.

Колдонуучулардын түздөн -түз root катары кирүүсүнө жол бербөө үчүн, /etc /passwd файлындагы root эсебинин кабыгын /sbin /nologin деп коюңуз.

$ sudo nano /etc /passwd

Change

root: x: 0: 0: root:/root:/bin/bash

чейин

root: x: 0: 0: root:/root:/usr/sbin/nologin

9 -кадам: FTDI USB сериялык интерфейсине иштөө үчүн

FTDI USB сериялык интерфейсине иштөө үчүн
FTDI USB сериялык интерфейсине иштөө үчүн

Демейки боюнча, DietPiде usb сериялык өчүрүлгөн. Бул кызматты иштетиңиз, ошондо биз аны келечекте колдоно алабыз.

$ sudo nano /boot/cmdline.txt

Файлга консолго чейин кошуңуз = tty1

консол = ttyAMA0, 115200

Файлды сактоо жана чыгуу үчүн CTRL-o, ENTER, CTRL-x

Кызматты иштетип, Raspberry Pi'ди өчүрүп күйгүзүңүз

$ sudo systemctl [email protected]'ти иштетет

$ sudo reboot -h 0

Эгерде туташтырылбаса, FTDI USB сериялык кабелине туташтырыңыз

USB сериялык I/O кабели (жогорудагы сүрөттү караңыз). 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 /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Эгерде жогоруда айтылгандардын бири да жардам бербесе, анда муну байкап көрүңүз:

USB кабелин MacBookко салыңыз жана иштетиңиз:

$ ls /dev | grep tty

USB кабелин сууруңуз, бир нече секунд күтө туруңуз:

$ ls /dev | grep tty

Айырмачылыктарды аныктоо

11 -кадам: Терминал терезесин ачыңыз жана Raspberry Pi менен туташыңыз

Терминал терезесин ачыңыз жана Raspberry Pi менен туташыңыз
Терминал терезесин ачыңыз жана Raspberry Pi менен туташыңыз

MacBookтун терминалдык терезесин ачыңыз (же колдонууну улантыңыз).

Жогорудагы сүрөттү караңыз жана терминал терезесинин каалоолорун орнотуңуз.

  • Терминал, Preferences тандап, Advanced өтмөгүн чыкылдатыңыз
  • xterm жана vt100 иштейт, бирок анси нанону колдонууда жакшы иштейт
  • Юникоддун ордуна Western ASCII орнотуу (UTF-8))

Терминал терезесине киргизиңиз:

$ screen /dev/tty.usbserial-FT9314WH 115200

MacBookтун терминалдык терезесин колдонуп, RPiге кириңиз: username = pi password = малина

Эскертүү: USB сериялык кабели тамгаларды түшүрүшү мүмкүн. Эгерде символдор түшүрүлсө, сизге эскертүү берилбеши мүмкүн, Return баскычын басыңыз же колдонуучунун атын киргизиңиз жана Enter басыңыз.

Эгерде калыбына келтирүү режими пайда болсо, анда микро SD карта туура эмес орнотулган. Кайра баштан.

  • Diet Pi'дин түп колдонуучу # үчүн суранычы (raspbian калыбына келтирүү режиминде # чакыруу колдонулат)
  • Pi колдонуучусу үчүн Diet Piнин кадимки сурамы $

12 -кадам: Ар дайым жаңыртуу жана өркүндөтүү

Ар дайым жаңыртуу жана жаңыртуу.

  • "apt-get update" тиешелүү репозиторийлерден акыркы пакеттердин тизмесин жүктөйт.
  • "apt-get upgrade" пакеттерди жаңыртат
  • "apt-get autoremove" кереги жок пакеттерди жок кылат
  • Кайра жүктөө милдеттүү эмес. Кээ бир кызматтар жаңыртылгандан кийин кайра иштетилиши керек. Кайра жүктөө - бул бардык керектүү кызматтардын туура кайра иштетилишин камсыздоонун жалкоо жолу

Төмөнкү буйруктарды аткарыңыз:

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo кайра жүктөө

Эгер каталар болсо, Ethernet кабели сайылганын текшериңиз.

13 -кадам: Файл системасын кеңейтүү

raspi-config микро SD картаны колдонуу үчүн файл тутумун кеңейтүү мүмкүнчүлүгүн камтыйт. Мен файл тутумун кеңейтүү жөнүндө дитипи-конфигурацияда көз жаздымда калдым.

Бирок, демейки боюнча, "DietPi сүрөттөрү автоматтык файл тутумун кеңейтүү сыяктуу өзгөчөлүктөр менен алдын ала оптималдаштырылган түрдө келет."

Файлдык система кеңейтилгенин көрсөтүү үчүн, буйрукту аткарыңыз:

$ df -h

DietPiде файл системасын кеңейтүүнүн кажети жок.

14 -кадам: Кошумча: GUIди алып салуу

Кошумча кадам. Менин долбоорлорумда GUI колдонулбайт, андыктан аны алып салыңыз. GUIди алып салуу болжол менен 2Мб сактоону үнөмдөйт жана иштөөнү жакшыртат.

$ sudo apt-get --purge remove 'x11-*'

$ sudo apt-get-тазалоо автоматтык түрдө

Турбо режимин кошуу WiFi иштөөдө кээ бир артыкчылыктарга ээ. Файлды түзөтүү:

$ sudo nano /boot/cmdline.txt

Жана кошуу

smsc95xx.turbo_mode = Y, ошондуктан окшош:

dwc_otg.lpm_enable = 0 консолу = ttyAMA0, 115200 консолу = tty1 тамыры =/dev/mmcblk0p2 rootfstype = ext4 лифт = акыркы мөөнөт 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 ssmtp орнотуу

$ sudo apt -get 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 = YES

CTRL-o, ENTER, CTRL-x сактоо жана чыгуу үчүн

SSMTP лакап аттар файлын түзөтүңүз:

$ sudo nano/etc/ssmtp/revaliases

Электрондук каттарды жөнөтө турган тутумуңуздагы ар бир колдонуучу үчүн бир сап түзүңүз. Мисалы:

тамыр: ouryour-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 дарегин табыңыз

Менин үйдөгү автоматташтыруу тутумум менин малина писиме кириши керек. Бирок, DHCP тарабынан бөлүнгөн IP даректери өзгөрүшү мүмкүн. Ошентип, мен статикалык IP даректерин дайындоого аракет кылдым. Мен бул чечимге канааттанган жокмун. Кийинчерээк, мен хосттун IP дарегин табуу үчүн nmap колдонууга аракет кылдым, бирок бул абдан тартылган окшойт. Мен DNS серверин орнотоюн деп жаткам, мен төмөндөгү чечимди карап чыктым.

Малина пи ♣ хостунун аты ♣.local менен кайрылуу оңой.

Эгерде сиз dieti-config аркылуу avahi-daemon орнотуп, хосттун атын өзгөртсөңүз, анда кийинки кадамга өтсөңүз болот

Multicast DNS орнотуу.

$ sudo apt-get avahi-daemon орнотуңуз

$ hostname -I

192.168.1.100

Хосттун атын өзгөртүү

$ sudo nano /etc /hosts

Хосттун аты демейки dietpi болушу керек. Dietpiден акыркы сапты жаңы ♣ hostname Changeге өзгөртүңүз

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 маршруту -n

Ядро IP маршрутизациялоочу таблица 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 дареги болгон буйрукту аткарыңыз:

$ sudo маршруту демейки gw 192.168.1.254 кошуу

$ sudo route -n Kernel IP багыттоо таблицасы Көздөгөн шлюз Genmask желектери 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 -кадам: Микро SD карттын камдык көчүрмөсү

Raspberry Pi орнотулганда, сүрөттүн камдык көчүрмөсүн сактаңыз. Кийинки долбоорду түзүү үчүн бул сүрөттү колдонуңуз.

Ошондой эле, ал аяктагандан кийин долбоордун камдык көчүрмөсүн жасаңыз. Эгерде SD картада бир нерсе туура эмес болуп калса, аны калыбына келтирүү оңой.

Raspberry Pi'ни өчүрүү

$ sudo өчүрүү - h 0

Карта өчкөнчө күтө туруңуз, андан кийин электр менен жабдууну алып салыңыз, андан кийин микро SD картаны алып салыңыз

SD адаптерине микро SD картасын салыңыз, анан SD адаптерин MacBookко салыңыз

MacBook'то The Pi Hutтун көрсөтмөлөрүн төмөнкүдөй өзгөртүүлөр менен колдонуңуз:

Терминал терезесин ачуу

Raspbian сүрөтү бар каталогго өзгөртүү

$ cd ♣ сиздин MacBook-сүрөт каталогуңуз

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 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 disk0s3/dev/disk1 NIFI: Apple_partition_scheme *2.5 GB disk1 1: Apple_partition_map 1.5 KB disk1s1 2: Apple_HFS Age of Empires III 2.5 GB disk1s2 /dev /disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB disk2 1: 58_FAT Linux2.5: 2 GB disk2s2 /dev /disk4 #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme *18.1 MB disk4 1: Apple_partition_map 32.3 KB disk4s1 2: Apple_HFS Flash Player 18.1 MB disk4s2

МААНИЛҮҮ: туура ♣ micro-SD-card-disk#♣ колдонгонуңузду текшериңиз-эгер сиз ♣ micro-SD-card-disk#wrong туура эмес киргизсеңиз, анда сиз катуу дискти тазалап саласыз!

Сүрөттөмө мындай болушу керек: ♣ Description ♣ = myDietPi_v104_RPi-jessie

Сүрөттү SD картаңыздан көчүрүңүз. Сүрөттүн аталышын жана туура экендигин текшериңиз:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#of of ♣ of 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#

MacBook'тон SD адаптерин алып салыңыз жана адаптерден micro SD картасын алып салыңыз

Raspberry Pi'ге микро SD картаны салыңыз

Кийинки долбоордо бул сүрөттү ачууну колдонуңуз жана бул көрсөтмөдөгү көптөгөн кадамдарды өткөрүп жибериңиз.

А сиз бүттүңүз!

18-кадам: Тиркеме: Алдын ала түзүлгөн ачкыч

Алдын ала түзүлгөн ачкычтар Raspberry Pi'нин MACине көз каранды жана микро SD картага гана мүнөздүү эмес. Булар ар бир түзмөк үчүн орнотулушу керек.

Алдын ала түзүлгөн ачкычты колдонуу/etc/network/interfaces өзгөртүүнү талап кылат, ошондуктан wpa_supplicant/conf колдонот. Wi-Fi орнотуу үчүн инструктор муну кантип жасоону көрсөтөт.

Алдын ала түзүлгөн PSK ачкычын түзүңүз. Raspberry Piге кирип, төмөнкү буйрукту аткарыңыз:

$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-phrase ♣

чыгаруу:

тармак = {

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 = ♣ сиздин алдын ала түзүлгөн ачкычыңыз ♣ # эгер көптөгөн долбоорлор үчүн стандарттык сүрөт жаратсаңыз, анда # деген сөздүн ордуна # сөз айкашын колдонуңуз. генерацияланган ачкыч # жаратылган ачкыч Raspberry Piнин MACсына көз каранды # psk = "♣ сиздин өтмө фразаңыз ♣" # тактыгын белгилеңиз key_mgmt = wpa_psk proto = rsn # CCMP-бул WPA-PSK үчүн туура шифрлөө = pairm = CCMP group = CCMP }

Файл жазуу үчүн CTRL-o

Жазууну ырастоо үчүн ENTER

Нано редакторунан чыгуу үчүн CTRL-x

19-кадам: Тиркеме: Веб-серверлерге Кардар тарабын кошуу

Менин долбоорлорум үйдү автоматташтырууга багытталган, жана мага кирүү пайдалуу болгону менен, дүйнөнүн менин үйүмдү башкарышын каалабайм. Сервер/кардар сертификатынын түгөйү уруксатсыз колдонуучулардын кирүүсүнө жол бербейт.

Сертификаттарды кошуу үчүн бул көрсөтмөнү аткарыңыз: Raspberry Pi веб -серверине кирүүнү чектөө

20 -кадам: Тиркеме: RSA Key Issue

Эгерде 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 дарегине туура хост ачкычын кошуңуз. /Users/♣your-username♣/.ssh/known_hosts:16 RSA ачкычын бузуу 192.168.1.94 үчүн RSA хост ачкычы өзгөрдү жана сиз катуу текшерүүнү сурадыңыз. Хост ачкычын текшерүү ишке ашкан жок.

Оңой оңдоо бар.

MacBook терминалынын терезесин жана vi редакторун ачыңыз

$ sudo vi /Users/♣your-username♣/.ssh/known_hosts

Сиз менен MacBook сырсөзү менен кириңиз.

Биринчи жазуу 1 -сап, 192.168.1.94 же билдирүү көрсөткөн IP болмоюнча ылдый жебе баскычын басыңыз (16 - 1).

Түрү (сапты жок кылуу, файлды жазуу жана чыгуу):

кк

: 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 карталары
  • RPi.org SD картасынын көрсөткүчтөрү
  • elinux.org микро SD картанын эталондоруна
  • Raspberry Pi микро SD картасынын көрсөтмөлөрүнө шилтеме
  • Raspberry Pi шайкеш микро SD карталарына шилтеме
  • RaspberryPi.org микро SD картадагы сүрөттү күйгүзөт
  • rip-clone-бул кеңейтилбеген файл тутумуна USB SD картасына жазуу үчүн баш скрипт
  • Raspberry Pi.org fourdee4d жипке кошкон салымы

22 -кадам: Тиркеме: Жаңыртуулар

Келечектеги жакшыртуулар:

  • FTDI кадамдарын алып салыңыз жана MacBookко туташып турганда microSD картасындагы файлды түзөтүңүз

    FTDI кадамдарын тиркемеге жылдырыңыз

  • E2fsprogsту MacBookко орнотуңуз
  • MacBookко микро SD картасын салыңыз
  • Micro SD картаны ажыратуу
  • Кысуу алдында сүрөттү нөл менен толтуруңуз:

    e2fsck -E src_fs таштаңыз

  • dd сүрөт, анан gzip
  • Нөл толтурулган сүрөттү нөл менен толтурулбаганга салыштырыңыз
  • Бул аракетке татыктуубу?

10FEB2017

Акыркы DietPi орнотуу процедураларына ылайык өзгөртүүлөрдү киргизди

11 ИЮН 2016

  • Nmap жана штаттардагы Тиркеме алынып салынды
  • Hostname.local колдонуңуз

22NOV2016

  • DietPiдин v136 үчүн жаңыртылган
  • Raspberry Pi 3 үчүн жаңыртылган

23 -кадам: Тиркеме: Мүчүлүштүктөрдү оңдоо

24 -кадам: Тиркеме: кароосуз орнотуу скрипти

5-15 кадамдарды автоматташтырган кароосуз орнотуу скриптин түзүү керек. Github'га булакты жүктөө. Ggetubдан чийки булакты алуу үчүн wgetти колдонуңуз, анан e скриптин аткарыңыз. Хосттун атын жана сырсөзүн UAI скриптине чейин өзгөртүп коюңуз. Мамлекетти сактап, бир нече жолу кайра жүктөө керек болушу мүмкүн.

Сунушталууда: