Sisällysluettelo:
- Vaihe 1: Kerää osat
- Vaihe 2: Lataa Diet Pi
- Vaihe 3: Polta Diet-pi-kuva Micro SD -kortille
- Vaihe 4: Raspberry Pi: n asennus ja yhteydet
- Vaihe 5: Määritä DietPi
- Vaihe 6: Määritä DietPi
- Vaihe 7: Valinnainen: Määritä Wi-Fi
- Vaihe 8: Lisää käyttäjä Pi DietPi -palveluun
- Vaihe 9: Hanki FTDI USB -sarjaliitäntä
- Vaihe 10: Määritä USB -portti
- Vaihe 11: Avaa pääteikkuna ja muodosta yhteys Raspberry Pi: hen
- Vaihe 12: Päivitä ja päivitä aina
- Vaihe 13: Laajenna tiedostojärjestelmä
- Vaihe 14: Valinnainen: Poista käyttöliittymä
- Vaihe 15: Asenna Gmail
- Vaihe 16: Etsi IP -osoite nimen perusteella
- Vaihe 17: Varmuuskopioi Micro SD -kortti
- Vaihe 18: Liite: Esiluotu avain
- Vaihe 19: Liite: Lisää asiakaspuolen varmenteet verkkopalvelimiin
- Vaihe 20: Liite: RSA -avainongelma
- Vaihe 21: Liite: Viitteet
- Vaihe 22: Liite: Päivitykset
- Vaihe 23: Liite: Vianetsintä
- Vaihe 24: Liite: Valvomaton asennuskomentosarja
Video: Määritä Raspberry Pi käyttämällä Diet Pi: tä ilman näyttöä tai näppäimistöä: 24 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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
- Näytön asetukset
- Ääniasetukset
- Suorituskykyasetukset
- Edistyneet asetukset
-
Kieli/alueelliset vaihtoehdot
-
Maa -alue (Yhdysvalloissa käytetään välilyöntinäppäintä *)
- [*] fi. US. UTF-8 UTF-8
- fi. US. UTF -8 - oletuskieli
- luo muutoksia
-
Aikavyöhyke
- MEILLE
- Keski
-
Näppäimistö
-
Muut
Englanti me)
- Ei kirjoitusavainta
- Näppäimistöasettelun oletusasetus
- Malli: Dell
-
-
-
Turvallisuusvaihtoehdot
- Vaihda pääsalasana
- Vaihda isäntänimi
- Verkkoasetukset
-
Automaattisen käynnistyksen asetukset
0. Konsoli: Manuaalinen kirjautuminen (oletus)
- 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ä:
- Näytön asetukset
- Ääniasetukset
- Suorituskykyasetukset
- Edistyneet asetukset
- Kieli/alueelliset vaihtoehdot
- Turvallisuusvaihtoehdot
- 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ä
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 (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:
Käyttö ilman näyttöä / näyttöä (ilman päätä) Raspberry Pi- tai muilla Linux- / unix -pohjaisilla tietokoneilla: 6 vaihetta
Juoksu ilman näyttöä / näyttöä (ilman päätä) Raspberry Pi: llä tai muilla Linux / unix -pohjaisilla tietokoneilla: Kun useimmat ihmiset ostavat Vadelma PI: n, he luulevat tarvitsevansa tietokoneen näytön. Älä tuhlaa rahaa turhiin tietokonenäyttöihin ja näppäimistöihin. Älä tuhlaa aikaasi näppäimistöjen ja näyttöjen siirtämiseen tietokoneiden välillä. Älä sido televisiota, kun se ei ole
Raspberry Pi: n asentaminen ilman näyttöä ja näppäimistöä: 7 vaihetta
Raspberry Pi: n asentaminen ilman näyttöä ja näppäimistöä: Raspberry Pi on pieni yhden levyn tietokone, joka käyttää Linux-pohjaista käyttöjärjestelmää nimeltä Raspbian. Käytän Raspberry Pi 3 B+: ta Raspbin kanssa
Käytä Pi -laitettasi ilman näppäimistöä ja näyttöä: 3 vaihetta
Käytä Pi -laitettasi ilman näppäimistöä ja näyttöä: Jos haluat asentaa uuden Raspberry Pi -laitteen ilman tarvetta kytkeä sitä näyttöön, näppäimistöön tai ethernet -kaapeliin. Raspberry Pi 3: ssa ja äskettäin esitellyssä Raspberry Pi Zero W: ssä on sisäänrakennettu wifi -siru. Tämä tarkoittaa, että se voi toimia ja muodostaa yhteyden
Asenna Raspberry Pi ilman näyttöä tai näppäimistöä: 18 vaihetta
Asenna Raspberry Pi ilman näyttöä tai näppäimistöä: 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. Aina kun aloitan uuden Raspberry Pi -projektin, vedän näytön, näppäimistön ja hiiren ulos ja löydän
Asenna Raspberry Pi ilman ulkoista näyttöä tai näppäimistöä: 7 vaihetta
Määritä Raspberry Pi ilman ulkoista näyttöä tai näppäimistöä: Et tarvitse enää ulkoista näyttöä, näppäimistöä ja hiirtä Raspberry Pi: n käytön aloittamiseen, on toinen ratkaisu - päätön tila