Përmbajtje:
- Hapi 1: Mblidhni pjesë
- Hapi 2: Shkarkoni Dietën Pi
- Hapi 3: Djeg Diet-pi Image në Micro SD Card
- Hapi 4: Konfigurimi dhe Lidhjet e Raspberry Pi
- Hapi 5: Vendosni DietPi
- Hapi 6: Konfiguroni DietPi
- Hapi 7: Opsional: Konfiguroni Wi-Fi
- Hapi 8: Shtoni Përdoruesin Pi në DietPi
- Hapi 9: Merrni FTDI USB në Serial Interface Working
- Hapi 10: Përcaktoni Portën USB
- Hapi 11: Hapni dritaren e terminalit dhe lidheni me Raspberry Pi
- Hapi 12: Përditësoni gjithmonë dhe azhurnoni
- Hapi 13: Zgjero sistemin e skedarëve
- Hapi 14: Opsional: Hiq GUI
- Hapi 15: Vendosni Gmail
- Hapi 16: Gjeni adresën IP sipas emrit
- Hapi 17: Rezervoni kartën Micro SD
- Hapi 18: Shtojca: Çelësi i para-krijuar
- Hapi 19: Shtojca: Shtoni Certifikatat nga ana e Klientit në Serverat e Uebit
- Hapi 20: Shtojca: Çështja kryesore e RSA
- Hapi 21: Shtojca: Referencat
- Hapi 22: Shtojca: Përditësimet
- Hapi 23: Shtojca: Zgjidhja e problemeve
- Hapi 24: Shtojca: Skenari i instalimit të pambikëqyrur
Video: Vendosni Raspberry Pi duke përdorur Diet Pi pa monitor ose tastierë: 24 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
Ky udhëzues është i vjetëruar. Ju lutemi përdorni: Konfigurimin e DietPi
NOOBS kërkon një monitor, tastierë dhe mi, i cili shton $ 60 (USD) ose më shumë në kosto. Sidoqoftë, pasi Wi-Fi të funksionojë, këto pajisje nuk janë më të nevojshme. Ndoshta, DietPi do të mbështesë USB në serial në imazh.
Sa herë që filloj një projekt të ri Raspberry Pi, nxjerr monitorin, tastierën dhe miun dhe gjej një vend për t'i vendosur. Pasi përfundova projektin tim të tretë Raspberry Pi, mendova se duhet të ketë një mënyrë më të mirë.
Kjo qasje është pak më e avancuar dhe përdor një MacBook Pro në vend të një monitori, tastiere dhe miu. Pra, kursen 45 dollarë dhe merr më pak hapësirë.
Me këtë udhëzues, unë kam filluar të përdor Diet Pi në vend të Raspbian. Shumica e projekteve të mia janë pa kokë. Përdorimi i Diet Pi siguron jetë më të gjatë të kartës SD dhe zvogëlon proceset e sipërme, duke rritur kështu performancën.
Kalimi i parë kërkon një tastierë, monitor dhe miun. Kalimi i dytë eliminon nevojën për këto.
Qëllimet e këtij projekti janë:
- Përdorni Dietën Pi
- Eliminoni nevojën për një monitor, tastierë dhe miun në konfigurimet e mëvonshme
- Krijoni një imazh standard të kartës micro SD në mënyrë që herën tjetër të kaloj shumë nga hapat
- Kompresoni imazhin e kartës micro SD
Hapi 1: Mblidhni pjesë
Kam gjetur se pjesët më poshtë performojnë më së miri në aplikimet e mia. Këto pjesë janë më të shtrenjta se ato të përfshira në çantën e zakonshme të starterit.
Merrni pjesë dhe mjete (çmimet në USD):
- MacBook Pro (mund të përdoret një kompjuter)
- Raspberry Pi 3 ose Raspberry Pi 2 Model B Element14 35 dollarë
- Përshtatës WiFi Panda 300n Amazon Amazon $ 16.99
- Përshtatës USB për energji 5.2V 2.1A nga Amazon 5.99 dollarë
- Kabllo mikro USB në USB 3 metra nga Amazon 4.69 dollarë
- FTDI TTL-232R-RPI Serial në kabllo USB nga Mouser 15 dollarë
- Rasti nga Amazon 6.99 dollarë
- SanDisk Ultra 16 GB microSDHC Class 10 me përshtatës (SDSQUAN-016G-G4A) nga Amazon 8.99 dollarë
- TV me portë HDMI, tastierë USB, miun USB, kabllo HDMI (nevojitet vetëm në kalimin e parë)
Shënime:
Teksti i mbyllur me lopata, të tilla si, "zëvendëso-këtë", duhet të zëvendësohet me një vlerë aktuale. Sigurisht, hiqni lopatat
Hapi 2: Shkarkoni Dietën Pi
Krahasuar me një kompjuter portativ ose desktop, procesori i mjedrës pi është i dobët. Pra, një parim mbizotërues në marrjen e performancës së pranueshme është eliminimi i ngarkesës së panevojshme në procesor.
Diet-Pi është një instalim minimal i raspbian. Diet-Pi eliminon proceset e sistemit operativ që nuk kërkohen duke lejuar që procesori të kryejë detyrat e përdoruesit më shpejt. Drejtimi i komandës në një nga sistemet e mia raspbian tregon 126 detyra në punë, ndërsa diet-pi ka vetëm 91.
Diet-Pi gjithashtu ka një GUI të lehtë dhe eliminon hyrjet/daljet e panevojshme në kartën micro SD. Kartat SD lodhen pas cikleve të përsëritura të shkrimit. Reduktimi i numrit të shkrimeve, zgjat jetën e kartës SD. Shumica e projekteve të mia nuk kërkojnë një GUI. Pra, në një hap të mëvonshëm, LDXE hiqet.
DietPi shkruan shumicën e regjistrave në një disk RAM duke ruajtur shkrimet në kartën micro SD.
Hapat:
- Shkarkoni versionin më të fundit nga këtu Diet-Pi. Shkoni te Shkarkimi. Zgjidhni Raspberry Pi. Zgjidhni Raspberry Pi All Modelet. Dhe pastaj zgjidhni Shkarkoni imazhin.
- Kur u përditësua, versioni i fundit ishte: DietPi_v6.0_RPi-ARMv6-Stretch
- Pasi të shkarkohet, tërhiqeni shkarkimin nga shkarkimi në një drejtori ku ruani imazhet. Më pëlqen të mbaj imazhe të shkarkuara dhe imazhe rezervë të projekteve të mjedrës pi në një drejtori në Mac tim.
- Mos harroni se çdo gjë e mbyllur në ♣ s zëvendësohet me emrin ose vlerën tuaj
Directory macbook-image-directory directory
- Hapni një dritare terminale në MacBook
- Ndryshoni në drejtorinë tuaj të imazheve dhe listoni skedarët
$ cd directory macbook-image-directory directory
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Kam përdorur unarchiver për të dekompresuar skedarin zip (.7z) në MacBook tim.
- Dhe pastaj fshiu skedarin e ngjeshur (tërhiqeni skedarin zip në plehra)
$ cd directory macbook-image-directory directory
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Nëse emri i figurës përmban kllapa, hapat e mëvonshëm nuk do ta pëlqejnë atë. Pra, riemërtoni skedarin dhe hiqni kllapat. Imazhi tani është: ♣ diet-pi-image
Hapi 3: Djeg Diet-pi Image në Micro SD Card
Shkarkoni etcher nga këtu, dhe pastaj instaloni etcher. Etcher e bën instalimin provë të marrë.
Filloni dhe kështu me radhë
- Zgjidhni imazhin tuaj ♣ diet-pi-image ♣:
- Zgjidhni kartën tuaj microSD
- Flash
- Fut fjalëkalimin e MacBook
Për çfarëdo arsye, etj nuk e heq kartën microSD. Pra, më duhet të zgjedh njësinë dhe pastaj kliko me të djathtën për ta nxjerrë atë (ose nëse një buton CTRL-klikon miun). Nëse nuk e nxjerr jashtë nuk ka shumë rëndësi, do të marrësh një mesazh paralajmërues.
Hapi 4: Konfigurimi dhe Lidhjet e Raspberry Pi
Nxehtësia Sink Hiq kasetën dhe shtyp fort në procesor. Lavamani dhe çipi janë pothuajse të njëjtën madhësi. Ishte mjaft e qartë nëse duhej të shkonte. Unë nuk bëra një fotografi.
Rast
Ndani çështjen veç e veç. Versioni i vjetër ka tre pjesë: lart, poshtë dhe mes. Rrëshqisni Raspberry Pi në pjesën e poshtme të rastit Rrëshqisni Raspberry Pi në pjesën e poshtme. Ka dy kapëse në fund ku futet karta SD. Bordi duhet të rrëshqasë nën këto kapëse. Rrëshqet lehtë, nuk ka nevojë ta detyrosh. Përsëri, kjo dukej shumë e drejtpërdrejtë. Pra, nuk ka foto. Goodshtë mirë që pi të mbahet në pjesën e poshtme të kasës.
Kabllo dhe kartë SD
Nëse nuk tregohet, futni sa vijon në Raspberry Pi
-
E nevojshme vetëm për Pass 1
- Kabllo HDMI në një televizor
- Tastiera USB
- Miu USB
- Kartë mikro SD
- Kabllo Ethernet
- Dongle Wi-Fi
-
Kabllo I/O serike USB (shiko imazhet më lart)
- Ground = Teli i zi, kunja 06 në RPi
- Tx = Teli i verdhë, kunja 08
- Rx = Teli i kuq, pin10
Pasi të plotësohen sa më sipër:
Vendosni kabllon e energjisë
Futni kabllon USB/Serial në portën USB MacBook
Nëse përdorni një myDietPi_v104_RPi-jessie.img të krijuar në Pass 1, atëherë
- Kontrolloni shtojcat për të parë nëse ka ndonjë hap opsional që dëshironi të shtoni
- Drejtoni dietpi-config për të ndryshuar emrin e hostit
- Pas ndryshimit të emrit të hostit, mund t'ju duhet të hiqni një çelës RSA. Udhëzimet për ta bërë këtë janë në shtojcën e këtij udhëzuesi.
- Ju keni mbaruar!
Hapi 5: Vendosni DietPi
Vendosni DietPi.
Identifikohu te mjedra pi
hyrje: rrënjë
fjalëkalimi: dietpi
Ndiqni udhëzimet. DietPi do të përditësojë dhe instalojë softuerin e nevojshëm.
Hapi 6: Konfiguroni DietPi
Identifikohuni kur ju kërkohet ta bëni këtë.
Në vend të rreth 25 ekraneve të konfigurimit, unë përdorja numrat e menysë si udhëzues.
Nëse paraqitet me një menu, atëherë lundroni nëpër menu duke përdorur:
- shigjetat
- skedë për të lëvizur
- hapësirë për të ndryshuar opsionet nga hapësira në *
- dhe ENTER
Ndiqni udhëzimet, është e lehtë për t'u përdorur. Disa hapa do të kërkojnë një rindezje. Kaloni nëpër të gjitha opsionet e menusë dhe vendosni se çfarë dëshironi.
Nëse ngatërroheni, nuk është punë e madhe. Vetëm filloni nga e para.
Këtu është konfigurimi im. Ndryshoni sipas nevojave tuaja.
DietPi-Software
Menyja e parë është DietPi-Software
Zgjidhni dietpi-config.
Menyja kryesore
- Opsionet e Shfaqjes
- Opsionet e audios
- Opsionet e Performancës
- Opsione te avancuara
-
Gjuha/Opsionet Rajonale
-
Locale (për SHBA përdorni space bar për të bërë *)
- [*] sq. US. UTF-8 UTF-8
- sq. US. UTF -8 - vendndodhja e paracaktuar
- do të gjenerojë ndryshime
-
Zonë kohore
- SHBA
- Qendrore
-
Tastierë
-
Tjetër
Anglisht (SHBA)
- Asnjë çelës kompozimi
- E parazgjedhur për paraqitjen e tastierës
- Modeli: Dell
-
-
-
Opsionet e Sigurisë
- Ndryshoni Fjalëkalimin Root
- Ndrysho emrin e hostit
- Opsionet e Rrjetit
-
Opsionet e fillimit automatik
0. Konsola: Hyrja me dorë (e parazgjedhur)
- Mjetet
dhe pastaj ristartoni.
Hyni me rrënjë dhe ♣ fjalëkalimin tuaj
DietPi-Software
Instaloni softuer opsional.
Menyja e konfigurimit të softuerit DietPi:
-
Zgjidhni DietPi Optimized Software
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php SHENIM: kjo është fakultative
- [*] certbot - SHENIM: Që nga 16APR2018 certbot nuk punon me lighttpd
-
Zgjidhni Linux Additional Software
- [*] Python pip SHENIM: kjo është opsionale, por shumica e projekteve të mia përdorin python
- [*] Demoni Avahi
- Serveri SSH: ndryshoni nga DropBear në OpenSSH
- Serveri i skedarëve: Asnjë
- Sistemi i regjistrit: DietPi-Ramlog #1
- Ndihmë!
- Shkoni Filloni Instalimin
DietPi do të instalojë softuerin
Hapi 7: Opsional: Konfiguroni Wi-Fi
Në përgjithësi, Raspberry Pi mund të përdorë një lidhje me tela ose pa tel.
Nëse dëshironi të përdorni Wi-Fi, atëherë shkëputni kabllon ethernet dhe aktivizoni Wi-Fi
Hyni dhe ekzekutoni dietpi-launcher.
$ dietpi-launcher
Menyja duket diçka si kjo:
- DietPi-Software
- DietPi-Config
- DietPi-AutoStart
- DietaPi-Cron
- …
Zgjidhni DietPi-Config, e cila duket diçka si:
- Opsionet e Shfaqjes
- Opsionet e audios
- Opsionet e Performancës
- Opsione te avancuara
- Gjuha/Opsionet Rajonale
- Opsionet e Sigurisë
- Opsionet e Rrjetit: Përshtatës
- …
Zgjidhni Opsionet e Rrjetit: Përshtatës
- Zgjidhni WiFi - aktivizoni WiFi
- Zgjidhni WiFi në bord - aktivizoni Wi -Fi në bord
Zgjidhni Opsionet e Rrjetit: Përshtatës dhe më pas WiFi
Zgjidhni Skano dhe Lidhu, zgjidhni SSID -in e shtëpisë tuaj
Ndrysho Vendin: SHBA
Aktivizo lidhjen automatike
Vendosni fjalëkalimin tuaj (aka kyç i qasjes): ♣ your-home-ssid
Aplikoni ndryshimet
Pas rindezjes, DietPi do të tregojë:
IP eth0: ♣ adresa juaj-ip ♣
Hapni një dritare terminale në kompjuterin tuaj dhe shihni nëse mund të lidheni me valë me Raspberry Pi duke përdorur një nga komandat më poshtë.
$ ssh root@♣ ip-adresa
$ ssh root@♣your-hostname♣.local
Dhe WiFi duhet të funksionojë.
Hapi 8: Shtoni Përdoruesin Pi në DietPi
Si parazgjedhje, DietPi përdor një hyrje të emrit të përdoruesit: root, ndërsa raspbian përdor emrin e përdoruesit: pi.
Shumë udhëzime të Raspberry Pi dhe udhëzimet e mia supozojnë një pikë fillestare të /home /pi dhe një hyrje të pi. Pra, shtoni një përdorues të quajtur: pi
$ useradd pi -m -G sudo
$ passwd pi Fjalëkalimi: password mjedër-pi-fjalëkalim ♣ Fjalëkalimi: password mjedër-pi-fjalëkalim
Nëse bëni një gabim, përdorni komandën e mëposhtme për të hequr përdoruesin:
$ userdel pi
Bëni një kopje të skedarit /etc /sudoers
Si përdorues, rrënjosni, redaktoni skedarin, por kini kujdes me këtë skedar. Sigurohuni që të jetë e saktë para se të kurseni
$ sudo nano /etc /sudoers
Pa ndryshimin e mëposhtëm, do të duhet të futni një fjalëkalim sa herë që përdoret sudo.
Pas komentit, #includedir…, shtoni rreshtin që fillon, pi ALL =:
#includedir /etc/sudoers.d
pi ALL = (ALL) NOPASSWD: ALL
CTRL-o, ENTER, CTRL-x për të ruajtur dhe mbyllur skedarin
Shto shell bash, duke përdorur
$ sudo nano /etc /passwd
dhe modifikoni përdoruesin pi për të shtuar /bin /bash në fund. Mos ndryshoni asgjë tjetër:
pi: x: 1001: 1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x për të ruajtur dhe mbyllur skedarin
Kontrolloni funksionimin e përdoruesit të ri
$ dalje
dhe identifikohuni si pi me password mjedër-pi-fjalëkalim
$ ssh pi@♣ ip-adresa
Nëse jeni të regjistruar si pi, shërbimet DietPi janë të vendosura në:
/DietPi/dietpi
skriptet dietpi përdorin një kontroll për rrënjën UID = 0, i cili pengon emrin e përdoruesit pi të ekzekutojë skriptet dietpi. Skripti kontrollon nëse $ UID = 0, e cila duhet të rezervohet për rrënjën e emrit të përdoruesit. Shtimi i drejtorisë në PATH nuk ndihmon.
Pra, për të drejtuar dietpi-config ose ndonjë nga shërbimet dietpi nga pi, regjistrohuni si super përdorues dhe më pas drejtoni komandën. Për të dalë nga superpërdoruesi, futni daljen.
$ sudo su
$ sudo/DietPi/dietpi/dietpi-config ♣ ndrysho-cilësimet ♣ dalje $
Sigurisht, ju mund të modifikoni skriptin dhe të shtoni UID -in e përdoruesit pi ose të hiqni kontrollin për UID -in e rrënjës. Mund të kërkohen ndryshime shtesë.
nëse (($ UID! = 0)); atëherë
Hapi opsional
Në përgjithësi, root nuk duhet të përdoret si login. Hyrja në rrënjë nuk duhet të çaktivizohet, por duhet të bllokohet nga hyrja normale.
Për të parandaluar që përdoruesit të hyjnë direkt si rrënjë, vendosni guaskën e llogarisë rrënjë në /sbin /nologin në skedarin /etc /passwd.
$ sudo nano /etc /passwd
Ndryshim
rrënjë: x: 0: 0: rrënjë:/rrënjë:/bin/bash
te
rrënjë: x: 0: 0: rrënjë:/rrënjë:/usr/sbin/nologin
Hapi 9: Merrni FTDI USB në Serial Interface Working
Si parazgjedhje, DietPi ka USB të çaktivizuar. Aktivizo këtë shërbim që ta përdorim në të ardhmen.
$ sudo nano /boot/cmdline.txt
Në skedar, shtoni para tastierës = tty1
tastierë = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x për të ruajtur skedarin dhe për të dalë
Aktivizoni shërbimin dhe rinisni Raspberry Pi
$ sudo systemctl aktivizoni [email protected]
$ sudo reboot -h 0
Nëse nuk është i kyçur, futni kabllon serik FTDI USB
Kabllo USB seriale I/O (shiko imazhin më lart). Këndi i jashtëm i Raspberry Pi ka pin 2. Rreshti i jashtëm më afër buzës janë kunjat me numër të barabartë (2, 4, 6), dhe rreshti i brendshëm janë të numëruar tek.
- Tokë = tela e zezë, kunja 06
- Tx = Teli i verdhë, kunja 08
- Rx = Teli i kuq, pin10
Hapi 10: Përcaktoni Portën USB
Përcaktoni Portën USB që përdoret nga përshtatësi USB-Serial. MacBook im përdor një çip nga FTDI.
Hapni dritaren e terminalit në MacBook
Ka shumë pajisje në /dev. Përdorni këtë komandë për të identifikuar pajisjen (në këtë rast, është FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Këtu është një mënyrë alternative për të zbuluar:
$ ls /dev | grep FT | grep tty
tty.usbserial-FT9314WH
Nëse asnjë nga sa më sipër nuk funksionon, atëherë provoni këtë:
Futni kabllon USB në MacBook dhe ekzekutoni:
$ ls /dev | grep tty
Shkëputni kabllon USB, prisni disa sekonda dhe ekzekutoni:
$ ls /dev | grep tty
Identifikoni dallimet
Hapi 11: Hapni dritaren e terminalit dhe lidheni me Raspberry Pi
Hapni (ose vazhdoni të përdorni) dritaren e terminalit në MacBook.
Shikoni imazhin e mësipërm dhe vendosni preferencat e dritares së terminalit.
- Terminal, zgjidhni Preferencat, klikoni në butonin Advanced
- xterm dhe vt100 punojnë, por ansi punon më mirë kur përdor nano
- Vendosni ASCII Western në vend të unicode (UTF-8))
Në dritaren e terminalit futni:
$ screen /dev/tty.usbserial-FT9314WH 115200
Duke përdorur dritaren e terminalit në MacBook, identifikohuni në RPi: username = pi password = mjedër
Shënim: kablloja serike USB mund të bjerë karaktere. Nëse karakteret bien nuk mund të merrni një kërkesë, shtypni Kthehu ose futni emrin e përdoruesit dhe shtypni Enter.
Nëse shfaqet mënyra e rimëkëmbjes, atëherë karta micro SD nuk është konfiguruar si duhet. Filloje nga e para.
- Kërkesa e Diet Pi për përdoruesin rrënjor # (në modalitetin e rimëkëmbjes raspbian përdor një kërkesë #)
- Nxitja normale e Diet Pi për përdoruesin pi është $
Hapi 12: Përditësoni gjithmonë dhe azhurnoni
Gjithmonë përditësoni dhe azhurnoni.
- "apt-get update" shkarkon listat e paketave të fundit nga depot e duhura.
- "apt-get upgrade" azhurnon paketat
- "apt-get autoremove" fshin paketat që nuk janë më të nevojshme
- Rinisja është opsionale. Disa shërbime duhet të rinisen pas një azhurnimi. Rinisja është mënyra ime dembele për të siguruar që të gjitha shërbimet e kërkuara të rifillojnë siç duhet
Drejtoni komandat e mëposhtme:
$ sudo apt-merrni përditësim
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo rindezje
Nëse ka gabime, kontrolloni që një kabllo Ethernet të jetë lidhur.
Hapi 13: Zgjero sistemin e skedarëve
raspi-config përmban një mundësi për të zgjeruar sistemin e skedarëve për të përdorur të gjithë kartën micro SD. Isha i shqetësuar për zgjerimin e sistemit të skedarëve që anashkalohej në dietpi-config.
Sidoqoftë, si parazgjedhje, "imazhet DietPi vijnë të para-optimizuara me karakteristika si zgjerimi automatik i sistemit të skedarëve."
Për të treguar që sistemi i skedarëve është zgjeruar, ekzekutoni komandën:
$ df -h
Në DietPi, nuk ka nevojë të zgjeroni sistemin e skedarëve.
Hapi 14: Opsional: Hiq GUI
Hapi opsional. Projektet e mia nuk përdorin një GUI, kështu që hiqeni atë. Heqja e GUI kursen rreth 2MB hapësirë ruajtëse dhe përmirëson performancën.
$ sudo apt-get --purge hiq 'x11-*'
$ sudo apt-get --purge lëvizje automatike
Shtimi i modalitetit turbo ka disa përfitime të performancës wifi. Ndryshoni skedarin:
$ sudo nano /boot/cmdline.txt
Dhe shtoni
smsc95xx.turbo_mode = Y, kështu që duket si:
dwc_otg.lpm_enable = 0 tastierë = ttyAMA0, 115200 tastierë = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 ashensor = afati fsck.repair = po smsc95xx.turbo_mode = Y rootdeait rootdelay = 10
CTRL-o, ENTER, CTRL-x për të ruajtur dhe dalur
Pastaj ristartoni
$ sudo rindezje
Hapi 15: Vendosni Gmail
Posta është shumë e dobishme për marrjen e njoftimeve dhe paralajmërimeve në lidhje me çështjet në Raspberry Pi.
Sigurohuni që depot të jenë të përditësuara. Drejtoni komandën:
$ sudo apt-merrni përditësim
Instaloni shërbimet SSMTP dhe postë:
$ sudo apt-get install ssmtp
$ sudo apt -get install mailutils -y
Ndryshoni skedarin e konfigurimit SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
si vijon:
mailhub = smtp.gmail.com: 587 hostname = ♣ your-hostname ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = password your-gmail-password ♣ UseSTARTTLS = PO
CTRL-o, ENTER, CTRL-x për të ruajtur dhe dalur
Ndryshoni skedarin e pseudonimeve SSMTP:
$ sudo nano/etc/ssmtp/revaliases
Krijoni një linjë për secilin përdorues në sistemin tuaj që do të jetë në gjendje të dërgojë email. Për shembull:
rrënjë: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587
Vendosni lejet e skedarit të konfigurimit SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Hapi 16: Gjeni adresën IP sipas emrit
Sistemi im i automatizimit të shtëpisë duhet të ketë qasje në pisin tim të mjedrës. Sidoqoftë, adresat IP të ndara nga DHCP mund të ndryshojnë. Pra, u përpoqa të caktoja adresa IP statike. Unë nuk isha i kënaqur me këtë zgjidhje. Tjetra, u përpoqa të përdor nmap për të zbuluar adresën IP të një emri hosti, por kjo duket se është mjaft e përfshirë. Unë do të krijoja një server DNS, kur hasa në zgjidhjen më poshtë.
Easiershtë më e lehtë t'i referohemi një pi mjedër me name emrin e hostit ♣. Lokal.
Nëse keni instaluar avahi-daemon duke përdorur dietpi-config dhe keni ndryshuar emrin e hostit, atëherë mund të kaloni në hapin tjetër
Instaloni DNS me shumë kast.
$ sudo apt-get instaloni avahi-daemon
$ hostname -I
192.168.1.100
Ndryshoni emrin e hostit
$ sudo nano /etc /hosts
Emri i hostit duhet të paracaktohet në dietpi. Ndryshoni rreshtin e fundit nga dietpi në emrin e ri të hostit
192.168.1.100 name emri i hostit
CTRL-O, CTR-X, ENTER për të ruajtur dhe dalur nga redaktuesi
$ sudo nano /etc /hostname
Name emri i hostit
CTRL-O, CTR-X, ENTER për të ruajtur dhe dalur nga redaktuesi
Kryeni ndryshimet në sistem
$ sudo /etc/init.d/hostname.sh
$ sudo rindezje
Porta nuk është konfiguruar si duhet.
$ sudo rrugë -n
Tabela e drejtimit të kernel IP Destinacioni Gateway Genmask Flags Metric Ref Përdorni Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Drejtoni komandën, ku 192.168.1.254 është adresa IP e portës së ISP -së tuaj:
$ sudo route shtoni parazgjedhjen gw 192.168.1.254
$ sudo route -n Tabela e drejtimit të Kernel IP Destinacioni Porta Genmask Flags Metric Ref Përdorni 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
Cleshtë e qartë, më ka munguar diçka në konfigurim.
$ cat/etc/network/ndërfaqe
# Porta Wi -Fi 192.168.0.1
Hapi 17: Rezervoni kartën Micro SD
Kur Raspberry Pi është konfiguruar, atëherë kopjoni imazhin. Përdoreni këtë imazh për të krijuar projektin tjetër.
Gjithashtu, bëni kopje rezervë të projektit kur të përfundojë. Nëse diçka shkon keq me kartën SD, atëherë është e lehtë ta riktheni atë.
Mbyllni Raspberry Pi
$ sudo mbyllje –h 0
Prisni derisa karta të fiket, dhe pastaj hiqni furnizimin me energji elektrike dhe më pas hiqni kartën micro SD
Futni kartën micro SD në përshtatësin SD dhe më pas futeni përshtatësin SD në MacBook
Në MacBook përdorni këto udhëzime nga The Pi Hut me modifikimet si më poshtë:
Hap dritaren e terminalit
Ndryshimi në drejtorinë që përmban imazhin raspbian
$ cd directory drejtoria juaj-macbook-image-♣
Identifikoni diskun# (jo ndarjen) e kartës suaj SD p.sh. disk2 (jo disk2s1). Nga diskutil output, = 4. Disku# duhet të jetë FAT_32. Në listën më poshtë, disk mikro-SD-kartë-disku#♣ = 2
lista $ diskutil
/dev/disk0 #: TYPE EMRI 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 disk0sI NDIEI/SI: Apple_partition_scheme *2.5 GB disk1 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_32 Linux1: Windows_FAT_32 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
E RORTNDSISHME: sigurohuni që përdorni diskun e duhur ♣ mikro-SD-kartë#♣-nëse futni diskun e gabuar ♣ mikro-SD-kartë#♣, do të përfundoni duke fshirë hard diskun tuaj!
Përshkrimi duhet të jetë diçka si: ♣ përshkrim ♣ = myDietPi_v104_RPi-jessie
Kopjoni imazhin nga karta juaj SD. Sigurohuni që emri i figurës dhe të jetë i saktë:
$ sudo dd if =/dev/disk ♣ micro-SD-card-disk#♣ of = directory your-macbook-image-directory ♣/SDCardBackup ♣ description ♣.img
CTRL-t për të parë statusin e kopjimit.
Pasi të krijohet imazhi, ngjeshni imazhin. Një imazh i krijuar rishtas prej 8 GB do të ngjesh në më pak se 2 GB.
$ gzip ♣ përshkrim ♣.img
Për të dekompresuar përdorimin:
$ gunzip ♣ përshkrim ♣.img.gz
Kur të jetë e plotë, çmontoni kartën SD:
$ diskutil unmountDisk /dev /disk ♣ micro-SD-card-disk#
Hiqni përshtatësin SD nga MacBook dhe hiqni kartën micro SD nga përshtatësi
Vendosni një kartë micro SD në Raspberry Pi
Në projektin e ardhshëm, përdorni moskompresimin e këtij imazhi dhe kaloni shumë nga hapat në këtë udhëzues.
Dhe mbaruat!
Hapi 18: Shtojca: Çelësi i para-krijuar
Çelësat e gjeneruar paraprakisht varen nga MAC e Raspberry Pi dhe nuk janë unike për një kartë micro SD. Këto duhet të konfigurohen për secilën pajisje.
Përdorimi i një çelësi të para-krijuar kërkon një ndryshim në/etc/network/interfaces, kështu që përdor wpa_supplicant/conf. Udhëzimi për vendosjen e Wi-Fi tregon se si ta bëni këtë.
Krijoni një çelës PSK të para-krijuar. Hyni në Raspberry Pi dhe ekzekutoni komandën:
$ wpa_passphrase ♣ your-ssid ♣ ♣ fraza juaj e kalimit
dalje:
rrjet = {
ssid = "♣ your-ssid ♣" psk = key çelësi juaj i para-krijuar ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Çdo parametër në skedarin/etc/network/interfaces u mat.
Skedari wpa_supplicant.conf duhet të jetë i saktë ose wifi nuk do të funksionojë.
Hyni në mjedër pi dhe ekzekutoni komandën:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Ndryshoni skedarin që të duket kështu:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # përdorni një çelës të para-krijuar psk = key çelësin tuaj të para-krijuar ♣ # nëse krijoni një imazh standard për shumë projekte, atëherë përdorni frazën # të kalimit në vend çelësi i gjeneruar # një çelës i gjeneruar varet nga MAC i Raspberry Pi # psk = "phrase fraza juaj e kalimit ♣" # specifikoni për qartësi key_mgmt = wpa_psk proto = rsn # CCMP është kriptimi i duhur për t'u përdorur për WPA-PSK në çift = Grupi CCMP = CCMP }
CTRL-o për të shkruar skedarin
ENTER për të konfirmuar shkrimin
CTRL-x për të dalë nga redaktuesi nano
Hapi 19: Shtojca: Shtoni Certifikatat nga ana e Klientit në Serverat e Uebit
Projektet e mia janë të fokusuara në automatizimin e shtëpisë, dhe ndërsa është e dobishme për mua të kem qasje, nuk dua që bota të kontrollojë shtëpinë time. Një çift certifikate server/klient pengon qasjen e përdoruesve të paautorizuar.
Ndiqni këtë udhëzues për të shtuar certifikata: Kufizoni hyrjen në Raspberry Pi Web Server
Hapi 20: Shtojca: Çështja kryesore e RSA
Nëse emri i hostit i lidhur me një mac ndryshon, atëherë MacBook im tregon mesazhin më poshtë kur përpiqem të identifikohem.
$ ssh [email protected]
@ PARALAJMRIM: IDENTIFIKIMI I SHPOSTTIMIT NEM DIM KA NDRYSHUAR! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ ISSHT E MUNDSHME QE DIKUSH B ISNI DISA GJITHSI! Dikush mund të të përgjojë tani (sulm njeri-në-mes)! Alsoshtë gjithashtu e mundur që një çelës pritës sapo është ndryshuar. Gjurma e gishtit për çelësin RSA të dërguar nga hosti i largët është eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Ju lutemi kontaktoni administratorin e sistemit tuaj. Shtoni çelësin e saktë të hostit në /Users/jeffcartwright/.ssh/host_hosts për të hequr qafe këtë mesazh. Ofendimi i çelësit RSA në /Users/♣your-username♣/.ssh/known_hosts:16 Çelësi i hostit RSA për 192.168.1.94 ka ndryshuar dhe ju keni kërkuar kontroll të rreptë. Verifikimi i çelësit të hostit dështoi.
Ekziston një rregullim i lehtë.
Hapni një dritare të terminalit MacBook dhe redaktorin vi
$ sudo vi /Users/♣your-username♣/.ssh/hostsknown_
Hyni me fjalëkalimin tuaj MacBook.
Hyrja e parë është rreshti 1, shtypni butonin me shigjetë poshtë (16 - 1) derisa të jeni në 192.168.1.94, ose çfarëdo IP që tregon mesazhi.
Lloji (fshini rreshtin, shkruani skedarin dhe dilni):
dd
: w!: q!
Tani, hyrja duhet të funksionojë
$ ssh [email protected]
Nëse ju kërkohet të vazhdoni lidhjen, konfirmoni duke shtypur po.
Vërtetësia e hostit '192.168.1.94 (192.168.1.94)' nuk mund të vërtetohet.
Gjurma e gishtit të çelësit RSA është eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Je i sigurt që dëshiron të vazhdosh lidhjen (po/jo)? po Paralajmërim: Shtuar përgjithmonë '192.168.1.94' (RSA) në listën e hosteve të njohur.
Hapi 21: Shtojca: Referencat
Referencat:
- Kartat Micro SD Raspberry Pi
- RPi.org Standardet e Kartës SD
- elinux.org në standardet standarde të kartës micro SD
- Lidhje me udhëzimet e kartës micro SD të Raspberry Pi
- Lidhje me Kartat mikro SD të pajtueshme me Raspberry Pi
- RaspberryPi.org djeg imazhin në kartën micro SD
- rip-clone është një shkrim bash për të shkruar në sistemin e skedarëve të pa zgjeruar në kartën SD USB
- Kontributi i Raspberry Pi.org Fourdee4d në fije
Hapi 22: Shtojca: Përditësimet
Përmirësime të mundshme në të ardhmen:
-
hiqni hapat FTDI dhe modifikoni skedarin në kartën microSD ndërsa është ende i kyçur në MacBook
Zhvendosni hapat FTDI në një shtojcë
- Instaloni e2fsprogs në MacBook
- Vendosni një kartë mikro SD në MacBook
- Shkëput kartën micro SD
-
Zero mbushni imazhin para se ta ngjeshni:
e2fsck -E hidhni src_fs
- dd imazhin dhe pastaj gzip
- Krahasoni imazhin e mbushur me zero të mbushur me jo-zero
- A ja vlen kjo përpjekje?
10FEB2017
Bëri ndryshime në përputhje me procedurat e fundit të instalimit DietPi
11 QERSHOR 2016
- U hoq Shtojca në nmap dhe deklaron IP -të
- Përdorni hostname.lokal
22NV.2016
- Përditësuar për v136 të DietPi
- Përditësuar për Raspberry Pi 3
Hapi 23: Shtojca: Zgjidhja e problemeve
Hapi 24: Shtojca: Skenari i instalimit të pambikëqyrur
Nevoja për të krijuar një skenar instalimi të pambikëqyrur që automatizon hapat 5-15. Ngarko burimin në github. Përdorni wget për të tërhequr burimin e papërpunuar nga github, dhe më pas ekzekutoni skriptin e. Lini ndryshimin e emrit dhe fjalëkalimit të hostit deri pas shkrimit UAI. Mund të ketë nevojë të mbajë gjendjen dhe të bëjë rindezje të shumta.
Recommended:
Vendosni Raspberry Pi 4 përmes laptopit/kompjuterit tuaj duke përdorur kabllo Ethernet (Pa monitor, pa Wi-Fi): 8 hapa
Vendosni Raspberry Pi 4 përmes laptopit/kompjuterit duke përdorur kabllo Ethernet (Pa monitor, pa Wi-Fi): Në këtë do të punojmë me Raspberry Pi 4 Model-B me 1 GB RAM për konfigurimin. Raspberry-Pi është një kompjuter me një bord të vetëm që përdoret për qëllime edukative dhe projekte DIY me një kosto të përballueshme, kërkon një furnizim me energji elektrike prej 5V 3A. Sistemet Operative si
Bëni një tastierë lojërash duke përdorur Raspberry Pi tuaj !: 6 hapa
Bëni një tastierë lojërash duke përdorur Raspberry Pi tuaj !: Dëshironi të luani lojëra retro pa paguar për tastierat e shtrenjta të vjetra? Ju mund ta bëni këtë me Raspberry Pi. Raspberry Pi është një " kompjuter me madhësi të kartës së kreditit " që është i aftë për shumë gjëra të lezetshme. Ka shumë lloje të ndryshme
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Vendosni Raspberry Pi pa monitor ose tastierë: 18 hapa
Konfigurimi i Raspberry Pi Pa Monitor ose Tastierë: NOOBS kërkon një monitor, tastierë dhe mi, i cili shton 60 dollarë ose më shumë në kosto. Sidoqoftë, pasi Wi-Fi të funksionojë, këto pajisje nuk janë më të nevojshme. Sa herë që filloj një projekt të ri Raspberry Pi, nxjerr monitorin, tastierën dhe miun dhe gjej
Vendosni një Raspberry Pi pa një monitor të jashtëm ose tastierë: 7 hapa
Vendosni një Raspberry Pi Pa një Monitor të Jashtëm ose Tastierë: Nuk keni më nevojë për një monitor të jashtëm, tastierë dhe mi për të filluar me Raspberry Pi, ka një zgjidhje tjetër - modaliteti pa kokë