Satura rādītājs:

Iestatiet Raspberry Pi, izmantojot Diet Pi bez monitora vai tastatūras: 24 soļi
Iestatiet Raspberry Pi, izmantojot Diet Pi bez monitora vai tastatūras: 24 soļi

Video: Iestatiet Raspberry Pi, izmantojot Diet Pi bez monitora vai tastatūras: 24 soļi

Video: Iestatiet Raspberry Pi, izmantojot Diet Pi bez monitora vai tastatūras: 24 soļi
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Novembris
Anonim
Iestatiet Raspberry Pi, izmantojot Diet Pi bez monitora vai tastatūras
Iestatiet Raspberry Pi, izmantojot Diet Pi bez monitora vai tastatūras

Šī pamācība ir novecojusi. Lūdzu, izmantojiet: DietPi Setup

NOOBS ir nepieciešams monitors, tastatūra un pele, kas palielina ~ 60 USD (USD) vai vairāk. Tomēr, tiklīdz Wi-Fi darbojas, šīs ierīces vairs nav vajadzīgas. Iespējams, ka DietPi atbalstīs attēla USB sēriju.

Katru reizi, kad sāku jaunu Raspberry Pi projektu, es izvelku monitoru, tastatūru un peli un atrodu vietu, kur tos iestatīt. Pabeidzot savu trešo Raspberry Pi projektu, es domāju, ka ir jābūt labākam veidam.

Šī pieeja ir nedaudz progresīvāka, un monitora, tastatūras un peles vietā tiek izmantota MacBook Pro. Tātad, tas ietaupa 45 USD un aizņem mazāk vietas.

Ar šo pamācību esmu sācis lietot Diet Pi, nevis Raspbian. Lielākā daļa manu projektu ir bez galvas. Diet Pi lietošana nodrošina ilgāku SD kartes kalpošanas laiku un samazina pieskaitāmos procesus, tādējādi palielinot veiktspēju.

Pirmajai pārejai nepieciešama tastatūra, monitors un pele. Otrā piespēle novērš vajadzību pēc tiem.

Šī projekta mērķi ir:

  • Izmantojiet diētu Pi
  • Turpmākajos iestatījumos izslēdziet nepieciešamību pēc monitora, tastatūras un peles
  • Izveidojiet standarta micro SD kartes attēlu, lai nākamreiz varētu izlaist daudzas darbības
  • Saspiediet micro SD kartes attēlu

1. darbība: apkopojiet detaļas

Savāc detaļas
Savāc detaļas

Es atklāju, ka tālāk norādītās daļas vislabāk darbojas manās lietojumprogrammās. Šīs detaļas ir dārgākas nekā parastā sākuma komplektā iekļautās.

Iegūstiet detaļas un instrumentus (cenas USD):

  • MacBook Pro (var izmantot datoru)
  • Raspberry Pi 3 vai Raspberry Pi 2 modeļa B elements 14 $ 35
  • Panda 300n WiFi adapteris Amazon $ 16,99
  • 5.2V 2.1A USB strāvas adapteris no Amazon 5,99 ASV dolāri
  • Mikro USB uz USB kabeli 3 pēdu attālumā no Amazon 4,69 ASV dolāri
  • FTDI TTL-232R-RPI sērijas USB kabelis no Mouser 15 ASV dolāri
  • Korpuss no Amazon 6,99 USD
  • SanDisk Ultra 16 GB microSDHC 10. klase ar adapteri (SDSQUAN-016G-G4A) no Amazon $ 8,99
  • Televizors ar HDMI portu, USB tastatūra, USB pele, HDMI kabelis (nepieciešams tikai pirmajā piegājienā)

Piezīmes:

Teksts, kas ievietots lāpstās, piemēram, “aizstāt šo”, jāaizstāj ar faktisko vērtību. Protams, noņemiet lāpstiņas

2. darbība: lejupielādējiet Diet Pi

Lejupielādēt Diet Pi
Lejupielādēt Diet Pi

Salīdzinot ar klēpjdatoru vai galddatoru, aveņu pi procesors ir nepietiekams. Tātad dominējošs princips, lai iegūtu pieņemamu veiktspēju, ir novērst nevajadzīgu procesora slodzi.

Diet-Pi ir minimāla raspbian instalācija. Diet-Pi novērš operētājsistēmas procesus, kas nav nepieciešami, ļaujot procesoram ātrāk veikt lietotāja uzdevumus. Palaižot komandu augšpusē vienā no manām raspbian sistēmām, tiek rādīti 126 uzdevumi, bet diet-pi ir tikai 91.

Diet-Pi ir arī viegls GUI un novērš nevajadzīgu I/O ievadi micro SD kartē. SD kartes nolietojas pēc atkārtotiem rakstīšanas cikliem. Samazinot rakstīto skaitu, tiek pagarināts SD kartes kalpošanas laiks. Lielākajai daļai manu projektu nav nepieciešams GUI. Tātad vēlākā posmā LDXE tiek noņemts.

DietPi lielāko daļu žurnālu raksta RAM diskā, saglabājot ierakstus micro SD kartē.

Soļi:

  • Lejupielādējiet jaunāko versiju no šejienes Diet-Pi. Dodieties uz Lejupielādēt. Izvēlieties Raspberry Pi. Atlasiet Raspberry Pi visus modeļus. Un pēc tam atlasiet Lejupielādēt attēlu.
  • Kad tas tika atjaunināts, jaunākā versija bija: DietPi_v6.0_RPi-ARMv6-Stretch
  • Kad tas ir lejupielādēts, velciet lejupielādi no lejupielādes uz direktoriju, kurā glabājat attēlus. Man patīk saglabāt Mac datora direktorijā lejupielādētos attēlus un aveņu pi projektu rezerves attēlus.
  • Atcerieties, ka viss, kas iekļauts ♣, tiek aizstāts ar jūsu vārdu vai vērtību

♣ macbook-image-directory ♣

  • Atveriet MacBook termināļa logu
  • Pārslēdzieties uz savu attēlu direktoriju un uzskaitiet failus

$ cd (macbook-image-directory)

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

  • Es izmantoju unarchiver, lai savā MacBook atspiestu zip failu (.7z).
  • Un pēc tam izdzēsiet saspiesto failu (velciet zip failu uz miskasti)

$ cd (macbook-image-directory)

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

Ja attēla nosaukumā ir iekavas, vēlākām darbībām tas nepatiks. Tātad, pārdēvējiet failu un noņemiet iekavas. Attēls tagad ir šāds: ♣ diēta-pi-attēls ♣

3. solis: ierakstiet diētas pi attēlu Micro SD kartē

Lejupielādējiet etcher no šejienes un pēc tam instalējiet etcher. Etcher padara uzstādīšanu muļķīgu.

Sāciet kodinātāju

  • Izvēlieties savu attēlu (diēta-pi-image):
  • Izvēlieties savu microSD karti
  • Zibspuldze
  • Ievadiet MacBook paroli

Kādu iemeslu dēļ etcher neatvieno microSD karti. Tātad, man jāizvēlas disks un pēc tam ar peles labo pogu noklikšķiniet, lai to izņemtu (vai, ja ar vienu pogu noklikšķiniet uz CTRL klikšķa). Ja jūs to neizmetat, tam nav īsti nozīmes, jūs saņemsit brīdinājuma ziņojumu.

4. darbība: Raspberry Pi iestatīšana un savienojumi

Raspberry Pi iestatīšana un savienojumi
Raspberry Pi iestatīšana un savienojumi
Raspberry Pi iestatīšana un savienojumi
Raspberry Pi iestatīšana un savienojumi

Izņemiet lenti un stingri nospiediet procesoru. Radiators un mikroshēma ir gandrīz vienāda izmēra. Tas bija diezgan skaidrs, ja tam vajadzēja iet. Nefotografēju.

Lieta

Izņemiet lietu atsevišķi. Vecākajai versijai ir trīs daļas: augšējā, apakšējā un vidējā. Bīdiet Raspberry Pi korpusa apakšējā daļā. Bīdiet Raspberry Pi apakšā. Beigās, kur ievietota SD karte, ir divi klipi. Dēlim jāslīd zem šiem klipiem. Tas viegli ieslīd, nav jāpiespiež. Atkal tas šķita ļoti vienkārši. Tātad, fotoattēla nav. Ir labi turēt pi korpusa apakšējā daļā.

Kabeļi un SD karte

Ja vien nav norādīts, ievietojiet Raspberry Pi šo

  • Nepieciešams tikai 1. caurlaidei

    • HDMI kabelis televizoram
    • USB tastatūra
    • USB pele
  • Micro SD karte
  • Ethernet kabelis
  • Wi-Fi dongle
  • USB sērijas I/O kabelis (skatiet attēlus iepriekš)

    • Zeme = melna stieple, pin 06 uz RPi
    • Tx = dzeltena stieple, tapa 08
    • Rx = sarkans vads, pin10

Kad iepriekš minētās darbības ir pabeigtas:

Ievietojiet strāvas kabeli

Ievietojiet USB/seriālo kabeli MacBook USB portā

Ja izmantojat 1. kartē izveidoto myDietPi_v104_RPi-jessie.img, tad

  • Pārbaudiet pielikumus, lai redzētu, vai ir kādas papildu darbības, kuras vēlaties pievienot
  • Palaidiet dietpi-config, lai mainītu saimniekdatora nosaukumu
  • Pēc resursdatora nosaukuma maiņas, iespējams, būs jānoņem RSA atslēga. Norādījumi, kā to izdarīt, ir šīs instrukcijas pielikumā.
  • Tu esi pabeidzis!

5. darbība: iestatiet DietPi

Iestatiet DietPi
Iestatiet DietPi

Iestatiet DietPi.

Piesakieties aveņu pi

pieteikšanās: root

parole: dietpi

Izpildiet norādījumus. DietPi atjauninās un instalēs nepieciešamo programmatūru.

6. darbība: konfigurējiet DietPi

Piesakieties, kad tiek prasīts to darīt.

Apmēram 25 iestatīšanas ekrānu vietā es kā ceļvedi izmantoju izvēlņu numurus.

Ja tiek parādīta izvēlne, pārvietojieties pa izvēlni, izmantojot:

  • bulttaustiņi
  • cilni, lai pārvietotos
  • atstarpe, lai pārslēgtu iespējas no vietas uz *
  • un ENTER

Izpildiet norādījumus, to ir viegli lietot. Dažām darbībām būs nepieciešama restartēšana. Pārskatiet visas izvēlnes opcijas un izlemiet, ko vēlaties.

Ja jūs sajaucat, tas nav nekas liels. Vienkārši sāciet no jauna.

Šeit ir mans iestatījums. Mainiet atbilstoši savām vajadzībām.

DietPi programmatūra

Pirmā izvēlne ir DietPi-Software

Izvēlieties dietpi-config.

Galvenā izvēlne

  1. Displeja opcijas
  2. Audio opcijas
  3. Veiktspējas opcijas
  4. Pielāgota opcija
  5. Valoda/reģionālās iespējas

    1. Lokalizācija (ASV izmanto atstarpes taustiņu *)

      1. [*] lv. US. UTF-8 UTF-8
      2. lv. US. UTF -8 - noklusējuma lokalizācija
      3. radīs izmaiņas
    2. Laika zona
      1. ASV
      2. Centrālā
    3. Tastatūra
      1. Citi

        Angļu (ASV)

      2. Nav rakstīšanas atslēgas
      3. Noklusējums tastatūras izkārtojumam
      4. Modelis: Dell
  6. Drošības iespējas

    1. Mainīt saknes paroli
    2. Mainīt saimniekdatora nosaukumu
  7. Tīkla iespējas
  8. Automātiskās palaišanas opcijas

    0. Konsole: manuāla pieteikšanās (noklusējums)

  9. Rīki

un pēc tam pārstartējiet.

Piesakieties ar root un ♣ savu paroli ♣

DietPi programmatūra

Instalējiet papildu programmatūru.

DietPi programmatūras iestatīšanas izvēlne:

  • Izvēlieties DietPi optimizēto programmatūru

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php PIEZĪME: tas nav obligāts
    • [*] certbot - PIEZĪME. No 2018. gada 16. aprīļa certbot nedarbojas ar lighttpd
  • Atlasiet programmatūras papildu Linux

    • [*] Python pip PIEZĪME: tas nav obligāti, taču lielākā daļa manu projektu izmanto python
    • [*] Avahi-dēmons
  • SSH serveris: mainiet no DropBear uz OpenSSH
  • Failu serveris: nav
  • Žurnālu sistēma: DietPi-Ramlog #1
  • Palīdziet!
  • Dodieties uz Sākt instalēšanu

DietPi instalēs programmatūru

7. darbība: pēc izvēles: iestatiet Wi-Fi

Parasti Raspberry Pi var izmantot vadu vai bezvadu savienojumu.

Ja vēlaties izmantot Wi-Fi, atvienojiet Ethernet kabeli un iespējojiet Wi-Fi

Piesakieties un palaidiet dietpi-launcher.

$ dietpi palaidējs

Izvēlne izskatās apmēram šādi:

  • DietPi programmatūra
  • DietPi-Config
  • DietPi-AutoStart
  • DiētaPi-Cron

Izvēlieties DietPi-Config, kas izskatās apmēram šādi:

  1. Displeja opcijas
  2. Audio opcijas
  3. Veiktspējas opcijas
  4. Pielāgota opcija
  5. Valoda/reģionālās iespējas
  6. Drošības iespējas
  7. Tīkla opcijas: adapteri

Izvēlieties Tīkla opcijas: adapteri

  • Izvēlieties WiFi - iespējojiet WiFi
  • Atlasiet iebūvēto WiFi - iespējojiet iebūvēto Wi -Fi

Atlasiet Tīkla opcijas: adapteri un pēc tam WiFi

Atlasiet Skenēt un savienot, izvēlieties savas mājas SSID

Mainīt valsti: ASV

Iespējot automātisko atkārtotu savienojumu

Ievadiet savu paroli (pazīstama arī kā piekļuves atslēga): ♣ your-home-ssid ♣

Lietot izmaiņas

Pēc pārstartēšanas DietPi parādīs:

IP eth0: “jūsu IP adrese”

Atveriet datora termināļa logu un pārbaudiet, vai varat izveidot bezvadu savienojumu ar Raspberry Pi, izmantojot vienu no zemāk esošajām komandām.

$ ssh root@♣ ip-adrese ♣

$ ssh root@♣jūsu saimniekdatora nosaukums.local

Un WiFi vajadzētu darboties.

8. darbība. Pievienojiet lietotāju Pi DietPi

Pēc noklusējuma DietPi izmanto pieteikumvārdu: root, bet raspbian - lietotājvārdu: pi.

Daudzi Raspberry Pi norādījumi un manas pamācības uzņemas /home /pi sākumpunktu un pi pieteikšanos. Tātad, pievienojiet lietotāju ar nosaukumu: pi

$ useradd pi -m -G sudo

$ passwd pi Parole: ♣ aveņu-pi-parole ♣ Parole: ♣ aveņu-pi-parole ♣

Ja pieļaujat kļūdu, izmantojiet šo komandu, lai noņemtu lietotāju:

$ userdel pi

Izveidojiet faila /etc /sudoers kopiju

Kā lietotājs, root, rediģējiet failu, taču esiet uzmanīgs ar šo failu. Pirms saglabāšanas pārliecinieties, vai tas ir pareizi

$ sudo nano /etc /sudoers

Bez šīm izmaiņām jums būs jāievada parole katru reizi, kad tiek izmantota sudo.

Pēc komentāra, #includedir…, pievienojiet rindu, kas sākas, pi ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: ALL

CTRL-o, ENTER, CTRL-x, lai saglabātu un aizvērtu failu

Pievienojiet bash apvalku, izmantojot

$ sudo nano /etc /passwd

un rediģējiet lietotāju pi, lai beigās pievienotu /bin /bash. Nemainiet neko citu:

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

CTRL-o, ENTER, CTRL-x, lai saglabātu un aizvērtu failu

Pārbaudiet, vai jaunais lietotājs darbojas

$ izrakstīties

un piesakieties kā pi ar ♣ aveņu-pi-paroli ♣

$ ssh pi@♣ ip-adrese ♣

Ja esat pieteicies kā pi, DietPi utilītas atrodas:

/DietPi/dietpi

dietpi skripti izmanto saknes UID = 0 pārbaudi, kas neļauj pi lietotājvārdam palaist dietpi skriptus. Skripts pārbauda, vai $ UID = 0, kas jārezervē lietotājvārda saknei. Direktorija pievienošana PATH nepalīdz.

Tātad, lai palaistu dietpi-config vai kādu no dietpi utilītprogrammām no pi, piesakieties kā superlietotājs un pēc tam palaidiet komandu. Lai izietu no lietotāja, ievadiet izeju.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config ♣ mainīt iestatījumus ♣ $ iziet

Protams, jūs varētu mainīt skriptu un pievienot pi lietotājvārda UID vai noņemt saknes UID pārbaudi. Var būt nepieciešamas papildu izmaiņas.

ja (($ UID! = 0)); tad

Neobligāts solis

Parasti root kā pieteikumvārdu nevajadzētu izmantot. Saknes pieteikšanos nevajadzētu atspējot, bet tai vajadzētu bloķēt parasto pieteikšanos.

Lai neļautu lietotājiem tieši pieteikties kā root, failā /etc /passwd iestatiet saknes konta apvalku uz /sbin /nologin.

$ sudo nano /etc /passwd

Mainīt

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

uz

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

9. darbība. Iegūstiet FTDI USB seriālās saskarnes darbību

Iegūstiet FTDI USB uz seriālo saskarni
Iegūstiet FTDI USB uz seriālo saskarni

Pēc noklusējuma DietPi ir atspējots USB seriālais savienojums. Iespējojiet šo pakalpojumu, lai mēs varētu to izmantot arī turpmāk.

$ sudo nano /boot/cmdline.txt

Failā pievienojiet pirms konsoles = tty1

konsole = ttyAMA0, 115200

CTRL-o, ENTER, CTRL-x, lai saglabātu failu un izietu

Iespējojiet pakalpojumu un restartējiet Raspberry Pi

$ sudo systemctl iespējojiet [email protected]

$ sudo reboot -h 0

Ja tas nav pievienots, pievienojiet FTDI USB seriālajam kabelim

USB sērijas I/O kabelis (skatiet attēlu iepriekš). Raspberry Pi ārējā stūrī ir tapa 2. Ārējā rinda, kas ir vistuvāk malai, ir pāra numurētas tapas (2, 4, 6), un iekšējā rinda ir nepāra.

  • Zeme = melna stieple, tapa 06
  • Tx = dzeltena stieple, tapa 08
  • Rx = sarkans vads, pin10

10. darbība: nosakiet USB portu

Nosakiet USB seriālā adaptera izmantoto USB portu. Mans MacBook izmanto mikroshēmu no FTDI.

Atveriet MacBook termināļa logu

Vietnē /dev ir daudz ierīču. Izmantojiet šo komandu, lai identificētu ierīci (šajā gadījumā tā ir FT9314WH):

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

Šeit ir alternatīvs veids, kā atklāt:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Ja neviens no iepriekš minētajiem nedarbojas, izmēģiniet šo:

Ievietojiet USB kabeli MacBook un palaidiet:

$ ls /dev | grep tty

Atvienojiet USB kabeli, pagaidiet dažas sekundes un palaidiet:

$ ls /dev | grep tty

Identificējiet atšķirības

11. solis: atveriet termināļa logu un izveidojiet savienojumu ar Raspberry Pi

Atveriet termināļa logu un izveidojiet savienojumu ar Raspberry Pi
Atveriet termināļa logu un izveidojiet savienojumu ar Raspberry Pi

Atveriet (vai turpiniet lietot) MacBook termināļa logu.

Skatiet iepriekš redzamo attēlu un iestatiet termināļa loga preferences.

  • Terminālis, atlasiet Preferences, noklikšķiniet uz cilnes Papildu
  • xterm un vt100 darbojas, bet ansi darbojas labāk, lietojot nano
  • Unikoda vietā iestatīt Rietumu ASCII (UTF-8))

Termināla logā ievadiet:

$ screen /dev/tty.usbserial-FT9314WH 115200

Izmantojot MacBook termināļa logu, piesakieties RPi: lietotājvārds = pi parole = aveņu

Piezīme: USB seriālais kabelis var nomest rakstzīmes. Ja rakstzīmes tiek nomestas, iespējams, netiks parādīts uzvedne, nospiediet taustiņu Return vai ievadiet lietotājvārdu un nospiediet taustiņu Enter.

Ja parādās atkopšanas režīms, micro SD karte nav pareizi iestatīta. Sāciet no jauna.

  • Diet Pi uzvedne saknes lietotājam # (raspbian atkopšanas režīmā tiek izmantota # uzvedne)
  • Diet Pi parastā uzvedne pi lietotājam ir $

12. darbība. Vienmēr atjauniniet un jauniniet

Vienmēr atjauniniet un jauniniet.

  • "apt-get update" lejupielādē jaunākos pakotņu sarakstus no atbilstošām krātuvēm.
  • "apt-get upgrade" atjaunina paketes
  • "apt-get autoremove" izdzēš iepakojumus, kas vairs nav nepieciešami
  • Pārstartēšana nav obligāta. Pēc jaunināšanas daži pakalpojumi ir jārestartē. Pārstartēšana ir mans slinks veids, kā nodrošināt, ka visi nepieciešamie pakalpojumi tiek pareizi restartēti

Palaidiet šādas komandas:

$ sudo apt-get atjauninājums

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo atsāknēšana

Ja rodas kļūdas, pārbaudiet, vai ir pievienots Ethernet kabelis.

13. darbība: paplašiniet failu sistēmu

raspi-config satur iespēju paplašināt failu sistēmu, lai izmantotu visu micro SD karti. Es uztraucos par failu sistēmas paplašināšanu, kas tika ignorēta dietpi-config.

Tomēr pēc noklusējuma "DietPi attēli ir iepriekš optimizēti ar tādām funkcijām kā automātiska failu sistēmas paplašināšana."

Lai parādītu, ka failu sistēma ir paplašināta, palaidiet komandu:

$ df -h

DietPi nav nepieciešams paplašināt failu sistēmu.

14. darbība: pēc izvēles: noņemiet GUI

Neobligāts solis. Manos projektos netiek izmantots GUI, tāpēc noņemiet to. GUI noņemšana ietaupa aptuveni 2 MB krātuves un uzlabo veiktspēju.

$ sudo apt-get --purge noņemt 'x11-*'

$ sudo apt-get --purge autoremove

Turbo režīma pievienošanai ir dažas wifi veiktspējas priekšrocības. Rediģējiet failu:

$ sudo nano /boot/cmdline.txt

Un pievienot

smsc95xx.turbo_mode = Y, tāpēc tas izskatās šādi:

dwc_otg.lpm_enable = 0 konsole = ttyAMA0, 115200 konsole = tty1 sakne =/dev/mmcblk0p2 rootfstype = ext4 lifts = termiņš fsck.repair = jā smsc95xx.turbo_mode = Y rootwait rootdelay = 10

CTRL-o, ENTER, CTRL-x, lai saglabātu un izietu

Pēc tam pārstartējiet

$ sudo atsāknēšana

15. darbība: iestatiet Gmail

Pasts ir ļoti noderīgs, lai saņemtu paziņojumus un brīdinājumus par Raspberry Pi problēmām.

Pārliecinieties, vai krātuves ir atjauninātas. Palaidiet komandu:

$ sudo apt-get atjauninājums

Instalējiet SSMTP un pasta utilītas:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

Rediģējiet SSMTP konfigurācijas failu:

$ sudo nano /etc/ssmtp/ssmtp.conf

sekojoši:

mailhub = smtp.gmail.com: 587 resursdatora nosaukums = ♣ jūsu saimniekdatora nosaukums ♣ AuthUser=♣jūsu-gmail-konts♣@gmail.com AuthPass = ♣ jūsu-gmail-parole ♣ IzmantojietSTARTTLS = JĀ

CTRL-o, ENTER, CTRL-x, lai saglabātu un izietu

Rediģējiet SSMTP aizstājvārdu failu:

$ sudo nano/etc/ssmtp/revaliases

Izveidojiet vienu rindu katram sistēmas lietotājam, kas varēs nosūtīt e -pastus. Piemēram:

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

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

Iestatiet SSMTP konfigurācijas faila atļaujas:

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

16. darbība: atrodiet IP adresi pēc nosaukuma

Manai mājas automatizācijas sistēmai ir jāpiekļūst manai aveņu pisai. Tomēr DHCP piešķirtās IP adreses var mainīties. Tātad, es mēģināju piešķirt statiskas IP adreses. Es nebiju apmierināts ar šo risinājumu. Tālāk es mēģināju izmantot nmap, lai atklātu saimniekdatora IP adresi, taču tas šķiet diezgan saistīts. Es gatavojos izveidot DNS serveri, kad saskāros ar zemāk redzamo risinājumu.

Uz aveņu pi ir vieglāk atsaukties pēc tās ♣ resursdatora nosaukuma ♣.local.

Ja instalējāt avahi-dēmonu, izmantojot dietpi-config un mainījāt saimniekdatora nosaukumu, varat pāriet uz nākamo darbību

Instalējiet multiraides DNS.

$ sudo apt-get instalēt avahi-dēmonu

$ hostname -I

192.168.1.100

Mainiet saimniekdatora nosaukumu

$ sudo nano /etc /hosts

Saimniekdatora nosaukumam pēc noklusējuma ir jābūt dietpi. Mainiet pēdējo rindiņu no dietpi uz jauno ♣ resursdatora nosaukumu ♣

192.168.1.100 (resursdatora nosaukums)

CTRL-O, CTR-X, ENTER, lai saglabātu un aizvērtu redaktoru

$ sudo nano /etc /resursdatora nosaukums

"Saimniekdatora nosaukums"

CTRL-O, CTR-X, ENTER, lai saglabātu un aizvērtu redaktoru

Apņemieties veikt izmaiņas sistēmā

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

$ sudo atsāknēšana

Vārteja nav pareizi iestatīta.

$ sudo maršruts -n

Kodola IP maršrutēšanas tabula Galamērķa vārteja Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Palaidiet komandu, kur 192.168.1.254 ir jūsu ISP vārtejas ip adrese:

$ sudo maršruts pievienot noklusējuma gw 192.168.1.254

$ sudo route -n Kodola IP maršrutēšanas tabula Galamērķa vārteja 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

Skaidrs, ka es kaut ko nokavēju iestatījumos.

$ cat/etc/network/interfaces

# Wifi vārteja 192.168.0.1

17. darbība. Dublējiet Micro SD karti

Kad Raspberry Pi ir iestatīts, dublējiet attēlu. Izmantojiet šo attēlu, lai izveidotu nākamo projektu.

Tāpat dublējiet projektu, kad tas ir pabeigts. Ja ar SD karti kaut kas noiet greizi, to ir viegli atjaunot.

Izslēdziet Raspberry Pi

$ sudo izslēgšana - h 0

Pagaidiet, līdz karte tiek izslēgta, un pēc tam izņemiet barošanas avotu un pēc tam izņemiet micro SD karti

Ievietojiet micro SD karti SD adapterī un pēc tam ievietojiet SD adapteri MacBook

Operētājsistēmā MacBook izmantojiet šos The Pi Hut norādījumus ar šādām izmaiņām:

Atveriet termināļa logu

Pārejiet uz direktoriju, kurā ir raspbian attēls

$ cd (jūsu-MacBook-attēlu direktorijs)

Identificējiet SD kartes diska numuru (nevis nodalījumu), piem. disks2 (nevis disks2s1). No diskutil izvades = 4. Diskam# jābūt FAT_32. Zemāk esošajā sarakstā ♣ micro-SD-card-disk#♣ = 2

$ diskutil saraksts

/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3/dev/disk1 #: ID IDIF.: Apple_partition_scheme *2,5 GB disks1 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_2 disks 58.7 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

SVARĪGI: pārliecinieties, ka izmantojat pareizo ♣ micro-SD-card-disk#♣-ja ievadāt nepareizu ♣ micro-SD-card-disk#♣, jūs galu galā izdzēsīsit cieto disku!

Aprakstam vajadzētu būt apmēram šādam: ♣ apraksts ♣ = myDietPi_v104_RPi-jessie

Kopējiet attēlu no SD kartes. Pārliecinieties, vai attēla nosaukums ir pareizs:

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

CTRL-t, lai redzētu kopēšanas statusu.

Kad attēls ir izveidots, saspiediet to. Jaunizveidots 8 GB attēls tiks saspiests līdz mazāk nekā 2 GB.

$ gzip ♣ apraksts ♣.img

Lai izspiestu lietošanu:

$ gunzip ♣ apraksts ♣.img.gz

Kad esat pabeidzis, atvienojiet SD karti:

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

Noņemiet SD adapteri no MacBook un izņemiet micro SD karti no adaptera

Ievietojiet micro SD karti Raspberry Pi

Nākamajā projektā izmantojiet šī attēla saspiešanu un izlaidiet daudzas šajā pamācībā norādītās darbības.

Un jūs esat pabeidzis!

18. darbība. Pielikums: iepriekš ģenerēta atslēga

Iepriekš ģenerētās atslēgas ir atkarīgas no Raspberry Pi MAC, un tās nav raksturīgas tikai micro SD kartei. Tie ir jāiestata katrai ierīcei.

Lai izmantotu iepriekš ģenerētu atslēgu, ir jāmaina/etc/network/interfaces, tāpēc tā izmanto wpa_supplicant/conf. Instrukcija Wi-Fi iestatīšanai parāda, kā to izdarīt.

Izveidojiet iepriekš ģenerētu PSK atslēgu. Piesakieties Raspberry Pi un palaidiet komandu:

$ wpa_passphrase ♣ jūsu-ssid ♣ ♣ jūsu-pass-frāze ♣

izvade:

tīkls = {

ssid = "♣ your-ssid ♣" psk = ♣ jūsu iepriekš ģenerētā atslēga ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

Katrs parametrs failā/etc/network/interfaces tika izmērīts.

Failam wpa_supplicant.conf jābūt pareizam, pretējā gadījumā wifi nedarbosies.

Piesakieties aveņu pi un palaidiet komandu:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Rediģējiet failu, lai tas izskatītos šādi:

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

update_config = 1 tīkls = {ssid = "♣ jūsu-ssid #" # izmantojiet iepriekš ģenerētu atslēgu psk = ♣ jūsu iepriekš ģenerētā atslēga ♣ # ja veidojat standarta attēlu daudziem projektiem, tad izmantojiet ieejas frāzi # ģenerēta atslēga # ģenerēta atslēga ir atkarīga no Raspberry Pi MAC # psk = "♣ jūsu frāze ♣" # skaidrības labad norādiet }

CTRL-o, lai rakstītu failu

ENTER, lai apstiprinātu rakstīšanu

CTRL-x, lai izietu no nano redaktora

19. solis: pielikums: pievienojiet klienta puses sertifikātus tīmekļa serveriem

Mani projekti ir vērsti uz mājas automatizāciju, un, lai gan man ir noderīgi piekļūt, es nevēlos, lai pasaule kontrolētu manas mājas. Servera/klienta sertifikātu pāris neļauj neatļautiem lietotājiem piekļūt.

Izpildiet šo norādījumu, lai pievienotu sertifikātus: Ierobežot piekļuvi Raspberry Pi tīmekļa serverim

20. darbība. Pielikums: RSA galvenais jautājums

Ja ar mac saistītais saimniekdatora nosaukums mainās, mans MacBook parāda ziņojumu zemāk, kad mēģinu pieteikties.

$ ssh [email protected]

@ BRĪDINĀJUMS: IR MAINĪTA TĀLRADĪTĀJA HOST IDENTIFIKĀCIJA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ IESPĒJAMS, KA KĀDS DARA KAUT KO! Iespējams, kāds šobrīd jūs noklausās (uzbrukums vīrietim pa vidu)! Ir arī iespējams, ka resursdatora atslēga ir tikko nomainīta. RSA atslēgas pirksta nospiedums, ko nosūta attālais saimniekdators, ir eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Lūdzu, sazinieties ar sistēmas administratoru. Lai atbrīvotos no šī ziņojuma, pievienojiet pareizo resursdatora atslēgu /Users/jeffcartwright/.ssh/known_hosts. Aizvainojošā RSA atslēga /Users/♣your-username♣/.ssh/known_hosts:16 RSA resursdatora atslēga 192.168.1.94 ir mainījusies, un jūs esat pieprasījis stingru pārbaudi. Uzņēmēja atslēgas verifikācija neizdevās.

Ir vienkāršs labojums.

Atveriet MacBook termināļa logu un vi redaktoru

$ sudo vi/Lietotāji/jūsu lietotājvārds♣ /.ssh/known_hosts

Piesakieties ar savu MacBook paroli.

Pirmais ieraksts ir 1. rinda, nospiediet lejupvērsto bulttaustiņu (16 - 1), līdz atrodaties 192.168.1.94 vai jebkurā ziņojumā redzamajā IP.

Ierakstiet (dzēsiet rindu, rakstiet failu un iziet):

dd

: w!: q!

Tagad pieteikšanās darbosies

$ ssh [email protected]

Ja tiek prasīts turpināt savienojumu, apstipriniet, ierakstot jā.

Saimnieka '192.168.1.94 (192.168.1.94)' autentiskumu nevar noteikt.

RSA atslēgas pirkstu nospiedums ir eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Vai tiešām vēlaties turpināt savienojumu (jā/nē)? jā Brīdinājums: Pastāvīgi pievienots '192.168.1.94' (RSA) zināmo saimniekdatoru sarakstam.

21. solis: Pielikums: Atsauces

Atsauces:

  • Raspberry Pi Micro SD kartes
  • RPi.org SD karšu etaloni
  • no elinux.org uz micro SD kartes etaloniem
  • Saite uz Raspberry Pi mikro SD karšu vadlīnijām
  • Saite uz Raspberry Pi saderīgām mikro SD kartēm
  • RaspberryPi.org ierakstīt attēlu micro SD kartē
  • rip-clone ir bash skripts, lai rakstītu neizvērstā failu sistēmā uz USB SD karti
  • Raspberry Pi.org fourdee4d ieguldījums pavedienā

22. darbība. Pielikums: Atjauninājumi

Iespējamie uzlabojumi nākotnē:

  • noņemiet FTDI darbības un rediģējiet failu microSD kartē, kamēr tas joprojām ir pievienots MacBook

    Pārvietojiet FTDI darbības uz pielikumu

  • Instalējiet e2fsprogs MacBook
  • Ievietojiet micro SD karti MacBook
  • Atvienojiet micro SD karti
  • Pirms attēla saspiešanas aizpildiet nulli:

    e2fsck -E izmetiet src_fs

  • dd attēlu un pēc tam gzip
  • Salīdziniet attēlu, kas nav aizpildīts ar nulli
  • Vai tas ir pūļu vērts?

10FEB2017

Tika veiktas izmaiņas, lai tās atbilstu jaunākajām DietPi instalēšanas procedūrām

2016. gada 11. jūnijs

  • Noņemts pielikums par nmap un norādīti IP
  • Izmantojiet resursdatora nosaukumu.local

22NOV2016

  • Atjaunināts DietPi 13. versijai
  • Atjaunināts Raspberry Pi 3

23. darbība. Pielikums: Traucējummeklēšana

24. darbība: Pielikums: Instalēšanas skripts bez uzraudzības

Jāizveido bez uzraudzības instalēšanas skripts, kas automatizē 5.-15. Darbību. Augšupielādējiet avotu vietnē github. Izmantojiet wget, lai no github izvilktu neapstrādātu avotu, un pēc tam izpildiet e skriptu. Atstājiet resursdatora nosaukuma un paroles maiņu līdz UAI skripta beigām. Var būt nepieciešams saglabāt stāvokli un veikt vairākas atkārtotas palaišanas reizes.

Ieteicams: