Përmbajtje:

Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë: 24 hapa
Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë: 24 hapa

Video: Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë: 24 hapa

Video: Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë: 24 hapa
Video: Белокурая крыша с мокрым подвалом ► 1 Прохождение Lollipop Chainsaw 2024, Korrik
Anonim
Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë
Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë

Ky udhëzues është i vjetëruar. Ju lutemi përdorni: Konfigurimin e DietPi

NOOBS kërkon një monitor, tastierë dhe mi, i cili shton $ 60 (USD) ose më shumë në kosto. Sidoqoftë, pasi Wi-Fi të funksionojë, këto pajisje nuk janë më të nevojshme. Ndoshta, DietPi do të mbështesë USB në serial në imazh.

Sa herë që filloj një projekt të ri Raspberry Pi, nxjerr monitorin, tastierën dhe miun dhe gjej një vend për t'i vendosur. Pasi përfundova projektin tim të tretë Raspberry Pi, mendova se duhet të ketë një mënyrë më të mirë.

Kjo qasje është pak më e avancuar dhe përdor një MacBook Pro në vend të një monitori, tastiere dhe miu. Pra, kursen 45 dollarë dhe merr më pak hapësirë.

Me këtë udhëzues, unë kam filluar të përdor Diet Pi në vend të Raspbian. Shumica e projekteve të mia janë pa kokë. Përdorimi i Diet Pi siguron jetë më të gjatë të kartës SD dhe zvogëlon proceset e sipërme, duke rritur kështu performancën.

Kalimi i parë kërkon një tastierë, monitor dhe miun. Kalimi i dytë eliminon nevojën për këto.

Qëllimet e këtij projekti janë:

  • Përdorni Dietën Pi
  • Eliminoni nevojën për një monitor, tastierë dhe miun në konfigurimet e mëvonshme
  • Krijoni një imazh standard të kartës micro SD në mënyrë që herën tjetër të kaloj shumë nga hapat
  • Kompresoni imazhin e kartës micro SD

Hapi 1: Mblidhni pjesë

Mblidhni Pjesë
Mblidhni Pjesë

Kam gjetur se pjesët më poshtë performojnë më së miri në aplikimet e mia. Këto pjesë janë më të shtrenjta se ato të përfshira në çantën e zakonshme të starterit.

Merrni pjesë dhe mjete (çmimet në USD):

  • MacBook Pro (mund të përdoret një kompjuter)
  • Raspberry Pi 3 ose Raspberry Pi 2 Model B Element14 35 dollarë
  • Përshtatës WiFi Panda 300n Amazon Amazon $ 16.99
  • Përshtatës USB për energji 5.2V 2.1A nga Amazon 5.99 dollarë
  • Kabllo mikro USB në USB 3 metra nga Amazon 4.69 dollarë
  • FTDI TTL-232R-RPI Serial në kabllo USB nga Mouser 15 dollarë
  • Rasti nga Amazon 6.99 dollarë
  • SanDisk Ultra 16 GB microSDHC Class 10 me përshtatës (SDSQUAN-016G-G4A) nga Amazon 8.99 dollarë
  • TV me portë HDMI, tastierë USB, miun USB, kabllo HDMI (nevojitet vetëm në kalimin e parë)

Shënime:

Teksti i mbyllur me lopata, të tilla si, "zëvendëso-këtë", duhet të zëvendësohet me një vlerë aktuale. Sigurisht, hiqni lopatat

Hapi 2: Shkarkoni Dietën Pi

Shkarkoni Dietën Pi
Shkarkoni Dietën Pi

Krahasuar me një kompjuter portativ ose desktop, procesori i mjedrës pi është i dobët. Pra, një parim mbizotërues në marrjen e performancës së pranueshme është eliminimi i ngarkesës së panevojshme në procesor.

Diet-Pi është një instalim minimal i raspbian. Diet-Pi eliminon proceset e sistemit operativ që nuk kërkohen duke lejuar që procesori të kryejë detyrat e përdoruesit më shpejt. Drejtimi i komandës në një nga sistemet e mia raspbian tregon 126 detyra në punë, ndërsa diet-pi ka vetëm 91.

Diet-Pi gjithashtu ka një GUI të lehtë dhe eliminon hyrjet/daljet e panevojshme në kartën micro SD. Kartat SD lodhen pas cikleve të përsëritura të shkrimit. Reduktimi i numrit të shkrimeve, zgjat jetën e kartës SD. Shumica e projekteve të mia nuk kërkojnë një GUI. Pra, në një hap të mëvonshëm, LDXE hiqet.

DietPi shkruan shumicën e regjistrave në një disk RAM duke ruajtur shkrimet në kartën micro SD.

Hapat:

  • Shkarkoni versionin më të fundit nga këtu Diet-Pi. Shkoni te Shkarkimi. Zgjidhni Raspberry Pi. Zgjidhni Raspberry Pi All Modelet. Dhe pastaj zgjidhni Shkarkoni imazhin.
  • Kur u përditësua, versioni i fundit ishte: DietPi_v6.0_RPi-ARMv6-Stretch
  • Pasi të shkarkohet, tërhiqeni shkarkimin nga shkarkimi në një drejtori ku ruani imazhet. Më pëlqen të mbaj imazhe të shkarkuara dhe imazhe rezervë të projekteve të mjedrës pi në një drejtori në Mac tim.
  • Mos harroni se çdo gjë e mbyllur në ♣ s zëvendësohet me emrin ose vlerën tuaj

Directory macbook-image-directory directory

  • Hapni një dritare terminale në MacBook
  • Ndryshoni në drejtorinë tuaj të imazheve dhe listoni skedarët

$ cd directory macbook-image-directory directory

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg

  • Kam përdorur unarchiver për të dekompresuar skedarin zip (.7z) në MacBook tim.
  • Dhe pastaj fshiu skedarin e ngjeshur (tërhiqeni skedarin zip në plehra)

$ cd directory macbook-image-directory directory

$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg

Nëse emri i figurës përmban kllapa, hapat e mëvonshëm nuk do ta pëlqejnë atë. Pra, riemërtoni skedarin dhe hiqni kllapat. Imazhi tani është: ♣ diet-pi-image

Hapi 3: Djeg Diet-pi Image në Micro SD Card

Shkarkoni etcher nga këtu, dhe pastaj instaloni etcher. Etcher e bën instalimin provë të marrë.

Filloni dhe kështu me radhë

  • Zgjidhni imazhin tuaj ♣ diet-pi-image ♣:
  • Zgjidhni kartën tuaj microSD
  • Flash
  • Fut fjalëkalimin e MacBook

Për çfarëdo arsye, etj nuk e heq kartën microSD. Pra, më duhet të zgjedh njësinë dhe pastaj kliko me të djathtën për ta nxjerrë atë (ose nëse një buton CTRL-klikon miun). Nëse nuk e nxjerr jashtë nuk ka shumë rëndësi, do të marrësh një mesazh paralajmërues.

Hapi 4: Konfigurimi dhe Lidhjet e Raspberry Pi

Konfigurimi dhe lidhjet e Raspberry Pi
Konfigurimi dhe lidhjet e Raspberry Pi
Konfigurimi dhe lidhjet e Raspberry Pi
Konfigurimi dhe lidhjet e Raspberry Pi

Nxehtësia Sink Hiq kasetën dhe shtyp fort në procesor. Lavamani dhe çipi janë pothuajse të njëjtën madhësi. Ishte mjaft e qartë nëse duhej të shkonte. Unë nuk bëra një fotografi.

Rast

Ndani çështjen veç e veç. Versioni i vjetër ka tre pjesë: lart, poshtë dhe mes. Rrëshqisni Raspberry Pi në pjesën e poshtme të rastit Rrëshqisni Raspberry Pi në pjesën e poshtme. Ka dy kapëse në fund ku futet karta SD. Bordi duhet të rrëshqasë nën këto kapëse. Rrëshqet lehtë, nuk ka nevojë ta detyrosh. Përsëri, kjo dukej shumë e drejtpërdrejtë. Pra, nuk ka foto. Goodshtë mirë që pi të mbahet në pjesën e poshtme të kasës.

Kabllo dhe kartë SD

Nëse nuk tregohet, futni sa vijon në Raspberry Pi

  • E nevojshme vetëm për Pass 1

    • Kabllo HDMI në një televizor
    • Tastiera USB
    • Miu USB
  • Kartë mikro SD
  • Kabllo Ethernet
  • Dongle Wi-Fi
  • Kabllo I/O serike USB (shiko imazhet më lart)

    • Ground = Teli i zi, kunja 06 në RPi
    • Tx = Teli i verdhë, kunja 08
    • Rx = Teli i kuq, pin10

Pasi të plotësohen sa më sipër:

Vendosni kabllon e energjisë

Futni kabllon USB/Serial në portën USB MacBook

Nëse përdorni një myDietPi_v104_RPi-jessie.img të krijuar në Pass 1, atëherë

  • Kontrolloni shtojcat për të parë nëse ka ndonjë hap opsional që dëshironi të shtoni
  • Drejtoni dietpi-config për të ndryshuar emrin e hostit
  • Pas ndryshimit të emrit të hostit, mund t'ju duhet të hiqni një çelës RSA. Udhëzimet për ta bërë këtë janë në shtojcën e këtij udhëzuesi.
  • Ju keni mbaruar!

Hapi 5: Vendosni DietPi

Vendosni DietPi
Vendosni DietPi

Vendosni DietPi.

Identifikohu te mjedra pi

hyrje: rrënjë

fjalëkalimi: dietpi

Ndiqni udhëzimet. DietPi do të përditësojë dhe instalojë softuerin e nevojshëm.

Hapi 6: Konfiguroni DietPi

Identifikohuni kur ju kërkohet ta bëni këtë.

Në vend të rreth 25 ekraneve të konfigurimit, unë përdorja numrat e menysë si udhëzues.

Nëse paraqitet me një menu, atëherë lundroni nëpër menu duke përdorur:

  • shigjetat
  • skedë për të lëvizur
  • hapësirë për të ndryshuar opsionet nga hapësira në *
  • dhe ENTER

Ndiqni udhëzimet, është e lehtë për t'u përdorur. Disa hapa do të kërkojnë një rindezje. Kaloni nëpër të gjitha opsionet e menusë dhe vendosni se çfarë dëshironi.

Nëse ngatërroheni, nuk është punë e madhe. Vetëm filloni nga e para.

Këtu është konfigurimi im. Ndryshoni sipas nevojave tuaja.

DietPi-Software

Menyja e parë është DietPi-Software

Zgjidhni dietpi-config.

Menyja kryesore

  1. Opsionet e Shfaqjes
  2. Opsionet e audios
  3. Opsionet e Performancës
  4. Opsione te avancuara
  5. Gjuha/Opsionet Rajonale

    1. Locale (për SHBA përdorni space bar për të bërë *)

      1. [*] sq. US. UTF-8 UTF-8
      2. sq. US. UTF -8 - vendndodhja e paracaktuar
      3. do të gjenerojë ndryshime
    2. Zonë kohore

      1. SHBA
      2. Qendrore
    3. Tastierë

      1. Tjetër

        Anglisht (SHBA)

      2. Asnjë çelës kompozimi
      3. E parazgjedhur për paraqitjen e tastierës
      4. Modeli: Dell
  6. Opsionet e Sigurisë

    1. Ndryshoni Fjalëkalimin Root
    2. Ndrysho emrin e hostit
  7. Opsionet e Rrjetit
  8. Opsionet e fillimit automatik

    0. Konsola: Hyrja me dorë (e parazgjedhur)

  9. Mjetet

dhe pastaj ristartoni.

Hyni me rrënjë dhe ♣ fjalëkalimin tuaj

DietPi-Software

Instaloni softuer opsional.

Menyja e konfigurimit të softuerit DietPi:

  • Zgjidhni DietPi Optimized Software

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php SHENIM: kjo është fakultative
    • [*] certbot - SHENIM: Që nga 16APR2018 certbot nuk punon me lighttpd
  • Zgjidhni Linux Additional Software

    • [*] Python pip SHENIM: kjo është opsionale, por shumica e projekteve të mia përdorin python
    • [*] Demoni Avahi
  • Serveri SSH: ndryshoni nga DropBear në OpenSSH
  • Serveri i skedarëve: Asnjë
  • Sistemi i regjistrit: DietPi-Ramlog #1
  • Ndihmë!
  • Shkoni Filloni Instalimin

DietPi do të instalojë softuerin

Hapi 7: Opsional: Konfiguroni Wi-Fi

Në përgjithësi, Raspberry Pi mund të përdorë një lidhje me tela ose pa tel.

Nëse dëshironi të përdorni Wi-Fi, atëherë shkëputni kabllon ethernet dhe aktivizoni Wi-Fi

Hyni dhe ekzekutoni dietpi-launcher.

$ dietpi-launcher

Menyja duket diçka si kjo:

  • DietPi-Software
  • DietPi-Config
  • DietPi-AutoStart
  • DietaPi-Cron

Zgjidhni DietPi-Config, e cila duket diçka si:

  1. Opsionet e Shfaqjes
  2. Opsionet e audios
  3. Opsionet e Performancës
  4. Opsione te avancuara
  5. Gjuha/Opsionet Rajonale
  6. Opsionet e Sigurisë
  7. Opsionet e Rrjetit: Përshtatës

Zgjidhni Opsionet e Rrjetit: Përshtatës

  • Zgjidhni WiFi - aktivizoni WiFi
  • Zgjidhni WiFi në bord - aktivizoni Wi -Fi në bord

Zgjidhni Opsionet e Rrjetit: Përshtatës dhe më pas WiFi

Zgjidhni Skano dhe Lidhu, zgjidhni SSID -in e shtëpisë tuaj

Ndrysho Vendin: SHBA

Aktivizo lidhjen automatike

Vendosni fjalëkalimin tuaj (aka kyç i qasjes): ♣ your-home-ssid

Aplikoni ndryshimet

Pas rindezjes, DietPi do të tregojë:

IP eth0: ♣ adresa juaj-ip ♣

Hapni një dritare terminale në kompjuterin tuaj dhe shihni nëse mund të lidheni me valë me Raspberry Pi duke përdorur një nga komandat më poshtë.

$ ssh root@♣ ip-adresa

$ ssh root@♣your-hostname♣.local

Dhe WiFi duhet të funksionojë.

Hapi 8: Shtoni Përdoruesin Pi në DietPi

Si parazgjedhje, DietPi përdor një hyrje të emrit të përdoruesit: root, ndërsa raspbian përdor emrin e përdoruesit: pi.

Shumë udhëzime të Raspberry Pi dhe udhëzimet e mia supozojnë një pikë fillestare të /home /pi dhe një hyrje të pi. Pra, shtoni një përdorues të quajtur: pi

$ useradd pi -m -G sudo

$ passwd pi Fjalëkalimi: password mjedër-pi-fjalëkalim ♣ Fjalëkalimi: password mjedër-pi-fjalëkalim

Nëse bëni një gabim, përdorni komandën e mëposhtme për të hequr përdoruesin:

$ userdel pi

Bëni një kopje të skedarit /etc /sudoers

Si përdorues, rrënjosni, redaktoni skedarin, por kini kujdes me këtë skedar. Sigurohuni që të jetë e saktë para se të kurseni

$ sudo nano /etc /sudoers

Pa ndryshimin e mëposhtëm, do të duhet të futni një fjalëkalim sa herë që përdoret sudo.

Pas komentit, #includedir…, shtoni rreshtin që fillon, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALL

CTRL-o, ENTER, CTRL-x për të ruajtur dhe mbyllur skedarin

Shto shell bash, duke përdorur

$ sudo nano /etc /passwd

dhe modifikoni përdoruesin pi për të shtuar /bin /bash në fund. Mos ndryshoni asgjë tjetër:

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

CTRL-o, ENTER, CTRL-x për të ruajtur dhe mbyllur skedarin

Kontrolloni funksionimin e përdoruesit të ri

$ dalje

dhe identifikohuni si pi me password mjedër-pi-fjalëkalim

$ ssh pi@♣ ip-adresa

Nëse jeni të regjistruar si pi, shërbimet DietPi janë të vendosura në:

/DietPi/dietpi

skriptet dietpi përdorin një kontroll për rrënjën UID = 0, i cili pengon emrin e përdoruesit pi të ekzekutojë skriptet dietpi. Skripti kontrollon nëse $ UID = 0, e cila duhet të rezervohet për rrënjën e emrit të përdoruesit. Shtimi i drejtorisë në PATH nuk ndihmon.

Pra, për të drejtuar dietpi-config ose ndonjë nga shërbimet dietpi nga pi, regjistrohuni si super përdorues dhe më pas drejtoni komandën. Për të dalë nga superpërdoruesi, futni daljen.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ ndrysho-cilësimet ♣ dalje $

Sigurisht, ju mund të modifikoni skriptin dhe të shtoni UID -in e përdoruesit pi ose të hiqni kontrollin për UID -in e rrënjës. Mund të kërkohen ndryshime shtesë.

nëse (($ UID! = 0)); atëherë

Hapi opsional

Në përgjithësi, root nuk duhet të përdoret si login. Hyrja në rrënjë nuk duhet të çaktivizohet, por duhet të bllokohet nga hyrja normale.

Për të parandaluar që përdoruesit të hyjnë direkt si rrënjë, vendosni guaskën e llogarisë rrënjë në /sbin /nologin në skedarin /etc /passwd.

$ sudo nano /etc /passwd

Ndryshim

rrënjë: x: 0: 0: rrënjë:/rrënjë:/bin/bash

te

rrënjë: x: 0: 0: rrënjë:/rrënjë:/usr/sbin/nologin

Hapi 9: Merrni FTDI USB në Serial Interface Working

Merrni FTDI USB në Serial Interface Working
Merrni FTDI USB në Serial Interface Working

Si parazgjedhje, DietPi ka USB të çaktivizuar. Aktivizo këtë shërbim që ta përdorim në të ardhmen.

$ sudo nano /boot/cmdline.txt

Në skedar, shtoni para tastierës = tty1

tastierë = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x për të ruajtur skedarin dhe për të dalë

Aktivizoni shërbimin dhe rinisni Raspberry Pi

$ sudo systemctl aktivizoni [email protected]

$ sudo reboot -h 0

Nëse nuk është i kyçur, futni kabllon serik FTDI USB

Kabllo USB seriale I/O (shiko imazhin më lart). Këndi i jashtëm i Raspberry Pi ka pin 2. Rreshti i jashtëm më afër buzës janë kunjat me numër të barabartë (2, 4, 6), dhe rreshti i brendshëm janë të numëruar tek.

  • Tokë = tela e zezë, kunja 06
  • Tx = Teli i verdhë, kunja 08
  • Rx = Teli i kuq, pin10

Hapi 10: Përcaktoni Portën USB

Përcaktoni Portën USB që përdoret nga përshtatësi USB-Serial. MacBook im përdor një çip nga FTDI.

Hapni dritaren e terminalit në MacBook

Ka shumë pajisje në /dev. Përdorni këtë komandë për të identifikuar pajisjen (në këtë rast, është FT9314WH):

$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH

Këtu është një mënyrë alternative për të zbuluar:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Nëse asnjë nga sa më sipër nuk funksionon, atëherë provoni këtë:

Futni kabllon USB në MacBook dhe ekzekutoni:

$ ls /dev | grep tty

Shkëputni kabllon USB, prisni disa sekonda dhe ekzekutoni:

$ ls /dev | grep tty

Identifikoni dallimet

Hapi 11: Hapni dritaren e terminalit dhe lidheni me Raspberry Pi

Hapni dritaren e terminalit dhe lidheni me Raspberry Pi
Hapni dritaren e terminalit dhe lidheni me Raspberry Pi

Hapni (ose vazhdoni të përdorni) dritaren e terminalit në MacBook.

Shikoni imazhin e mësipërm dhe vendosni preferencat e dritares së terminalit.

  • Terminal, zgjidhni Preferencat, klikoni në butonin Advanced
  • xterm dhe vt100 punojnë, por ansi punon më mirë kur përdor nano
  • Vendosni ASCII Western në vend të unicode (UTF-8))

Në dritaren e terminalit futni:

$ screen /dev/tty.usbserial-FT9314WH 115200

Duke përdorur dritaren e terminalit në MacBook, identifikohuni në RPi: username = pi password = mjedër

Shënim: kablloja serike USB mund të bjerë karaktere. Nëse karakteret bien nuk mund të merrni një kërkesë, shtypni Kthehu ose futni emrin e përdoruesit dhe shtypni Enter.

Nëse shfaqet mënyra e rimëkëmbjes, atëherë karta micro SD nuk është konfiguruar si duhet. Filloje nga e para.

  • Kërkesa e Diet Pi për përdoruesin rrënjor # (në modalitetin e rimëkëmbjes raspbian përdor një kërkesë #)
  • Nxitja normale e Diet Pi për përdoruesin pi është $

Hapi 12: Përditësoni gjithmonë dhe azhurnoni

Gjithmonë përditësoni dhe azhurnoni.

  • "apt-get update" shkarkon listat e paketave të fundit nga depot e duhura.
  • "apt-get upgrade" azhurnon paketat
  • "apt-get autoremove" fshin paketat që nuk janë më të nevojshme
  • Rinisja është opsionale. Disa shërbime duhet të rinisen pas një azhurnimi. Rinisja është mënyra ime dembele për të siguruar që të gjitha shërbimet e kërkuara të rifillojnë siç duhet

Drejtoni komandat e mëposhtme:

$ sudo apt-merrni përditësim

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo rindezje

Nëse ka gabime, kontrolloni që një kabllo Ethernet të jetë lidhur.

Hapi 13: Zgjero sistemin e skedarëve

raspi-config përmban një mundësi për të zgjeruar sistemin e skedarëve për të përdorur të gjithë kartën micro SD. Isha i shqetësuar për zgjerimin e sistemit të skedarëve që anashkalohej në dietpi-config.

Sidoqoftë, si parazgjedhje, "imazhet DietPi vijnë të para-optimizuara me karakteristika si zgjerimi automatik i sistemit të skedarëve."

Për të treguar që sistemi i skedarëve është zgjeruar, ekzekutoni komandën:

$ df -h

Në DietPi, nuk ka nevojë të zgjeroni sistemin e skedarëve.

Hapi 14: Opsional: Hiq GUI

Hapi opsional. Projektet e mia nuk përdorin një GUI, kështu që hiqeni atë. Heqja e GUI kursen rreth 2MB hapësirë ruajtëse dhe përmirëson performancën.

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

$ sudo apt-get --purge lëvizje automatike

Shtimi i modalitetit turbo ka disa përfitime të performancës wifi. Ndryshoni skedarin:

$ sudo nano /boot/cmdline.txt

Dhe shtoni

smsc95xx.turbo_mode = Y, kështu që duket si:

dwc_otg.lpm_enable = 0 tastierë = ttyAMA0, 115200 tastierë = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 ashensor = afati fsck.repair = po smsc95xx.turbo_mode = Y rootdeait rootdelay = 10

CTRL-o, ENTER, CTRL-x për të ruajtur dhe dalur

Pastaj ristartoni

$ sudo rindezje

Hapi 15: Vendosni Gmail

Posta është shumë e dobishme për marrjen e njoftimeve dhe paralajmërimeve në lidhje me çështjet në Raspberry Pi.

Sigurohuni që depot të jenë të përditësuara. Drejtoni komandën:

$ sudo apt-merrni përditësim

Instaloni shërbimet SSMTP dhe postë:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Ndryshoni skedarin e konfigurimit SSMTP:

$ sudo nano /etc/ssmtp/ssmtp.conf

si vijon:

mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = password your-gmail-password ♣ UseSTARTTLS = PO

CTRL-o, ENTER, CTRL-x për të ruajtur dhe dalur

Ndryshoni skedarin e pseudonimeve SSMTP:

$ sudo nano/etc/ssmtp/revaliases

Krijoni një linjë për secilin përdorues në sistemin tuaj që do të jetë në gjendje të dërgojë email. Për shembull:

rrënjë: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587

pi: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587

Vendosni lejet e skedarit të konfigurimit SSMTP:

$ sudo chmod 664 /etc/ssmtp/ssmtp.conf

Hapi 16: Gjeni adresën IP sipas emrit

Sistemi im i automatizimit të shtëpisë duhet të ketë qasje në pisin tim të mjedrës. Sidoqoftë, adresat IP të ndara nga DHCP mund të ndryshojnë. Pra, u përpoqa të caktoja adresa IP statike. Unë nuk isha i kënaqur me këtë zgjidhje. Tjetra, u përpoqa të përdor nmap për të zbuluar adresën IP të një emri hosti, por kjo duket se është mjaft e përfshirë. Unë do të krijoja një server DNS, kur hasa në zgjidhjen më poshtë.

Easiershtë më e lehtë t'i referohemi një pi mjedër me name emrin e hostit ♣. Lokal.

Nëse keni instaluar avahi-daemon duke përdorur dietpi-config dhe keni ndryshuar emrin e hostit, atëherë mund të kaloni në hapin tjetër

Instaloni DNS me shumë kast.

$ sudo apt-get instaloni avahi-daemon

$ hostname -I

192.168.1.100

Ndryshoni emrin e hostit

$ sudo nano /etc /hosts

Emri i hostit duhet të paracaktohet në dietpi. Ndryshoni rreshtin e fundit nga dietpi në emrin e ri të hostit

192.168.1.100 name emri i hostit

CTRL-O, CTR-X, ENTER për të ruajtur dhe dalur nga redaktuesi

$ sudo nano /etc /hostname

Name emri i hostit

CTRL-O, CTR-X, ENTER për të ruajtur dhe dalur nga redaktuesi

Kryeni ndryshimet në sistem

$ sudo /etc/init.d/hostname.sh

$ sudo rindezje

Porta nuk është konfiguruar si duhet.

$ sudo rrugë -n

Tabela e drejtimit të kernel IP Destinacioni Gateway Genmask Flags Metric Ref Përdorni Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Drejtoni komandën, ku 192.168.1.254 është adresa IP e portës së ISP -së tuaj:

$ sudo route shtoni parazgjedhjen gw 192.168.1.254

$ sudo route -n Tabela e drejtimit të Kernel IP Destinacioni Porta Genmask Flags Metric Ref Përdorni 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

Cleshtë e qartë, më ka munguar diçka në konfigurim.

$ cat/etc/network/ndërfaqe

# Porta Wi -Fi 192.168.0.1

Hapi 17: Rezervoni kartën Micro SD

Kur Raspberry Pi është konfiguruar, atëherë kopjoni imazhin. Përdoreni këtë imazh për të krijuar projektin tjetër.

Gjithashtu, bëni kopje rezervë të projektit kur të përfundojë. Nëse diçka shkon keq me kartën SD, atëherë është e lehtë ta riktheni atë.

Mbyllni Raspberry Pi

$ sudo mbyllje –h 0

Prisni derisa karta të fiket, dhe pastaj hiqni furnizimin me energji elektrike dhe më pas hiqni kartën micro SD

Futni kartën micro SD në përshtatësin SD dhe më pas futeni përshtatësin SD në MacBook

Në MacBook përdorni këto udhëzime nga The Pi Hut me modifikimet si më poshtë:

Hap dritaren e terminalit

Ndryshimi në drejtorinë që përmban imazhin raspbian

$ cd directory drejtoria juaj-macbook-image-♣

Identifikoni diskun# (jo ndarjen) e kartës suaj SD p.sh. disk2 (jo disk2s1). Nga diskutil output, = 4. Disku# duhet të jetë FAT_32. Në listën më poshtë, disk mikro-SD-kartë-disku#♣ = 2

lista $ diskutil

/dev/disk0 #: TYPE EMRI 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 disk0sI NDIEI/SI: 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: Windows_FAT_32 Linux1: Windows_FAT_32 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

E RORTNDSISHME: sigurohuni që përdorni diskun e duhur ♣ mikro-SD-kartë#♣-nëse futni diskun e gabuar ♣ mikro-SD-kartë#♣, do të përfundoni duke fshirë hard diskun tuaj!

Përshkrimi duhet të jetë diçka si: ♣ përshkrim ♣ = myDietPi_v104_RPi-jessie

Kopjoni imazhin nga karta juaj SD. Sigurohuni që emri i figurës dhe të jetë i saktë:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = directory your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.img

CTRL-t për të parë statusin e kopjimit.

Pasi të krijohet imazhi, ngjeshni imazhin. Një imazh i krijuar rishtas prej 8 GB do të ngjesh në më pak se 2 GB.

$ gzip ♣ përshkrim ♣.img

Për të dekompresuar përdorimin:

$ gunzip ♣ përshkrim ♣.img.gz

Kur të jetë e plotë, çmontoni kartën SD:

$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#

Hiqni përshtatësin SD nga MacBook dhe hiqni kartën micro SD nga përshtatësi

Vendosni një kartë micro SD në Raspberry Pi

Në projektin e ardhshëm, përdorni moskompresimin e këtij imazhi dhe kaloni shumë nga hapat në këtë udhëzues.

Dhe mbaruat!

Hapi 18: Shtojca: Çelësi i para-krijuar

Çelësat e gjeneruar paraprakisht varen nga MAC e Raspberry Pi dhe nuk janë unike për një kartë micro SD. Këto duhet të konfigurohen për secilën pajisje.

Përdorimi i një çelësi të para-krijuar kërkon një ndryshim në/etc/network/interfaces, kështu që përdor wpa_supplicant/conf. Udhëzimi për vendosjen e Wi-Fi tregon se si ta bëni këtë.

Krijoni një çelës PSK të para-krijuar. Hyni në Raspberry Pi dhe ekzekutoni komandën:

$ wpa_passphrase ♣ your-ssid ♣ ♣ fraza juaj e kalimit

dalje:

rrjet = {

ssid = "♣ your-ssid ♣" psk = key çelësi juaj i para-krijuar ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Çdo parametër në skedarin/etc/network/interfaces u mat.

Skedari wpa_supplicant.conf duhet të jetë i saktë ose wifi nuk do të funksionojë.

Hyni në mjedër pi dhe ekzekutoni komandën:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ndryshoni skedarin që të duket kështu:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 network = {ssid = "♣ your-ssid ♣" # përdorni një çelës të para-krijuar psk = key çelësin tuaj të para-krijuar ♣ # nëse krijoni një imazh standard për shumë projekte, atëherë përdorni frazën # të kalimit në vend çelësi i gjeneruar # një çelës i gjeneruar varet nga MAC i Raspberry Pi # psk = "phrase fraza juaj e kalimit ♣" # specifikoni për qartësi key_mgmt = wpa_psk proto = rsn # CCMP është kriptimi i duhur për t'u përdorur për WPA-PSK në çift = Grupi CCMP = CCMP }

CTRL-o për të shkruar skedarin

ENTER për të konfirmuar shkrimin

CTRL-x për të dalë nga redaktuesi nano

Hapi 19: Shtojca: Shtoni Certifikatat nga ana e Klientit në Serverat e Uebit

Projektet e mia janë të fokusuara në automatizimin e shtëpisë, dhe ndërsa është e dobishme për mua të kem qasje, nuk dua që bota të kontrollojë shtëpinë time. Një çift certifikate server/klient pengon qasjen e përdoruesve të paautorizuar.

Ndiqni këtë udhëzues për të shtuar certifikata: Kufizoni hyrjen në Raspberry Pi Web Server

Hapi 20: Shtojca: Çështja kryesore e RSA

Nëse emri i hostit i lidhur me një mac ndryshon, atëherë MacBook im tregon mesazhin më poshtë kur përpiqem të identifikohem.

$ ssh [email protected]

@ PARALAJMRIM: IDENTIFIKIMI I SHPOSTTIMIT NEM DIM KA NDRYSHUAR! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ ISSHT E MUNDSHME QE DIKUSH B ISNI DISA GJITHSI! Dikush mund të të përgjojë tani (sulm njeri-në-mes)! Alsoshtë gjithashtu e mundur që një çelës pritës sapo është ndryshuar. Gjurma e gishtit për çelësin RSA të dërguar nga hosti i largët është eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ju lutemi kontaktoni administratorin e sistemit tuaj. Shtoni çelësin e saktë të hostit në /Users/jeffcartwright/.ssh/host_hosts për të hequr qafe këtë mesazh. Ofendimi i çelësit RSA në /Users/♣your-username♣/.ssh/known_hosts:16 Çelësi i hostit RSA për 192.168.1.94 ka ndryshuar dhe ju keni kërkuar kontroll të rreptë. Verifikimi i çelësit të hostit dështoi.

Ekziston një rregullim i lehtë.

Hapni një dritare të terminalit MacBook dhe redaktorin vi

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

Hyni me fjalëkalimin tuaj MacBook.

Hyrja e parë është rreshti 1, shtypni butonin me shigjetë poshtë (16 - 1) derisa të jeni në 192.168.1.94, ose çfarëdo IP që tregon mesazhi.

Lloji (fshini rreshtin, shkruani skedarin dhe dilni):

dd

: w!: q!

Tani, hyrja duhet të funksionojë

$ ssh [email protected]

Nëse ju kërkohet të vazhdoni lidhjen, konfirmoni duke shtypur po.

Vërtetësia e hostit '192.168.1.94 (192.168.1.94)' nuk mund të vërtetohet.

Gjurma e gishtit të çelësit RSA është eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Je i sigurt që dëshiron të vazhdosh lidhjen (po/jo)? po Paralajmërim: Shtuar përgjithmonë '192.168.1.94' (RSA) në listën e hosteve të njohur.

Hapi 21: Shtojca: Referencat

Referencat:

  • Kartat Micro SD Raspberry Pi
  • RPi.org Standardet e Kartës SD
  • elinux.org në standardet standarde të kartës micro SD
  • Lidhje me udhëzimet e kartës micro SD të Raspberry Pi
  • Lidhje me Kartat mikro SD të pajtueshme me Raspberry Pi
  • RaspberryPi.org djeg imazhin në kartën micro SD
  • rip-clone është një shkrim bash për të shkruar në sistemin e skedarëve të pa zgjeruar në kartën SD USB
  • Kontributi i Raspberry Pi.org Fourdee4d në fije

Hapi 22: Shtojca: Përditësimet

Përmirësime të mundshme në të ardhmen:

  • hiqni hapat FTDI dhe modifikoni skedarin në kartën microSD ndërsa është ende i kyçur në MacBook

    Zhvendosni hapat FTDI në një shtojcë

  • Instaloni e2fsprogs në MacBook
  • Vendosni një kartë mikro SD në MacBook
  • Shkëput kartën micro SD
  • Zero mbushni imazhin para se ta ngjeshni:

    e2fsck -E hidhni src_fs

  • dd imazhin dhe pastaj gzip
  • Krahasoni imazhin e mbushur me zero të mbushur me jo-zero
  • A ja vlen kjo përpjekje?

10FEB2017

Bëri ndryshime në përputhje me procedurat e fundit të instalimit DietPi

11 QERSHOR 2016

  • U hoq Shtojca në nmap dhe deklaron IP -të
  • Përdorni hostname.lokal

22NV.2016

  • Përditësuar për v136 të DietPi
  • Përditësuar për Raspberry Pi 3

Hapi 23: Shtojca: Zgjidhja e problemeve

Hapi 24: Shtojca: Skenari i instalimit të pambikëqyrur

Nevoja për të krijuar një skenar instalimi të pambikëqyrur që automatizon hapat 5-15. Ngarko burimin në github. Përdorni wget për të tërhequr burimin e papërpunuar nga github, dhe më pas ekzekutoni skriptin e. Lini ndryshimin e emrit dhe fjalëkalimit të hostit deri pas shkrimit UAI. Mund të ketë nevojë të mbajë gjendjen dhe të bëjë rindezje të shumta.

Recommended: