![Sediakan Raspberry Pi Menggunakan Diet Pi Tanpa Monitor atau Papan Kekunci: 24 Langkah Sediakan Raspberry Pi Menggunakan Diet Pi Tanpa Monitor atau Papan Kekunci: 24 Langkah](https://i.howwhatproduce.com/images/003/image-6680-48-j.webp)
Isi kandungan:
- Langkah 1: Kumpulkan Bahagian
- Langkah 2: Muat turun Diet Pi
- Langkah 3: Bakar Gambar Diet-pi ke Kad Micro SD
- Langkah 4: Penyediaan dan Sambungan Raspberry Pi
- Langkah 5: Sediakan DietPi
- Langkah 6: Konfigurasikan DietPi
- Langkah 7: Pilihan: Sediakan Wi-Fi
- Langkah 8: Tambahkan Pi Pengguna ke DietPi
- Langkah 9: Dapatkan FTDI USB ke Serial Interface Berfungsi
- Langkah 10: Tentukan Port USB
- Langkah 11: Buka Tetingkap Terminal dan Sambungkan ke Raspberry Pi
- Langkah 12: Sentiasa Kemas kini dan Naik taraf
- Langkah 13: Luaskan Sistem Fail
- Langkah 14: Pilihan: Buang GUI
- Langkah 15: Sediakan Gmail
- Langkah 16: Cari Alamat IP mengikut Nama
- Langkah 17: Sandarkan Kad Micro SD
- Langkah 18: Lampiran: Kunci Pra-dihasilkan
- Langkah 19: Lampiran: Tambahkan Sijil sisi Pelanggan ke Pelayan Web
- Langkah 20: Lampiran: Isu Utama RSA
- Langkah 21: Lampiran: Rujukan
- Langkah 22: Lampiran: Kemas kini
- Langkah 23: Lampiran: Penyelesaian masalah
- Langkah 24: Lampiran: Skrip Pemasangan Tanpa Pengawasan
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Sediakan Raspberry Pi Menggunakan Diet Pi Tanpa Monitor atau Papan Kekunci Sediakan Raspberry Pi Menggunakan Diet Pi Tanpa Monitor atau Papan Kekunci](https://i.howwhatproduce.com/images/003/image-6680-49-j.webp)
Instruksional ini tidak digunakan lagi. Sila gunakan: Persediaan DietPi
NOOBS memerlukan monitor, papan kekunci dan tetikus, yang memerlukan kos ~ $ 60 (USD) atau lebih. Namun, setelah Wi-Fi berfungsi, peranti ini tidak lagi diperlukan. Mungkin, DietPi akan menyokong USB ke siri dalam gambar.
Setiap kali saya memulakan projek Raspberry Pi baru, saya mengeluarkan monitor, papan kekunci dan tetikus dan mencari tempat untuk menyiapkannya. Setelah menyelesaikan projek Raspberry Pi ketiga saya, saya fikir mesti ada jalan yang lebih baik.
Pendekatan ini sedikit lebih maju dan menggunakan MacBook Pro dan bukannya monitor, papan kekunci dan tetikus. Jadi, ia menjimatkan $ 45 dan mengambil sedikit ruang.
Dengan arahan ini, saya mula menggunakan Diet Pi dan bukannya Raspbian. Sebilangan besar projek saya tanpa kepala. Menggunakan Diet Pi memberikan jangka hayat kad SD yang lebih lama dan mengurangkan proses overhead, sehingga meningkatkan prestasi.
Pas pertama memerlukan papan kekunci, monitor dan tetikus. Hantaran kedua menghilangkan keperluan untuk ini.
Matlamat projek ini adalah untuk:
- Gunakan Diet Pi
- Hapuskan keperluan monitor, papan kekunci dan tetikus pada persediaan berikutnya
- Buat gambar kad SD mikro standard supaya lain kali saya boleh melangkau banyak langkah
- Memampatkan gambar kad SD mikro
Langkah 1: Kumpulkan Bahagian
![Kumpulkan Bahagian Kumpulkan Bahagian](https://i.howwhatproduce.com/images/003/image-6680-50-j.webp)
Saya mendapati bahagian-bahagian di bawah mempunyai prestasi terbaik dalam aplikasi saya. Bahagian ini lebih mahal daripada yang terdapat dalam starter kit biasa.
Dapatkan alat ganti dan alat (harga dalam USD):
- MacBook Pro (PC boleh digunakan)
- Raspberry Pi 3 atau Raspberry Pi 2 Model B Elemen14 $ 35
- Panda 300n WiFi Adapter Amazon $ 16.99
- 5.2V 2.1A USB Power Adapter dari Amazon $ 5.99
- Kabel USB mikro ke USB 3 kaki dari Amazon $ 4.69
- Kabel Serial ke USB FTDI TTL-232R-RPI dari Mouser $ 15
- Kes dari Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Class 10 with Adapter (SDSQUAN-016G-G4A) dari Amazon $ 8.99
- TV dengan port HDMI, papan kekunci USB, tetikus USB, Kabel HDMI (hanya diperlukan pada pas pertama)
Catatan:
Teks yang disertakan dalam sekop, seperti, ♣ ganti-ini ♣, harus diganti dengan nilai sebenarnya. Sudah tentu, keluarkan sekopnya
Langkah 2: Muat turun Diet Pi
![Muat turun Diet Pi Muat turun Diet Pi](https://i.howwhatproduce.com/images/003/image-6680-51-j.webp)
Berbanding dengan komputer riba atau PC desktop, pemproses raspberry pi kurang diberi kuasa. Oleh itu, prinsip yang dominan dalam mendapatkan prestasi yang dapat diterima adalah menghilangkan beban yang tidak perlu pada pemproses.
Diet-Pi adalah pemasangan raspbian minimum. Diet-Pi menghilangkan proses sistem operasi yang tidak diperlukan membolehkan pemproses melaksanakan tugas pengguna dengan lebih cepat. Menjalankan bahagian atas perintah pada salah satu sistem raspbian saya menunjukkan 126 tugas berjalan, sementara diet-pi hanya mempunyai 91.
Diet-Pi juga mempunyai GUI ringan dan menghilangkan I / O yang tidak perlu ke kad micro SD. Kad SD usang setelah kitaran penulisan berulang. Mengurangkan bilangan penulisan, memanjangkan jangka hayat kad SD. Sebilangan besar projek saya tidak memerlukan GUI. Jadi, pada langkah seterusnya, LDXE dikeluarkan.
DietPi menulis sebahagian besar log ke simpanan disk RAM ke kad micro SD.
Langkah-langkah:
- Muat turun versi terkini dari sini Diet-Pi. Pergi ke Muat turun. Pilih Raspberry Pi. Pilih Raspberry Pi Semua Model. Kemudian pilih Muat turun Imej.
- Semasa ini dikemas kini versi terbaru adalah: DietPi_v6.0_RPi-ARMv6-Stretch
- Setelah dimuat turun, seret muat turun dari muat turun ke direktori di mana anda menyimpan gambar. Saya suka menyimpan gambar yang dimuat turun dan gambar sandaran projek raspberry pi dalam direktori di Mac saya.
- Ingatlah apa sahaja yang dilampirkan di replaced diganti dengan nama atau nilai anda
Directory direktori macbook-image ♣
- Buka tetingkap terminal di MacBook
- Tukar ke direktori gambar anda dan senaraikan failnya
$ cd ♣ direktori macbook-image ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi- (Jessie).7z disk_test.dmg
- Saya menggunakan unarchiver untuk menyahmampatkan fail zip (.7z) pada MacBook saya.
- Dan kemudian memadamkan fail yang dimampatkan (seret fail zip ke tong sampah)
$ cd ♣ direktori macbook-image ♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi- (Jessie).img disk_test.dmg
Sekiranya nama gambar mengandungi tanda kurung, langkah kemudian tidak akan seperti itu. Jadi, namakan semula fail dan hapus tanda kurung. Imejnya sekarang: ♣ diet-pi-image ♣
Langkah 3: Bakar Gambar Diet-pi ke Kad Micro SD
Muat turun etcher dari sini, dan kemudian pasang etcher. Etcher menjadikan pemasangan tidak bukti.
Mulakan etcher
- Pilih gambar anda ♣ diet-pi-image ♣:
- Pilih kad microSD anda
- Kilat
- Masukkan kata laluan MacBook
Atas sebab apa pun, etcher tidak melepaskan kad microSD. Jadi, saya perlu memilih pemacu dan kemudian klik kanan untuk Keluarkannya (atau jika satu butang CTRL-klik tetikus). Sekiranya anda tidak mengeluarkannya, itu tidak penting, anda akan mendapat mesej amaran.
Langkah 4: Penyediaan dan Sambungan Raspberry Pi
![Persediaan dan Sambungan Raspberry Pi Persediaan dan Sambungan Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6680-52-j.webp)
![Persediaan dan Sambungan Raspberry Pi Persediaan dan Sambungan Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6680-53-j.webp)
Heat SinkRemove tape dan tekan dengan kuat ke pemproses. Heat sink dan cip hampir sama saiznya. Cukup jelas jika ia sepatutnya pergi. Saya tidak mengambil gambar.
Kes
Ambil kes. Versi lama mempunyai tiga bahagian: atas, bawah dan tengah. Luncurkan Raspberry Pi ke bahagian bawah casing Slide Raspberry Pi ke bahagian bawah casing. Terdapat dua klip di hujung tempat kad SD dimasukkan. Papan mesti meluncur di bawah klip ini. Ia meluncur dengan mudah, tidak perlu memaksanya. Sekali lagi, ini kelihatan sangat mudah. Jadi, tidak ada foto. Adalah baik untuk menyimpan pi di bahagian bawah casing.
Kabel dan Kad SD
Kecuali dinyatakan, masukkan yang berikut ke dalam Raspberry Pi
-
Hanya diperlukan untuk Pas 1
- Kabel HDMI ke TV
- Papan Kekunci USB
- Tetikus USB
- Kad SD mikro
- Kabel Ethernet
- Wi-Fi dongle
-
Kabel I / O siri USB (lihat gambar di atas)
- Tanah = Kawat hitam, pin 06 pada RPi
- Tx = Kawat kuning, pin 08
- Rx = Kawat merah, pin10
Setelah perkara di atas selesai:
Masukkan kabel kuasa
Masukkan kabel USB / Serial ke port USB MacBook
Sekiranya menggunakan myDietPi_v104_RPi-jessie.img yang dibuat di Pass 1, maka
- Periksa lampiran untuk melihat apakah ada langkah pilihan yang ingin anda tambahkan
- Jalankan dietpi-config untuk menukar nama hos
- Setelah menukar nama host, anda mungkin perlu mengeluarkan Kunci RSA. Arahan untuk melakukan ini terdapat di lampiran yang boleh diarahkan ini.
- Anda sudah selesai!
Langkah 5: Sediakan DietPi
![Sediakan DietPi Sediakan DietPi](https://i.howwhatproduce.com/images/003/image-6680-54-j.webp)
Sediakan DietPi.
Log masuk ke raspberry pi
log masuk: root
kata laluan: dietpi
Ikut arahannya. DietPi akan mengemas kini dan memasang perisian yang diperlukan.
Langkah 6: Konfigurasikan DietPi
Log masuk apabila diminta berbuat demikian.
Daripada kira-kira 25 skrin persediaan, saya menggunakan nombor menu sebagai panduan.
Sekiranya disajikan dengan menu, kemudian menavigasi menu menggunakan:
- kekunci anak panah
- tab untuk bergerak
- ruang untuk menukar pilihan dari ruang ke *
- dan MASUK
Ikut arahannya, senang digunakan. Beberapa langkah memerlukan dimulakan semula. Teliti semua pilihan menu dan tentukan apa yang anda mahukan.
Sekiranya anda mengacau, itu bukan masalah besar. Baru mulakan.
Inilah persediaan saya. Tukar untuk memenuhi keperluan anda.
Perisian DietPi
Menu pertama ialah DietPi-Software
Pilih dietpi-config.
Menu utama
- Pilihan paparan
- Pilihan Audio
- Pilihan Prestasi
- Pilihan Lanjutan
-
Pilihan Bahasa / Wilayah
-
Lokasi (untuk bar ruang angkasa AS menggunakan *)
- [*] en. US. UTF-8 UTF-8
- en. US. UTF-8 - tempat lalai
- akan menghasilkan perubahan
- Zon masa
- KAMI
- Tengah
-
Papan Kekunci
-
Yang lain
Inggeris (AS)
- Tiada kunci tulis
- Lalai untuk susun atur papan kekunci
- Model: Dell
-
-
-
Pilihan Keselamatan
- Tukar Kata Laluan Akar
- Tukar Nama Hos
- Pilihan Rangkaian
-
Pilihan Memulakan Auto
0. Konsol: Log Masuk Manual (lalai)
- Alat
dan kemudian but semula.
Log masuk dengan root dan ♣ kata laluan anda ♣
Perisian DietPi
Pasang perisian pilihan.
Menu Persediaan Perisian DietPi:
-
Pilih Perisian yang Dioptimumkan DietPi
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php CATATAN: ini adalah pilihan
- [*] certbot - CATATAN: Mulai 16APR2018 certbot tidak berfungsi dengan lighttpd
-
Pilih Linux Tambahan Perisian
- [*] Python pip CATATAN: ini adalah pilihan, tetapi kebanyakan projek saya menggunakan python
- [*] Avahi-daemon
- Pelayan SSH: tukar dari DropBear ke OpenSSH
- Pelayan Fail: Tiada
- Sistem Log: DietPi-Ramlog # 1
- Tolong!
- Mulakan Memasang
DietPi akan memasang perisian
Langkah 7: Pilihan: Sediakan Wi-Fi
Secara umum, Raspberry Pi boleh menggunakan sambungan berwayar atau tanpa wayar.
Sekiranya anda ingin menggunakan Wi-Fi, kemudian cabut kabel ethernet dan aktifkan Wi-Fi
Log masuk dan jalankan dietpi-pelancar.
$ dietpi-pelancar
Menu kelihatan seperti ini:
- Perisian DietPi
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
Pilih DietPi-Config, yang kelihatan seperti:
- Pilihan paparan
- Pilihan Audio
- Pilihan Prestasi
- Pilihan Lanjutan
- Pilihan Bahasa / Wilayah
- Pilihan Keselamatan
- Pilihan Rangkaian: Penyesuai
- …
Pilih Pilihan Rangkaian: Penyesuai
- Pilih WiFi - aktifkan WiFi
- Pilih WiFi Onboard - aktifkan Wi-Fi onboard
Pilih Pilihan Rangkaian: Penyesuai dan kemudian WiFi
Pilih Imbas dan Sambungkan, pilih SSID rumah anda
Tukar Negara: AS
Dayakan Penyambungan Semula Auto
Masukkan kata laluan anda (aka Kunci Akses): ♣ your-home-ssid ♣
Terapkan perubahan
Selepas reboot, DietPi akan menunjukkan:
IP eth0: ♣ alamat-ip anda ♣
Buka tetingkap terminal di komputer anda dan lihat apakah anda boleh menyambung tanpa wayar ke Raspberry Pi menggunakan salah satu arahan di bawah.
$ ssh root @ ♣ alamat ip ♣
$ ssh root@♣your-hostname♣.local
Dan WiFi mesti berfungsi.
Langkah 8: Tambahkan Pi Pengguna ke DietPi
Secara lalai, DietPi menggunakan log masuk nama pengguna: root, sementara raspbian menggunakan nama pengguna: pi.
Banyak petunjuk Raspberry Pi dan arahan saya menggunakan titik permulaan / rumah / pi dan log masuk pi. Jadi, tambahkan pengguna yang dipanggil: pi
$ useradd pi -m -G sudo
$ passwd pi Kata Laluan: ♣ raspberry-pi-kata laluan ♣ Kata Laluan: ♣ raspberry-pi-kata laluan ♣
Sekiranya anda melakukan kesalahan, gunakan arahan berikut untuk membuang pengguna:
$ userdel pi
Buat salinan fail / etc / sudoers
Sebagai pengguna, root, edit fail, tetapi berhati-hatilah dengan fail ini. Pastikan betul sebelum menyimpan
$ sudo nano / etc / sudoers
Tanpa perubahan berikut, anda harus memasukkan kata laluan setiap kali sudo digunakan.
Selepas komen, #includedir…, tambahkan baris yang bermula, pi ALL =:
#includedir /etc/sudoers.d
pi SEMUA = (SEMUA) NOPASSWD: SEMUA
CTRL-o, ENTER, CTRL-x untuk menyimpan dan menutup fail
Tambahkan shell bash, menggunakan
$ sudo nano / etc / passwd
dan edit pi pengguna untuk menambah / bin / bash pada akhir. Jangan ubah perkara lain:
pi: x: 1001: 1001:: / rumah / pi: / bin / bash
CTRL-o, ENTER, CTRL-x untuk menyimpan dan menutup fail
Periksa pengguna baru berfungsi
$ log keluar
dan log masuk sebagai pi dengan ♣ kata laluan raspberry-pi ♣
$ ssh pi @ ♣ alamat ip ♣
Sekiranya log masuk sebagai pi, utiliti DietPi terletak di:
/ DietPi / dietpi
skrip dietpi menggunakan cek untuk UID root = 0, yang menghalang nama pengguna pi menjalankan skrip dietpi. Skrip memeriksa apakah $ UID = 0, yang harus disediakan untuk root nama pengguna. Menambah direktori ke PATH tidak membantu.
Jadi untuk menjalankan dietpi-config atau mana-mana utiliti dietpi dari pi, log masuk sebagai pengguna super, dan kemudian jalankan perintah. Untuk keluar dari pengguna super, masukkan jalan keluar.
$ sudo su
$ sudo / DietPi / dietpi / dietpi-config ♣ ubah-tetapan ♣ $ keluar
Sudah tentu, anda boleh mengubah skrip dan menambahkan UID nama pengguna pi atau menghapus cek UID root. Mungkin ada perubahan tambahan yang diperlukan.
jika (($ UID! = 0)); kemudian
Langkah Pilihan
Secara umum, root tidak boleh digunakan sebagai log masuk. Log masuk root tidak boleh dilumpuhkan, tetapi harus disekat dari log masuk biasa.
Untuk mengelakkan pengguna masuk terus sebagai root, tetapkan shell akaun root ke / sbin / nologin dalam fail / etc / passwd.
$ sudo nano / etc / passwd
Ubah
root: x: 0: 0: root: / root: / bin / bash
ke
root: x: 0: 0: root: / root: / usr / sbin / nologin
Langkah 9: Dapatkan FTDI USB ke Serial Interface Berfungsi
![Dapatkan FTDI USB ke Serial Interface Berfungsi Dapatkan FTDI USB ke Serial Interface Berfungsi](https://i.howwhatproduce.com/images/003/image-6680-55-j.webp)
Secara lalai, DietPi telah mematikan usb ke siri. Aktifkan perkhidmatan ini supaya kami dapat menggunakannya pada masa akan datang.
$ sudo nano /boot/cmdline.txt
Dalam fail, tambahkan sebelum konsol = tty1
konsol = ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x untuk menyimpan fail dan keluar
Aktifkan perkhidmatan dan mulakan semula Raspberry Pi
$ sudo systemctl aktifkan [email protected]
$ sudo reboot -h 0
Sekiranya tidak dipasangkan, pasangkan kabel FTDI USB ke siri
Kabel I / O siri USB (lihat gambar di atas). Sudut luar Raspberry Pi mempunyai pin 2. Baris luar yang paling dekat dengan tepi adalah pin bernombor genap (2, 4, 6), dan baris dalam bernombor ganjil
- Tanah = Kawat hitam, pin 06
- Tx = Kawat kuning, pin 08
- Rx = Kawat merah, pin10
Langkah 10: Tentukan Port USB
Tentukan Port USB yang digunakan oleh penyesuai USB-Serial. MacBook saya menggunakan cip dari FTDI.
Buka tetingkap terminal di MacBook
Terdapat banyak peranti di / dev. Gunakan arahan ini untuk mengenal pasti peranti (dalam kes ini, itu adalah FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Income-Port /dev/tty.usbserial-FT9314WH
Berikut adalah kaedah alternatif untuk menemui:
$ ls / dev | grep FT | grep tty
tty.usbserial-FT9314WH
Sekiranya tidak ada yang berfungsi di atas, maka cubalah ini:
Masukkan kabel USB ke dalam MacBook, dan jalankan:
$ ls / dev | grep tty
Cabut kabel USB, tunggu beberapa saat dan jalankan:
$ ls / dev | grep tty
Kenal pasti perbezaannya
Langkah 11: Buka Tetingkap Terminal dan Sambungkan ke Raspberry Pi
![Buka Tetingkap Terminal dan Sambungkan ke Raspberry Pi Buka Tetingkap Terminal dan Sambungkan ke Raspberry Pi](https://i.howwhatproduce.com/images/003/image-6680-56-j.webp)
Buka (atau teruskan) tetingkap terminal di MacBook.
Lihat gambar di atas dan tetapkan pilihan tetingkap terminal.
- Terminal, pilih Keutamaan, klik tab Lanjutan
- xterm dan vt100 berfungsi, tetapi ansi berfungsi lebih baik semasa menggunakan nano
- Tetapkan ASCII Barat dan bukannya unicode (UTF-8))
Di tetingkap terminal masukkan:
$ skrin /dev/tty.usbserial-FT9314WH 115200
Dengan menggunakan tetingkap terminal di MacBook, log masuk ke RPi: nama pengguna = kata laluan pi = raspberry
Catatan: kabel bersiri USB boleh menjatuhkan watak. Sekiranya watak dijatuhkan, anda mungkin tidak mendapat permintaan, tekan Return atau masukkan nama pengguna dan tekan Enter.
Sekiranya mod pemulihan muncul, maka kad SD mikro tidak dipasang dengan betul. Mula semula.
- Permintaan Diet Pi untuk pengguna root # (pada mod pemulihan raspbian menggunakan # prompt)
- Permintaan biasa Diet Pi untuk pengguna pi ialah $
Langkah 12: Sentiasa Kemas kini dan Naik taraf
Sentiasa kemas kini dan naik taraf.
- "apt-get update" memuat turun senarai pakej terkini dari repositori yang sesuai.
- "apt-get upgrade" mengemas kini pakej
- "apt-get autoremove" memadamkan pakej yang tidak diperlukan lagi
- Reboot adalah pilihan. Beberapa perkhidmatan perlu dimulakan semula setelah peningkatan. Memulakan semula adalah cara malas saya untuk memastikan semua perkhidmatan yang diperlukan dimulakan semula dengan betul
Jalankan arahan berikut:
$ sudo apt-get kemas kini
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot
Sekiranya terdapat kesilapan, periksa apakah kabel Ethernet terpasang.
Langkah 13: Luaskan Sistem Fail
raspi-config mengandungi pilihan untuk memperluaskan sistem fail untuk menggunakan keseluruhan kad SD mikro. Saya khuatir memperluas sistem fail yang diabaikan dalam dietpi-config.
Namun, secara lalai, "gambar DietPi dilengkapi dengan ciri seperti pengembangan sistem fail automatik."
Untuk menunjukkan sistem fail dikembangkan, jalankan perintah:
$ df -h
Pada DietPi, tidak perlu memperluas sistem fail.
Langkah 14: Pilihan: Buang GUI
Langkah pilihan. Projek saya tidak menggunakan GUI, jadi keluarkan. Mengeluarkan GUI akan menjimatkan penyimpanan sebanyak 2MB dan meningkatkan prestasi.
$ sudo apt-get --purge hapus 'x11- *'
$ sudo apt-get --purge autoremove
Menambah mod turbo mempunyai beberapa kelebihan prestasi wifi. Edit fail:
$ sudo nano /boot/cmdline.txt
Dan tambah
smsc95xx.turbo_mode = Y, jadi nampaknya:
dwc_otg.lpm_enable = 0 console = ttyAMA0, 115200 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes smsc95xx.turbo_mode = Y rootwait rootdelay = 10
CTRL-o, ENTER, CTRL-x untuk menyimpan dan keluar
Kemudian but semula
but semula $ sudo
Langkah 15: Sediakan Gmail
Surat sangat berguna untuk menerima pemberitahuan dan makluman mengenai masalah pada Raspberry Pi.
Pastikan repositori terkini. Jalankan arahan:
$ sudo apt-get kemas kini
Pasang utiliti SSMTP dan mel:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils -y
Edit fail konfigurasi SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
seperti berikut:
mailhub = smtp.gmail.com: 587 nama host = ♣ nama-host anda ♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass = ♣ kata laluan-gmail anda ♣ GunakanSTARTTLS = YA
CTRL-o, ENTER, CTRL-x untuk menyimpan dan keluar
Edit fail alias SSMTP:
$ sudo nano / etc / ssmtp / revaliases
Buat satu baris untuk setiap pengguna dalam sistem anda yang akan dapat menghantar e-mel. Sebagai contoh:
root: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
pi: ♣your-gmail-account♣@gmail.com: smtp.gmail.com: 587
Tetapkan kebenaran fail konfigurasi SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Langkah 16: Cari Alamat IP mengikut Nama
Sistem automasi rumah saya perlu mengakses pis raspberry saya. Walau bagaimanapun, alamat IP yang diperuntukkan DHCP dapat berubah. Oleh itu, saya cuba memberikan alamat IP statik. Saya tidak berpuas hati dengan penyelesaian ini. Seterusnya, saya mencuba menggunakan nmap untuk mencari alamat IP nama host, tetapi ini agak melibatkan. Saya akan menyediakan pelayan DNS, ketika saya mencari penyelesaian di bawah.
Lebih mudah merujuk kepada raspberry pi dengan ♣ nama hostnya ♣.local.
Sekiranya anda memasang avahi-daemon menggunakan dietpi-config dan menukar nama host, anda boleh melangkah ke langkah seterusnya
Pasang DNS multicast.
$ sudo apt-get install avahi-daemon
$ nama host -I
192.168.1.100
Tukar nama hos
$ sudo nano / etc / host
Nama hos harus ditetapkan ke dietpi. Tukar baris terakhir dari dietpi ke ♣ nama host the baru
192.168.1.100 ♣ nama hos ♣
CTRL-O, CTR-X, ENTER untuk menyimpan dan keluar dari editor
$ sudo nano / etc / hostname
♣ nama hos ♣
CTRL-O, CTR-X, ENTER untuk menyimpan dan keluar dari editor
Lakukan perubahan pada sistem
$ sudo /etc/init.d/hostname.sh
but semula $ sudo
Gerbang tidak disiapkan dengan betul.
$ sudo laluan -n
Jadual penghalaan IP Kernel Destinasi Gateway Genmask Bendera Metrik Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Jalankan arahan, di mana 192.168.1.254 adalah alamat ip pintu masuk ISP anda:
$ sudo laluan tambahkan gw lalai 192.168.1.254
$ sudo route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Jelas, saya terlepas sesuatu dalam persediaan.
$ cat / etc / network / antaramuka
# Pintu masuk wifi 192.168.0.1
Langkah 17: Sandarkan Kad Micro SD
Semasa Raspberry Pi disiapkan, kemudian sandarkan gambar. Gunakan gambar ini untuk membuat projek seterusnya.
Juga, buat sandaran projek apabila selesai. Sekiranya ada yang salah dengan kad SD, maka mudah untuk memulihkannya.
Matikan Pi Raspberry
$ sudo shutdown –h 0
Tunggu sehingga kad ditutup, dan kemudian lepaskan bekalan kuasa, dan kemudian keluarkan kad SD mikro
Masukkan kad SD mikro ke dalam Adaptor SD, kemudian masukkan penyesuai SD ke dalam MacBook
Pada MacBook gunakan arahan ini dari The Pi Hut dengan pengubahsuaian seperti berikut:
Buka tetingkap terminal
Tukar ke direktori yang mengandungi gambar raspbian
$ cd ♣ direktori-macbook-gambar-anda ♣
Kenal pasti cakera # (bukan partisi) kad SD anda, mis. disk2 (bukan disk2s1). Dari output diskutil, = 4. Cakera # mestilah FAT_32. Dalam senarai di bawah, ♣ micro-SD-card-disk # ♣ = 2
senarai $ diskutil
/ dev / disk0 #: NAMA JENIS IDENTIFIER SAIZ 0: GUID_partition_scheme * 160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 / dev / diskNITIF: NITIF: NITIF: 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 #: JENIS NAMA PENGENALAN UKURAN 0: FDisk_partition_scheme * 15.5 GB disk2 1: Windows_FAT_32 152: Linux_FAT_2 Disk 15: Windows_FAT322 GB disk2s2 / dev / disk4 #: IDENTIFIER SAIZ NAMA JENIS 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
PENTING: pastikan anda menggunakan ♣ mikro-SD-kad-disk # correct yang betul - jika anda memasukkan ♣ mikro-SD-kad-disk # wrong yang salah, anda akhirnya akan menghapuskan cakera keras anda!
Penerangannya mestilah seperti: ♣ keterangan ♣ = myDietPi_v104_RPi-jessie
Salin gambar dari kad SD anda. Pastikan nama gambar dan betul:
$ sudo dd if = / dev / disk ♣ micro-SD-card-disk # ♣ of = directory your-macbook-image-directory ♣ / SDCardBackup ♣ keterangan ♣.img
CTRL-t untuk melihat status penyalinan.
Setelah gambar dibuat, kompres gambar. Imej 8GB yang baru dibuat akan memampatkan hingga kurang dari 2GB.
$ gzip ♣ keterangan ♣.img
Untuk menyahmampatkan penggunaan:
$ gunzip ♣ keterangan ♣.img.gz
Setelah selesai, lepaskan Kad SD:
$ diskutil unmountDisk / dev / disk ♣ micro-SD-card-disk # ♣
Keluarkan penyesuai SD dari MacBook dan keluarkan kad SD mikro dari penyesuai
Masukkan Kad SD mikro di Raspberry Pi
Pada projek seterusnya, gunakan kompres gambar ini dan lewati banyak langkah dalam arahan ini.
Dan anda sudah selesai!
Langkah 18: Lampiran: Kunci Pra-dihasilkan
Kekunci yang dihasilkan sebelum ini bergantung pada MAC Raspberry Pi dan tidak unik untuk kad SD mikro. Ini perlu disediakan untuk setiap peranti.
Menggunakan kunci yang telah dihasilkan memerlukan perubahan ke / etc / network / interfaces, jadi ia menggunakan wpa_supplicant / conf. Petunjuk untuk menyiapkan Wi-Fi menunjukkan cara melakukannya.
Buat kunci PSK yang telah dihasilkan. Log masuk ke Raspberry Pi dan jalankan arahan:
$ wpa_passphrase ♣ your-ssid ♣ ♣ your-pass-frasa ♣
pengeluaran:
rangkaian = {
ssid = "♣ your-ssid ♣" psk = ♣ kunci pra-dihasilkan anda ♣}
/etc/wpa_supplicant/wpa_supplicant.conf
Setiap parameter dalam file / etc / network / interfaces diukur.
Fail wpa_supplicant.conf mesti betul atau wifi tidak berfungsi.
Log masuk ke raspberry pi dan jalankan arahan:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Edit fail agar kelihatan seperti ini:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "♣ your-ssid ♣" # gunakan kunci pra-dihasilkan psk = ♣ kunci pra-dihasilkan anda ♣ # jika membuat imej standard untuk banyak projek, maka gunakan frasa lulus # dan bukannya kunci yang dijana # kunci yang dihasilkan bergantung pada MAC Raspberry Pi # psk = "phrase frasa hantaran anda ♣" # tentukan untuk kejelasan kunci_mgmt = wpa_psk proto = rsn # CCMP adalah penyulitan yang betul untuk digunakan untuk WPA-PSK berpasangan = kumpulan CCMP = CCMP }
CTRL-o untuk menulis fail
ENTER untuk mengesahkan menulis
CTRL-x untuk keluar dari penyunting nano
Langkah 19: Lampiran: Tambahkan Sijil sisi Pelanggan ke Pelayan Web
Projek saya tertumpu pada automasi rumah, dan walaupun berguna untuk saya akses, saya tidak mahu dunia mengawal rumah saya. Sepasang sijil pelayan / pelanggan menghalang pengguna yang tidak dibenarkan mengakses.
Ikuti arahan ini untuk menambahkan sijil: Hadkan Akses ke Pelayan Web Raspberry Pi
Langkah 20: Lampiran: Isu Utama RSA
Sekiranya nama host yang dikaitkan dengan mac berubah, maka MacBook saya menunjukkan mesej di bawah semasa saya cuba log masuk.
$ ssh [email protected]
@ AMARAN: PENGENALAN HOST REMOTE TELAH BERUBAH! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ ADALAH MUNGKIN BAHAWA SESEORANG MELAKUKAN SESUATU! Seseorang mungkin menguping Anda sekarang (serangan man-in-the-middle)! Ada kemungkinan kunci hos baru sahaja ditukar. Cap jari untuk kunci RSA yang dihantar oleh hos jauh adalah eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Sila hubungi pentadbir sistem anda. Tambahkan kunci hos yang betul di /Users/jeffcartwright/.ssh/known_hosts untuk menyingkirkan mesej ini. Meninggalkan kunci RSA di /Users/♣your-username♣/.ssh/known_hosts:16 kunci hos RSA untuk 192.168.1.94 telah berubah dan anda telah meminta pemeriksaan yang ketat. Pengesahan kunci hos gagal.
Terdapat penyelesaian yang mudah.
Buka tetingkap terminal MacBook dan editor vi
$ sudo vi / Pengguna / nama_nama anda♣/.ssh/known_hosts
Log masuk dengan kata laluan MacBook anda.
Entri pertama ialah baris 1, tekan kekunci anak panah ke bawah (16 - 1) sehingga anda berada di 192.168.1.94, atau apa sahaja IP yang ditunjukkan oleh mesej.
Taip (hapus baris, tulis fail, dan berhenti):
dd
: w!: q!
Sekarang, log masuk mesti berfungsi
$ ssh [email protected]
Sekiranya diminta untuk terus menyambung, sahkan dengan menaip ya.
Keaslian hos '192.168.1.94 (192.168.1.94)' tidak dapat ditentukan.
Cap jari kunci RSA adalah eb: 98: 60: 31: 52: ac: 7b: 80: 8e: 8f: 41: 64: c1: 11: f9: ef. Adakah anda pasti mahu terus menyambung (ya / tidak)? ya Amaran: Menambah '192.168.1.94' (RSA) secara kekal ke senarai hos yang diketahui.
Langkah 21: Lampiran: Rujukan
Rujukan:
- Kad SD Raspberry Pi Micro
- Penanda Aras Kad SD RPi.org
- penanda aras elinux.org to micro SD Card
- Pautan ke garis panduan kad SD mikro Raspberry Pi
- Pautan ke Kad SD mikro serasi Raspberry Pi
- RaspberryPi.org membakar gambar pada kad micro SD
- rip-clone adalah skrip bash untuk menulis ke sistem fail yang belum dikembangkan ke kad SD USB
- Sumbangan Raspberry Pi.org fourdee4d ke utas
Langkah 22: Lampiran: Kemas kini
Kemungkinan Penambahbaikan Masa Depan:
-
hapus langkah FTDI dan edit fail pada kad microSD semasa masih terpasang ke MacBook
Pindahkan langkah FTDI ke lampiran
- Pasang e2fsprogs di MacBook
- Masukkan kad SD mikro di MacBook
- Tanggalkan kad SD mikro
-
Nol isi gambar sebelum memampatkannya:
e2fsck -E buang src_fs
- dd gambar dan kemudian gzip
- Bandingkan gambar yang diisi sifar dengan yang tidak diisi sifar
- Adakah ini bernilai usaha?
10FEB2017
Perubahan dibuat untuk mematuhi prosedur pemasangan DietPi terkini
11JUN2016
- Dihapus Lampiran pada nmap dan menyatakan IP
- Gunakan nama host.local
22NOV2016
- Dikemas kini untuk v136 DietPi
- Dikemas kini untuk Raspberry Pi 3
Langkah 23: Lampiran: Penyelesaian masalah
Langkah 24: Lampiran: Skrip Pemasangan Tanpa Pengawasan
Perlu membuat skrip pemasangan tanpa pengawasan yang mengotomatisasi langkah 5-15. Muat naik sumber ke github. Gunakan wget untuk menarik sumber mentah dari github, dan kemudian jalankan skrip e. Biarkan menukar nama host dan kata laluan sehingga selepas skrip UAI. Mungkin perlu mengekalkan keadaan dan melakukan banyak but semula.
Disyorkan:
Sediakan Raspberry Pi 4 Melalui Laptop / pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi): 8 Langkah
![Sediakan Raspberry Pi 4 Melalui Laptop / pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi): 8 Langkah Sediakan Raspberry Pi 4 Melalui Laptop / pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi): 8 Langkah](https://i.howwhatproduce.com/images/001/image-566-j.webp)
Siapkan Raspberry Pi 4 Melalui Laptop / pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi): Dalam ini kita akan bekerjasama dengan Raspberry Pi 4 Model-B RAM 1Gb untuk penyediaannya. Raspberry-Pi adalah komputer papan tunggal yang digunakan untuk tujuan pendidikan dan projek DIY dengan kos yang berpatutan, memerlukan bekalan kuasa 5V 3A. Sistem Operasi seperti
Sediakan Raspberry Pi Tanpa Monitor atau Papan Kekunci: 18 Langkah
![Sediakan Raspberry Pi Tanpa Monitor atau Papan Kekunci: 18 Langkah Sediakan Raspberry Pi Tanpa Monitor atau Papan Kekunci: 18 Langkah](https://i.howwhatproduce.com/images/006/image-17295-11-j.webp)
Sediakan Raspberry Pi Tanpa Monitor atau Papan Kekunci: NOOBS memerlukan monitor, papan kekunci dan tetikus, dengan kos tambahan $ 60 (USD) atau lebih. Walau bagaimanapun, setelah Wi-Fi berfungsi, peranti ini tidak diperlukan lagi. Setiap kali saya memulakan projek Raspberry Pi baru, saya mengeluarkan monitor, papan kekunci dan tetikus dan mencari
Sediakan Raspberry Pi Tanpa Monitor Luaran atau Papan Kekunci: 7 Langkah
![Sediakan Raspberry Pi Tanpa Monitor Luaran atau Papan Kekunci: 7 Langkah Sediakan Raspberry Pi Tanpa Monitor Luaran atau Papan Kekunci: 7 Langkah](https://i.howwhatproduce.com/images/001/image-1911-56-j.webp)
Sediakan Raspberry Pi Tanpa Monitor Luaran atau Papan Kekunci: Anda tidak lagi memerlukan monitor, papan kekunci, dan tetikus luaran untuk memulakan Raspberry Pi, ada penyelesaian lain - mod tanpa kepala
Papan Kekunci Quick and Dirty Das (Papan Kekunci Kosong): 3 Langkah
![Papan Kekunci Quick and Dirty Das (Papan Kekunci Kosong): 3 Langkah Papan Kekunci Quick and Dirty Das (Papan Kekunci Kosong): 3 Langkah](https://i.howwhatproduce.com/images/002/image-3155-77-j.webp)
Papan Kekunci Quick and Dirty Das (Papan Kekunci Kosong): Papan Kekunci Das adalah nama papan kekunci yang paling popular tanpa tulisan pada kekunci (papan kekunci kosong). Papan Kekunci Das dijual pada harga $ 89.95. Instruksional ini akan membimbing anda walaupun membuat sendiri dengan papan kekunci lama yang anda miliki
Membersihkan Papan Kekunci Apple Aluminium . atau Papan Kekunci Sentuhan Lembut Lain: 5 Langkah
![Membersihkan Papan Kekunci Apple Aluminium . atau Papan Kekunci Sentuhan Lembut Lain: 5 Langkah Membersihkan Papan Kekunci Apple Aluminium . atau Papan Kekunci Sentuhan Lembut Lain: 5 Langkah](https://i.howwhatproduce.com/images/005/image-14705-33-j.webp)
Membersihkan Papan Kekunci Apple Aluminium …. atau Papan Kekunci Sentuhan Lembut Lain: Sebersih anda atau saya mungkin cuba menyimpan papan kekunci epal aluminium kami, ia menjadi kotor setelah setahun atau lebih. Petunjuk ini adalah untuk membantu anda membersihkannya. Hati-hati, kerana saya tidak bertanggungjawab sekiranya papan kekunci anda rosak semasa melakukan ini …. SUCKS F