Turinys:
- 1 žingsnis: Surinkite dalis
- 2 veiksmas: atsisiųskite Diet Pi
- 3 žingsnis: įrašykite „Diet-pi“vaizdą į „Micro SD“kortelę
- 4 žingsnis: „Raspberry Pi“sąranka ir jungtys
- 5 žingsnis: nustatykite „DietPi“
- 6 veiksmas: sukonfigūruokite „DietPi“
- 7 veiksmas: pasirinktinai: nustatykite „Wi-Fi“
- 8 veiksmas: pridėkite „Pi“prie „DietPi“
- 9 veiksmas: prijunkite FTDI USB prie nuosekliosios sąsajos
- 10 veiksmas: nustatykite USB prievadą
- 11 veiksmas: atidarykite terminalo langą ir prisijunkite prie „Raspberry Pi“
- 12 veiksmas: visada atnaujinkite ir atnaujinkite
- 13 veiksmas: išplėskite failų sistemą
- 14 veiksmas: pasirinktinai: pašalinkite GUI
- 15 veiksmas: nustatykite „Gmail“
- 16 veiksmas: suraskite IP adresą pagal pavadinimą
- 17 veiksmas: sukurkite „Micro SD“kortelės atsarginę kopiją
- 18 veiksmas: Priedas: iš anksto sukurtas raktas
- 19 veiksmas: priedas: pridėkite kliento pusės sertifikatus prie žiniatinklio serverių
- 20 žingsnis: Priedas: RSA pagrindinė problema
- 21 žingsnis: Priedas: Nuorodos
- 22 žingsnis: Priedas: Atnaujinimai
- 23 žingsnis: Priedas: Trikčių šalinimas
- 24 veiksmas: priedas: neprižiūrimas diegimo scenarijus
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Ši instrukcija nebenaudojama. Prašome naudoti: „DietPi Setup“
NOOBS reikia monitoriaus, klaviatūros ir pelės, o tai padidina ~ 60 USD (USD) ar daugiau. Tačiau kai „Wi-Fi“veikia, šių įrenginių nebereikia. Galbūt „DietPi“paveikslėlyje palaikys USB serijinį.
Kaskart pradėdamas naują „Raspberry Pi“projektą, išsitraukiu monitorių, klaviatūrą ir pelę ir randu vietą, kur juos nustatyti. Baigęs trečiąjį „Raspberry Pi“projektą pagalvojau, kad turi būti geresnis būdas.
Šis metodas yra šiek tiek pažangesnis ir naudoja „MacBook Pro“, o ne monitorių, klaviatūrą ir pelę. Taigi, tai sutaupo 45 USD ir užima mažiau vietos.
Turėdamas tai pamokyti, aš pradėjau naudoti Diet Pi vietoj Raspbian. Dauguma mano projektų yra be galvos. „Diet Pi“naudojimas suteikia ilgesnį SD kortelės tarnavimo laiką ir sumažina pridėtinius procesus, taip padidindamas našumą.
Pirmajam leidimui reikia klaviatūros, monitoriaus ir pelės. Antrasis praėjimas pašalina jų poreikį.
Šio projekto tikslai yra šie:
- Naudokite dietą Pi
- Vėlesniuose nustatymuose pašalinkite monitoriaus, klaviatūros ir pelės poreikį
- Sukurkite standartinį „micro SD“kortelės vaizdą, kad kitą kartą galėčiau praleisti daugelį veiksmų
- Suspauskite „micro SD“kortelės vaizdą
1 žingsnis: Surinkite dalis
Radau, kad toliau pateiktos dalys geriausiai veikia mano programose. Šios dalys yra brangesnės nei įprastame pradiniame rinkinyje.
Gaukite dalis ir įrankius (kainos USD):
- „MacBook Pro“(galima naudoti kompiuterį)
- „Raspberry Pi 3“arba „Raspberry Pi 2“modelio B elementas 14 $ 35
- „Panda 300n“„WiFi“adapteris „Amazon“16,99 USD
- 5.2V 2.1A USB maitinimo adapteris iš „Amazon“5,99 USD
- „Micro USB“į USB kabelį 3 pėdų atstumu nuo „Amazon“4,69 USD
- FTDI TTL-232R-RPI nuoseklus USB kabelis iš „Mouser“15 USD
- Dėklas iš „Amazon“6,99 USD
- „SanDisk Ultra“16 GB „microSDHC Class 10“su adapteriu (SDSQUAN-016G-G4A) iš „Amazon“8,99 USD
- Televizorius su HDMI prievadu, USB klaviatūra, USB pelė, HDMI kabelis (reikalingas tik pirmą kartą)
Pastabos:
Tekstas, įtrauktas į kastuvą, pvz., „Pakeisti-tai“, turėtų būti pakeistas faktine verte. Žinoma, nuimkite kastuvus
2 veiksmas: atsisiųskite Diet Pi
Palyginti su nešiojamuoju ar staliniu kompiuteriu, „Raspberry pi“procesorius yra nepakankamai veiksmingas. Taigi, pagrindinis priimtino našumo principas yra pašalinti nereikalingą procesoriaus apkrovą.
Diet-Pi yra minimalus raspbian diegimas. „Diet-Pi“pašalina nereikalingus operacinės sistemos procesus, kad procesorius galėtų greičiau atlikti vartotojo užduotis. Vykdant komandų viršų vienoje iš mano raspbian sistemų rodomos 126 vykdomos užduotys, o diet-pi-tik 91.
„Diet-Pi“taip pat turi lengvą GUI ir pašalina nereikalingus įvesties/išvesties duomenis į „micro SD“kortelę. SD kortelės susidėvi po pakartotinių rašymo ciklų. Sumažinus įrašymų skaičių, pailgėja SD kortelės tarnavimo laikas. Daugumai mano projektų nereikia GUI. Taigi, vėlesniame etape LDXE pašalinamas.
„DietPi“daugumą žurnalų įrašo į RAM diską, įrašydamas įrašus į „micro SD“kortelę.
Žingsniai:
- Atsisiųskite naujausią versiją iš čia Diet-Pi. Eikite į Atsisiųsti. Pasirinkite Raspberry Pi. Pasirinkite „Raspberry Pi“visus modelius. Tada pasirinkite Atsisiųsti paveikslėlį.
- Kai tai buvo atnaujinta, naujausia versija buvo: DietPi_v6.0_RPi-ARMv6-Stretch
- Atsisiuntę vilkite atsisiuntimą iš atsisiuntimo į katalogą, kuriame saugote vaizdus. Man patinka laikyti atsisiųstus vaizdus ir „Raspberry pi“projektų atsarginius vaizdus „Mac“kataloge.
- Atminkite, kad viskas, kas įtraukta į ♣, pakeičiama jūsų vardu ar vertybe
„Macbook-image-directory“
- „MacBook“atidarykite terminalo langą
- Pakeiskite savo vaizdų katalogą ir išvardykite failus
$ cd, „macbook-image-directory“
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Naudojau „unarchiver“, kad išskleisčiau „MacBook“ZIP failą (.7z).
- Ir tada ištrynė suspaustą failą (vilkite ZIP failą į šiukšliadėžę)
$ cd, „macbook-image-directory“
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Jei vaizdo pavadinime yra skliaustelių, vėlesniems veiksmams tai nepatiks. Taigi, pervardykite failą ir pašalinkite skliaustus. Vaizdas dabar: ♣ diet-pi-image ♣
3 žingsnis: įrašykite „Diet-pi“vaizdą į „Micro SD“kortelę
Atsisiųskite etcher iš čia ir įdiekite etcher. „Etcher“užtikrina nepriekaištingą montavimą.
Pradėti ėsdintuvą
- Pasirinkite savo įvaizdį (diet-pi-image):
- Pasirinkite „microSD“kortelę
- Blykstė
- Įveskite „MacBook“slaptažodį
Dėl kokių nors priežasčių „Etcher“neatjungia „microSD“kortelės. Taigi, aš turiu pasirinkti diską ir tada dešiniuoju pelės mygtuku spustelėti, kad jį išstumčiau (arba jei vienu mygtuko pelės klavišu paspausite CTRL). Jei neišmesite, tai tikrai nesvarbu, gausite įspėjamąjį pranešimą.
4 žingsnis: „Raspberry Pi“sąranka ir jungtys
Pašalinkite juostą ir tvirtai prispauskite prie procesoriaus. Šilumos kriauklė ir lustas yra beveik vienodo dydžio. Tai buvo gana akivaizdu, jei tai turėjo eiti. Nesifotografavau.
Byla
Išardykite bylą. Senesnę versiją sudaro trys dalys: viršutinė, apatinė ir vidurinė. Įstumkite Raspberry Pi į apatinę dėklo dalį Įstumkite Raspberry Pi į apačią. Ant galo, kuriame įdėta SD kortelė, yra du spaustukai. Lenta turi slysti po šiais spaustukais. Jis lengvai įslysta, nereikia jo priversti. Vėlgi, tai atrodė labai paprasta. Taigi, nuotraukos nėra. Gerai laikyti pi apatinėje dėklo dalyje.
Kabeliai ir SD kortelė
Jei nenurodyta, į Raspberry Pi įdėkite šiuos elementus
-
Reikalingas tik 1 leidimui
- HDMI kabelis prie televizoriaus
- USB klaviatūra
- USB pelė
- Micro SD kortelė
- Ethernet kabelis
- „Wi-Fi“raktas
-
USB nuoseklusis įvesties/išvesties kabelis (žr. Paveikslėlius aukščiau)
- Įžeminimas = juoda viela, kaištis 06 ant RPi
- Tx = geltona viela, kaištis 08
- Rx = raudona viela, kaištis10
Baigę aukščiau nurodytus veiksmus:
Įdėkite maitinimo kabelį
Įkiškite USB/nuoseklųjį kabelį į „MacBook“USB prievadą
Jei naudojate „MyDietPi_v104_RPi-jessie.img“, sukurtą 1 leidime, tada
- Patikrinkite priedus ir sužinokite, ar yra kokių nors pasirenkamų veiksmų, kuriuos norėtumėte pridėti
- Norėdami pakeisti pagrindinio kompiuterio pavadinimą, paleiskite dietpi-config
- Pakeitus pagrindinio kompiuterio pavadinimą, gali tekti pašalinti RSA raktą. Instrukcijos, kaip tai padaryti, yra šios instrukcijos priede.
- Su tavimi baigta!
5 žingsnis: nustatykite „DietPi“
Nustatykite „DietPi“.
Prisijunkite prie raspberry pi
prisijungimas: root
slaptažodis: dietpi
Vykdykite nurodymus. DietPi atnaujins ir įdiegs reikiamą programinę įrangą.
6 veiksmas: sukonfigūruokite „DietPi“
Prisijunkite, kai būsite paraginti tai padaryti.
Vietoje maždaug 25 sąrankos ekranų kaip vadovą naudojau meniu numerius.
Jei pateikiamas meniu, naršykite meniu naudodami:
- rodyklių klavišai
- skirtuką norėdami perkelti
- erdvė perjungti parinktis iš vietos į *
- ir ENTER
Vykdykite instrukcijas, juo lengva naudotis. Kai kuriuos veiksmus reikės paleisti iš naujo. Peržiūrėkite visas meniu parinktis ir nuspręskite, ko norite.
Jei susipainiosi, tai nieko baisaus. Tiesiog pradėkite iš naujo.
Čia yra mano sąranka. Pakeiskite pagal savo poreikius.
„DietPi“programinė įranga
Pirmasis meniu yra „DietPi“programinė įranga
Pasirinkite dietpi-config.
Pagrindinis meniu
- Ekrano parinktys
- Garso parinktys
- Našumo parinktys
- Išplėstiniai nustatymai
-
Kalba/regioninės parinktys
-
Lokalė (JAV naudokite tarpo klavišą *)
- [*] lt. US. UTF-8 UTF-8
- lt. US. UTF -8 - numatytoji lokalė
- sukurs pokyčius
- Laiko zona
- JAV
- Centrinis
- Klaviatūra
-
Kiti
Anglų (JAV)
- Nėra kūrimo rakto
- Numatytasis klaviatūros išdėstymas
- Modelis: „Dell“
-
-
-
Saugos parinktys
- Keisti pagrindinį slaptažodį
- Pakeisti pagrindinio kompiuterio pavadinimą
- Tinklo parinktys
-
Automatinio paleidimo parinktys
0. Konsolė: rankinis prisijungimas (numatytasis)
- Įrankiai
ir tada paleiskite iš naujo.
Prisijunkite naudodami root ir ♣ savo slaptažodį ♣
„DietPi“programinė įranga
Įdiekite papildomą programinę įrangą.
„DietPi“programinės įrangos sąrankos meniu:
-
Pasirinkite optimizuotą „DietPi“programinę įrangą
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php PASTABA: tai neprivaloma
- [*] certbot - PASTABA: Nuo 2018 m. lapkričio 16 d. „certbot“neveikia su „lighttpd“
-
Pasirinkite Papildoma programinė įranga „Linux“
- [*] Python pip PASTABA: tai neprivaloma, tačiau daugumoje mano projektų naudojamas python
- [*] Avahi-demonas
- SSH serveris: pakeiskite „DropBear“į „OpenSSH“
- Failų serveris: nėra
- Žurnalo sistema: DietPi-Ramlog #1
- Pagalba!
- Eiti Pradėti diegti
„DietPi“įdiegs programinę įrangą
7 veiksmas: pasirinktinai: nustatykite „Wi-Fi“
Apskritai „Raspberry Pi“gali naudoti laidinį arba belaidį ryšį.
Jei norite naudoti „Wi-Fi“, atjunkite eterneto kabelį ir įgalinkite „Wi-Fi“
Prisijunkite ir paleiskite dietpi-launcher.
$ dietpi-paleidimo priemonė
Meniu atrodo maždaug taip:
- „DietPi“programinė įranga
- DietPi-Config
- DietPi-AutoStart
- DietaPi-Cron
- …
Pasirinkite „DietPi-Config“, kuris atrodo maždaug taip:
- Ekrano parinktys
- Garso parinktys
- Našumo parinktys
- Išplėstiniai nustatymai
- Kalba/regioninės parinktys
- Saugos parinktys
- Tinklo parinktys: adapteriai
- …
Pasirinkite Tinklo parinktys: adapteriai
- Pasirinkite „WiFi“- įjunkite „WiFi“
- Pasirinkite „Onboard WiFi“- įjunkite „Wi -Fi“
Pasirinkite Tinklo parinktys: adapteriai, tada - „WiFi“
Pasirinkite Nuskaityti ir prisijungti, pasirinkite savo namų SSID
Keisti šalį: JAV
Įgalinti automatinį prisijungimą
Įveskite slaptažodį (dar žinomą kaip prieigos raktas): ♣ your-home-ssid ♣
Taikyti pakeitimus
Po perkrovimo „DietPi“parodys:
IP eth0: „jūsų IP adresas“
Atidarykite kompiuterio terminalo langą ir pažiūrėkite, ar galite belaidžiu ryšiu prisijungti prie „Raspberry Pi“naudodami vieną iš žemiau pateiktų komandų.
$ ssh root@♣ ip-adresas ♣
$ ssh root@♣your-hostname♣.local
Ir WiFi turėtų veikti.
8 veiksmas: pridėkite „Pi“prie „DietPi“
Pagal numatytuosius nustatymus „DietPi“naudoja prisijungimo vardą: root, o raspbian - naudotojo vardą: pi.
Daugelyje „Raspberry Pi“nurodymų ir mano instrukcijų pateikiamas pradinis taškas /home /pi ir prisijungimas prie pi. Taigi, pridėkite vartotoją, pavadintą: pi
$ useradd pi -m -G sudo
$ passwd pi Slaptažodis: ♣ raspberry-pi-password ♣ Slaptažodis: ♣ raspberry-pi-password ♣
Jei padarote klaidą, naudokite šią komandą, kad pašalintumėte vartotoją:
$ userdel pi
Padarykite failo /etc /sudoers kopiją
Kaip vartotojas, root, redaguokite failą, tačiau būkite atsargūs su šiuo failu. Prieš išsaugodami įsitikinkite, kad jis teisingas
$ sudo nano /etc /sudoers
Be šių pakeitimų turėsite įvesti slaptažodį kiekvieną kartą, kai naudojamas sudo.
Po komentaro, #includedir…, pridėkite eilutę, kuri prasideda, pi ALL =:
#includedir /etc/sudoers.d
pi VISI = (VISI) NEPASSWD: VISI
Norėdami išsaugoti ir uždaryti failą, paspauskite CTRL-o, ENTER, CTRL-x
Naudodami pridėkite „bash“apvalkalą
$ sudo nano /etc /passwd
ir redaguokite vartotoją pi, kad pabaigoje pridėtumėte /bin /bash. Nieko nekeisk:
pi: x: 1001: 1001::/home/pi:/bin/bash
Norėdami išsaugoti ir uždaryti failą, paspauskite CTRL-o, ENTER, CTRL-x
Patikrinkite, ar veikia naujas vartotojas
$ atsijungti
ir prisijunkite kaip pi naudodami ♣ aviečių-pi-slaptažodį ♣
$ ssh pi@♣ IP adresas ♣
Jei esate prisijungę kaip pi, „DietPi“paslaugos yra:
/DietPi/dietpi
dietpi scenarijuose naudojamas šaknies UID = 0 patikrinimas, kuris neleidžia pi vartotojo vardui paleisti dietpi scenarijų. Scenarijus patikrina, ar $ UID = 0, kuris turėtų būti rezervuotas vartotojo vardo root. Katalogo pridėjimas prie PATH nepadeda.
Taigi, norėdami paleisti dietpi-config arba bet kurią dietpi paslaugą iš pi, prisijunkite kaip super vartotojas ir paleiskite komandą. Norėdami išeiti iš vartotojo, įveskite exit.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ keisti nustatymus ♣ $ išeiti
Žinoma, galite pakeisti scenarijų ir pridėti pi vartotojo vardo UID arba pašalinti šakninio UID patikrinimą. Gali prireikti papildomų pakeitimų.
jei (($ UID! = 0)); tada
Neprivalomas žingsnis
Apskritai, root neturėtų būti naudojamas kaip prisijungimo vardas. Šakninis prisijungimas neturėtų būti išjungtas, bet turėtų būti užblokuotas nuo įprasto prisijungimo.
Norėdami neleisti vartotojams tiesiogiai prisijungti kaip root, faile /etc /passwd nustatykite šakninės paskyros apvalkalą į /sbin /nologin.
$ sudo nano /etc /passwd
Keisti
root: x: 0: 0: root:/root:/bin/bash
į
root: x: 0: 0: root:/root:/usr/sbin/nologin
9 veiksmas: prijunkite FTDI USB prie nuosekliosios sąsajos
Pagal numatytuosius nustatymus „DietPi“išjungtas serijinis USB. Įgalinkite šią paslaugą, kad galėtume ja naudotis ateityje.
$ sudo nano /boot/cmdline.txt
Faile pridėkite prieš konsolę = tty1
konsolė = ttyAMA0, 115200
Norėdami išsaugoti failą ir išeiti, paspauskite CTRL-o, ENTER, CTRL-x
Įjunkite paslaugą ir iš naujo paleiskite „Raspberry Pi“
$ sudo systemctl įgalinti [email protected]
$ sudo perkrovimas -h 0
Jei neprijungtas, prijunkite FTDI USB prie nuoseklaus kabelio
USB nuoseklusis įvesties/išvesties kabelis (žr. Paveikslėlį aukščiau). Išoriniame „Raspberry Pi“kampe yra kaištis 2. Išorinė arčiausiai krašto esanti eilutė yra lyginiai kaiščiai (2, 4, 6), o vidinė - nelyginiai.
- Įžeminimas = juoda viela, kaištis 06
- Tx = geltona viela, kaištis 08
- Rx = raudona viela, kaištis10
10 veiksmas: nustatykite USB prievadą
Nustatykite USB prievadą, kurį naudoja USB serijos adapteris. Mano „MacBook“naudoja mikroschemą iš FTDI.
Atidarykite „MacBook“terminalo langą
/Dev yra daug įrenginių. Naudokite šią komandą įrenginiui identifikuoti (šiuo atveju tai yra FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Čia yra alternatyvus būdas atrasti:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Jei nė vienas iš aukščiau išvardytų būdų neveikia, pabandykite tai:
Įdėkite USB kabelį į „MacBook“ir paleiskite:
$ ls /dev | grep tty
Atjunkite USB kabelį, palaukite kelias sekundes ir paleiskite:
$ ls /dev | grep tty
Nustatykite skirtumus
11 veiksmas: atidarykite terminalo langą ir prisijunkite prie „Raspberry Pi“
Atidarykite (arba toliau naudokite) „MacBook“terminalo langą.
Peržiūrėkite aukščiau esantį vaizdą ir nustatykite terminalo lango nuostatas.
- Terminalas, pasirinkite Nuostatos, spustelėkite skirtuką Išplėstinė
- „xterm“ir „vt100“veikia, tačiau „ansi“geriau veikia naudojant „nano“
- Nustatykite Vakarų ASCII, o ne „Unicode“(UTF-8))
Terminalo lange įveskite:
$ screen /dev/tty.usbserial-FT9314WH 115200
Naudodami „MacBook“terminalo langą prisijunkite prie RPi: naudotojo vardas = pi slaptažodis = avietė
Pastaba: USB nuoseklusis kabelis gali išmesti simbolius. Jei simboliai nukrito, galite nesulaukti raginimo, paspauskite „Return“arba įveskite vartotojo vardą ir paspauskite „Enter“.
Jei rodomas atkūrimo režimas, „micro SD“kortelė neteisingai nustatyta. Pradėti iš naujo.
- Diet Pi raginimas root vartotojui # (raspbian atkūrimo režime naudojama # eilutė)
- „Diet Pi“įprastas raginimas pi vartotojui yra $
12 veiksmas: visada atnaujinkite ir atnaujinkite
Visada atnaujinkite ir atnaujinkite.
- „apt-get update“atsisiunčia naujausius paketų sąrašus iš atitinkamų saugyklų.
- „apt-get upgrade“atnaujina paketus
- „apt-get autoremove“ištrina nebereikalingus paketus
- Perkrauti neprivaloma. Atnaujinus kai kurias paslaugas reikia iš naujo paleisti. Perkrovimas yra mano tingus būdas užtikrinti, kad visos reikalingos paslaugos būtų tinkamai paleistos iš naujo
Vykdykite šias komandas:
$ sudo apt-get atnaujinimas
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot
Jei yra klaidų, patikrinkite, ar prijungtas eterneto kabelis.
13 veiksmas: išplėskite failų sistemą
raspi-config yra galimybė išplėsti failų sistemą, kad būtų naudojama visa „micro SD“kortelė. Buvau susirūpinęs, kad dietpi-config nepastebėjo failų sistemos išplėtimo.
Tačiau pagal nutylėjimą „„ DietPi “vaizdai yra iš anksto optimizuoti naudojant tokias funkcijas kaip automatinis failų sistemos išplėtimas“.
Norėdami parodyti, kad failų sistema yra išplėsta, paleiskite komandą:
$ df -h
„DietPi“nereikia išplėsti failų sistemos.
14 veiksmas: pasirinktinai: pašalinkite GUI
Neprivalomas žingsnis. Mano projektuose nenaudojama GUI, todėl pašalinkite. Pašalinus GUI, sutaupoma apie 2 MB atminties ir pagerėja našumas.
$ sudo apt-get --purge pašalinti 'x11-*'
$ sudo apt-get --purge autoremove
Turbo režimo pridėjimas turi tam tikrų „Wi -Fi“pranašumų. Redaguoti failą:
$ sudo nano /boot/cmdline.txt
Ir pridėti
smsc95xx.turbo_mode = Y, taigi atrodo taip:
dwc_otg.lpm_enable = 0 konsolė = ttyAMA0, 115200 konsolė = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 elevator = terminas fsck.repair = taip smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x išsaugoti ir išeiti
Tada paleiskite iš naujo
$ sudo perkraukite
15 veiksmas: nustatykite „Gmail“
Paštas yra labai naudingas norint gauti pranešimus ir įspėjimus apie „Raspberry Pi“problemas.
Užtikrinkite, kad saugyklos būtų atnaujintos. Vykdykite komandą:
$ sudo apt-get atnaujinimas
Įdiekite SSMTP ir pašto paslaugas:
$ sudo apt-get install ssmtp
$ sudo apt -get install mailutils -y
Redaguokite SSMTP konfigūracijos failą:
$ sudo nano /etc/ssmtp/ssmtp.conf
taip:
mailhub = smtp.gmail.com: 587 pagrindinio kompiuterio vardas = ♣ jūsų prieglobos serverio vardas ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ your-gmail-password ♣ UseSTARTTLS = YES
CTRL-o, ENTER, CTRL-x išsaugoti ir išeiti
Redaguokite SSMTP slapyvardžio failą:
$ sudo nano/etc/ssmtp/revaliases
Sukurkite vieną eilutę kiekvienam savo sistemos vartotojui, kuris galės siųsti el. Pavyzdžiui:
šaknis: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587
Nustatykite SSMTP konfigūracijos failo leidimus:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
16 veiksmas: suraskite IP adresą pagal pavadinimą
Mano namų automatizavimo sistemai reikia prieigos prie mano aviečių. Tačiau DHCP priskirti IP adresai gali keistis. Taigi, aš bandžiau priskirti statinius IP adresus. Aš nesu patenkintas šiuo sprendimu. Tada bandžiau naudoti „nmap“, norėdamas sužinoti pagrindinio kompiuterio IP adresą, tačiau tai atrodo gana susiję. Aš ketinau nustatyti DNS serverį, kai susidūriau su toliau pateiktu sprendimu.
Aviečių pi yra lengviau nurodyti pagal ♣ pagrindinio kompiuterio pavadinimą ♣.local.
Jei įdiegėte avahi-daemon naudodami dietpi-config ir pakeitėte pagrindinio kompiuterio pavadinimą, galite pereiti prie kito veiksmo
Įdiekite daugiaadresį DNS.
$ sudo apt-get įdiegti avahi-daemon
$ hostname -I
192.168.1.100
Pakeiskite pagrindinio kompiuterio pavadinimą
$ sudo nano /etc /hosts
Pagrindinio kompiuterio pavadinimas turėtų būti numatytasis dietpi. Paskutinę dietpi eilutę pakeiskite į naują „hostname“
192.168.1.100 (pagrindinio kompiuterio pavadinimas)
CTRL-O, CTR-X, ENTER išsaugoti ir išeiti iš redaktoriaus
$ sudo nano /etc /hostname
„Pagrindinio kompiuterio vardas“
CTRL-O, CTR-X, ENTER išsaugoti ir išeiti iš redaktoriaus
Prisiimkite sistemos pakeitimus
$ sudo /etc/init.d/hostname.sh
$ sudo perkraukite
Vartai netinkamai nustatyti.
$ sudo maršrutas -n
Branduolio IP maršruto lentelė Paskirties šliuzas Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Vykdykite komandą, kur 192.168.1.254 yra jūsų IPT šliuzo IP adresas:
$ sudo route add default gw 192.168.1.254
$ sudo route -n Branduolio IP maršruto lentelė Paskirties vartai Genmask Flags Metric Nuoroda Naudoti 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
Akivaizdu, kad aš kažką praleidau sąrankoje.
$ cat/etc/network/interfaces
# „Wifi“šliuzas 192.168.0.1
17 veiksmas: sukurkite „Micro SD“kortelės atsarginę kopiją
Kai nustatomas „Raspberry Pi“, sukurkite atsarginę vaizdo kopiją. Naudokite šį vaizdą kurdami kitą projektą.
Taip pat sukurkite atsarginę projekto kopiją, kai jis bus baigtas. Jei kas nors negerai su SD kortele, ją lengva atkurti.
Išjunkite „Raspberry Pi“
$ sudo išjungimas - h 0
Palaukite, kol kortelė išsijungs, tada atjunkite maitinimą ir išimkite „micro SD“kortelę
Įdėkite „micro SD“kortelę į SD adapterį, tada įdėkite SD adapterį į „MacBook“
„MacBook“naudokite šias „The Pi Hut“instrukcijas su tokiais pakeitimais:
Atidarykite terminalo langą
Pakeiskite katalogą, kuriame yra raspbian vaizdas
$ cd (jūsų „MacBook“vaizdo katalogas)
Nustatykite savo SD kortelės disko numerį (ne skaidinį), pvz. disk2 (ne disk2s1). Iš diskutil išvesties = 4. Disko# turėtų būti FAT_32. Žemiau esančiame sąraše „micro-SD-card-disk#“= 2
$ diskutil sąrašas
/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 tipas: „Apple_partition_scheme“*2,5 GB diskas1 1: „Apple_partition_map“1,5 KB diskas1s1 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 „boot 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
SVARBU: įsitikinkite, kad naudojate teisingą „micro-SD-card-disk#♣-jei įvesite neteisingą„ micro-SD-card-disk#♣ “, galiausiai ištrinsite standųjį diską!
Aprašymas turėtų būti maždaug toks: ♣ aprašymas ♣ = myDietPi_v104_RPi-jessie
Nukopijuokite vaizdą iš SD kortelės. Įsitikinkite, kad vaizdo pavadinimas yra teisingas:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = ♣ your-macbook-image-directory ♣/SDCardBackup ♣ aprašymas ♣.img
CTRL-t, kad pamatytumėte kopijavimo būseną.
Kai vaizdas bus sukurtas, suspauskite vaizdą. Naujai sukurtas 8 GB vaizdas bus suspaustas iki mažiau nei 2 GB.
$ gzip ♣ aprašymas ♣.img
Norėdami išspausti naudojimą:
$ gunzip ♣ aprašymas ♣.img.gz
Baigę atjunkite SD kortelę:
$ diskutil unmountDisk /dev /disk, „micro-SD-card-disk#“
Išimkite SD adapterį iš „MacBook“ir išimkite „micro SD“kortelę iš adapterio
Įdėkite „micro SD“kortelę į „Raspberry Pi“
Kitame projekte naudokite šio vaizdo suspaudimą ir praleiskite daugelį šios instrukcijos veiksmų.
Ir baigėte!
18 veiksmas: Priedas: iš anksto sukurtas raktas
Iš anksto sukurti raktai priklauso nuo „Raspberry Pi“MAC ir nėra būdingi tik „micro SD“kortelei. Juos reikia nustatyti kiekvienam įrenginiui.
Norint naudoti iš anksto sukurtą raktą, reikia pakeisti/etc/network/interfaces, todėl jis naudoja wpa_supplicant/conf. „Wi-Fi“nustatymo instrukcijoje parodyta, kaip tai padaryti.
Sukurkite iš anksto sukurtą PSK raktą. Prisijunkite prie Raspberry Pi ir paleiskite komandą:
$ wpa_passphrase ♣ jūsų-ssid ♣ ♣ jūsų leidimo frazė ♣
išėjimas:
tinklas = {
ssid = "♣ tavo-ssidas" psk = ♣ tavo iš anksto sukurtas raktas ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Buvo išmatuotas kiekvienas parametras faile/etc/network/interfaces.
Failas „wpa_supplicant.conf“turi būti teisingas, kitaip „wifi“neveiks.
Prisijunkite prie raspberry pi ir paleiskite komandą:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Redaguokite failą taip:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 tinklas = {ssid = "♣ jūsų-ssid #" # naudokite iš anksto sukurtą raktą psk = ♣ jūsų iš anksto sukurtas raktas ♣ # jei kuriate standartinį daugelio projektų vaizdą, vietoj to naudokite leidimo frazę # sugeneruotas raktas # sugeneruotas raktas priklauso nuo „Raspberry Pi“MAC # psk = "♣ jūsų slaptafrazė ♣" # aiškumo dėlei nurodykite }
CTRL-o failui rašyti
Įveskite, kad patvirtintumėte rašymą
CTRL-x, kad išeitumėte iš „nano“redaktoriaus
19 veiksmas: priedas: pridėkite kliento pusės sertifikatus prie žiniatinklio serverių
Mano projektai yra skirti namų automatizavimui ir, nors man naudinga turėti prieigą, nenoriu, kad pasaulis valdytų mano namus. Serverio/kliento sertifikatų pora neleidžia neteisėtiems vartotojams pasiekti.
Vykdykite šią instrukciją, kad pridėtumėte sertifikatus: Apribokite prieigą prie „Raspberry Pi“žiniatinklio serverio
20 žingsnis: Priedas: RSA pagrindinė problema
Jei su „Mac“susietas prieglobos serverio pavadinimas pasikeičia, mano „MacBook“rodo žemiau esantį pranešimą, kai bandau prisijungti.
$ ssh [email protected]
@ ĮSPĖJIMAS: PASIKEITO NUOTOLINIO PRIEŽIŪROS IDENTIFIKACIJA! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ GALIMA, KAŽKAS DARO KAŽKĄ NEMOKAMĄ! Kažkas dabar gali jus pasiklausyti (ataka viduryje)! Taip pat gali būti, kad prieglobos raktas ką tik buvo pakeistas. Nuotolinio kompiuterio siunčiamo RSA rakto piršto atspaudas yra eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Prašome susisiekti su sistemos administratoriumi. Pridėkite teisingą pagrindinio kompiuterio raktą /Users/jeffcartwright/.ssh/known_hosts, kad atsikratytumėte šio pranešimo. Įžeidžiantis RSA raktas /Users/♣your-username♣/.ssh/known_hosts:16 192.168.1.94 RSA pagrindinio kompiuterio raktas pasikeitė ir jūs paprašėte griežto patikrinimo. Nepavyko patvirtinti pagrindinio kompiuterio rakto.
Yra lengvas pataisymas.
Atidarykite „MacBook“terminalo langą ir vi redaktorių
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Prisijunkite naudodami „MacBook“slaptažodį.
Pirmasis įrašas yra 1 eilutė, paspauskite rodyklės žemyn klavišą (16 - 1), kol pateksite į 192.168.1.94 arba bet kokį IP pranešimą.
Įveskite (ištrinkite eilutę, įrašykite failą ir išeikite):
dd
: w!: q!
Dabar prisijungimas turėtų veikti
$ ssh [email protected]
Jei jūsų paprašys tęsti ryšį, patvirtinkite įvesdami taip.
Nepavyko nustatyti prieglobos „192.168.1.94 (192.168.1.94)“autentiškumo.
RSA rakto pirštų atspaudai yra eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ar tikrai norite tęsti ryšį (taip/ne)? taip Įspėjimas: „192.168.1.94“(RSA) visam laikui įtrauktas į žinomų kompiuterių sąrašą.
21 žingsnis: Priedas: Nuorodos
Nuorodos:
- „Raspberry Pi Micro SD“kortelės
- RPi.org SD kortelės etalonai
- elinux.org į „micro SD Card“etalonus
- Nuoroda į Raspberry Pi mikro SD kortelės gaires
- Nuoroda į „Raspberry Pi“suderinamas „micro SD“korteles
- RaspberryPi.org įrašo vaizdą į „micro SD“kortelę
- „rip-clone“yra „bash“scenarijus, skirtas įrašyti į neišplėstą failų sistemą į USB SD kortelę
- Raspberry Pi.org fourdee4d indėlis į temą
22 žingsnis: Priedas: Atnaujinimai
Galimi patobulinimai ateityje:
-
pašalinkite FTDI veiksmus ir redaguokite failą „microSD“kortelėje, kol jis vis dar prijungtas prie „MacBook“
Perkelkite FTDI veiksmus į priedą
- Įdiekite „e2fsprogs“„MacBook“
- Įdėkite „micro SD“kortelę į „MacBook“
- Atjunkite „micro SD“kortelę
-
Prieš suspausdami vaizdą užpildykite nulį:
e2fsck -E atmesti src_fs
- dd vaizdą ir tada gzip
- Palyginkite nulinį užpildytą vaizdą su nuliu nepildytu vaizdu
- Ar tai verta pastangų?
10FEB2017
Atlikti pakeitimai, kad atitiktų naujausias „DietPi“diegimo procedūras
2016 birželio 11 d
- Pašalintas „nmap“priedas ir nurodomi IP adresai
- Naudokite pagrindinio kompiuterio pavadinimą.local
2016 m. Lapkričio 22 d
- Atnaujinta „DietPi“136 versijai
- Atnaujinta „Raspberry Pi 3“
23 žingsnis: Priedas: Trikčių šalinimas
24 veiksmas: priedas: neprižiūrimas diegimo scenarijus
Reikia sukurti neprižiūrimą diegimo scenarijų, kuris automatizuotų 5–15 veiksmus. Įkelti šaltinį į „github“. Naudokite „wget“, kad ištrauktumėte neapdorotą šaltinį iš „github“, tada paleiskite scenarijų. Palikite keisti pagrindinio kompiuterio vardą ir slaptažodį, kol pasibaigs UAI scenarijus. Gali tekti išlaikyti būseną ir kelis kartus paleisti iš naujo.
Rekomenduojamas:
Kaip nustatyti „Raspberry Pi“be monitoriaus ir klaviatūros: 7 veiksmai
Kaip nustatyti „Raspberry Pi“be monitoriaus ir klaviatūros: „Raspberry Pi“yra mažas vienos plokštės kompiuteris, kuriame veikia „Linux“pagrįsta operacinė sistema, vadinama „Raspbian“. Ši instrukcija parodys, kaip nustatyti „Raspberry Pi“(bet kokį modelį) nenaudojant monitoriaus ir klaviatūros. Aš naudoju savo Raspberry Pi 3 B+ su Raspbi
Pasiekite „Pi“be klaviatūros ir monitoriaus: 3 veiksmai
Prieiga prie „Pi“be klaviatūros ir monitoriaus: jei norite nustatyti naują „Raspberry Pi“, neprijungdami jo prie ekrano, klaviatūros ar eterneto kabelio. „Raspberry Pi 3“ir neseniai pristatytas „Raspberry Pi Zero W“turi „Wi -Fi“mikroschemą. Tai reiškia, kad jis gali veikti ir prisijungti prie
„Raspberry Pi“sąranka be monitoriaus ar klaviatūros: 18 žingsnių
„Raspberry Pi“sąranka be monitoriaus ar klaviatūros: NOOBS reikalingas monitorius, klaviatūra ir pelė, o tai padidina ~ 60 USD (USD) ar daugiau. Tačiau kai „Wi-Fi“veikia, šių įrenginių nebereikia. Kiekvieną kartą, kai pradedu naują „Raspberry Pi“projektą, ištraukiu monitorių, klaviatūrą ir pelę ir randu
„Raspberry Pi“sąranka be išorinio monitoriaus ar klaviatūros: 7 veiksmai
„Raspberry Pi“sąranka be išorinio monitoriaus ar klaviatūros: norint pradėti naudoti „Raspberry Pi“nebereikia išorinio monitoriaus, klaviatūros ir pelės, yra dar vienas sprendimas - režimas be galvos
VGA monitoriaus skirstytuvo konvertavimas į kompiuterio valdomą monitoriaus perjungiklį: 4 žingsniai
VGA monitoriaus skirstytuvo konvertavimas į kompiuterio valdomą monitoriaus perjungiklį: šioje instrukcijoje paaiškinama, kaip pigus (20 EUR) VGA monitoriaus skirstytuvas, naudojamas vienam kompiuteriui prijungti prie dviejų monitorių, gali būti paverstas kompiuterio valdomo monitoriaus perjungikliu. Galutinis įrenginys valdomas per lygiagretųjį prievadą ir leidžia pasukti