Mundarija:

Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash: 24 qadam
Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash: 24 qadam

Video: Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash: 24 qadam

Video: Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash: 24 qadam
Video: BTT - Manta M4P CB1 Install (Update) v2.2.0 2024, Dekabr
Anonim
Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash
Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash

Bu ko'rsatma eskirgan. Iltimos, foydalaning: DietPi o'rnatish

NOOBS monitor, klaviatura va sichqonchani talab qiladi, bu ~ 60 dollar (yoki AQSh dollari) yoki undan ko'p xarajatlarni qo'shadi. Biroq, Wi-Fi ishlagandan so'ng, bu qurilmalarga ehtiyoj qolmaydi. Ehtimol, DietPi tasvirdagi USB -ni ketma -ket qo'llab -quvvatlaydi.

Har safar yangi Raspberry Pi loyihasini boshlaganimda, men monitor, klaviatura va sichqonchani chiqarib, ularni o'rnatish uchun joy topaman. Uchinchi Raspberry Pi loyihasini tugatgandan so'ng, men bundan yaxshiroq yo'l bo'lishi kerak deb o'yladim.

Bu yondashuv biroz rivojlangan va monitor, klaviatura va sichqonchaning o'rniga MacBook Pro -dan foydalanadi. Shunday qilib, u 45 dollar tejaydi va kam joy egallaydi.

Bu ko'rsatma bilan men Raspbian o'rniga Diet Pi dan foydalanishni boshladim. Mening loyihalarimning ko'pchiligi boshsiz. Diet Pi -dan foydalanish SD -kartaning ishlash muddatini uzaytiradi va qo'shimcha xarajatlarni kamaytiradi va shu bilan ishlashni oshiradi.

Birinchi o'tish uchun klaviatura, monitor va sichqon kerak. Ikkinchi o'tish bularga bo'lgan ehtiyojni yo'q qiladi.

Ushbu loyihaning maqsadlari:

  • Diet Pi -dan foydalaning
  • Keyingi sozlashlarda monitor, klaviatura va sichqonchaga bo'lgan ehtiyojni yo'q qiling
  • Standart SD -karta tasvirini yarating, shunda keyingi safar men ko'p qadamlarni o'tkazib yuboraman
  • Micro SD karta tasvirini siqish

1 -qadam: qismlarni yig'ish

Qismlarni yig'ish
Qismlarni yig'ish

Men quyida keltirilgan qismlar mening ilovalarimda eng yaxshi ishlashini topdim. Bu qismlar odatdagi boshlang'ich to'plamiga qaraganda qimmatroq.

Ehtiyot qismlar va asboblarni oling (narxlar AQSh dollarida):

  • MacBook Pro (kompyuterdan foydalanish mumkin)
  • Raspberry Pi 3 yoki Raspberry Pi 2 Model B elementi $ 35
  • Panda 300n WiFi adapteri Amazon $ 16.99
  • Amazondan 5.2V 2.1A USB quvvat adapteri $ 5.99
  • Micro USB -dan USB -kabelga 3 fut Amazondan $ 4,69
  • FTDI TTL-232R-RPI Mouser-dan USB kabelga ketma-ket $ 15
  • Amazon -dan ish $ 6.99
  • SanDisk Ultra 16 GB microSDHC Class 10 adapterli (SDSQUAN-016G-G4A) Amazondan $ 8.99
  • HDMI portli televizor, USB klaviatura, USB sichqonchasi, HDMI kabeli (faqat birinchi o'tish paytida kerak)

Eslatmalar:

Belgilar bilan o'ralgan matn, masalan, bu almashtirish-bu, haqiqiy qiymat bilan almashtirilishi kerak. Albatta, pichoqlarni olib tashlang

2 -qadam: Diet Pi -ni yuklab oling

Diet Pi -ni yuklab oling
Diet Pi -ni yuklab oling

Noutbuk yoki ish stoliga qaraganda, malina pi protsessorining quvvati past. Shunday qilib, qabul qilinadigan ishlashning asosiy printsipi - protsessorga keraksiz yukni olib tashlash.

Diet-Pi-bu raspbianlarning minimal o'rnatilishi. Diet-Pi protsessorga foydalanuvchi vazifalarini tezroq bajarishga imkon beradigan operatsion tizim jarayonlarini yo'q qiladi. Mening raspbian tizimlarimdan birida buyruq tepasida ishlash 126 ta vazifani ko'rsatadi, diet-pi esa faqat 91 ta vazifani bajaradi.

Diet-Pi shuningdek, engil GUI-ga ega va micro SD-kartadagi keraksiz kirish-chiqishlarni yo'q qiladi. SD -kartalar takroriy yozish davridan keyin eskiradi. Yozuvlar sonini kamaytirish, SD -kartaning ishlash muddatini uzaytiradi. Mening loyihalarimning ko'pchiligi GUIni talab qilmaydi. Shunday qilib, keyingi bosqichda LDXE o'chiriladi.

DietPi ko'p sonli jurnallarni tezkor xotira diskiga yozib, micro SD kartaga yozadi.

Qadamlar:

  • Diet-Pi-ning so'nggi versiyasini yuklab oling. Yuklab olish -ga o'ting. Raspberry Pi -ni tanlang. Raspberry Pi barcha modellarini tanlang. Va keyin rasmni yuklab olishni tanlang.
  • Bu yangilanganida oxirgi versiya: DietPi_v6.0_RPi-ARMv6-Stretch
  • Yuklab olingandan so'ng, yuklashdan rasmlarni saqlaydigan katalogga torting. Men yuklangan rasmlar va malina pi loyihalarining zaxira rasmlarini Mac -dagi katalogda saqlashni yaxshi ko'raman.
  • Esda tutingki, "s" ga yozilgan har bir narsa sizning ismingiz yoki qiymatingiz bilan almashtiriladi

(Macbook-rasm-katalogi)

  • MacBook -da terminal oynasini oching
  • Rasm katalogini o'zgartiring va fayllarni ro'yxatga oling

$ cd, macbook-rasm-katalogi

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

  • Men MacBook -dagi zip faylini (.7z) ochish uchun unarchiverdan foydalandim.
  • Keyin siqilgan fayl o'chirildi (zip faylini axlat qutisiga torting)

$ cd, macbook-rasm-katalogi

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

Agar rasm nomi qavsdan iborat bo'lsa, keyingi qadamlarga bu yoqmaydi. Shunday qilib, fayl nomini o'zgartiring va qavslarni olib tashlang. Rasm hozir: ♣ diet-pi-tasvir ♣

3-qadam: Diet-pi tasvirini Micro SD kartaga yozing

Etcherni bu erdan yuklab oling va keyin etcherni o'rnating. Etcher o'rnatishni noto'g'ri isbotlaydi.

Etcherni boshlang

  • O'zingizning rasmingizni tanlang (diet-pi-image):
  • MicroSD kartangizni tanlang
  • Flash
  • MacBook parolini kiriting

Etcher har qanday sababga ko'ra microSD kartasini ajratmaydi. Shunday qilib, men drayverni tanlashim kerak va keyin uni o'chirish uchun sichqonchaning o'ng tugmachasini bosing (yoki sichqonchaning bir tugmachasini CTRL tugmasini bosing). Agar siz chiqarmasangiz, bu muhim emas, sizga ogohlantirish xabari keladi.

4 -qadam: Raspberry Pi ni sozlash va ulanishlar

Raspberry Pi sozlamalari va ulanishlari
Raspberry Pi sozlamalari va ulanishlari
Raspberry Pi sozlamalari va ulanishlari
Raspberry Pi sozlamalari va ulanishlari

Issiqlik o'lchagich tasmasini olib tashlang va protsessorga mahkam bosing. Issiqlik moslamasi va chip deyarli bir xil darajada. Bu ketishi kerakligi aniq edi. Men rasmga olmaganman.

Koson

Kassani ajratib oling. Eski versiya uch qismdan iborat: yuqori, pastki va o'rta. Raspberry Pi -ni korpusning pastki qismiga suring. Oxirida SD -karta o'rnatilgan ikkita klip bor. Kengash bu qisqichlar ostida siljishi kerak. U osongina siljiydi, majburlashning hojati yo'q. Shunga qaramay, bu juda oddiy ko'rinardi. Shunday qilib, fotosurat yo'q. Qutining pastki qismida pi ni ushlab turish yaxshi.

Kabellar va SD -karta

Agar ko'rsatilmagan bo'lsa, quyidagilarni Raspberry Pi -ga kiriting

  • Faqat Pass 1 uchun kerak

    • HDMI kabelini televizorga ulash
    • USB klaviatura
    • USB sichqoncha
  • Micro SD karta
  • Ethernet kabeli
  • Wi-Fi tugmasi
  • USB ketma -ket kirish/chiqish kabeli (yuqoridagi rasmlarga qarang)

    • Topraklama = Qora sim, RPi -da 06 -pin
    • Tx = Sariq sim, pin 08
    • Rx = Qizil sim, pin10

Yuqoridagilar bajarilgandan so'ng:

Quvvat kabelini joylashtiring

USB/Seriya kabelini MacBook USB portiga joylashtiring

Agar Pass 1 da yaratilgan myDietPi_v104_RPi-jessie.img dan foydalansangiz,

  • Qo'shmoqchi bo'lgan ixtiyoriy qadamlar bormi, qo'shimchalarni tekshiring
  • Xost nomini o'zgartirish uchun dietpi-config-ni ishga tushiring
  • Xost nomini o'zgartirgandan so'ng, siz RSA kalitini olib tashlashingiz kerak bo'ladi. Buni amalga oshirish bo'yicha ko'rsatmalar ushbu ko'rsatmaning ilovasida keltirilgan.
  • Siz tugadingiz!

5 -qadam: DietPi -ni o'rnating

DietPi -ni o'rnating
DietPi -ni o'rnating

DietPi -ni o'rnating.

Raspberry pi -ga kiring

kirish: root

parol: dietpi

Ko'rsatmalarga amal qiling. DietPi kerakli dasturlarni yangilaydi va o'rnatadi.

6 -qadam: DietPi -ni sozlang

Agar so'ralsa, tizimga kiring.

Taxminan 25 o'rnatish ekrani o'rniga menyu raqamlarini ko'rsatma sifatida ishlatardim.

Agar menyu taqdim etilsa, menyu bo'ylab harakatlaning:

  • o'q tugmachalari
  • ko'chirish uchun yorliq
  • bo'sh joydan variantlarni * oralig'iga o'tkazish uchun bo'sh joy
  • va ENTER

Ko'rsatmalarga amal qiling, ulardan foydalanish oson. Ba'zi qadamlar qayta ishga tushirishni talab qiladi. Menyuning barcha variantlarini ko'rib chiqing va nimani xohlayotganingizni hal qiling.

Agar chalkashtirib yuborsangiz, unchalik muhim emas. Faqat boshidan boshlang.

Mana mening sozlamalarim. O'zingizning ehtiyojlaringizga mos ravishda o'zgartiring.

DietPi dasturi

Birinchi menyu-DietPi-Software

Dietpi-config-ni tanlang.

Asosiy menyu

  1. Displey parametrlari
  2. Ovoz variantlari
  3. Ishlash parametrlari
  4. Kengaytirilgan variantlar
  5. Til/mintaqaviy variantlar

    1. Mahalliy (AQSh uchun bo'sh joy satrini ishlating *)

      1. [*] uz. UTF-8 UTF-8
      2. uz. UTF -8 - standart til
      3. o'zgarishlarni keltirib chiqaradi
    2. Vaqt zonasi

      1. BIZ
      2. Markaziy
    3. Klaviatura
      1. Boshqa

        Ingliz (AQSh)

      2. Yozish kaliti yo'q
      3. Klaviatura tartibi uchun standart
      4. Model: Dell
  6. Xavfsizlik parametrlari

    1. Ildiz parolini o'zgartirish
    2. Xost nomini o'zgartirish
  7. Tarmoq imkoniyatlari
  8. Avtomatik ishga tushirish parametrlari

    0. Konsol: qo'lda kirish (standart)

  9. Asboblar

va keyin qayta yoqing.

Root va parolingiz bilan kiring

DietPi dasturi

Ixtiyoriy dasturiy ta'minotni o'rnating.

DietPi dasturiy ta'minotini sozlash menyusi:

  • DietPi uchun optimallashtirilgan dasturiy ta'minotni tanlang

    • [*] RPi. GPIO
    • [*] LLSP: lighttpd | sqlite | php QAYD: bu ixtiyoriy
    • [*] certbot - QAYD: 16APR2018 yildan boshlab certbot lighttpd bilan ishlamaydi
  • Qo'shimcha Linux dasturiy ta'minotini tanlang

    • [*] Python pip QAYD: bu ixtiyoriy, lekin mening loyihalarimning ko'pchiligi pythondan foydalanadi
    • [*] Avahi-daemon
  • SSH Server: DropBear -dan OpenSSH -ga o'zgartirish
  • Fayl serveri: yo'q
  • Jurnal tizimi: DietPi-Ramlog #1
  • Yordam!
  • O'rnatishni boshlang

DietPi dasturiy ta'minotni o'rnatadi

7-qadam: ixtiyoriy: Wi-Fi-ni sozlash

Umuman olganda, Raspberry Pi simli yoki simsiz ulanishni ishlatishi mumkin.

Agar siz Wi-Fi-dan foydalanmoqchi bo'lsangiz, chekilgan kabelni ajratib oling va Wi-Fi-ni yoqing

Kirish va dietpi-launcher-ni ishga tushirish.

$ dietpi-ishga tushirgich

Menyu quyidagicha ko'rinadi:

  • DietPi dasturi
  • DietPi-konfiguratsiyasi
  • DietPi-AutoStart
  • DietPi-Cron

DietPi-Config-ni tanlang, u quyidagicha ko'rinadi:

  1. Displey parametrlari
  2. Ovoz variantlari
  3. Ishlash parametrlari
  4. Kengaytirilgan variantlar
  5. Til/mintaqaviy variantlar
  6. Xavfsizlik parametrlari
  7. Tarmoq parametrlari: adapterlar

Tarmoq parametrlarini tanlang: adapterlar

  • WiFi -ni tanlang - WiFi -ni yoqing
  • Onboard WiFi -ni tanlang - bortda Wi -Fi -ni yoqing

Tarmoq parametrlarini tanlang: adapterlar, keyin WiFi

Scan and Connect -ni tanlang, uyingizning SSID -ni tanlang

Mamlakatni o'zgartirish: AQSh

Avtomatik qayta ulanishni yoqish

Parolni kiriting (aka kirish kaliti): "sizning uy-ssid"

O'zgarishlarni qo'llang

Qayta ishga tushirilgandan so'ng, DietPi ko'rsatiladi:

IP eth0: sizning IP-manzilingiz

Kompyuteringizda terminal oynasini oching va quyidagi buyruqlar yordamida Raspberry Pi -ga simsiz ulanish mumkinligini tekshiring.

$ ssh root@ip-manzili

$ ssh root@♣your-hostname♣.local

Va WiFi ishlashi kerak.

8 -qadam: DietPi -ga foydalanuvchi Pi -ni qo'shing

Odatiy bo'lib, DietPi foydalanuvchi nomi loginni ishlatadi: root, raspbian esa foydalanuvchi nomidan foydalanadi: pi.

Raspberry Pi -ning ko'plab ko'rsatmalari va ko'rsatmalari /home /pi -ning boshlang'ich nuqtasi va pi -ning loginini nazarda tutadi. Shunday qilib, foydalanuvchini qo'shing: pi

$ useradd pi -m -G sudo

$ passwd pi Parol: ♣ malina-pi-parol ♣ Parol: ♣ malina-pi-parol ♣

Agar xato qilsangiz, foydalanuvchini o'chirish uchun quyidagi buyruqni ishlating:

$ userdel pi

/Etc /sudoers faylining nusxasini yarating

Foydalanuvchi sifatida, faylni tahrir qiling, lekin bu faylga ehtiyot bo'ling. Saqlashdan oldin uning to'g'riligiga ishonch hosil qiling

$ sudo nano /etc /sudoers

Quyidagi o'zgarishsiz har safar sudo ishlatilganda parolni kiritish kerak bo'ladi.

Izohdan so'ng, #includedir…, boshlanadigan qatorni qo'shing, ALL =:

#includedir /etc/sudoers.d

pi ALL = (ALL) NOPASSWD: HAMMA

Faylni saqlash va yopish uchun CTRL-o, ENTER, CTRL-x

Yordamida bash qobig'ini qo'shing

$ sudo nano /etc /passwd

va oxirida foydalanuvchini tahrir qiling /bin /bash. Boshqa hech narsani o'zgartirmang:

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

Faylni saqlash va yopish uchun CTRL-o, ENTER, CTRL-x

Yangi foydalanuvchining ishini tekshiring

$ chiqish

va malina-pi-parol bilan pi sifatida kiring

$ ssh pi@♣ ip-manzil ♣

Agar pi sifatida kirgan bo'lsangiz, DietPi yordamchi dasturlari bu erda joylashgan:

/DietPi/dietpi

dietpi skriptlari pi UID = 0 uchun chekdan foydalanadi, bu pi foydalanuvchi nomi dietpi skriptlarini ishga tushirishga to'sqinlik qiladi. Skript foydalanuvchi nomi root uchun saqlanishi kerak bo'lgan $ UID = 0 ni tekshiradi. Katalogni PATH ga qo'shish yordam bermaydi.

Shunday qilib, dietpi-config yoki pi-dan dietpi-ni ishga tushirish uchun super foydalanuvchi sifatida kiring va buyruqni bajaring. Superuser -dan chiqish uchun exit -ni kiriting.

$ sudo su

$ sudo/DietPi/dietpi/dietpi-config, o'zgartirish-sozlash, $ chiqish

Albatta, siz skriptni o'zgartirishingiz va pi foydalanuvchi nomining UID -ni qo'shishingiz yoki root UID -ni tekshirishni olib tashlashingiz mumkin. Qo'shimcha o'zgartirishlar kerak bo'lishi mumkin.

agar (($ UID! = 0)); keyin

Ixtiyoriy qadam

Umuman olganda, login login sifatida ishlatilmasligi kerak. Ildiz login o'chirilmasligi kerak, lekin oddiy kirishni blokirovka qilish kerak.

Foydalanuvchilarning to'g'ridan -to'g'ri root sifatida kirishiga yo'l qo'ymaslik uchun /etc /passwd faylidagi root hisobining qobig'ini /sbin /nologin qilib o'rnating.

$ sudo nano /etc /passwd

O'zgartirish

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

ga

ildiz: x: 0: 0: ildiz:/ildiz:/usr/sbin/nologin

9 -qadam: FTDI USB -ni ketma -ket interfeysga o'tkazing

FTDI USB -ni ketma -ket interfeysga o'tkazing
FTDI USB -ni ketma -ket interfeysga o'tkazing

Odatiy bo'lib, DietPi -da usb ketma -ket o'chirilgan. Bu xizmatni yoqing, shunda biz undan kelajakda foydalanishimiz mumkin.

$ sudo nano /boot/cmdline.txt

Faylda konsoldan oldin qo'shing = tty1

konsol = ttyAMA0, 115200

Faylni saqlash va chiqish uchun CTRL-o, ENTER, CTRL-x

Xizmatni yoqing va Raspberry Pi -ni qayta ishga tushiring

$ sudo systemctl [email protected] yoqadi

$ sudo qayta yuklash -h 0

Agar ulanmagan bo'lsa, FTDI USB-ni ketma-ket kabelga ulang

USB ketma -ket kirish/chiqish kabeli (yuqoridagi rasmga qarang). Raspberry Pi -ning tashqi burchagida 2 -pin bor. Tashqi qatorga chetga eng yaqin raqamlar (2, 4, 6), ichki qatorda esa toq raqamlar qo'yilgan.

  • Topraklama = Qora sim, pin 06
  • Tx = Sariq sim, pin 08
  • Rx = Qizil sim, pin10

10 -qadam: USB portini aniqlang

USB-seriyali adapter tomonidan ishlatiladigan USB portini aniqlang. Mening MacBook -da FTDI chipi ishlatiladi.

MacBook -da terminal oynasini oching

Dev -da juda ko'p qurilmalar mavjud. Qurilmani aniqlash uchun ushbu buyruqdan foydalaning (bu holda bu FT9314WH):

$ ls /dev/tty.*/dev/tty. Bluetooth- Kiruvchi- port /dev/tty.usbserial-FT9314WH

Bu erda kashf qilishning muqobil usuli:

$ ls /dev | grep FT | grep tty

tty.usbserial-FT9314WH

Agar yuqorida aytilganlarning hech biri ishlamasa, buni sinab ko'ring:

USB kabelini MacBook -ga joylashtiring va ishga tushiring:

$ ls /dev | grep tty

USB kabelini ajratib oling, bir necha soniya kuting va ishga tushiring:

$ ls /dev | grep tty

Farqlarni aniqlang

11 -qadam: Terminal oynasini oching va Raspberry Pi -ga ulaning

Terminal oynasini oching va Raspberry Pi -ga ulaning
Terminal oynasini oching va Raspberry Pi -ga ulaning

MacBook -da terminal oynasini oching (yoki ishlatishda davom eting).

Yuqoridagi rasmga qarang va terminal oynasi parametrlarini o'rnating.

  • Terminalda Preferences -ni tanlang, Advanced yorlig'ini bosing
  • xterm va vt100 ishlaydi, lekin ansi nanodan foydalanganda yaxshiroq ishlaydi
  • Unicode (UTF-8) o'rniga Western ASCII-ni o'rnating)

Terminal oynasida kiriting:

$ ekran /dev/tty.usbserial-FT9314WH 115200

MacBook -dagi terminal oynasidan foydalanib, RPi -ga kiring: username = pi password = malina

Eslatma: USB-seriyali kabel simvollarni tushirishi mumkin. Agar belgilar o'chirilsa, sizga bildirishnoma kelmasligi mumkin, Qaytish -ni bosing yoki foydalanuvchi nomini kiriting va Enter -ni bosing.

Agar tiklash rejimi paydo bo'lsa, micro SD karta to'g'ri sozlanmagan. Boshlamoq.

  • Diet Pi -ning ildiz foydalanuvchisi # so'rovi (raspian tiklash rejimida # so'rovi ishlatiladi)
  • Diet Pi ning pi foydalanuvchisi uchun odatiy taklifi $

12 -qadam: Har doim yangilang va yangilang

Har doim yangilang va yangilang.

  • "apt-get update" tegishli omborlardan so'nggi paketlar ro'yxatini yuklaydi.
  • "apt-get upgrade" paketlarni yangilaydi
  • "apt-get autoremove" endi kerak bo'lmagan paketlarni o'chirib tashlaydi
  • Qayta yuklash ixtiyoriy. Ba'zi xizmatlar yangilanishdan so'ng qayta ishga tushirilishi kerak. Qayta yuklash - bu barcha kerakli xizmatlarning to'g'ri qayta ishga tushirilishini ta'minlashning dangasa usuli

Quyidagi buyruqlarni bajaring:

$ sudo apt-get yangilanishi

$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo qayta ishga tushirish

Agar xatolar bo'lsa, Ethernet kabeli ulanganligini tekshiring.

13 -qadam: Fayl tizimini kengaytiring

raspi-config fayl tizimini butun micro SD kartadan foydalanish uchun kengaytirish imkoniyatini o'z ichiga oladi. Dietpi-config-da fayl tizimini kengaytirishga e'tibor berilmadi.

Biroq, sukut bo'yicha, "DietPi rasmlari fayl tizimini avtomatik kengaytirish kabi xususiyatlar bilan oldindan optimallashtirilgan holda keladi."

Fayl tizimi kengaytirilganligini ko'rsatish uchun buyruqni bajaring:

$ df -h

DietPi -da fayl tizimini kengaytirishning hojati yo'q.

14 -qadam: Majburiy emas: GUIni olib tashlang

Ixtiyoriy qadam. Mening loyihalarim GUIdan foydalanmaydi, shuning uchun uni olib tashlang. GUIni olib tashlash taxminan 2MB saqlashni tejaydi va ish faoliyatini yaxshilaydi.

$ sudo apt-get-purgge remove 'x11-*'

$ sudo apt-get-purge autoremove

Turbo rejimini qo'shish Wi -Fi -ning ba'zi afzalliklariga ega. Faylni tahrirlash:

$ sudo nano /boot/cmdline.txt

Va qo'shing

smsc95xx.turbo_mode = Y, shunday ko'rinadi:

dwc_otg.lpm_enable = 0 konsol = ttyAMA0, 115200 konsol = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = oxirgi fsck.repair = ha smsc95xx.turbo_mode = Y rootwait rootdelay = 10

Saqlash va chiqish uchun CTRL-o, ENTER, CTRL-x

Keyin qayta ishga tushiring

$ sudo qayta ishga tushirish

15 -qadam: Gmail -ni o'rnating

Pochta Raspberry Pi -dagi muammolar haqida bildirishnomalar va ogohlantirishlarni olish uchun juda foydali.

Ma'lumot omborlari yangilanganligiga ishonch hosil qiling. Buyruqni ishga tushiring:

$ sudo apt-get yangilanishi

SSMTP va pochta yordam dasturlarini o'rnating:

$ sudo apt-get install ssmtp

$ sudo apt -get install mailutils -y

SSMTP konfiguratsiya faylini tahrirlang:

$ sudo nano /etc/ssmtp/ssmtp.conf

quyidagicha:

mailhub = smtp.gmail.com: 587 hostname = "sizning-xost-ismingiz", "AuthUser=♣your-gmail-account♣@gmail.com" AuthPass = "sizning-gmail-parolingiz", "UseSTARTTLS = YES"

Saqlash va chiqish uchun CTRL-o, ENTER, CTRL-x

SSMTP taxalluslar faylini tahrirlang:

$ sudo nano/etc/ssmtp/revaliases

Tizimdagi har bir foydalanuvchi uchun elektron pochta xabarlarini yuboradigan bitta qator yarating. Masalan:

ildiz: ouryour-gmail-account♣@gmail.com: smtp.gmail.com: 587

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

SSMTP konfiguratsiya faylining ruxsatlarini o'rnating:

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

16 -qadam: IP -manzilni nom bo'yicha toping

Mening uyni avtomatlashtirish tizimi mening malina pisimga kirishi kerak. Biroq, DHCP tomonidan ajratilgan IP -manzillar o'zgarishi mumkin. Shunday qilib, men statik IP -manzillarni tayinlashga harakat qildim. Men bu yechimdan qoniqmadim. Keyin, men nmap yordamida xost nomining IP -manzilini topishga harakat qildim, lekin bu juda bog'liq. Men DNS -serverni o'rnatmoqchi edim, men quyidagi echimni ko'rib chiqdim.

Malinali pi ga ♣ hostname ♣.local orqali murojaat qilish osonroq.

Agar siz avahi-daemonni dietpi-config yordamida o'rnatgan bo'lsangiz va xost nomini o'zgartirgan bo'lsangiz, keyingi bosqichga o'tishingiz mumkin

Ko'p tarmoqli DNS -ni o'rnating.

$ sudo apt-get avahi-daemon-ni o'rnating

$ xost nomi -I.

192.168.1.100

Xost nomini o'zgartiring

$ sudo nano /etc /hosts

Xost nomi dietpi bo'lishi kerak. Oxirgi qatorni dietpi -dan yangi "hostname" ga o'zgartiring

192.168.1.100 (xost nomi)

Tahrirlovchini saqlash va undan chiqish uchun CTRL-O, CTR-X, ENTER

$ sudo nano /etc /hostname

(Mezbon nomi)

Tahrirlovchini saqlash va undan chiqish uchun CTRL-O, CTR-X, ENTER

O'zgarishlarni tizimga topshiring

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

$ sudo qayta ishga tushirish

Shlyuz to'g'ri sozlanmagan.

$ sudo yo'nalishi -n

Yadro IP -marshrut jadvali Destination Gateway Genmask bayroqlari Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0

Buyruqni bajaring, bu erda 192.168.1.254 provayderingizning shlyuzining IP -manzili:

$ sudo marshruti standart gw 192.168.1.254 ni qo'shing

$ sudo route -n Kernel IP -marshrut jadvali Destination Gateway Genmask bayroqlari 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

Shubhasiz, men sozlash paytida nimanidir sog'indim.

$ cat/etc/network/interfeyslari

# Wi -Fi shlyuzi 192.168.0.1

17 -qadam: Micro SD kartaning zaxira nusxasi

Raspberry Pi o'rnatilganda, rasmning zaxira nusxasini yarating. Keyingi loyihani yaratish uchun ushbu rasmdan foydalaning.

Bundan tashqari, loyiha tugagandan so'ng uni zaxiralash. Agar SD -kartada biror narsa noto'g'ri bo'lsa, uni qayta tiklash oson.

Raspberry Pi -ni o'chiring

$ sudo yopilishi - h 0

Karta yopilguncha kutib turing, keyin quvvat manbaidan chiqarib oling va micro SD kartani chiqarib oling

SD -adapterga micro SD -kartani joylashtiring, so'ngra SD -adapterni MacBook -ga joylashtiring

MacBook -da, Pi Hut -dan quyidagi ko'rsatmalarni o'zgartiring:

Terminal oynasini oching

Raspbian tasvirini o'z ichiga olgan katalogga o'zgartirish

$ CD-sizning MacBook-rasm-katalogingiz

SD -kartangizning# diskini (bo'linmasin) aniqlang. disk2 (disk2s1 emas). Diskutil chiqishidan, = 4. Disk# FAT_32 bo'lishi kerak. Quyidagi ro'yxatda ♣ micro-SD-kartali disk#♣ = 2

$ diskutil ro'yxati

/dev/disk0 #: TUR NOMI O'lcham identifikatori 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/TY/ID1 NIFI: 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 boot 2: 58.2FAT2 Linux2.5: 2 GB disk2s2 /dev /disk4 #: TURI NOMI O'lcham identifikatori 0: Apple_parcha_scheme *18,1 MB disk4 1: Apple_partition_mapa 32,3 KB disk4s1 2: Apple_HFS Flash Player 18,1 MB disk4s2

MUHIM: to'g'ri micro-SD-karta diskini ishlatganingizga ishonch hosil qiling-agar siz noto'g'ri ♣ micro-SD-karta diskini enter kiritgan bo'lsangiz, siz qattiq diskni o'chirib tashlaysiz!

Tavsif shunday bo'lishi kerak: ♣ tavsif ♣ = myDietPi_v104_RPi-jessie

Rasmni SD -kartadan nusxalash. Rasm nomining to'g'riligiga ishonch hosil qiling:

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

Nusxa olish holatini ko'rish uchun CTRL-t.

Rasm yaratilgach, tasvirni siqib qo'ying. Yangi yaratilgan 8 gigabaytli tasvir 2 gigabaytgacha siqiladi.

$ gzip (tavsif) va.img

Dekompressiyadan foydalanish uchun:

$ gunzip ♣ tavsif ♣.img.gz

Tugallangach, SD -kartani ajratib oling:

$ diskutil unmountDisk /dev /disk yoki micro-SD-kartali disk#

MacBook -dan SD adapterini chiqarib oling va adapterdan micro SD -kartani chiqarib oling

Raspberry Pi -ga micro SD -kartani joylashtiring

Keyingi loyihada, bu tasvirni siqishdan foydalaning va ushbu ko'rsatmadagi ko'p qadamlarni o'tkazib yuboring.

Va siz tugadingiz!

18-qadam: Qo'shimcha: Oldindan yaratilgan kalit

Oldindan yaratilgan kalitlar Raspberry Pi-ning MAC-ga bog'liq va faqat micro SD-kartaga xos emas. Bularni har bir qurilma uchun sozlash kerak.

Oldindan yaratilgan kalitni ishlatish/etc/network/interfeyslarini o'zgartirishni talab qiladi, shuning uchun wpa_supplicant/conf dan foydalaniladi. Wi-Fi-ni sozlash bo'yicha ko'rsatma buni qanday qilishni ko'rsatib beradi.

Oldindan yaratilgan PSK kalitini yarating. Raspberry Pi -ga kiring va buyruqni bajaring:

$ wpa_passphrase, sizning-ssid, yoki sizning-iborangiz

chiqish:

tarmoq = {

ssid = "♣ your-ssid ♣" psk = ♣ sizning oldindan yaratilgan kalitingiz ♣}

/etc/wpa_supplicant/wpa_supplicant.conf

/Etc/network/interfaces faylidagi har bir parametr o'lchandi.

Wpa_supplicant.conf fayli to'g'ri bo'lishi kerak yoki wifi ishlamaydi.

Raspberry pi -ga kiring va buyruqni bajaring:

$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Faylni quyidagicha tahrirlang:

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

update_config = 1 tarmoq = {ssid = "♣ your-ssid ♣" # oldindan yaratilgan kalitdan foydalaning hosil qilingan kalit # yaratilgan kalit Raspberry Pi-ning MAC-ga bog'liq # psk = "♣ sizning o'tish iborangiz ♣" # aniqlik uchun belgilang key_mgmt = wpa_psk proto = rsn # CCMP-bu WPA-PSK uchun to'g'ri shifrlangan juftlik = CCMP guruhi = CCMP }

Fayl yozish uchun CTRL-o

Yozishni tasdiqlash uchun ENTER kiriting

Nano muharriridan chiqish uchun CTRL-x

19-qadam: Ilova: Veb-serverlarga mijozlar tarafidan qo'shimchalar qo'shing

Mening loyihalarim uyni avtomatlashtirishga qaratilgan va men uchun kirish imkoni bo'lsa ham, men dunyoni uyimni boshqarishini xohlamayman. Server/mijoz sertifikatlari juftligi ruxsatsiz foydalanuvchilarning kirishiga to'sqinlik qiladi.

Sertifikatlarni qo'shish uchun ko'rsatmalarga amal qiling: Raspberry Pi veb -serveriga kirishni cheklash

20 -qadam: Qo'shimcha: RSA kalit muammosi

Agar Mac bilan bog'liq xost nomi o'zgarsa, men kirmoqchi bo'lganimda MacBookim quyidagi xabarni ko'rsatadi.

$ ssh [email protected]

@ OGOHLANTIRISH: UZOQLARDAN XOSTLARNI TANISH O'ZGARISHDI! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@En! @@@@@@@@@@ KIMNING YOMONLIK QILISHI MUMKIN! Kimdir sizni hoziroq quloq solishi mumkin (o'rtadagi odam hujumi)! Bundan tashqari, xost kaliti hozirgina o'zgartirilgan bo'lishi mumkin. Masofaviy xost tomonidan yuborilgan RSA kalitining barmoq izi eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Iltimos, tizim ma'muriga murojaat qiling. Xabardan qutulish uchun /Users/jeffcartwright/.ssh/known_hosts ga to'g'ri xost kalitini qo'shing. /Users/♣your-username♣/.ssh/known_hosts:16 da RSA kalitining buzilishi 192.168.1.94 uchun RSA host kaliti o'zgardi va siz qattiq tekshirishni so'radingiz. Xost kalitini tekshirib bo'lmadi.

Oson tuzatish mavjud.

MacBook terminal oynasini va vi muharririni oching

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

Siz bilan MacBook parolini kiriting.

Birinchi yozuv - 1 -qator, 192.168.1.94 ga kirguningizcha yoki xabar ko'rsatadigan IP -ga kirguncha pastga o'q tugmachasini (16 - 1) bosing.

Yozing (qatorni o'chirish, faylni yozish va chiqish):

dd

: w!: q!

Endi kirish ishlashi kerak

$ ssh [email protected]

Agar ulanishni davom ettirish so'ralsa, ha deb yozib tasdiqlang.

"192.168.1.94 (192.168.1.94)" hostining haqiqiyligini aniqlab bo'lmaydi.

RSA kalit barmoq izlari eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Haqiqatan ham ulanishni davom ettirmoqchimisiz (ha/yo'q)? ha Ogohlantirish: "192.168.1.94" (RSA) ma'lum xostlar ro'yxatiga doimiy ravishda qo'shilgan.

21 -qadam: Ilova: Adabiyotlar

Manbalar:

  • Raspberry Pi Micro SD kartalari
  • RPi.org SD -karta ko'rsatkichlari
  • elinux.org - micro SD karta testlariga
  • Raspberry Pi micro SD karta ko'rsatmalariga havola
  • Raspberry Pi bilan mos keladigan micro SD kartalarga havola
  • RaspberryPi.org micro SD -kartadagi tasvirni yozadi
  • rip-clone-kengaytirilmagan fayl tizimiga USB SD-kartaga yozish uchun bosh skript
  • Raspberry Pi.org fourdee4d ning mavzuga qo'shgan hissasi

22 -qadam: Qo'shimcha: yangilanishlar

Mumkin bo'lgan kelajakdagi yaxshilanishlar:

  • FTDI qadamlarini olib tashlang va MacBook -ga ulangan holda microSD kartasidagi faylni tahrirlang

    FTDI qadamlarini qo'shimchaga o'tkazing

  • MacBook -ga e2fsprogs -ni o'rnating
  • MacBook -ga micro SD -kartani joylashtiring
  • Micro SD kartani ajratib oling
  • Rasmni siqishdan oldin nol bilan to'ldiring:

    e2fsck -E src_fs -ni bekor qiling

  • dd tasvirni va keyin gzip
  • Nol bilan to'ldirilgan tasvirni nol bo'lmagan bilan solishtiring
  • Bu harakatga arziydimi?

2017 yil 10 fevral

Oxirgi DietPi o'rnatish tartibiga mos ravishda o'zgartirishlar kiritildi

2016 yil 11 -IYUN

  • Nmap -dagi qo'shimchalar olib tashlandi va IP -larni bildiradi
  • Hostname.local dan foydalaning

2016 yil 22 -noyabr

  • DietPi v136 uchun yangilandi
  • Raspberry Pi 3 uchun yangilangan

23 -qadam: Ilova: Muammolarni bartaraf etish

24 -qadam: Ilova: qarovsiz o'rnatish skripti

5-15 bosqichlarni avtomatlashtiradigan qarovsiz o'rnatish skriptini yaratish kerak. Manbani github -ga yuklang. Github -dan xom manbani olish uchun wget -dan foydalaning va keyin elektron skriptni bajaring. Xost nomi va parolini o'zgartirishni UAI skriptigacha qoldiring. Ehtimol, holat saqlanib qolishi va bir nechta qayta ishga tushirilishi kerak.

Tavsiya: