Daftar Isi:
- Langkah 1: Kumpulkan Bagian
- Langkah 2: Unduh Diet Pi
- Langkah 3: Bakar Gambar Diet-pi ke Kartu Micro SD
- Langkah 4: Pengaturan dan Koneksi Raspberry Pi
- Langkah 5: Atur DietPi
- Langkah 6: Konfigurasi DietPi
- Langkah 7: Opsional: Siapkan Wi-Fi
- Langkah 8: Tambahkan Pi Pengguna ke DietPi
- Langkah 9: Dapatkan FTDI USB ke Serial Interface Bekerja
- Langkah 10: Tentukan Port USB
- Langkah 11: Buka Jendela Terminal dan Hubungkan ke Raspberry Pi
- Langkah 12: Selalu Perbarui dan Tingkatkan
- Langkah 13: Perluas Sistem File
- Langkah 14: Opsional: Hapus GUI
- Langkah 15: Siapkan Gmail
- Langkah 16: Temukan Alamat IP berdasarkan Nama
- Langkah 17: Cadangkan Kartu Micro SD
- Langkah 18: Lampiran: Kunci yang dibuat sebelumnya
- Langkah 19: Lampiran: Tambahkan Sertifikat Sisi Klien ke Server Web
- Langkah 20: Lampiran: Masalah Utama RSA
- Langkah 21: Lampiran: Referensi
- Langkah 22: Lampiran: Pembaruan
- Langkah 23: Lampiran: Pemecahan Masalah
- Langkah 24: Lampiran: Skrip Instal Tanpa Pengawasan
Video: Setup Raspberry Pi Menggunakan Diet Pi Tanpa Monitor atau Keyboard: 24 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Instruksi ini tidak digunakan lagi. Silakan gunakan: Pengaturan DietPi
NOOBS memerlukan monitor, keyboard, dan mouse, yang menambah biaya ~$60 (USD) atau lebih. Namun, setelah Wi-Fi berfungsi, perangkat ini tidak lagi diperlukan. Mungkin, DietPi akan mendukung USB ke serial pada gambar.
Setiap kali saya memulai proyek Raspberry Pi baru, saya mengeluarkan monitor, keyboard, dan mouse dan mencari tempat untuk memasangnya. Setelah menyelesaikan proyek Raspberry Pi ketiga saya, saya pikir pasti ada cara yang lebih baik.
Pendekatan ini sedikit lebih maju dan menggunakan MacBook Pro daripada monitor, keyboard, dan mouse. Jadi, menghemat $45 dan memakan lebih sedikit ruang.
Dengan instruksi ini, saya sudah mulai menggunakan Diet Pi daripada Raspbian. Sebagian besar proyek saya tanpa kepala. Menggunakan Diet Pi memberikan masa pakai kartu SD yang lebih lama dan mengurangi proses overhead, sehingga meningkatkan kinerja.
Pass pertama membutuhkan keyboard, monitor, dan mouse. Pass kedua menghilangkan kebutuhan untuk ini.
Tujuan dari proyek ini adalah untuk:
- Gunakan Diet Pi
- Hilangkan kebutuhan akan monitor, keyboard, dan mouse pada pengaturan berikutnya
- Buat gambar kartu micro SD standar sehingga lain kali saya dapat melewati banyak langkah
- Kompres gambar kartu micro SD
Langkah 1: Kumpulkan Bagian
Saya telah menemukan bagian-bagian di bawah ini berkinerja terbaik dalam aplikasi saya. Bagian-bagian ini lebih mahal daripada yang terkandung dalam starter kit biasa.
Dapatkan suku cadang dan alat (harga dalam USD):
- MacBook Pro (PC dapat digunakan)
- Raspberry Pi 3 atau Raspberry Pi 2 Model B Element14 $35
- Adaptor WiFi Panda 300n Amazon $16,99
- 5.2V 2.1A USB Power Adapter dari Amazon $5,99
- Kabel Micro USB ke USB 3 kaki dari Amazon $4,69
- FTDI TTL-232R-RPI Serial ke kabel USB dari Mouser $15
- Kasing dari Amazon $6,99
- SanDisk Ultra 16 GB microSDHC Kelas 10 dengan Adaptor (SDSQUAN-016G-G4A) dari Amazon $8,99
- TV dengan port HDMI, keyboard USB, mouse USB, Kabel HDMI (hanya diperlukan pada first pass)
Catatan:
Teks yang diapit dengan sekop, seperti, ganti-ini, harus diganti dengan nilai sebenarnya. Tentu saja, lepaskan sekop
Langkah 2: Unduh Diet Pi
Dibandingkan dengan laptop atau PC desktop, prosesor raspberry pi kurang bertenaga. Jadi, prinsip dominan dalam mendapatkan kinerja yang dapat diterima adalah menghilangkan beban yang tidak perlu pada prosesor.
Diet-Pi adalah instalasi minimal raspbian. Diet-Pi menghilangkan proses sistem operasi yang tidak diperlukan sehingga prosesor dapat melakukan tugas pengguna lebih cepat. Menjalankan command top di salah satu sistem raspbian saya menunjukkan 126 tugas berjalan, sedangkan diet-pi hanya memiliki 91.
Diet-Pi juga memiliki GUI yang ringan dan menghilangkan I/O yang tidak perlu ke kartu micro SD. Kartu SD menjadi usang setelah siklus tulis berulang. Mengurangi jumlah penulisan, memperpanjang masa pakai kartu SD. Sebagian besar proyek saya tidak memerlukan GUI. Jadi, pada langkah selanjutnya, LDXE dihapus.
DietPi menulis sebagian besar log ke disk RAM, menyimpan penulisan ke kartu micro SD.
Langkah:
- Unduh versi terbaru dari sini Diet-Pi. Pergi ke Unduh. Pilih Raspberry Pi. Pilih Raspberry Pi Semua Model. Dan kemudian pilih Unduh Gambar.
- Ketika ini diperbarui, versi terbaru adalah: DietPi_v6.0_RPi-ARMv6-Stretch
- Setelah diunduh, seret unduhan dari unduhan ke direktori tempat Anda menyimpan gambar. Saya suka menyimpan gambar yang diunduh dan gambar cadangan proyek raspberry pi di direktori di Mac saya.
- Ingat apa pun yang terlampir dalam diganti dengan nama atau nilai Anda
macbook-gambar-direktori
- Buka jendela terminal di MacBook
- Ubah ke direktori gambar Anda dan daftar file
$ cd macbook-image-directory♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_RPi-(Jessie).7z disk_test.dmg
- Saya menggunakan unarchiver untuk mendekompresi file zip (.7z) di MacBook saya.
- Dan kemudian hapus file terkompresi (seret file zip ke tempat sampah)
$ cd macbook-image-directory♣
$ ls 2015-11-21-raspbian-jessie.img SDCardBackupSetup.dmg DietPi_v136_RPi-(Jessie).img disk_test.dmg
Jika nama gambar mengandung tanda kurung, langkah selanjutnya tidak akan seperti itu. Jadi, ganti nama file dan hapus tanda kurung. Gambarnya sekarang: diet-pi-image♣
Langkah 3: Bakar Gambar Diet-pi ke Kartu Micro SD
Unduh etcher dari sini, lalu instal etcher. Etcher membuat instalasi menjadi bukti yang bodoh.
Mulai penggores
- Pilih gambar Anda diet-pi-image♣:
- Pilih kartu microSD Anda
- Kilatan
- Masukkan kata sandi MacBook
Untuk alasan apa pun, etsa tidak melepas kartu microSD. Jadi, saya perlu memilih drive dan kemudian klik kanan untuk Mengeluarkannya (atau jika satu tombol mouse CTRL-klik). Jika Anda tidak mengeluarkannya, itu tidak masalah, Anda akan mendapatkan pesan peringatan.
Langkah 4: Pengaturan dan Koneksi Raspberry Pi
Heat SinkLepas selotip dan tekan dengan kuat ke prosesor. Heat sink dan chip berukuran hampir sama. Itu cukup jelas apakah itu seharusnya pergi. Saya tidak mengambil gambar.
Kasus
Ambil kasus terpisah. Versi yang lebih lama memiliki tiga bagian: atas, bawah dan tengah. Geser Raspberry Pi ke bagian bawah casing Geser Raspberry Pi ke bawah. Ada dua klip di ujung tempat kartu SD dimasukkan. Papan harus meluncur di bawah klip ini. Ini meluncur dengan mudah, tidak perlu memaksanya. Sekali lagi, ini tampak sangat mudah. Jadi, tidak ada foto. Adalah baik untuk menyimpan pi di bagian bawah kasing.
Kabel dan Kartu SD
Kecuali diindikasikan, masukkan yang berikut ini ke dalam Raspberry Pi
-
Hanya diperlukan untuk Pass 1
- Kabel HDMI ke TV
- Keyboard USB
- Mouse USB
- Kartu micro SD
- kabel Ethernet
- dongle wifi
-
Kabel I/O serial USB (lihat gambar di atas)
- Ground = Kabel hitam, pin 06 pada RPi
- Tx = Kabel kuning, pin 08
- Rx = Kabel merah, pin10
Setelah hal di atas selesai:
Masukkan kabel listrik
Masukkan kabel USB/Serial ke port USB MacBook
Jika menggunakan myDietPi_v104_RPi-jessie.img yang dibuat di Pass 1, maka
- Periksa lampiran untuk melihat apakah ada langkah opsional yang ingin Anda tambahkan
- Jalankan dietpi-config untuk mengubah nama host
- Setelah mengubah nama host, Anda mungkin perlu menghapus Kunci RSA. Instruksi untuk melakukan ini ada di lampiran instruksi ini.
- Kamu selesai!
Langkah 5: Atur DietPi
Siapkan DietPi.
Masuk ke raspberry pi
masuk: root
kata sandi: dietpi
Ikuti petunjuknya. DietPi akan memperbarui dan menginstal perangkat lunak yang diperlukan.
Langkah 6: Konfigurasi DietPi
Login ketika diminta untuk melakukannya.
Alih-alih sekitar 25 layar pengaturan, saya menggunakan nomor menu sebagai panduan.
Jika disajikan dengan menu, maka navigasikan melalui menu menggunakan:
- tombol panah
- tab untuk bergerak
- spasi untuk beralih opsi dari spasi ke *
- dan ENTER
Ikuti petunjuknya, mudah digunakan. Beberapa langkah akan memerlukan restart. Telusuri semua opsi menu dan putuskan apa yang Anda inginkan.
Jika Anda mengacaukan, itu bukan masalah besar. Mulai saja.
Berikut adalah pengaturan saya. Ubah sesuai kebutuhan Anda.
DietPi-Perangkat Lunak
Menu pertama adalah DietPi-Software
Pilih dietpi-config.php
Menu utama
- Pilihan tampilan
- Opsi Audio
- Opsi Kinerja
- Opsi Lanjutan
-
Pilihan Bahasa/Daerah
-
Lokal (untuk AS gunakan spasi untuk membuat *)
- [*] id. US. UTF-8 UTF-8
- en. US. UTF-8 - lokal default
- akan menghasilkan perubahan
-
Zona waktu
- kita
- Pusat
-
Papan ketik
- Lainnya
Inggris (AS)
- Tidak ada tombol tulis
- Default untuk tata letak keyboard
- Model: Dell
- Lainnya
-
-
Pilihan Keamanan
- Ubah Kata Sandi Root
- Ubah Nama Host
- Opsi Jaringan
-
Opsi Mulai Otomatis
0. Konsol: Login Manual (default)
- Peralatan
dan kemudian reboot.
Masuk dengan root dan kata sandi Anda♣
DietPi-Perangkat Lunak
Instal perangkat lunak opsional.
Menu Pengaturan Perangkat Lunak DietPi:
-
Pilih Perangkat Lunak yang Dioptimalkan DietPi
- [*] RPi. GPIO
- [*] LLSP: lighttpd | sqlite | php CATATAN: ini opsional
- [*] certbot - CATATAN: Mulai 16APR2018 certbot tidak berfungsi dengan lighttpd
-
Pilih Perangkat Lunak Tambahan Linux
- [*] Python pip CATATAN: ini opsional, tetapi sebagian besar proyek saya menggunakan python
- [*] Avahi-daemon
- Server SSH: ubah dari DropBear ke OpenSSH
- Server File: Tidak Ada
- Sistem Log: DietPi-Ramlog #1
- Membantu!
- Mulai Instal
DietPi akan menginstal perangkat lunak
Langkah 7: Opsional: Siapkan Wi-Fi
Secara umum, Raspberry Pi dapat menggunakan koneksi kabel atau nirkabel.
Jika Anda ingin menggunakan Wi-Fi, cabut kabel ethernet dan aktifkan Wi-Fi
Masuk dan jalankan dietpi-launcher.
$ dietpi-peluncur
Menunya terlihat seperti ini:
- DietPi-Perangkat Lunak
- DietPi-Config
- DietPi-AutoStart
- DietPi-Cron
- …
Pilih DietPi-Config, yang terlihat seperti:
- Pilihan tampilan
- Opsi Audio
- Opsi Kinerja
- Opsi Lanjutan
- Pilihan Bahasa/Daerah
- Pilihan Keamanan
- Opsi Jaringan: Adaptor
- …
Pilih Opsi Jaringan: Adaptor
- Pilih WiFi - aktifkan WiFi
- Pilih WiFi Onboard - aktifkan Wi-Fi onboard
Pilih Opsi Jaringan: Adaptor dan kemudian WiFi
Pilih Pindai dan Hubungkan, pilih SSID rumah Anda
Ubah Negara: AS
Aktifkan Sambungkan Ulang Otomatis
Masukkan kata sandi Anda (alias Kunci Akses): rumah-anda-ssid♣
Menerapkan perubahan
Setelah reboot, DietPi akan menampilkan:
IP eth0: alamat-ip-Anda♣
Buka jendela terminal di komputer Anda dan lihat apakah Anda dapat terhubung secara nirkabel ke Raspberry Pi menggunakan salah satu perintah di bawah ini.
$ ssh root@♣ip-address♣
$ ssh root@♣nama host-anda♣.local
Dan WiFi harus bekerja.
Langkah 8: Tambahkan Pi Pengguna ke DietPi
Secara default, DietPi menggunakan login username: root, sedangkan raspbian menggunakan username: pi.
Banyak arah Raspberry Pi dan instruksi saya mengasumsikan titik awal /home/pi dan login pi. Jadi, tambahkan pengguna bernama: pi
$ useradd pi -m -G sudo
$ passwd pi Kata sandi: raspberry-pi-password♣ Kata sandi: raspberry-pi-password♣
Jika Anda membuat kesalahan, gunakan perintah berikut untuk menghapus pengguna:
$ userdel pi
Buat salinan file /etc/sudoers
Sebagai pengguna, root, edit file, tetapi hati-hati dengan file ini. Pastikan benar sebelum menyimpan
$ sudo nano /etc/sudoers
Tanpa perubahan berikut, Anda harus memasukkan kata sandi setiap kali sudo digunakan.
Setelah komentar, #includedir …, tambahkan baris yang dimulai, pi ALL=:
#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL
CTRL-o, ENTER, CTRL-x untuk menyimpan dan menutup file
Tambahkan bash shell, menggunakan
$ sudo nano /etc/passwd
dan edit user pi untuk menambahkan /bin/bash di akhir. Jangan mengubah apa pun:
pi:x:1001:1001::/home/pi:/bin/bash
CTRL-o, ENTER, CTRL-x untuk menyimpan dan menutup file
Periksa karya pengguna baru
$ keluar
dan login sebagai pi dengan raspberry-pi-password♣
$ ssh pi@♣ip-address♣
Jika login sebagai pi, utilitas DietPi berada di:
/DietPi/dietpi
skrip dietpi menggunakan centang untuk root UID = 0, yang mencegah nama pengguna pi menjalankan skrip dietpi. Script memeriksa apakah $UID=0, yang harus dicadangkan untuk root nama pengguna. Menambahkan direktori ke PATH tidak membantu.
Jadi untuk menjalankan dietpi-config atau utilitas dietpi lainnya dari pi, login sebagai pengguna super, lalu jalankan perintah. Untuk keluar dari superuser, masukkan exit.
$ sudo su
$ sudo /DietPi/dietpi/dietpi-config change-settings $ exit
Tentu saja, Anda dapat memodifikasi skrip dan menambahkan UID nama pengguna pi atau menghapus centang untuk UID root. Mungkin ada perubahan tambahan yang diperlukan.
jika (($UID != 0)); kemudian
Langkah Opsional
Secara umum, root tidak boleh digunakan sebagai login. Login root tidak boleh dinonaktifkan, tetapi harus diblokir dari login normal.
Untuk mencegah pengguna masuk secara langsung sebagai root, setel shell akun root ke /sbin/nologin di file /etc/passwd.
$ sudo nano /etc/passwd
Mengubah
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 Bekerja
Secara default, DietPi menonaktifkan usb ke serial. Aktifkan layanan ini agar kami dapat menggunakannya di masa mendatang.
$ sudo nano /boot/cmdline.txt
Dalam file, tambahkan sebelum console=tty1
konsol=ttyAMA0, 115200
CTRL-o, ENTER, CTRL-x untuk menyimpan file dan keluar
Aktifkan layanan dan mulai ulang Raspberry Pi
$ sudo systemctl aktifkan [email protected]
$ sudo reboot -h 0
Jika tidak terpasang, sambungkan FTDI USB ke kabel serial
Kabel I/O serial USB (lihat gambar di atas). Sudut luar Raspberry Pi memiliki pin 2. Baris terluar yang paling dekat dengan tepi adalah pin bernomor genap (2, 4, 6), dan baris dalam bernomor ganjil
- Ground = Kabel hitam, pin 06
- Tx = Kabel kuning, pin 08
- Rx = Kabel merah, pin10
Langkah 10: Tentukan Port USB
Tentukan Port USB yang digunakan oleh adaptor USB-Serial. MacBook saya menggunakan chip dari FTDI.
Buka jendela terminal di MacBook
Ada banyak perangkat di /dev. Gunakan perintah ini untuk mengidentifikasi perangkat (dalam hal ini adalah FT9314WH):
$ ls /dev/tty.*/dev/tty. Bluetooth-Incoming-Port /dev/tty.usbserial-FT9314WH
Berikut adalah cara alternatif untuk menemukan:
$ ls /dev | grep FT | terima kasih
tty.usbserial-FT9314WH
Jika tidak satu pun dari cara di atas berfungsi, coba ini:
Masukkan kabel USB ke MacBook, dan jalankan:
$ ls /dev | terima kasih
Cabut kabel USB, tunggu beberapa detik dan jalankan:
$ ls /dev | terima kasih
Mengidentifikasi perbedaan
Langkah 11: Buka Jendela Terminal dan Hubungkan ke Raspberry Pi
Buka (atau lanjutkan menggunakan) jendela terminal di MacBook.
Lihat gambar di atas dan atur preferensi jendela terminal.
- Terminal, pilih Preferensi, klik tab Lanjut
- xterm dan vt100 berfungsi, tetapi ansi berfungsi lebih baik saat menggunakan nano
- Setel ASCII Barat alih-alih unicode (UTF-8))
Di jendela terminal masukkan:
$ layar /dev/tty.usbserial-FT9314WH 115200
Menggunakan jendela terminal di MacBook, masuk ke RPi: username = pi password = raspberry
Catatan: kabel serial USB dapat menjatuhkan karakter. Jika karakter dijatuhkan, Anda mungkin tidak mendapatkan prompt, tekan Return atau masukkan nama pengguna dan tekan Enter.
Jika mode pemulihan muncul, maka kartu micro SD tidak diatur dengan benar. Mulai dari awal.
- Perintah Diet Pi untuk pengguna root # (pada mode pemulihan raspbian menggunakan # prompt)
- Perintah normal Diet Pi untuk pengguna pi adalah $
Langkah 12: Selalu Perbarui dan Tingkatkan
Selalu perbarui dan tingkatkan.
- "apt-get update" mengunduh daftar paket terbaru dari repositori yang sesuai.
- "apt-get upgrade" memperbarui paket
- "apt-get autoremove" menghapus paket yang tidak lagi diperlukan
- Reboot adalah opsional. Beberapa layanan perlu dimulai ulang setelah peningkatan. Mem-boot ulang adalah cara malas saya untuk memastikan semua layanan yang diperlukan dimulai ulang dengan benar
Jalankan perintah berikut:
$ sudo apt-get update
$ sudo apt-get upgrade $ sudo apt-get autoremove $ sudo reboot
Jika ada kesalahan, periksa apakah kabel Ethernet dicolokkan.
Langkah 13: Perluas Sistem File
raspi-config berisi opsi untuk memperluas sistem file untuk menggunakan seluruh kartu micro SD. Saya khawatir memperluas sistem file diabaikan di dietpi-config.
Namun, secara default, "Gambar DietPi sudah dioptimalkan sebelumnya dengan fitur seperti perluasan sistem file otomatis."
Untuk menunjukkan sistem file diperluas, jalankan perintah:
$df -h
Di DietPi, tidak perlu memperluas sistem file.
Langkah 14: Opsional: Hapus GUI
Langkah opsional. Proyek saya tidak menggunakan GUI, jadi hapus saja. Menghapus GUI menghemat sekitar 2MB penyimpanan dan meningkatkan kinerja.
$ sudo apt-get --purge hapus 'x11-*'
$ sudo apt-get --purge autoremove
Menambahkan mode turbo memiliki beberapa manfaat kinerja wifi. Mengedit file:
$ sudo nano /boot/cmdline.txt
Dan tambahkan
smsc95xx.turbo_mode=Y, jadi seperti ini:
dwc_otg.lpm_enable=0 console=ttyAMA0, 115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=ya smsc95xx.turbo_mode=Y rootwait rootdelay=10
CTRL-o, ENTER, CTRL-x untuk menyimpan dan keluar
Kemudian reboot
$ sudo reboot
Langkah 15: Siapkan Gmail
Mail sangat berguna untuk menerima pemberitahuan dan peringatan tentang masalah pada Raspberry Pi.
Pastikan repositori mutakhir. Jalankan perintah:
$ sudo apt-get update
Instal SSMTP dan utilitas email:
$ sudo apt-get install ssmtp
$ sudo apt-get install mailutils -y
Edit file konfigurasi SSMTP:
$ sudo nano /etc/ssmtp/ssmtp.conf
sebagai berikut:
mailhub=smtp.gmail.com:587 hostname=♣your-hostname♣ AuthUser=♣your-gmail-account♣@gmail.com AuthPass=♣your-gmail-password♣ UseSTARTTLS=YA
CTRL-o, ENTER, CTRL-x untuk menyimpan dan keluar
Edit file alias SSMTP:
$ sudo nano /etc/ssmtp/revaliases
Buat satu baris untuk setiap pengguna di sistem Anda yang dapat mengirim email. Sebagai contoh:
Setel izin file konfigurasi SSMTP:
$ sudo chmod 664 /etc/ssmtp/ssmtp.conf
Langkah 16: Temukan Alamat IP berdasarkan Nama
Sistem otomasi rumah saya perlu mengakses raspberry pis saya. Namun, alamat IP yang dialokasikan DHCP dapat berubah. Jadi, saya mencoba menetapkan alamat IP statis. Saya tidak puas dengan solusi ini. Selanjutnya, saya mencoba menggunakan nmap untuk menemukan alamat IP dari nama host, tetapi ini tampaknya agak terlibat. Saya akan menyiapkan server DNS, ketika saya menemukan solusi di bawah ini.
Lebih mudah untuk merujuk ke raspberry pi dengan hostname♣.localnya.
Jika Anda menginstal avahi-daemon menggunakan dietpi-config dan mengubah nama host, maka Anda dapat melompat ke langkah berikutnya
Instal DNS multicast.
$ sudo apt-get install avahi-daemon
$ nama host -I
192.168.1.100
Ubah nama host
$ sudo nano /etc/hosts
Nama host harus default ke dietpi. Ubah baris terakhir dari dietpi ke hostname♣ baru
192.168.1.100 nama host♣
CTRL-O, CTR-X, ENTER untuk menyimpan dan keluar dari editor
$ sudo nano /etc/hostname
nama host♣
CTRL-O, CTR-X, ENTER untuk menyimpan dan keluar dari editor
Komit perubahan ke sistem
$ sudo /etc/init.d/hostname.sh
$ sudo reboot
Gateway tidak diatur dengan benar.
$ rute sudo -n
Tabel perutean IP Kernel Gateway Tujuan Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
Jalankan perintah, di mana 192.168.1.254 adalah alamat ip gateway ISP Anda:
$ sudo route tambahkan default gw 192.168.1.254
$ sudo route -n Kernel IP routing table Gateway Tujuan 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 melewatkan sesuatu dalam pengaturan.
$ cat /etc/network/interfaces
# Gerbang Wifi 192.168.0.1
Langkah 17: Cadangkan Kartu Micro SD
Ketika Raspberry Pi diatur, lalu buat cadangan gambar. Gunakan gambar ini untuk membuat proyek berikutnya.
Juga, buat cadangan proyek setelah selesai. Jika ada yang salah dengan kartu SD, maka mudah untuk mengembalikannya.
Matikan Raspberry Pi
$ sudo shutdown –h 0
Tunggu hingga kartu mati, lalu cabut catu daya, lalu lepaskan Kartu micro SD
Masukkan kartu micro SD ke Adaptor SD, lalu masukkan adaptor SD ke MacBook
Di MacBook gunakan instruksi ini dari The Pi Hut dengan modifikasi sebagai berikut:
Buka jendela terminal
Ubah ke direktori yang berisi gambar raspbian
$ cd direktori gambar-macbook-anda♣
Identifikasi disk# (bukan partisi) kartu SD Anda, mis. disk2 (bukan disk2s1). Dari keluaran diskutil, = 4. Disk# harus FAT_32. Dalam daftar di bawah ini, micro-SD-card-disk#♣ = 2
$ daftar diskutil
/dev/disk0 #: TYPE NAMA UKURAN IDENTIFIER 0: GUID_partition_scheme *160.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_HFS Cartwright 159.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 #: NAMA TIPE UKURAN IDENTIFIER: Apple_partition_scheme *2.5 GB disk1 1: Apple_partition_map 1.5 KB disk1s1 2: Apple_HFS Age of Empires III 2.5 GB disk1s2 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.5 GB disk2 1: Windows_FAT_32 boot 58.7 MB disk 15.52s1 GB disk2s2 /dev/disk4 #: JENIS NAMA UKURAN IDENTIFIER 0: Apple_partition_scheme *18.1 MB disk4 1: Apple_partition_map 32,3 KB disk4s1 2: Apple_HFS Flash Player 18.1 MB disk4s2
PENTING: pastikan Anda menggunakan micro-SD-card-disk#♣ yang benar – jika Anda memasukkan micro-SD-card-disk#♣ yang salah, Anda akan menghapus hard disk Anda!
Deskripsinya harus seperti: deskripsi = myDietPi_v104_RPi-jessie
Salin gambar dari kartu SD Anda. Pastikan nama gambar dan benar:
$ sudo dd if=/dev/disk♣micro-SD-card-disk#♣ of=♣your-macbook-image-directory♣/SDCardBackup♣description♣.img
CTRL-t untuk melihat status penyalinan.
Setelah gambar dibuat, kompres gambar. Gambar 8 GB yang baru dibuat akan dikompres menjadi kurang dari 2 GB.
$ gzip deskripsi♣.img
Untuk dekompresi gunakan:
$ gunzip deskripsi♣.img.gz
Setelah selesai, lepaskan Kartu SD:
$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣
Lepaskan adaptor SD dari MacBook dan lepaskan kartu micro SD dari adaptor
Masukkan Kartu micro SD di Raspberry Pi
Pada proyek berikutnya, gunakan uncompress gambar ini dan lewati banyak langkah dalam instruksi ini.
Dan Anda selesai!
Langkah 18: Lampiran: Kunci yang dibuat sebelumnya
Kunci yang dibuat sebelumnya bergantung pada MAC Raspberry Pi dan tidak unik untuk kartu micro SD. Ini perlu diatur untuk setiap perangkat.
Menggunakan kunci yang dibuat sebelumnya memerlukan perubahan ke /etc/network/interfaces, sehingga menggunakan wpa_supplicant/conf. Instruksi untuk menyiapkan Wi-Fi menunjukkan cara melakukan ini.
Buat kunci PSK yang dibuat sebelumnya. Login ke Raspberry Pi dan jalankan perintah:
$ wpa_passphrase your-ssid♣ your-passphrase♣
keluaran:
jaringan={
ssid="♣ssid-anda♣" psk=♣kunci yang telah dibuat sebelumnya♣ }
/etc/wpa_supplicant/wpa_supplicant.conf
Setiap parameter dalam file /etc/network/interfaces diukur.
File wpa_supplicant.conf harus benar atau wifi tidak akan berfungsi.
Masuk ke raspberry pi dan jalankan perintah:
$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Edit file agar terlihat seperti ini:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 network={ ssid="♣your-ssid♣" # gunakan kunci yang dibuat sebelumnya psk=♣key-pre-generated-anda♣ # jika membuat gambar standar untuk banyak proyek, gunakan frasa sandi # alih-alih kunci yang dihasilkan # kunci yang dihasilkan bergantung pada MAC Raspberry Pi # psk="♣frasa sandi Anda♣" # tentukan untuk kejelasan key_mgmt=wpa_psk proto=rsn # CCMP adalah enkripsi yang benar untuk digunakan untuk WPA-PSK berpasangan=CCMP group=CCMP }
CTRL-o untuk menulis file
ENTER untuk mengonfirmasi penulisan
CTRL-x untuk keluar dari editor nano
Langkah 19: Lampiran: Tambahkan Sertifikat Sisi Klien ke Server Web
Proyek saya berfokus pada otomatisasi rumah, dan meskipun akses itu berguna bagi saya, saya tidak ingin dunia mengontrol rumah saya. Sepasang sertifikat server/klien mencegah akses pengguna yang tidak sah.
Ikuti instruksi ini untuk menambahkan sertifikat: Batasi Akses ke Server Web Raspberry Pi
Langkah 20: Lampiran: Masalah Utama RSA
Jika nama host yang terkait dengan mac berubah, maka MacBook saya menampilkan pesan di bawah ini saat saya mencoba masuk.
$ssh [email protected]
@ PERINGATAN: IDENTIFIKASI HOST REMOTE TELAH BERUBAH! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ MUNGKIN SESEORANG MELAKUKAN SESUATU YANG JAHAT! Seseorang bisa saja menguping Anda sekarang (serangan man-in-the-middle)! Mungkin juga kunci host baru saja diubah. Sidik jari untuk kunci RSA yang dikirim oleh host jarak jauh adalah eb:98:60:31:52:ac:7b:80:8e:8f:41:64:c1:11:f9:ef. Silakan hubungi administrator sistem Anda. Tambahkan kunci host yang benar di /Users/jeffcartwright/.ssh/known_hosts untuk menghilangkan pesan ini. Menyinggung kunci RSA di /Users/♣your-username♣/.ssh/known_hosts:16 Kunci host RSA untuk 192.168.1.94 telah berubah dan Anda telah meminta pemeriksaan ketat. Verifikasi kunci host gagal.
Ada perbaikan yang mudah.
Buka jendela terminal MacBook dan editor vi
$ sudo vi /Users/♣your-username♣/.ssh/known_hosts
Masuk dengan kata sandi MacBook Anda.
Entri pertama adalah baris 1, tekan tombol panah bawah (16 - 1) hingga Anda berada di 192.168.1.94, atau IP apa pun yang ditampilkan pesan.
Ketik (hapus baris, tulis file, dan keluar):
DD
:w!:Q!
Sekarang, login seharusnya berfungsi
$ssh [email protected]
Jika diminta untuk melanjutkan koneksi, konfirmasikan dengan mengetik ya.
Keaslian host '192.168.1.94 (192.168.1.94)' tidak dapat ditentukan.
Sidik jari kunci RSA adalah eb:98:60:31:52:ac:7b:80:8e:8f:41:64:c1:11:f9:ef. Apakah Anda yakin ingin melanjutkan koneksi (ya/tidak)? ya Peringatan: Menambahkan '192.168.1.94' (RSA) secara permanen ke daftar host yang dikenal.
Langkah 21: Lampiran: Referensi
Referensi:
- Kartu Micro SD Raspberry Pi
- Benchmark Kartu SD RPi.org
- elinux.org ke benchmark Kartu micro SD
- Tautan ke pedoman kartu micro SD Raspberry Pi
- Tautan ke Kartu micro SD yang kompatibel dengan Raspberry Pi
- RaspberryPi.org membakar gambar pada kartu micro SD
- rip-clone adalah skrip bash untuk menulis ke sistem file yang tidak diperluas ke kartu USB SD
- Kontribusi Raspberry Pi.org fourdee4d ke utas
Langkah 22: Lampiran: Pembaruan
Kemungkinan Perbaikan di Masa Depan:
-
hapus langkah-langkah FTDI dan edit file pada kartu microSD saat masih terhubung ke MacBook
Pindahkan langkah-langkah FTDI ke lampiran
- Instal e2fsprogs di MacBook
- Masukkan kartu micro SD di MacBook
- Lepas kartu micro SD
-
Nol mengisi gambar sebelum mengompresinya:
e2fsck -E buang src_fs
- dd gambar dan kemudian gzip
- Bandingkan gambar yang diisi nol dengan yang tidak diisi nol
- Apakah ini sepadan dengan usaha?
10FEB2017
Membuat perubahan agar sesuai dengan prosedur pemasangan DietPi terbaru
11JUN2016
- Menghapus Lampiran pada nmap dan menyatakan IP
- Gunakan nama host.local
22NOV2016
- Diperbarui untuk v136 dari DietPi
- Diperbarui untuk Raspberry Pi 3
Langkah 23: Lampiran: Pemecahan Masalah
Langkah 24: Lampiran: Skrip Instal Tanpa Pengawasan
Perlu membuat skrip pemasangan tanpa pengawasan yang mengotomatiskan langkah 5-15. Unggah sumber ke github. Gunakan wget untuk menarik sumber mentah dari github, lalu jalankan skrip e. Biarkan mengubah nama host dan kata sandi sampai setelah skrip UAI. Mungkin perlu mempertahankan status dan melakukan beberapa kali reboot.
Direkomendasikan:
Mengatur Raspberry Pi 4 Melalui Laptop/pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi): 8 Langkah
Set Up Raspberry Pi 4 Melalui Laptop/pc Menggunakan Kabel Ethernet (Tanpa Monitor, Tanpa Wi-Fi): Dalam hal ini kita akan bekerja dengan Raspberry Pi 4 Model-B dari 1Gb RAM untuk set up. Raspberry-Pi adalah komputer papan tunggal yang digunakan untuk keperluan pendidikan dan proyek DIY dengan biaya yang terjangkau, membutuhkan catu daya 5V 3A.Sistem Operasi seperti
Setup Raspberry Pi Tanpa Monitor atau Keyboard: 18 Langkah
Setup Raspberry Pi Tanpa Monitor atau Keyboard: NOOBS memerlukan monitor, keyboard, dan mouse, yang menambah biaya ~$60 (USD) atau lebih. Namun, begitu Wi-Fi berfungsi, perangkat ini tidak lagi diperlukan. Setiap kali saya memulai proyek Raspberry Pi baru, saya mengeluarkan monitor, keyboard, dan mouse dan menemukan
Siapkan Raspberry Pi Tanpa Monitor atau Keyboard Eksternal: 7 Langkah
Siapkan Raspberry Pi Tanpa Monitor atau Keyboard Eksternal: Anda tidak lagi memerlukan monitor eksternal, keyboard, dan mouse untuk memulai dengan Raspberry Pi, ada solusi lain - mode tanpa kepala
Membersihkan Keyboard Aluminium Apple. atau Keyboard Sentuhan Lembut Lainnya: 5 Langkah
Membersihkan Keyboard Aluminium Apple…. atau Keyboard Sentuhan Lembut Lainnya: Sebersih apa pun Anda atau saya mungkin mencoba untuk menjaga keyboard apel aluminium kami, mereka menjadi kotor setelah sekitar satu tahun. Instruksi ini adalah untuk membantu Anda membersihkannya. Hati-hati, karena saya tidak bertanggung jawab jika keyboard Anda rusak saat melakukan ini….SUCKS F
Pendingin / Penyangga Laptop Tanpa Biaya (Tanpa Lem, Tanpa Pengeboran, Tanpa Mur & Baut, Tanpa Sekrup): 3 Langkah
Pendingin / Penyangga Laptop Tanpa Biaya (Tanpa Lem, Tanpa Pengeboran, Tanpa Mur & Baut, Tanpa Sekrup): UPDATE: MOHON MOHON VOTE UNTUK SAYA INSTRUCTABLE, TERIMA KASIH ^_^ ANDA JUGA INGIN MEMILIH KONTES SAYA YANG LAINNYA MASUK DI www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ ATAU MUNGKIN PILIH TEMAN TERBAIK SAYA