Sisällysluettelo:

Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: 24 vaihetta
Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: 24 vaihetta

Video: Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: 24 vaihetta

Video: Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: 24 vaihetta
Video: How to install Nextcloud on Raspberry Pi 2024, Marraskuu
Anonim
Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä
Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä

Tämä ohje on vanhentunut. Käytä: DietPi Setup

NOOBS vaatii näytön, näppäimistön ja hiiren, mikä lisää ~ 60 dollaria (USD) tai enemmän. Kuitenkin, kun Wi-Fi toimii, näitä laitteita ei enää tarvita. Ehkä DietPi tukee kuvan USB -sarjaa.

Aina kun aloitan uuden Raspberry Pi -projektin, vedän näytön, näppäimistön ja hiiren ulos ja löydän paikan niiden asettamiseen. Kolmannen Raspberry Pi -projektini valmistuttua ajattelin, että on oltava parempi tapa.

Tämä lähestymistapa on hieman kehittyneempi ja käyttää MacBook Prota näytön, näppäimistön ja hiiren sijaan. Joten se säästää 45 dollaria ja vie vähemmän tilaa.

Tämän ohjeen avulla olen alkanut käyttää Diet Pi: tä Raspbianin sijaan. Suurin osa projekteistani on päätön. Diet Pi: n käyttö pidentää SD -kortin käyttöikää ja vähentää yleiskustannuksia, mikä parantaa suorituskykyä.

Ensimmäinen kerta vaatii näppäimistön, näytön ja hiiren. Toinen kierros poistaa näiden tarpeen.

Tämän projektin tavoitteet ovat:

  • Käytä Diet Pi
  • Poista näytön, näppäimistön ja hiiren tarve seuraavissa asetuksissa
  • Luo tavallinen mikro -SD -kortin kuva, jotta seuraavan kerran voin ohittaa monet vaiheet
  • Pakkaa micro SD -kortin kuva

Vaihe 1: Kerää osat

Kerää osat
Kerää osat

Olen huomannut, että alla olevat osat toimivat parhaiten sovelluksissani. Nämä osat ovat kalliimpia kuin tavallisen aloituspakkauksen osat.

Hanki osat ja työkalut (hinnat USD):

  • MacBook Pro (PC: tä voidaan käyttää)
  • Raspberry Pi 3 tai Raspberry Pi 2 Model B -elementti
  • Panda 300n WiFi -sovitin Amazon 16,99 dollaria
  • 5.2V 2.1A USB -virtalähde Amazonilta 5,99 dollaria
  • Micro USB - USB -kaapeli 3 jalkaa Amazonilta 4,69 dollaria
  • FTDI TTL-232R-RPI sarja-USB-kaapeli Mouserilta 15 dollaria
  • Kotelo Amazonilta 6,99 dollaria
  • SanDisk Ultra 16 Gt: n microSDHC-luokka 10 ja sovitin (SDSQUAN-016G-G4A) Amazonilta 8,99 dollaria
  • TV HDMI -portilla, USB -näppäimistö, USB -hiiri, HDMI -kaapeli (tarvitaan vain ensimmäisellä kerralla)

Huomautuksia:

Patoihin suljettu teksti, kuten ♣ vaihda tämä ♣, tulee korvata todellisella arvolla. Tietysti poista laput

Vaihe 2: Lataa Diet Pi

Lataa Diet Pi
Lataa Diet Pi

Verrattuna kannettavaan tai pöytätietokoneeseen, vadelma pi: n prosessori on alitehoinen. Joten hallitseva periaate hyväksyttävän suorituskyvyn saavuttamisessa on tarpeettoman kuormituksen poistaminen prosessorilta.

Diet-Pi on vähäinen raspbian-asennus. Diet-Pi poistaa käyttöjärjestelmän prosessit, joita ei tarvita, jotta prosessori voi suorittaa käyttäjän tehtävät nopeammin. Komentoalueen suorittaminen yhdellä raspbian-järjestelmästäni näyttää 126 tehtävää, kun taas ruokavalio-pi on vain 91.

Diet-Pi: llä on myös kevyt käyttöliittymä ja se poistaa tarpeettomat I/O: t micro SD -kortille. SD -kortit kuluvat toistuvien kirjoitussyklien jälkeen. Kirjoitusten määrän vähentäminen pidentää SD -kortin käyttöikää. Suurin osa projekteistani ei vaadi graafista käyttöliittymää. Joten myöhemmässä vaiheessa LDXE poistetaan.

DietPi kirjoittaa useimmat lokit RAM -levylle ja säästää kirjoituksia micro SD -kortille.

Askeleet:

  • Lataa uusin versio täältä Diet-Pi. Siirry kohtaan Lataa. Valitse Raspberry Pi. Valitse Raspberry Pi Kaikki mallit. Ja valitse sitten Lataa kuva.
  • Kun tämä päivitettiin, uusin versio oli: DietPi_v6.0_RPi-ARMv6-Stretch
  • Kun se on ladattu, vedä lataus latauksesta hakemistoon, johon tallennat kuvia. Haluan pitää ladatut kuvat ja varmuuskopiot vadelmista pi -projekteista Macin hakemistossa.
  • Muista, että kaikki ♣: n sisällä olevat asiat korvataan nimesi tai arvollasi

♣ macbook-image-hakemisto ♣

  • Avaa pääteikkuna MacBookissa
  • Vaihda kuvahakemistoosi ja luetteloi tiedostot

$ cd ♣ macbook-image-hakemisto ♣

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

  • Purin MacBookin zip -tiedoston (.7z) purkamalla unarchiveria.
  • Sitten poistit pakatun tiedoston (vedä zip -tiedosto roskakoriin)

$ cd ♣ macbook-image-hakemisto ♣

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

Jos kuvan nimi sisältää sulkuja, myöhemmät vaiheet eivät pidä siitä. Joten nimeä tiedosto uudelleen ja poista sulut. Kuva on nyt: ♣ ruokavalio-pi-kuva ♣

Vaihe 3: Polta Diet-pi-kuva Micro SD -kortille

Lataa etcher täältä ja asenna sitten etcher. Etcher tekee asennuksesta tyhmäkestävän.

Käynnistä etsari

  • Valitse kuva ♣ ruokavalio-pi-kuva ♣:
  • Valitse microSD -korttisi
  • Salama
  • Anna MacBookin salasana

Jostain syystä etcher ei irrota microSD -korttia. Joten minun on valittava asema ja poistettava se hiiren kakkospainikkeella (tai jos hiiren yhdellä painikkeella napsautat CTRL-näppäintä). Jos et poista sitä, sillä ei ole väliä, saat varoituksen.

Vaihe 4: Raspberry Pi: n asennus ja yhteydet

Raspberry Pi -asennus ja liitännät
Raspberry Pi -asennus ja liitännät
Raspberry Pi -asennus ja liitännät
Raspberry Pi -asennus ja liitännät

Irrota teippi ja paina lujasti suorittimeen. Jäähdytyselementti ja siru ovat lähes samankokoisia. Se oli melko selvää, jos sen piti mennä. En ottanut kuvaa.

Kotelo

Irrota kotelo. Vanhemmassa versiossa on kolme osaa: ylhäältä, alhaalta ja keskeltä. Liu'uta Raspberry Pi kotelon alaosaan Liu'uta Raspberry Pi pohjaan. Päädyssä, jossa on SD -kortti, on kaksi pidikettä. Levyn täytyy liukua näiden leikkeiden alle. Se liukuu helposti sisään, sitä ei tarvitse pakottaa. Tämäkin vaikutti jälleen hyvin yksinkertaiselta. Valokuvaa ei siis ole. Pi on hyvä pitää kotelon alaosassa.

Kaapelit ja SD -kortti

Ellei toisin ilmoiteta, lisää seuraava osa Raspberry Pi -laitteeseen

  • Tarvitaan vain pass 1: lle

    • HDMI -kaapeli televisioon
    • USB -näppäimistö
    • USB -hiiri
  • Micro SD -kortti
  • Ethernet kaapeli
  • Wi-Fi-dongle
  • USB -sarja -I/O -kaapeli (katso kuvat yllä)

    • Maa = musta johto, nasta 06 RPi: llä
    • Tx = keltainen lanka, nasta 08
    • Rx = punainen lanka, nasta 10

Kun edellä mainitut asiat on tehty:

Liitä virtajohto

Liitä USB-/sarjakaapeli MacBookin USB -porttiin

Jos käytät passissa 1 luotua myDietPi_v104_RPi-jessie.img, niin

  • Tarkista liitteistä, onko lisävarusteita, jotka haluat lisätä
  • Suorita dietpi-config muuttaaksesi isäntänimeä
  • Isäntänimen muuttamisen jälkeen sinun on ehkä poistettava RSA -avain. Ohjeet tämän tekemiseen ovat tämän ohjeen liitteessä.
  • Olet valmis!

Vaihe 5: Määritä DietPi

Aseta DietPi
Aseta DietPi

Määritä DietPi.

Kirjaudu Raspberry pi -palveluun

kirjautuminen: root

salasana: dietpi

Noudata ohjeita. DietPi päivittää ja asentaa tarvittavat ohjelmistot.

Vaihe 6: Määritä DietPi

Kirjaudu sisään, kun sinua kehotetaan tekemään niin.

Noin 25 asetusnäytön sijasta käytin valikon numeroita ohjeena.

Jos sinulla on valikko, selaa valikkoa käyttämällä:

  • nuolinäppäimillä
  • -välilehti siirtyäksesi
  • tilaa vaihtoehtojen vaihtamiseksi tilasta tilaan *
  • ja ENTER

Noudata ohjeita, sitä on helppo käyttää. Jotkin vaiheet vaativat uudelleenkäynnistyksen. Käy läpi kaikki valikkovaihtoehdot ja päätä mitä haluat.

Jos sotket, se ei ole iso juttu. Aloita vain alusta.

Tässä on minun asetukset. Vaihda tarpeidesi mukaan.

DietPi-ohjelmisto

Ensimmäinen valikko on DietPi-Software

Valitse dietpi-config.

Päävalikko

  1. Näytön asetukset
  2. Ääniasetukset
  3. Suorituskykyasetukset
  4. Edistyneet asetukset
  5. Kieli/alueelliset vaihtoehdot

    1. Maa -alue (Yhdysvalloissa käytetään välilyöntinäppäintä *)

      1. [*] fi. US. UTF-8 UTF-8
      2. fi. US. UTF -8 - oletuskieli
      3. luo muutoksia
    2. Aikavyöhyke

      1. MEILLE
      2. Keski
    3. Näppäimistö

      1. Muut

        Englanti me)

      2. Ei kirjoitusavainta
      3. Näppäimistöasettelun oletusasetus
      4. Malli: Dell
  6. Turvallisuusvaihtoehdot

    1. Vaihda pääsalasana
    2. Vaihda isäntänimi
  7. Verkkoasetukset
  8. Automaattisen käynnistyksen asetukset

    0. Konsoli: Manuaalinen kirjautuminen (oletus)

  9. Työkalut

ja käynnistä sitten uudelleen.

Kirjaudu sisään rootilla ja ♣ salasanallasi ♣

DietPi-ohjelmisto

Asenna valinnainen ohjelmisto.

DietPi Software Setup -valikko:

  • Valitse DietPi -optimoitu ohjelmisto

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php HUOMAUTUS: tämä on valinnainen
    • [*] certbot - HUOMAUTUS: 16. APR2018 alkaen certbot ei toimi lighttpd: n kanssa
  • Valitse Ohjelmiston lisä Linux

    • [*] Python pip HUOMAUTUS: tämä on valinnaista, mutta useimmat projektini käyttävät pythonia
    • [*] Avahi-daemon
  • SSH -palvelin: vaihda DropBearista OpenSSH: ksi
  • Tiedostopalvelin: Ei mitään
  • Lokijärjestelmä: DietPi-Ramlog #1
  • Auta!
  • Mene Käynnistä asennus

DietPi asentaa ohjelmiston

Vaihe 7: Valinnainen: Määritä Wi-Fi

Yleensä Raspberry Pi voi käyttää joko kiinteää tai langatonta yhteyttä.

Jos haluat käyttää Wi-Fi-yhteyttä, irrota Ethernet-kaapeli ja ota Wi-Fi käyttöön

Kirjaudu sisään ja suorita dietpi-launcher.

$ dietpi-kantoraketti

Valikko näyttää suunnilleen tältä:

  • DietPi-ohjelmisto
  • DietPi-Config
  • DietPi-AutoStart
  • RuokavalioPi-Cron

Valitse DietPi-Config, joka näyttää tältä:

  1. Näytön asetukset
  2. Ääniasetukset
  3. Suorituskykyasetukset
  4. Edistyneet asetukset
  5. Kieli/alueelliset vaihtoehdot
  6. Turvallisuusvaihtoehdot
  7. Verkkoasetukset: Sovittimet

Valitse Verkkoasetukset: Sovittimet

  • Valitse WiFi - ota WiFi käyttöön
  • Valitse Sisäinen WiFi - ota käyttöön sisäinen Wi -Fi

Valitse Verkkoasetukset: Sovittimet ja sitten WiFi

Valitse Skannaa ja yhdistä, valitse kotisi SSID

Vaihda maata: Yhdysvallat

Ota automaattinen yhdistäminen käyttöön

Kirjoita salasanasi (eli käyttöavain): ♣ your-home-ssid ♣

Ota muutokset käyttöön

Uudelleenkäynnistyksen jälkeen DietPi näyttää:

IP eth0: ♣ IP-osoitteesi ♣

Avaa pääteikkuna tietokoneellasi ja katso, voitko muodostaa langattoman yhteyden Raspberry Pi: hen jollakin alla olevista komennoista.

$ ssh root@♣ ip-osoite ♣

$ ssh root@♣omapalvelunimi♣.local

Ja WiFi: n pitäisi toimia.

Vaihe 8: Lisää käyttäjä Pi DietPi -palveluun

Oletuksena DietPi käyttää käyttäjätunnusta: root, kun taas raspbian käyttää käyttäjätunnusta: pi.

Monet Raspberry Pi -ohjeet ja ohjeeni ottavat lähtökohdaksi /home /pi ja kirjautumisen pi: hen. Joten lisää käyttäjä nimeltä: pi

$ useradd pi -m -G sudo

$ passwd pi Salasana: ♣ vadelma-pi-salasana ♣ Salasana: ♣ vadelma-pi-salasana ♣

Jos teet virheen, poista käyttäjä seuraavalla komennolla:

$ userdel pi

Kopioi tiedosto /etc /sudoers

Muokkaa tiedostoa käyttäjänä, root, mutta ole varovainen tämän tiedoston kanssa. Varmista, että se on oikein ennen tallentamista

$ sudo nano /etc /sudoers

Ilman seuraavaa muutosta sinun on annettava salasana aina, kun sudoa käytetään.

Lisää kommentin jälkeen #includedir…, lisää rivi, joka alkaa, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (KAIKKI) NOPASSWD: KAIKKI

Tallenna ja sulje tiedosto painamalla CTRL-o, ENTER, CTRL-x

Lisää bash -kuori käyttämällä

$ sudo nano /etc /passwd

ja muokkaa käyttäjää pi lisäämään /bin /bash loppuun. Älä muuta mitään muuta:

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

Tallenna ja sulje tiedosto painamalla CTRL-o, ENTER, CTRL-x

Tarkista uuden käyttäjän toiminta

$ uloskirjautuminen

ja kirjaudu sisään pi-nimellä ♣ vadelma-pi-salasanalla ♣

$ ssh pi@♣ ip-osoite ♣

Jos kirjaudut sisään pi: nä, DietPi -apuohjelmat sijaitsevat:

/DietPi/dietpi

dietpi -skriptit käyttävät juuritunnusta UID = 0, mikä estää pi -käyttäjänimen suorittamasta dietpi -skriptejä. Skripti tarkistaa, onko $ UID = 0, joka pitäisi varata käyttäjätunnuksen juurille. Hakemiston lisääminen PATH: iin ei auta.

Joten jos haluat ajaa dietpi-configia tai mitä tahansa diepi-apuohjelmaa pi: stä, kirjaudu superkäyttäjäksi ja suorita sitten komento. Poistu pääkäyttäjästä kirjoittamalla exit.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ muuta asetuksia ♣ $ exit

Voit tietysti muokata komentosarjaa ja lisätä pi -käyttäjänimen UID -tunnuksen tai poistaa juurin UID -tunnuksen. Lisämuutoksia saatetaan tarvita.

jos (($ UID! = 0)); sitten

Valinnainen vaihe

Yleensä rootia ei tule käyttää kirjautumistunnuksena. Pääkirjautumista ei pidä poistaa käytöstä, mutta se on estettävä normaalilta kirjautumiselta.

Jos haluat estää käyttäjiä kirjautumasta suoraan pääkäyttäjänä, aseta juuritilin kuori /sbin /nologin /etc /passwd -tiedostoon.

$ sudo nano /etc /passwd

Muuttaa

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

kohteeseen

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

Vaihe 9: Hanki FTDI USB -sarjaliitäntä

Hanki FTDI USB sarjaporttiin
Hanki FTDI USB sarjaporttiin

DietPi on oletuksena usb - sarja poissa käytöstä. Ota tämä palvelu käyttöön, jotta voimme käyttää sitä tulevaisuudessa.

$ sudo nano /boot/cmdline.txt

Lisää tiedostoon ennen konsolia = tty1

konsoli = ttyAMA0, 115200

Tallenna tiedosto ja poistu painamalla CTRL-o, ENTER, CTRL-x

Ota palvelu käyttöön ja käynnistä Raspberry Pi uudelleen

$ sudo systemctl ottaa käyttöön [email protected]

$ sudo uudelleenkäynnistys -h 0

Jos sitä ei ole kytketty, kytke FTDI USB-sarjakaapeli

USB -sarja -I/O -kaapeli (katso kuva yllä). Raspberry Pi: n ulkokulmassa on tappi 2. Ulompi reuna, joka on lähimpänä reunaa, ovat parilliset nastat (2, 4, 6) ja sisempi rivi on pariton

  • Maa = musta johto, nasta 06
  • Tx = keltainen lanka, nasta 08
  • Rx = punainen lanka, nasta 10

Vaihe 10: Määritä USB -portti

Määritä USB-sarjaportin käyttämä USB-portti. MacBook käyttää FTDI -sirua.

Avaa pääteikkuna MacBookissa

/Dev -ohjelmassa on paljon laitteita. Käytä tätä komentoa laitteen tunnistamiseen (tässä tapauksessa se on FT9314WH):

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

Tässä on vaihtoehtoinen tapa löytää:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Jos kumpikaan yllä olevista ei toimi, kokeile tätä:

Liitä USB -kaapeli MacBookiin ja suorita:

$ ls /dev | grep tty

Irrota USB -kaapeli, odota muutama sekunti ja suorita:

$ ls /dev | grep tty

Tunnista erot

Vaihe 11: Avaa pääteikkuna ja muodosta yhteys Raspberry Pi: hen

Avaa pääteikkuna ja muodosta yhteys Raspberry Pi: hen
Avaa pääteikkuna ja muodosta yhteys Raspberry Pi: hen

Avaa (tai jatka käyttöä) pääteikkuna MacBookissa.

Katso yllä oleva kuva ja määritä pääteikkuna -asetukset.

  • Pääte, valitse Asetukset ja napsauta Lisäasetukset -välilehteä
  • xterm ja vt100 toimivat, mutta ansi toimii paremmin nanoa käytettäessä
  • Aseta Länsi-ASCII unicode-koodin sijaan (UTF-8))

Kirjoita pääteikkunaan:

$ screen /dev/tty.usbserial-FT9314WH 115200

Kirjaudu sisään RPi: hen MacBookin pääteikkunan avulla: käyttäjätunnus = pi salasana = vadelma

Huomautus: USB-sarjakaapeli voi pudottaa merkkejä. Jos merkkejä putoaa, et ehkä saa kehotetta, paina Return tai kirjoita käyttäjänimi ja paina Enter.

Jos palautustila tulee näkyviin, mikro -SD -korttia ei ole määritetty oikein. Aloittaa alusta.

  • Diet Pi: n kehotus pääkäyttäjälle # (raspbian -palautustilassa käytetään # -kehotetta)
  • Diet Pi: n normaali kehote pi -käyttäjälle on $

Vaihe 12: Päivitä ja päivitä aina

Päivitä ja päivitä aina.

  • "apt-get update" lataa uusimmat pakettiluettelot asianmukaisista arkistoista.
  • "apt-get upgrade" päivittää paketit
  • "apt-get autoremove" poistaa paketit, joita ei enää tarvita
  • Uudelleenkäynnistys on valinnainen. Jotkin palvelut on käynnistettävä uudelleen päivityksen jälkeen. Uudelleenkäynnistys on laiska tapa varmistaa, että kaikki tarvittavat palvelut käynnistetään uudelleen

Suorita seuraavat komennot:

$ sudo apt-get päivitys

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo uudelleenkäynnistys

Jos virheitä ilmenee, tarkista, että Ethernet -kaapeli on kytketty.

Vaihe 13: Laajenna tiedostojärjestelmä

raspi-config sisältää mahdollisuuden laajentaa tiedostojärjestelmää koskemaan koko micro SD -korttia. Olin huolissani tiedostojärjestelmän laajentamisesta diepi-configissa.

Oletuksena "DietPi-kuvat on kuitenkin optimoitu valmiiksi sellaisilla ominaisuuksilla, kuten automaattinen tiedostojärjestelmän laajennus."

Jos haluat näyttää, että tiedostojärjestelmä on laajennettu, suorita komento:

$ df -h

DietPi -järjestelmässä tiedostojärjestelmää ei tarvitse laajentaa.

Vaihe 14: Valinnainen: Poista käyttöliittymä

Valinnainen vaihe. Projektini eivät käytä graafista käyttöliittymää, joten poista se. Käyttöliittymän poistaminen säästää noin 2 Mt tallennustilaa ja parantaa suorituskykyä.

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

$ sudo apt-get --purge autoremove

Turbo -tilan lisäämisellä on joitain wifi -suorituskyvyn etuja. Muokkaa tiedostoa:

$ sudo nano /boot/cmdline.txt

Ja lisää

smsc95xx.turbo_mode = Y, joten se näyttää tältä:

dwc_otg.lpm_enable = 0 konsoli = ttyAMA0, 115200 konsoli = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 elevator = määräaika fsck.repair = kyllä smsc95xx.turbo_mode = Y rootwait rootdelay = 10

Tallenna ja poistu painamalla CTRL-o, ENTER, CTRL-x

Käynnistä sitten uudelleen

$ sudo uudelleenkäynnistys

Vaihe 15: Asenna Gmail

Mail on erittäin hyödyllinen vastaanottaessaan ilmoituksia ja hälytyksiä Raspberry Pi -ongelmista.

Varmista, että arkistot ovat ajan tasalla. Suorita komento:

$ sudo apt-get päivitys

Asenna SSMTP- ja sähköposti -apuohjelmat:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Muokkaa SSMTP -määritystiedostoa:

$ sudo nano /etc/ssmtp/ssmtp.conf

seuraavasti:

mailhub = smtp.gmail.com: 587 isäntänimi = ♣ isäntänimesi ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ KäytäSTARTTLS = KYLLÄ

Tallenna ja poistu painamalla CTRL-o, ENTER, CTRL-x

Muokkaa SSMTP -aliastiedostoa:

$ sudo nano/etc/ssmtp/revaliases

Luo yksi rivi jokaiselle järjestelmän käyttäjälle, joka voi lähettää sähköpostiviestejä. Esimerkiksi:

root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587

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

Aseta SSMTP -määritystiedoston käyttöoikeudet:

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

Vaihe 16: Etsi IP -osoite nimen perusteella

Kotiautomaatiojärjestelmäni on päästävä käsiksi vadelma -pissiini. DHCP -varatut IP -osoitteet voivat kuitenkin muuttua. Yritin siis määrittää staattisia IP -osoitteita. En ollut tyytyväinen tähän ratkaisuun. Seuraavaksi yritin löytää nmap -palvelun löytääksesi isäntänimen IP -osoitteen, mutta tämä vaikuttaa melko osalliselta. Aioin perustaa DNS -palvelimen, kun törmäsin alla olevaan ratkaisuun.

On helpompaa viitata vadelmapi: hen sen ♣ isäntänimellä ♣.local.

Jos olet asentanut avahi-daemonin dietpi-config-ohjelmalla ja muuttanut isäntänimeä, voit siirtyä seuraavaan vaiheeseen

Asenna monilähetys -DNS.

$ sudo apt-get install avahi-daemon

$ hostname -I

192.168.1.100

Vaihda isäntänimi

$ sudo nano /etc /hosts

Isäntänimen pitäisi olla oletusarvoisesti dietpi. Muuta viimeinen rivi dietpistä uudeksi ♣ isäntänimeksi ♣

192.168.1.100 (isäntänimi)

Tallenna ja sulje editori painamalla CTRL-O, CTR-X, ENTER

$ sudo nano /etc /isäntänimi

♣ isäntänimi ♣

Tallenna ja sulje editori painamalla CTRL-O, CTR-X, ENTER

Tee muutokset järjestelmään

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

$ sudo uudelleenkäynnistys

Yhdyskäytävää ei ole määritetty oikein.

$ sudo reitti -n

Ytimen IP -reititystaulukko 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

Suorita komento, jossa 192.168.1.254 on Internet -palveluntarjoajasi yhdyskäytävän IP -osoite:

$ sudo -reitti lisää oletusarvo gw 192.168.1.254

$ sudo route -n Ytimen IP -reititystaulukko Destination Gateway Genmask Flags Metric Ref Käytä 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

Selvästi olen unohtanut jotain asennuksessa.

$ cat/etc/network/interfaces

# Wifi -yhdyskäytävä 192.168.0.1

Vaihe 17: Varmuuskopioi Micro SD -kortti

Kun Raspberry Pi on määritetty, varmuuskopioi kuva. Käytä tätä kuvaa luodaksesi seuraavan projektin.

Varmuuskopioi myös projekti, kun se on valmis. Jos SD -kortissa on jotain vikaa, se on helppo palauttaa.

Sammuta Raspberry Pi

$ sudo sammutus - h 0

Odota, kunnes kortti on sammunut, irrota sitten virtalähde ja poista sitten micro SD -kortti

Aseta micro SD -kortti SD -sovittimeen ja aseta sitten SD -sovitin MacBookiin

Käytä MacBookissa näitä Pi Hut -ohjeita seuraavin muutoksin:

Avaa pääteikkuna

Vaihda hakemistoon, joka sisältää raspbian -kuvan

$ cd ♣ macbook-kuvahakemisto ♣

Tunnista SD -korttisi levynumero (ei osio), esim. levy2 (ei levy2s1). Diskutil -tulostuksesta = 4. Levyn# tulee olla FAT_32. Alla olevassa luettelossa ♣ micro-SD-card-disk#♣ = 2

$ diskutil -luettelo

/dev/disk0 #: TYYPPI NIMI KOON TUNNISTE 0: GUID_partition_scheme *160,0 Gt levy0 1: EFI EFI 209,7 Mt levy0s1 2: Apple_HFS Cartwright 159,2 Gt levy0s2 3: Apple_Boot Recovery HD 650,0 Mt levy0s3/dev/levy1 #: TUNNISTEN NIMI: Apple_partition_scheme *2,5 GB levy1 1: Apple_partition_map 1,5 KB levy1s1 2: Apple_HFS Age of Empires III 2,5 GB levy1s2 /dev /disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15,5 Gt levy2 1: Windows_FAT_2 levyn 5.5,7 FI disk2s2 /dev /disk4 #: TYYPPI NIMI KOON TUNNISTE 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

TÄRKEÄÄ: varmista, että käytät oikeaa ♣ micro-SD-korttilevyä#♣-jos syötät väärän ♣ micro-SD-kortti-levyn#♣, tyhjennät kiintolevyn!

Kuvauksen pitäisi olla seuraavanlainen: ♣ kuvaus ♣ = myDietPi_v104_RPi-jessie

Kopioi kuva SD -kortiltasi. Varmista, että kuvan nimi on oikein:

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

CTRL-t nähdäksesi kopioinnin tilan.

Kun kuva on luotu, pakkaa kuva. Äskettäin luotu 8 Gt: n kuva pakataan alle 2 Gt: aan.

$ gzip ♣ kuvaus ♣.img

Käytä pakkauksen purkamista seuraavasti:

$ gunzip ♣ kuvaus ♣.img.gz

Kun olet valmis, irrota SD -kortti:

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

Poista SD -sovitin MacBookista ja poista micro SD -kortti sovittimesta

Aseta micro SD -kortti Raspberry Pi -laitteeseen

Käytä seuraavassa projektissa pakkauksen purkamista ja ohita monet tämän ohjeen vaiheista.

Ja olet valmis!

Vaihe 18: Liite: Esiluotu avain

Valmiiksi luodut avaimet riippuvat Raspberry Pi: n MAC: stä, eivätkä ne ole ainutlaatuisia mikro-SD-kortille. Nämä on määritettävä kullekin laitteelle.

Esivalmistetun avaimen käyttäminen vaatii/etc/network/interfaces -muutoksen, joten se käyttää wpa_supplicant/conf. Ohjeet Wi-Fi: n määrittämiseen osoittavat, miten tämä tehdään.

Luo valmiiksi luotu PSK-avain. Kirjaudu Raspberry Pi: hen ja suorita komento:

$ wpa_passphrase ♣ oma-ssid ♣ ♣ pass-lauseesi ♣

lähtö:

verkko = {

ssid = "♣ sinun-ssid ♣" psk = ♣ valmiiksi luotu avaimesi ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Jokainen parametri/etc/network/interfaces -tiedostossa mitattiin.

Wpa_supplicant.conf -tiedoston on oltava oikein, tai wifi ei toimi.

Kirjaudu raspberry pi: hen ja suorita komento:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Muokkaa tiedostoa tältä:

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

update_config = 1 network = {ssid = "♣ your-ssid ♣" # käytä ennalta luotua avainta psk = ♣ esivalmistettu avaimesi ♣ # jos luot vakiokuvan monille projekteille, käytä salasanaa # luotu avain # luotu avain riippuu Raspberry Pi: n MAC: stä }

Kirjoita tiedosto painamalla CTRL-o

ENTER vahvista kirjoittaminen

Sulje nanoeditori painamalla CTRL-x

Vaihe 19: Liite: Lisää asiakaspuolen varmenteet verkkopalvelimiin

Projektini keskittyvät kodin automaatioon, ja vaikka minulle on hyödyllistä päästä käsiksi, en halua maailman hallitsevan kotiani. Palvelin/asiakas -varmennepari estää luvattomien käyttäjien pääsyn.

Lisää varmenteet noudattamalla seuraavia ohjeita: Rajoita pääsy Raspberry Pi -verkkopalvelimeen

Vaihe 20: Liite: RSA -avainongelma

Jos maciin liittyvä isäntänimi muuttuu, MacBook näyttää alla olevan viestin, kun yritän kirjautua sisään.

$ ssh [email protected]

@ VAROITUS: KAUKO -ISTUNNAN TUNNISTUS ON MUUTTUNUT! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ ON MAHDOLLISTA, ETTÄ JOKA TEE JOTAIN HYVÄÄ! Joku saattaa salakuunnella sinua juuri nyt (mies puolivälissä -hyökkäys)! On myös mahdollista, että isäntäavain on juuri vaihdettu. Etäisännän lähettämän RSA -avaimen sormenjälki on eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ota yhteyttä järjestelmänvalvojaan. Poista oikea viesti lisäämällä oikea isäntäavain kohtaan /Users/jeffcartwright/.ssh/known_hosts. Loukkaava RSA-avain /Users/♣your-username♣/.ssh/known_hosts:16 192.168.1.94: n RSA-isäntäavain on muuttunut ja olet pyytänyt tarkkaa tarkistusta. Isäntäavaimen vahvistus epäonnistui.

On helppo korjata.

Avaa MacBook -pääteikkuna ja vi -editori

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

Kirjaudu sisään MacBook -salasanallasi.

Ensimmäinen merkintä on rivi 1, paina alanuolinäppäintä (16 - 1), kunnes olet 192.168.1.94: ssä tai missä tahansa viestin IP -osoitteessa.

Kirjoita (poista rivi, kirjoita tiedosto ja lopeta):

dd

: w!: q!

Nyt kirjautumisen pitäisi toimia

$ ssh [email protected]

Jos sinua pyydetään jatkamaan yhdistämistä, vahvista kirjoittamalla kyllä.

Isännän '192.168.1.94 (192.168.1.94)' aitoutta ei voida vahvistaa.

RSA -avaimen sormenjälki on eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Haluatko varmasti jatkaa yhdistämistä (kyllä/ei)? kyllä Varoitus: 192.168.1.94 (RSA) lisättiin pysyvästi tunnettujen isäntien luetteloon.

Vaihe 21: Liite: Viitteet

Viitteet:

  • Raspberry Pi Micro SD -kortit
  • RPi.org SD -kortin vertailuarvot
  • elinux.org micro SD -kortin vertailuarvoihin
  • Linkki Raspberry Pi micro SD -kortin ohjeisiin
  • Linkki Raspberry Pi -yhteensopiviin micro SD -kortteihin
  • RaspberryPi.org polttaa kuvan mikro -SD -kortille
  • rip-klooni on bash-skripti, joka kirjoitetaan laajentamattomaan tiedostojärjestelmään USB-SD-kortille
  • Raspberry Pi.org fourdee4d: n panos säikeeseen

Vaihe 22: Liite: Päivitykset

Mahdollisia parannuksia tulevaisuudessa:

  • poista FTDI -vaiheet ja muokkaa tiedostoa microSD -kortilla, kun se on vielä liitettynä MacBookiin

    Siirrä FTDI -vaiheet liitteeseen

  • Asenna e2fsprogs MacBookiin
  • Aseta micro SD -kortti MacBookiin
  • Irrota micro SD -kortti
  • Nollaa kuva ennen pakkaamista:

    e2fsck -E hävitä src_fs

  • dd kuva ja sitten gzip
  • Vertaa nollatäytettyä kuvaa muuhun kuin nollaan
  • Onko tämä vaivan arvoista?

10FEB2017

Tehtiin muutoksia vastaamaan uusimpia DietPi -asennusmenettelyjä

11. KESÄKUU 2016

  • Poistettu nmapin liite ja IP -osoitteet
  • Käytä isäntänimi.local

22NOV2016

  • Päivitetty DietPi: n versiota 136 varten
  • Päivitetty Raspberry Pi 3: lle

Vaihe 23: Liite: Vianetsintä

Vaihe 24: Liite: Valvomaton asennuskomentosarja

Sinun on luotava valvomaton asennusohjelma, joka automatisoi vaiheet 5-15. Lataa lähde githubiin. Vedä raakalähde githubista wgetin avulla ja suorita sitten komentosarja. Jätä isäntänimen ja salasanan vaihtaminen vasta UAI -komentosarjan jälkeen. Voi olla tarpeen pitää tila ja tehdä useita uudelleenkäynnistyksiä.

Suositeltava: