A Raspberry Pi beállítása a Diet Pi használatával monitor vagy billentyűzet nélkül: 24 lépés
A Raspberry Pi beállítása a Diet Pi használatával monitor vagy billentyűzet nélkül: 24 lépés
Anonim
A Raspberry Pi beállítása a Diet Pi használatával monitor vagy billentyűzet nélkül
A Raspberry Pi beállítása a Diet Pi használatával monitor vagy billentyűzet nélkül

Ez az instrukció elavult. Kérjük, használja: DietPi Setup

A NOOBS monitorhoz, billentyűzethez és egérhez szükséges, ami ~ 60 dollár (USD) vagy több költséggel jár. Ha azonban a Wi-Fi működik, ezekre az eszközökre már nincs szükség. Valószínűleg a DietPi támogatja a soros USB -csatlakozást a képen.

Minden alkalommal, amikor új Raspberry Pi projektet kezdek, előveszem a monitort, a billentyűzetet és az egeret, és találok egy helyet, ahol beállíthatom őket. Miután befejeztem a harmadik Raspberry Pi projektemet, azt gondoltam, hogy van egy jobb módszer.

Ez a megközelítés egy kicsit fejlettebb, és MacBook Pro -t használ monitor, billentyűzet és egér helyett. Tehát 45 dollárt takarít meg, és kevesebb helyet foglal el.

Ezzel az utasítással elkezdtem a Diet Pi -t használni a Raspbian helyett. A legtöbb projektem fejetlen. A Diet Pi használata hosszabb SD -kártya élettartamot biztosít, és csökkenti a többletköltségeket, ezáltal növelve a teljesítményt.

Az első lépéshez billentyűzet, monitor és egér szükséges. A második menet nem teszi szükségessé ezeket.

Ennek a projektnek a céljai a következők:

  • Használja a Pi diétát
  • A későbbi beállításoknál megszűnik a monitor, a billentyűzet és az egér szükségessége
  • Hozzon létre egy szabványos micro SD kártya képet, hogy legközelebb kihagyhassam a legtöbb lépést
  • Tömörítse a micro SD kártya képét

1. lépés: Gyűjtse össze az alkatrészeket

Gyűjtse össze az alkatrészeket
Gyűjtse össze az alkatrészeket

Úgy találtam, hogy az alábbi részek a legjobban teljesítenek alkalmazásaimban. Ezek az alkatrészek drágábbak, mint a szokásos kezdőkészletben találhatók.

Szerezzen alkatrészeket és eszközöket (árak USD -ban):

  • MacBook Pro (PC is használható)
  • Raspberry Pi 3 vagy Raspberry Pi 2 Model B elem 14 $ 35
  • Panda 300n WiFi Adapter Amazon 16,99 USD
  • 5.2V 2.1A USB hálózati adapter az Amazon -tól 5,99 USD
  • Micro USB - USB kábel 3ft az Amazon -tól $ 4.69
  • FTDI TTL-232R-RPI soros-USB kábel Mouser-től $ 15
  • Tok az Amazon -tól 6,99 USD
  • SanDisk Ultra 16 GB-os microSDHC Class 10, adapterrel (SDSQUAN-016G-G4A) az Amazon-tól 8,99 USD
  • TV HDMI porttal, USB billentyűzet, USB egér, HDMI kábel (csak első menetben szükséges)

Megjegyzések:

Az ásóba zárt szöveget, például: „cserélje ki ezt”, tényleges értékkel kell helyettesíteni. Természetesen távolítsa el az ásót

2. lépés: Töltse le a Diet Pi -t

Letöltés Diet Pi
Letöltés Diet Pi

Egy laptophoz vagy asztali számítógéphez képest a málna pi processzora gyenge. Tehát az elfogadható teljesítmény elérésének domináns elve a processzor felesleges terhelésének kiküszöbölése.

A Diet-Pi a raspbian minimális telepítése. A Diet-Pi megszünteti a nem szükséges operációs rendszer-folyamatokat, lehetővé téve a processzor számára a felhasználói feladatok gyorsabb elvégzését. A parancssor futtatása az egyik raspbian rendszeren 126 feladatot mutat, míg a diet-pi csak 91-et.

A Diet-Pi könnyű GUI-val rendelkezik, és kiküszöböli a szükségtelen I/O-t a micro SD kártyáról. Az SD -kártyák elhasználódnak az ismétlődő írási ciklusok után. Az írások számának csökkentése meghosszabbítja az SD -kártya élettartamát. A legtöbb projektem nem igényel GUI -t. Tehát egy későbbi lépésben az LDXE eltávolításra kerül.

A DietPi a legtöbb naplót egy RAM -lemezre írja, a mentési adatok pedig a micro SD -kártyára.

Lépések:

  • Töltse le a legújabb verziót innen Diet-Pi. Lépjen a Letöltés oldalra. Válassza a Raspberry Pi lehetőséget. Válassza ki a Raspberry Pi összes modelljét. Ezután válassza a Kép letöltése lehetőséget.
  • Amikor ezt frissítették, a legújabb verzió a következő volt: DietPi_v6.0_RPi-ARMv6-Stretch
  • A letöltés után húzza a letöltést letöltésből egy könyvtárba, ahol a képeket tárolja. Szeretem a letöltött képeket és a málna pi projektekről készített biztonsági másolatokat a Mac könyvtárában tárolni.
  • Ne feledje, hogy a ♣ karakterek közé foglalt dolgok helyébe az Ön neve vagy értéke kerül

♣ macbook-image-directory ♣

  • Nyisson meg egy terminál ablakot a MacBook -on
  • Váltson a képkönyvtárba, és sorolja fel a fájlokat

$ cd (macbook-image-directory)

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

  • Az unarchiver segítségével kibontottam a MacBook zip fájlját (.7z).
  • Ezután törölte a tömörített fájlt (húzza a zip fájlt a kukába)

$ cd (macbook-image-directory)

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

Ha a kép neve zárójelet tartalmaz, a későbbi lépéseknek ez nem fog tetszeni. Tehát nevezze át a fájlt, és távolítsa el a zárójeleket. A kép most a következő: ♣ diéta-pi-kép ♣

3. lépés: Írja be a Diet-pi képet a Micro SD kártyára

Töltse le az etchert innen, majd telepítse az etchert. Az Etcher bolondbiztosvá teszi a telepítést.

Indítsa el a maratót

  • Válassza ki a képét (diéta-pi-image):
  • Válassza ki a microSD -kártyát
  • Vaku
  • Adja meg a MacBook jelszavát

Bármilyen okból is, az etcher nem választja le a microSD kártyát. Tehát ki kell választanom a meghajtót, majd a jobb egérgombbal kilökni (vagy ha egygombos egérgombbal CTRL-t kattint). Ha nem dobja ki, akkor nem igazán számít, figyelmeztető üzenetet kap.

4. lépés: A Raspberry Pi beállítása és csatlakoztatása

A Raspberry Pi beállítása és csatlakoztatása
A Raspberry Pi beállítása és csatlakoztatása
A Raspberry Pi beállítása és csatlakoztatása
A Raspberry Pi beállítása és csatlakoztatása

Távolítsa el a szalagot, és erősen nyomja rá a processzorra. A hűtőborda és a chip majdnem azonos méretű. Elég nyilvánvaló volt, ha mennie kellett. Nem készítettem képet.

Ügy

Szedd szét a tokot. A régebbi verzió három részből áll: felső, alsó és középső. Csúsztassa a Raspberry Pi -t a tok alsó részébe. Csúsztassa a Raspberry Pi -t az aljába. Az SD -kártya behelyezésének végén két klip található. A táblának a csipeszek alá kell csúsznia. Könnyen becsúszik, nem kell erőltetni. Ez megint nagyon egyszerűnek tűnt. Tehát nincs fotó. Jó tartani a pi -t a tok alsó részében.

Kábelek és SD kártya

Hacsak nincs feltüntetve, illessze be a következőket a Raspberry Pi -be

  • Csak az 1 -es bérlethez szükséges

    • HDMI kábel a TV -hez
    • USB billentyűzet
    • USB egér
  • Micro SD kártya
  • hálózati kábel
  • Wi-Fi hardverkulcs
  • USB soros I/O kábel (lásd a fenti képeket)

    • Földelés = Fekete vezeték, RPi 06 -os csap
    • Tx = Sárga huzal, 08 -as csap
    • Rx = Piros vezeték, pin10

Ha a fentiek befejeződtek:

Helyezze be a tápkábelt

Csatlakoztassa az USB/soros kábelt a MacBook USB portjához

Ha az 1. bérletben létrehozott myDietPi_v104_RPi-jessie.img fájlt használja, akkor

  • Ellenőrizze a mellékleteket, hogy vannak -e opcionális lépések, amelyeket hozzá szeretne adni
  • Futtassa a dietpi-config parancsot a gazdagép nevének megváltoztatásához
  • A gazdagépnév megváltoztatása után előfordulhat, hogy el kell távolítania egy RSA -kulcsot. Az erre vonatkozó utasítások a jelen útmutató mellékletében találhatók.
  • Kész vagy!

5. lépés: A DietPi beállítása

A DietPi beállítása
A DietPi beállítása

A DietPi beállítása.

Jelentkezzen be a Raspberry pi -be

bejelentkezés: root

jelszó: dietpi

Kövesse az utasításokat. A DietPi frissíti és telepíti a szükséges szoftvereket.

6. lépés: A DietPi konfigurálása

Jelentkezzen be, amikor erre kéri.

Mintegy 25 beállítási képernyő helyett útmutatóként a menüszámokat használtam.

Ha menü jelenik meg, akkor navigáljon a menüben a következők segítségével:

  • nyilakkal
  • lapot a mozgatáshoz
  • szóköz a beállítások áthelyezéséhez szóközről * -ra
  • és ENTER

Kövesse az utasításokat, könnyen használható. Bizonyos lépések újraindítást igényelnek. Nézze meg az összes menüopciót, és döntse el, mit szeretne.

Ha elrontod, nem nagy baj. Csak kezdje elölről.

Itt a beállításom. Változtassa meg igényeit.

DietPi szoftver

Az első menü a DietPi-Software

Válassza a dietpi-config lehetőséget.

Főmenü

  1. Megjelenítési lehetőségek
  2. Hangbeállítások
  3. Teljesítmény opciók
  4. Haladó beállítások
  5. Nyelvi/regionális lehetőségek

    1. Területi beállítás (az Egyesült Államok szóköz billentyűt használ *)

      1. [*] hu. US. UTF-8 UTF-8
      2. hu. US. UTF -8 - alapértelmezett területi beállítás
      3. változásokat generál
    2. Időzóna
      1. MINKET
      2. Központi
    3. Billentyűzet

      1. Egyéb

        Angol (USA)

      2. Nincs írási kulcs
      3. Alapértelmezett a billentyűzetkiosztáshoz
      4. Modell: Dell
  6. Biztonsági opciók

    1. Gyökér jelszó módosítása
    2. Gazdagépnév módosítása
  7. Hálózati beállítások
  8. Automatikus indítási beállítások

    0. Konzol: Manuális bejelentkezés (alapértelmezett)

  9. Eszközök

majd indítsa újra.

Jelentkezzen be root felhasználóval és ♣ jelszavával ♣

DietPi szoftver

Telepítse az opcionális szoftvert.

DietPi szoftver beállítás menü:

  • Válassza ki a DietPi optimalizált szoftvert

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php MEGJEGYZÉS: ez opcionális
    • [*] certbot - MEGJEGYZÉS: 2018. április 16 -tól a certbot nem működik a lighttpd -vel
  • Válassza a Szoftver kiegészítő Linux lehetőséget

    • [*] Python pip MEGJEGYZÉS: ez opcionális, de a legtöbb projektem python -t használ
    • [*] Avahi-démon
  • SSH szerver: váltás DropBear -ről OpenSSH -ra
  • Fájlszerver: Nincs
  • Naplórendszer: DietPi-Ramlog #1
  • Segítség!
  • Lépjen a Telepítés indítása elemre

A DietPi telepíti a szoftvert

7. lépés: Választható: Állítsa be a Wi-Fi-t

A Raspberry Pi általában vezetékes vagy vezeték nélküli kapcsolatot is használhat.

Ha Wi-Fi-t szeretne használni, húzza ki az Ethernet-kábelt, és engedélyezze a Wi-Fi-t

Jelentkezzen be és futtassa a dietpi-launcher programot.

$ dietpi-launcher

A menü valahogy így néz ki:

  • DietPi szoftver
  • DietPi-Config
  • DietPi-AutoStart
  • DietPi-Cron

Válassza ki a DietPi-Config programot, amely így néz ki:

  1. Megjelenítési lehetőségek
  2. Hangbeállítások
  3. Teljesítmény opciók
  4. Haladó beállítások
  5. Nyelvi/regionális lehetőségek
  6. Biztonsági opciók
  7. Hálózati beállítások: adapterek

Válassza a Hálózati beállítások: Adapterek lehetőséget

  • Válassza a WiFi lehetőséget - engedélyezze a WiFi -t
  • Válassza a Fedélzeti WiFi lehetőséget - engedélyezze a fedélzeti Wi -Fi -t

Válassza a Hálózati beállítások: adapterek, majd a WiFi lehetőséget

Válassza a Szkennelés és csatlakozás lehetőséget, majd válassza ki otthona SSID -jét

Ország megváltoztatása: USA

Engedélyezze az automatikus újracsatlakozást

Írja be jelszavát (más néven hozzáférési kulcsot): ♣ your-home-ssid ♣

Módosítások elfogadása

Az újraindítás után a DietPi a következőket jeleníti meg:

IP eth0: ♣ az Ön IP-címe ♣

Nyisson meg egy terminál ablakot a számítógépén, és nézze meg, hogy vezeték nélkül csatlakozhat -e a Raspberry Pi -hez az alábbi parancsok egyikével.

$ ssh root@♣ ip-cím ♣

$ ssh root@♣sajátgazdanév♣.local

És a WiFi -nek működnie kell.

8. lépés: A Pi felhasználó hozzáadása a DietPi -hez

Alapértelmezés szerint a DietPi a felhasználónév: root felhasználónevét használja, míg a raspbian a felhasználónevet: pi.

Sok Raspberry Pi utasítás és az utasításom a /home /pi kiindulópontot és a pi bejelentkezést feltételezi. Tehát vegyen fel egy felhasználót: pi

$ useradd pi -m -G sudo

$ passwd pi Jelszó: ♣ málna-pi-jelszó ♣ Jelszó: ♣ málna-pi-jelszó ♣

Ha hibázik, a következő paranccsal távolítsa el a felhasználót:

$ userdel pi

Készítsen másolatot az /etc /sudoers fájlról

Mint felhasználó, root, szerkessze a fájlt, de legyen óvatos ezzel a fájllal. Mentés előtt győződjön meg róla, hogy helyes

$ sudo nano /etc /sudoers

A következő módosítás nélkül minden sudo használatakor meg kell adnia egy jelszót.

A megjegyzés után, #includedir…, add hozzá a kezdő sort, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALL

CTRL-o, ENTER, CTRL-x a fájl mentéséhez és bezárásához

Add hozzá a bash héjat a gombbal

$ sudo nano /etc /passwd

és szerkessze a pi felhasználót a /bin /bash végére. Ne változtasson mást:

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

CTRL-o, ENTER, CTRL-x a fájl mentéséhez és bezárásához

Ellenőrizze az új felhasználó működését

$ kijelentkezés

és jelentkezzen be pi-ként ♣ málna-pi-jelszóval ♣

$ ssh pi@♣ ip-cím ♣

Ha pi néven jelentkezik be, a DietPi segédprogramok a következőkön találhatók:

/DietPi/dietpi

A dietpi szkriptek gyökér UID = 0 ellenőrzést használnak, ami megakadályozza, hogy a pi felhasználónév futtassa a dietpi parancsfájlokat. A szkript ellenőrzi, hogy a $ UID = 0, amelyet a root felhasználónév számára kell fenntartani. A könyvtár hozzáadása a PATH -hoz nem segít.

Tehát a diepi-config vagy bármelyik diepi segédprogram futtatásához a pi-ből jelentkezzen be szuperfelhasználóként, majd futtassa a parancsot. A szuperfelhasználóból való kilépéshez írja be az exit parancsot.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ beállítások módosítása ♣ $ exit

Természetesen módosíthatja a szkriptet, és hozzáadhatja a pi felhasználónév UID -jét, vagy eltávolíthatja a root UID azonosítóját. Előfordulhat, hogy további változtatásokra van szükség.

if (($ UID! = 0)); azután

Választható lépés

Általában a root nem használható bejelentkezéshez. A root bejelentkezést nem szabad letiltani, de le kell tiltani a normál bejelentkezést.

Annak megakadályozása érdekében, hogy a felhasználók közvetlenül rootként jelentkezzenek be, állítsa a gyökérfiók héját a /sbin /nologin fájlra az /etc /passwd fájlban.

$ sudo nano /etc /passwd

változás

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

nak nek

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

9. lépés: Az FTDI USB és a soros interfész működése

FTDI USB soros interfész működés
FTDI USB soros interfész működés

A DietPi alapértelmezés szerint letiltotta az usb -soros kapcsolatot. Engedélyezze ezt a szolgáltatást, hogy a jövőben is használhassuk.

$ sudo nano /boot/cmdline.txt

A fájlban adja hozzá a konzol = tty1 elé

konzol = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x a fájl mentéséhez és kilépéshez

Engedélyezze a szolgáltatást, és indítsa újra a Raspberry Pi -t

$ sudo systemctl engedélyezi a [email protected] szolgáltatást

$ sudo reboot -h 0

Ha nincs csatlakoztatva, csatlakoztassa az FTDI USB soros kábelt

USB soros I/O kábel (lásd a fenti képet). A Raspberry Pi külső sarkában van 2 -es csap. A széléhez legközelebb eső külső sor páros számú csapok (2, 4, 6), a belső sor pedig páratlan

  • Földelés = Fekete vezeték, 06 -os tű
  • Tx = Sárga huzal, 08 -as csap
  • Rx = Piros vezeték, pin10

10. lépés: Határozza meg az USB -portot

Határozza meg az USB-soros adapter által használt USB-portot. A MacBookom az FTDI chipjét használja.

Nyissa meg a terminál ablakot a MacBook -on

A /dev -ben sok eszköz található. Ezzel a paranccsal azonosíthatja az eszközt (ebben az esetben FT9314WH):

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

Itt van egy alternatív módszer a felfedezésre:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Ha a fentiek egyike sem működik, próbálja meg ezt:

Csatlakoztassa az USB -kábelt a MacBook -hoz, és futtassa:

$ ls /dev | grep tty

Húzza ki az USB -kábelt, várjon néhány másodpercet és futtassa:

$ ls /dev | grep tty

Határozza meg a különbségeket

11. lépés: Nyissa meg a terminál ablakát, és csatlakozzon a Raspberry Pi -hez

Nyissa meg a terminál ablakát, és csatlakozzon a Raspberry Pi -hez
Nyissa meg a terminál ablakát, és csatlakozzon a Raspberry Pi -hez

Nyissa meg (vagy használja tovább) a terminál ablakot a MacBook -on.

Lásd a fenti képet, és állítsa be a terminál ablak beállításait.

  • Terminál, válassza a Beállítások lehetőséget, majd kattintson a Speciális fülre
  • Az xterm és a vt100 működik, de az ansi jobban működik nano használatakor
  • Nyugati ASCII beállítása unicode helyett (UTF-8))

A terminál ablakába írja be:

$ screen /dev/tty.usbserial-FT9314WH 115200

A MacBook terminálablakával jelentkezzen be az RPi -be: username = pi password = málna

Megjegyzés: az USB-soros kábel karaktereket ejthet. Ha a karakterek kiesnek, előfordulhat, hogy nem kap értesítést, nyomja meg a Return billentyűt, vagy írja be a felhasználónevet, majd nyomja meg az Enter billentyűt.

Ha megjelenik a helyreállítási mód, akkor a micro SD kártya nincs megfelelően beállítva. Elölről kezdeni.

  • A Diet Pi felszólítása a root felhasználóra # (a raspbian helyreállítási módban # promptot használ)
  • A Diet Pi szokásos felszólítása pi felhasználónak $

12. lépés: Mindig frissítse és frissítse

Mindig frissíts és frissíts.

  • Az "apt-get update" a legfrissebb csomaglistákat tölti le a megfelelő tárolókból.
  • "apt-get upgrade" frissíti a csomagokat
  • Az "apt-get autoremove" törli azokat a csomagokat, amelyekre már nincs szükség
  • Az újraindítás opcionális. Egyes szolgáltatásokat a frissítés után újra kell indítani. Az újraindítás a lusta módom annak biztosítására, hogy az összes szükséges szolgáltatás megfelelően újrainduljon

Futtassa a következő parancsokat:

$ sudo apt-get frissítés

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo újraindítás

Hiba esetén ellenőrizze, hogy az Ethernet -kábel csatlakoztatva van -e.

13. lépés: Bontsa ki a fájlrendszert

A raspi-config lehetőséget kínál a fájlrendszer kiterjesztésére a teljes micro SD kártya használatára. Aggódtam, hogy a diepi-config-ban figyelmen kívül hagyták a fájlrendszer bővítését.

Alapértelmezés szerint azonban "a DietPi képek előre optimalizálva vannak olyan funkciókkal, mint az automatikus fájlrendszer-bővítés."

A fájlrendszer kibővítésének megjelenítéséhez futtassa a következő parancsot:

$ df -h

A DietPi rendszeren nincs szükség a fájlrendszer bővítésére.

14. lépés: Választható: Távolítsa el a GUI -t

Opcionális lépés. A projektjeim nem használnak GUI -t, ezért távolítsák el. A GUI eltávolítása körülbelül 2 MB tárhelyet takarít meg, és javítja a teljesítményt.

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

$ sudo apt-get --purge autoremove

A turbó mód hozzáadása néhány wifi teljesítmény előnnyel jár. Szerkessze a fájlt:

$ sudo nano /boot/cmdline.txt

És hozzá

smsc95xx.turbo_mode = Y, tehát így néz ki:

dwc_otg.lpm_enable = 0 konzol = ttyAMA0, 115200 konzol = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = határidő fsck.repair = igen smsc95xx.turbo_mode = Y rootwait rootdelay = 10

CTRL-o, ENTER, CTRL-x mentéshez és kilépéshez

Ezután indítsa újra

$ sudo újraindítás

15. lépés: A Gmail beállítása

A Mail nagyon hasznos a Raspberry Pi problémáival kapcsolatos értesítések és figyelmeztetések fogadásához.

Győződjön meg arról, hogy a tárolók naprakészek. Futtassa a parancsot:

$ sudo apt-get frissítés

Telepítse az SSMTP és levelező segédprogramokat:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Az SSMTP konfigurációs fájl szerkesztése:

$ sudo nano /etc/ssmtp/ssmtp.conf

alábbiak szerint:

mailhub = smtp.gmail.com: 587 gazdagépnév = ♣ saját gazdagép neve ♣ AuthUser=♣sajat-gmail-account♣@gmail.com AuthPass = ♣ a-gmail-jelszó ♣ HasználjaSTARTTLS = IGEN

CTRL-o, ENTER, CTRL-x mentéshez és kilépéshez

Szerkessze az SSMTP álnevek fájlt:

$ sudo nano/etc/ssmtp/revaliases

Hozzon létre egy sort a rendszer minden felhasználója számára, aki képes lesz e -maileket küldeni. Például:

root: ♣saját-gmail-fiók♣@gmail.com: smtp.gmail.com: 587

pi: oursaját-gmail-fiók♣@gmail.com: smtp.gmail.com: 587

Állítsa be az SSMTP konfigurációs fájl engedélyeit:

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

16. lépés: Keresse meg az IP -címet név szerint

Az otthoni automatizálási rendszernek hozzá kell férnie a málna pis -hez. A DHCP által kiosztott IP -címek azonban változhatnak. Tehát megpróbáltam statikus IP -címeket rendelni. Nem voltam megelégedve ezzel a megoldással. Ezután megpróbáltam az nmap segítségével felfedezni egy gazdagép IP -címét, de ez meglehetősen érintettnek tűnik. DNS -kiszolgálót akartam beállítani, amikor átfutottam az alábbi megoldáson.

Könnyebb hivatkozni egy málna pi -re a ♣ hostname ♣.local segítségével.

Ha a diethi-config használatával telepítette az avahi-daemont, és megváltoztatta a gazdagép nevét, akkor ugorhat a következő lépésre

Telepítse a multicast DNS -t.

$ sudo apt-get install avahi-daemon

$ hostname -I

192.168.1.100

Módosítsa a gazdagép nevét

$ sudo nano /etc /hosts

A gazdagépnévnek alapértelmezettnek kell lennie a dietpi -nek. Módosítsa a dietpi utolsó sorát az új ♣ gazdagépnévre ♣

192.168.1.100 (gazdagépnév)

CTRL-O, CTR-X, ENTER a mentéshez és a szerkesztőből való kilépéshez

$ sudo nano /etc /hostname

Hosztnév ♣

CTRL-O, CTR-X, ENTER a mentéshez és a szerkesztőből való kilépéshez

Végezze el a változtatásokat a rendszerben

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

$ sudo újraindítás

Az átjáró nincs megfelelően beállítva.

$ sudo route -n

Kernel IP útválasztási táblázat 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

Futtassa a parancsot, ahol a 192.168.1.254 az internetszolgáltató átjárójának IP -címe:

$ sudo route add default gw 192.168.1.254

$ sudo route -n Kernel IP útválasztási táblázat 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

Egyértelmű, hogy valamit kihagytam a beállításból.

$ cat/etc/network/interfaces

# Wifi átjáró 192.168.0.1

17. lépés: Készítsen biztonsági másolatot a Micro SD kártyáról

A Raspberry Pi beállításakor készítsen biztonsági másolatot a képről. Használja ezt a képet a következő projekt létrehozásához.

Ezenkívül készítsen biztonsági másolatot a projektről, ha kész. Ha bármi baj van az SD -kártyával, akkor könnyen visszaállítható.

Állítsa le a Raspberry Pi -t

$ sudo leállítás - h 0

Várjon, amíg a kártya leáll, majd húzza ki a tápegységet, majd távolítsa el a micro SD kártyát

Helyezze be a micro SD kártyát az SD adapterbe, majd helyezze be az SD adaptert a MacBookba

MacBook esetén használja a The Pi Hut utasításait a következő módosításokkal:

Nyissa meg a terminál ablakát

Váltson raspbian képet tartalmazó könyvtárba

$ cd ♣ a-macbook-image-könyvtár ♣

Azonosítsa az SD -kártya lemezszámát (nem partícióját), pl. lemez2 (nem lemez2s1). A diskutil kimenetből = 4. A lemez# FAT_32 legyen. Az alábbi listában a ♣ micro-SD-card-disk#♣ = 2

$ diskutil lista

/dev/disk0 #: TÍPUSNÉV MÉRETAzonosító 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 #ZAzonosító: Apple_partition_scheme *2,5 GB lemez1 1: Apple_partition_map 1,5 KB lemez1s1 2: Apple_HFS Age of Empires III 2,5 GB disk1s2 /dev /disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15,5 GB lemez2 1: Windows_FAT_32 lemez 5,87 GB disk2s2 /dev /disk4 #: TÍPUSNÉV MÉRTAzonosító 0: Apple_partition_scheme *18,1 MB lemez4 1: Apple_partition_map 32,3 KB disk4s1 2: Apple_HFS Flash Player 18,1 MB disk4s2

FONTOS: győződjön meg róla, hogy a megfelelő ♣ micro-SD-kártya-lemezt#használja-ha rosszul írja be a ♣ mikro-SD-kártya-lemezt#♣, a végén törli a merevlemezt!

A leírásnak valahogy így kell lennie: ♣ leírás ♣ = myDietPi_v104_RPi-jessie

Másolja a képet az SD -kártyáról. Győződjön meg róla, hogy a kép neve helyes és helyes:

$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ leírás ♣.img

CTRL-t a másolás állapotának megtekintéséhez.

A kép létrehozása után tömörítse a képet. Az újonnan létrehozott 8 GB -os kép kevesebb, mint 2 GB -ra tömörül.

$ gzip ♣ leírás ♣.img

Használat kibontásához:

$ gunzip ♣ leírás ♣.img.gz

Ha kész, válassza le az SD -kártyát:

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

Távolítsa el az SD adaptert a MacBook -ból, és távolítsa el a micro SD -kártyát az adapterből

Helyezzen be micro SD kártyát a Raspberry Pi -be

A következő projektnél használja a kép tömörítését, és hagyja ki az utasításban leírt számos lépést.

És kész!

18. lépés: Függelék: Előre generált kulcs

Az előre generált kulcsok a Raspberry Pi MAC-jától függenek, és nem egyediak a micro SD-kártyákon. Ezeket minden eszköznél be kell állítani.

Az előre generált kulcs használata az/etc/network/interfaces fájl módosítását igényli, ezért a wpa_supplicant/conf parancsot használja. A Wi-Fi beállításához szükséges utasítások bemutatják, hogyan kell ezt megtenni.

Hozzon létre egy előre generált PSK kulcsot. Jelentkezzen be a Raspberry Pi -be, és futtassa a parancsot:

$ wpa_passphrase ♣ your-ssid ♣ ♣ pass-kifejezés ♣

Kimenet:

hálózat = {

ssid = "♣ your-ssid ♣" psk = ♣ az előre létrehozott kulcs ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Az/etc/network/interfaces fájl minden paraméterét mértük.

A wpa_supplicant.conf fájlnak helyesnek kell lennie, különben a wifi nem fog működni.

Jelentkezzen be a Raspberry pi -ba, és futtassa a parancsot:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Szerkessze a fájlt így:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # használjon előre generált kulcsot psk = ♣ saját előre generált kulcsa ♣ # ha szabványos képet hoz létre sok projekthez, akkor használja a # jelszót generált kulcs # a generált kulcs a Raspberry Pi MAC-jától függ. }

CTRL-o fájl írásához

ENTER az írás megerősítéséhez

CTRL-x a nano szerkesztőből való kilépéshez

19. lépés: Függelék: Kliensoldali tanúsítványok hozzáadása a webszerverekhez

Projektjeim az otthoni automatizálásra összpontosítanak, és bár hasznos számomra a hozzáférés, nem szeretném, ha a világ irányítaná az otthonomat. A szerver/kliens tanúsítványpár megakadályozza az illetéktelen felhasználók hozzáférését.

Tanúsítványok hozzáadásához kövesse ezt az utasítást: Korlátozza a hozzáférést a Raspberry Pi webszerverhez

20. lépés: Függelék: RSA kulcskérdés

Ha a mac -hez társított hosztnév megváltozik, akkor a MacBookom az alábbi üzenetet jeleníti meg, amikor megpróbálok bejelentkezni.

$ ssh [email protected]

@ FIGYELMEZTETÉS: A TÁVOLI HOST -AZONOSÍTÁS VÁLTOZTATOTT! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ LEHETSÉGES, HOGY VALAKI VALAMIT CSINÁL! Lehet, hogy valaki lehallgat most téged (emberközép támadás)! Az is előfordulhat, hogy a gazdagép kulcsa éppen megváltozott. A távoli gazdagép által küldött RSA kulcs ujjlenyomata: eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Kérjük, lépjen kapcsolatba a rendszergazdával. Adja hozzá a megfelelő gazda kulcsot a /Users/jeffcartwright/.ssh/known_hosts mappában, hogy megszabaduljon ettől az üzenettől. Megsértő RSA-kulcs a /Users/♣your-username♣/.ssh/known_hosts:16 Az 192.168.1.94 RSA host kulcsa megváltozott, és Ön szigorú ellenőrzést kért. A gazdagép kulcsának ellenőrzése sikertelen.

Van egy egyszerű javítás.

Nyisson meg egy MacBook terminál ablakot és a vi szerkesztőt

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

Jelentkezzen be a MacBook jelszavával.

Az első bejegyzés az 1. sor, nyomja le a lefelé mutató nyílbillentyűt (16 - 1), amíg el nem éri a 192.168.1.94, vagy bármilyen IP címet, amelyet az üzenet mutat.

Írja be (sor törlése, fájl írása és kilépés):

dd

: w!: q!

Most a bejelentkezésnek működnie kell

$ ssh [email protected]

Ha a rendszer kéri, hogy folytassa a csatlakozást, erősítse meg az igen gombbal.

A '192.168.1.94 (192.168.1.94)' gazdagép hitelessége nem állapítható meg.

Az RSA kulcs ujjlenyomata: eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Biztos, hogy folytatni szeretné a csatlakozást (igen/nem)? igen Figyelmeztetés: A 192.168.1.94 (RSA) véglegesen hozzáadva az ismert állomások listájához.

21. lépés: Függelék: Hivatkozások

Hivatkozások:

  • Raspberry Pi Micro SD kártyák
  • RPi.org SD kártya referenciaértékek
  • az elinux.org -ról a micro SD Card referenciaértékekre
  • Link a Raspberry Pi mikro SD kártyára vonatkozó irányelvekhez
  • Link a Raspberry Pi kompatibilis micro SD kártyákhoz
  • A RaspberryPi.org képet ír a micro SD kártyára
  • A rip-clone egy bash szkript, amelyet kibővített fájlrendszerbe írhat az USB SD kártyára
  • Raspberry Pi.org fourdee4d hozzájárulása a szálhoz

22. lépés: Függelék: Frissítések

Lehetséges jövőbeni fejlesztések:

  • távolítsa el az FTDI lépéseket, és szerkessze a fájlt a microSD -kártyán, amíg az még mindig a MacBookhoz van csatlakoztatva

    Helyezze át az FTDI lépéseit egy függelékbe

  • Telepítse az e2fsprogs programot a MacBook -ra
  • Helyezzen be micro SD kártyát a MacBookba
  • Távolítsa el a micro SD kártyát
  • A tömörítés előtt nulla töltse ki a képet:

    e2fsck -E dobja el az src_fs fájlt

  • dd a képet, majd gzip
  • Hasonlítsa össze a nulla kitöltésű képeket a nem nullával töltött képekkel
  • Megéri ez az erőfeszítést?

10FEB2017

Módosításokat hajtott végre, hogy megfeleljen a legújabb DietPi telepítési eljárásoknak

2016. június 11

  • Függelék eltávolítva az nmap -ról és az IP -címekről
  • Használja a hostname.local parancsot

22NOV2016

  • Frissítve a DietPi 136. verziójához
  • Frissítve a Raspberry Pi 3 -hoz

23. lépés: Függelék: Hibaelhárítás

24. lépés: Függelék: Felügyelet nélküli telepítési parancsfájl

Létre kell hozni egy felügyelet nélküli telepítési parancsfájlt, amely automatizálja az 5-15. Lépést. Forrás feltöltése a githubba. A wget segítségével húzza ki a nyers forrást a githubból, majd hajtsa végre az e scriptet. Hagyja a gazdagépnév és a jelszó megváltoztatását az UAI szkript befejezéséig. Lehet, hogy meg kell tartani az állapotot, és többször újra kell indítani.

Ajánlott: