Mundarija:
- 1 -qadam: qismlarni yig'ish
- 2 -qadam: Diet Pi -ni yuklab oling
- 3-qadam: Diet-pi tasvirini Micro SD kartaga yozing
- 4 -qadam: Raspberry Pi ni sozlash va ulanishlar
- 5 -qadam: DietPi -ni o'rnating
- 6 -qadam: DietPi -ni sozlang
- 7-qadam: ixtiyoriy: Wi-Fi-ni sozlash
- 8 -qadam: DietPi -ga foydalanuvchi Pi -ni qo'shing
- 9 -qadam: FTDI USB -ni ketma -ket interfeysga o'tkazing
- 10 -qadam: USB portini aniqlang
- 11 -qadam: Terminal oynasini oching va Raspberry Pi -ga ulaning
- 12 -qadam: Har doim yangilang va yangilang
- 13 -qadam: Fayl tizimini kengaytiring
- 14 -qadam: Majburiy emas: GUIni olib tashlang
- 15 -qadam: Gmail -ni o'rnating
- 16 -qadam: IP -manzilni nom bo'yicha toping
- 17 -qadam: Micro SD kartaning zaxira nusxasi
- 18-qadam: Qo'shimcha: Oldindan yaratilgan kalit
- 19-qadam: Ilova: Veb-serverlarga mijozlar tarafidan qo'shimchalar qo'shing
- 20 -qadam: Qo'shimcha: RSA kalit muammosi
- 21 -qadam: Ilova: Adabiyotlar
- 22 -qadam: Qo'shimcha: yangilanishlar
- 23 -qadam: Ilova: Muammolarni bartaraf etish
- 24 -qadam: Ilova: qarovsiz o'rnatish skripti
Video: Raspberry Pi ni monitor yoki klaviaturasiz Diet Pi yordamida sozlash: 24 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
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
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
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
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.
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
- Displey parametrlari
- Ovoz variantlari
- Ishlash parametrlari
- Kengaytirilgan variantlar
-
Til/mintaqaviy variantlar
-
Mahalliy (AQSh uchun bo'sh joy satrini ishlating *)
- [*] uz. UTF-8 UTF-8
- uz. UTF -8 - standart til
- o'zgarishlarni keltirib chiqaradi
-
Vaqt zonasi
- BIZ
- Markaziy
- Klaviatura
- Boshqa
Ingliz (AQSh)
- Yozish kaliti yo'q
- Klaviatura tartibi uchun standart
- Model: Dell
- Boshqa
-
-
Xavfsizlik parametrlari
- Ildiz parolini o'zgartirish
- Xost nomini o'zgartirish
- Tarmoq imkoniyatlari
-
Avtomatik ishga tushirish parametrlari
0. Konsol: qo'lda kirish (standart)
- 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:
- Displey parametrlari
- Ovoz variantlari
- Ishlash parametrlari
- Kengaytirilgan variantlar
- Til/mintaqaviy variantlar
- Xavfsizlik parametrlari
- 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
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
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:
Raspberry PI (RPi) uchun LIRC yordamida IQ masofadan boshqarish pultini oson sozlash - 2019 yil iyul [1 -qism]: 7 qadam
Raspberry PI (RPi) uchun LIRC yordamida IQni masofadan boshqarish pultini oson sozlash - 2019 yil iyul Men oson bo'ladi deb o'yladim, lekin Linux InfraRed Control (LIRC) ni o'rnatish uzoq vaqtdan beri muammoli bo'lib kelgan
Raspberry Pi -ni monitor va klaviaturasiz qanday sozlash kerak: 7 qadam
Raspberry Pi-monitor va klaviaturasiz Raspberry Pi-ni qanday o'rnatish kerak: Raspberry Pi-bu Linux-da ishlaydigan Raspbian operatsion tizimida ishlaydigan bitta kengashli kompyuter, bu sizga Raspberry Pi-ni (har qanday modelni) monitor va klaviaturadan foydalanmasdan sozlashni ko'rsatadi. Men Raspberry Pi 3 B+ dan Raspbi bilan foydalanaman
Karnay yoki Flyback transformatorida PWM yordamida Arduino yordamida qo'shiqlarni (MP3) ijro etish: 6 qadam (rasmlar bilan)
Qo'shiqlarni (MP3) Arduino bilan PWM yordamida karnay yoki Flyback transformatorida ijro eting: Salom bolalar, bu mening birinchi ko'rsatmam, sizga yoqadi degan umiddaman !! Asosan, men ushbu loyihada Arduino va noutbuk o'rtasidagi ketma -ket aloqani qo'lladim. musiqa ma'lumotlarini noutbukdan Arduino -ga uzatish. Va Arduino TIMERS -dan foydalanish
Raspberry Pi -ni monitor yoki klaviaturasiz o'rnatish: 18 qadam
Monitor yoki klaviaturasiz Raspberry Pi -ni o'rnatish: NOOBS monitor, klaviatura va sichqonchani talab qiladi, bu esa ~ 60 dollar (yoki AQSh dollari) yoki undan ko'proq narxni qo'shadi. Biroq, Wi-Fi ishlagandan so'ng, bu qurilmalarga ehtiyoj qolmaydi, men har safar yangi Raspberry Pi loyihasini boshlaganimda, monitor, klaviatura va sichqonchani chiqarib, topaman
Raspberry Pi -ni tashqi monitor yoki klaviaturasiz o'rnatish: 7 qadam
Tashqi monitor yoki klaviaturasiz Raspberry Pi -ni o'rnating: Raspberry Pi -ni ishga tushirish uchun sizga endi tashqi monitor, klaviatura va sichqon kerak emas, boshqa yechim - boshsiz rejim