Daftar Isi:

Setup Raspberry Pi Tanpa Monitor atau Keyboard: 18 Langkah
Setup Raspberry Pi Tanpa Monitor atau Keyboard: 18 Langkah

Video: Setup Raspberry Pi Tanpa Monitor atau Keyboard: 18 Langkah

Video: Setup Raspberry Pi Tanpa Monitor atau Keyboard: 18 Langkah
Video: Cara mengetahui IP Address Raspberry Pi tanpa mengguakan monitor 2024, November
Anonim
Setup Raspberry Pi Tanpa Monitor atau Keyboard
Setup Raspberry Pi Tanpa Monitor atau Keyboard

NOOBS memerlukan monitor, keyboard, dan mouse, yang menambah biaya ~$60 (USD) atau lebih. Namun, setelah Wi-Fi berfungsi, perangkat ini tidak lagi diperlukan.

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.

Tujuan dari proyek ini adalah untuk:

  • Hilangkan kebutuhan akan monitor, keyboard, dan mouse
  • Dokumentasikan cara saya menyiapkan RPi untuk proyek Wi-Fi RPi di masa mendatang
  • Buat gambar kartu micro SD standar sehingga lain kali saya dapat melewati banyak langkah

NOOBS (New Out of the Box Software) adalah cara termudah untuk mengatur Raspberry Pi (RPi).

Langkah 1: Kumpulkan Bagian

Kumpulkan Bagian
Kumpulkan Bagian

Saya telah menemukan bagian-bagian di bawah ini berkinerja terbaik dalam aplikasi saya. Suku cadang ini lebih mahal daripada yang terdapat pada starter kit biasa.

Dapatkan suku cadang dan alat (harga dalam USD):

  • MacBook Pro (PC dapat digunakan)
  • Raspberry Pi 2 Model B Elemen14 $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

NOOBS menggunakan 8GB, kartu micro SD, Kelas 6.

  • 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

Catatan:

Teks yang diapit dengan sekop, seperti, ganti-ini, harus diganti dengan nilai sebenarnya. Tentu saja, lepaskan sekop

Langkah 2: Unduh Raspbian

Unduh Raspian

  • Jika sebelumnya Anda membuat gambar standar di Langkah 12, lewati langkah ini dan lanjutkan ke Langkah 3.
  • Unduh raspbian versi lengkap terbaru
  • Ketika ini terakhir diperbarui, versi terbaru adalah: 2017-04-10-raspbian-jessie.zip
  • Pindahkan file zip dari unduhan ke direktori tempat Anda menyimpan gambar:

direktori gambar-macbook-Anda♣

  • Gunakan utilitas unzip untuk membuka zip file zip.
  • Ganti nama gambar sehingga tidak mengandung tanda kurung atau spasi.

Langkah 3: Bakar Gambar Raspbian ke Kartu Micro SD

Bakar Gambar Raspbian ke Kartu Micro SD
Bakar Gambar Raspbian ke Kartu Micro SD
Bakar Gambar Raspbian ke Kartu Micro SD
Bakar Gambar Raspbian ke Kartu Micro SD

Petunjuk untuk langkah ini telah sangat disederhanakan. Lampiran: Pembaruan berisi instruksi asli.

Unduh Etcher

Ikuti petunjuk untuk menginstal Etcher

Luncurkan aplikasi Etcher (Di Mac, pilih Finder, Jendela File Baru, Aplikasi, gulir ke etcher dan buka). Saya menggunakan Etcher sepanjang waktu jadi saya menyematkan ke Dock). Etcher memiliki tiga langkah:

  • Pilih gambar raspbian
  • Pilih disk
  • Kilatan

Untuk alasan apa pun, ketika etsa selesai dikatakan disk tidak di-mount, tetapi jika saya mengeluarkannya, saya mendapat pesan yang mengatakan disk tidak dilepas dengan benar.

Saya belum melihat kerugian dari ini, tetapi jika Anda ingin melakukannya dengan benar, jalankan yang berikut ini dan temukan nomor disk SD:

$ daftar diskutil

Lepas kartu SD Anda dengan menggunakan:

$ 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

Langkah 4: Pengaturan dan Koneksi Raspberry Pi

Pengaturan dan Koneksi Raspberry Pi
Pengaturan dan Koneksi Raspberry Pi
Pengaturan dan Koneksi Raspberry Pi
Pengaturan dan Koneksi Raspberry Pi
Pengaturan dan Koneksi Raspberry Pi
Pengaturan dan Koneksi Raspberry Pi
Pengaturan dan Koneksi Raspberry Pi
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

Masukkan ini ke dalam Raspberry Pi

  • 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 gambar raspbian standar yang sebelumnya dibuat pada Langkah 12, lewati ke Langkah 9

Langkah 5: Tentukan Port USB

Tentukan Port USB yang digunakan oleh adaptor USB-Serial. MacBook saya menggunakan chip dari FTDI.

Buka jendela terminal

Ada banyak perangkat di /dev. Gunakan perintah ini untuk mengidentifikasi perangkat:

$ 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 6: Buka Jendela Terminal dan Hubungkan ke Raspberry Pi

Buka Jendela Terminal dan Hubungkan ke Raspberry Pi
Buka Jendela Terminal dan Hubungkan ke Raspberry Pi

Hubungkan MacBook ke Raspberry Pi menggunakan kabel serial.

Jika Anda memiliki monitor yang terhubung, raspberry pi akan mulai dalam mode desktop.

Di MacBook, buka jendela terminal. 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, login 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.

  • Prompt untuk mode pemulihan adalah #
  • Prompt normal Raspbian adalah $.
  • Login dan kata sandi pemulihan NOOBS adalah: root dan raspberry

Langkah 7: Setup Menggunakan Raspi-config

Setup raspbian menggunakan raspi-config

$ sudo raspi-config

  • Perluas Sistem File
  • Dan reboot (tab untuk Selesai dan tekan Enter) dan reboot

$ sudo raspi-config

Ubah kata sandi pengguna menjadi:

raspberry-pi-password♣

Opsi Internalisasi

  • * menunjukkan dipilih
  • Gunakan bilah spasi untuk beralih *
  • Untuk AS, ubah lokal hapus klik GB (menggunakan bilah spasi) dan klik US English UTF 8 (en_US. UTF-8 UTF-8)
  • Klik OK, pilih UTF dan klik OK

$ sudo reboot

Ketika jendela terminal MacBook menjadi kacau:

  • Tutup jendela terminal (tutup semua jendela terminal dan keluar dari aplikasi terminal)
  • Cabut kabel USB dari MacBook
  • Tunggu beberapa detik dan pasang kembali kabel USB
  • Mulai jendela terminal baru dan login

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot

Lanjutkan untuk mengatur raspbian

$ sudo raspi-config

Opsi Internalisasi

  • Ubah zona waktu AS dan Tengah
  • Tab untuk Selesai dan reboot

$ sudo reboot

$ sudo raspi-config

Opsi Lanjutan

  • Ubah nama host menjadi
  • Aktifkan SSH
  • Menyelesaikan
  • Menyalakan ulang

Langkah 8: Selalu Perbarui dan Tingkatkan

Wi-Fi belum berfungsi, jadi tetap sambungkan kabel Ethernet. Jalankan perintah berikut

$ sudo apt-get update

$ sudo apt-get upgrade $ sudo apt-get auto remove $ sudo reboot

Jika ada kesalahan, periksa apakah kabel Ethernet dicolokkan.

Langkah 9: Siapkan Raspberry Pi WiFi

Atur wifi menggunakan instruksi ini:

Adaptor dan Pengaturan WiFi USB Terbaik untuk Raspberry Pi

Jika Anda menyiapkan gambar standar, tunggu sampai akhir untuk membuat kunci dan sertifikat yang dibuat sebelumnya karena ini bergantung pada MAC Raspberry Pi.

Tampilan penyiapan WiFi yang disederhanakan adalah untuk dijalankan

$ sudo nano /etc/network/interfaces

dan edit file agar terlihat seperti:

#/etc/network/interfaces

# pengaturan. # Local auto lo iface lo inet loopback # Ethernet auto eth0 iface eth0 inet dhcp # Wifi auto wlan0 auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-ssid "♣ssid♣" wpa-psk "♣ssid-password♣"

Langkah 10: 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

Begitulah:

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

Langkah 11: 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

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

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 12: Temukan IP berdasarkan Nama Inang

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 nama host-Anda♣.local.

Instal DNS multicast.

$ sudo apt-get install avahi-daemon

Coba ping perangkat

$ ping nama-host-anda♣.local

Jika Anda ingin mengubah nama host lakukan hal berikut, jika tidak, lanjutkan ke langkah berikutnya

$ sudo nano /etc/hosts

Nama host harus default ke dietpi. Ubah baris terakhir dari dietpi ke hostname♣ baru

192.168.1.100 nama host-Anda♣

CTRL-O, CTR-X, ENTER untuk menyimpan dan keluar dari editor

$ sudo nano /etc/hostname

nama host-Anda♣

CTRL-O, CTR-X, ENTER untuk menyimpan dan keluar dari editor

Komit perubahan ke sistem

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

$ sudo reboot

Langkah 13: 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. disk4 (bukan disk4s1). Dari keluaran diskutil, = 4

$ daftar diskutil

PENTING: pastikan Anda menggunakan yang benar – jika Anda salah memasukkan, Anda akan menghapus hard disk Anda!

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♣.dmg

CTRL-t untuk melihat status penyalinan.

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

Dapat diinstruksikan untuk mengonversi file dmg ke file image

Pada proyek berikutnya, gunakan gambar ini dan lewati banyak langkah dalam instruksi ini.

Dan Anda selesai!

Langkah 14: 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.

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 15: 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 16: Lampiran: Masalah Utama RSA

Saat bereksperimen, saya menerima pesan di bawah ini ketika 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 1, tekan tombol panah bawah (16 - 1) sampai Anda berada di 192.168.1.94.

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 17: Lampiran: Pembaruan

11JUN2016

  • Lampiran yang dihapus pada IP statis
  • Diganti dengan nama host.local

03JUN2017

  • Langkah 2 yang diperbarui dengan arah raspbian terbaru
  • Menambahkan Lampiran: Referensi
  • Mengganti Langkah 3, yang berbunyi:

PENTING: pastikan Anda mengetikkan nomor disk yang benar – jika Anda memasukkan nomor disk yang salah, Anda akan menghapus hard disk Anda!

Masukkan kartu micro SD ke Adaptor SD, lalu masukkan adaptor SD ke MacBook.

Di MacBook gunakan instruksi ini dari Raspberry Pi. Diringkas di sini:

  • Buka jendela terminal MacBook
  • Ubah ke direktori yang berisi gambar raspbian

$ cd direktori gambar-macbook-anda♣

  • Identifikasi disk (bukan partisi) kartu SD Anda
  • Dalam hal ini, disk4 (bukan disk4s1) dan = 4
  • Untuk mengidentifikasi kartu micro SD Anda, jalankan perintah:

$ daftar diskutil

Lepas kartu SD Anda dengan menggunakan:

$ diskutil unmountDisk /dev/disk♣micro-SD-card-disk#♣

  • Salin gambar ke kartu SD Anda. Pastikan nama gambar dan benar.
  • Gunakan gambar raspbian atau gambar standar yang dibuat sebelumnya di Langkah 12.

$ sudo dd bs=4M if=2015-11-21-raspbian-jessie.img of=/dev/rdisk micro-SD-card-disk#♣

  • CTRL-t untuk melihat status penyalinan.
  • Jika ada kesalahan, coba nilai yang berbeda untuk opsi bs, seperti, 1m, 4m, atau 1M. Ukuran Blok yang lebih besar (bs) diperlukan untuk drive yang lebih besar.
  • 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

Langkah 18: Lampiran: Referensi

Unduh Etcher

Direkomendasikan: