Daftar Isi:

Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan: 4 Langkah (dengan Gambar)
Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan: 4 Langkah (dengan Gambar)

Video: Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan: 4 Langkah (dengan Gambar)

Video: Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan: 4 Langkah (dengan Gambar)
Video: Headless Pi - Setup Raspberry Pi Tanpa Monitor, Keyboard, dan Mouse! | Akhishop Electronics #MiniPC 2024, November
Anonim
Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan
Headless Pi - Memulai Raspberry Pi Anda Tanpa Perangkat Keras Tambahan

Hei, Alasan Anda mendarat di sini adalah, saya kira, Anda sangat mirip dengan saya! Anda tidak ingin menggunakan Pi dengan mudah -- colokkan Pi ke monitor, sambungkan keyboard dan mouse, dan voila!…Pfft, siapa yang melakukannya?! Lagi pula, Pi adalah "PC berukuran saku", dan tidak ada monitor yang muat di saku saya. Jadi apa yang kita lakukan? Kami bermain-main! Kami mencari cara untuk menggunakan layar, keyboard, dan trackpad laptop kami sebagai periferal Pi kami.

Inilah yang akan kita butuhkan:

  • Laptop
  • Raspberry Pi
  • Pembaca kartu
  • Kartu micro-SD
  • Kabel micro-USB
  • Kabel serial USB ke TTL (opsional)
  • USB WiFi Dongle (opsional; Pi 2 dan di bawah)
  • Kabel Ethernet
  • Koneksi Internet Nirkabel

Langkah 1: Menginstal Raspbian

Menginstal Raspbian
Menginstal Raspbian
Menginstal Raspbian
Menginstal Raspbian
Menginstal Raspbian
Menginstal Raspbian
Menginstal Raspbian
Menginstal Raspbian

Jika Anda belum menginstal OS ke papan Anda, sekarang adalah saat yang tepat untuk melakukannya. Periksa panduan resmi atau ikuti langkah-langkah ini:

Jendela:

  1. Unduh gambar Raspbian terbaru dari halaman Unduhan situs web Raspberry Pi.
  2. Setelah mengunduh file.zip, unzip untuk mendapatkan file gambar (.img) untuk ditulis ke kartu SD Anda.
  3. Masukkan kartu SD ke pembaca kartu Anda dan hubungkan ke laptop Anda.
  4. Unduh utilitas Win32DiskImager dari halaman Proyek Sourceforge sebagai file zip. Ekstrak executable dari file zip dan jalankan utilitas
  5. Pilih file gambar yang Anda ekstrak tadi.
  6. Pilih huruf drive yang ditetapkan untuk kartu SD Anda di kotak perangkat. Berhati-hatilah untuk memilih drive yang benar; jika Anda mendapatkan yang salah Anda dapat menghancurkan data di hard disk komputer Anda! Jika Anda menggunakan slot kartu SD di komputer dan tidak dapat melihat drive di jendela Win32DiskImager, coba gunakan adaptor SD eksternal.
  7. Klik Tulis dan tunggu hingga penulisan selesai.
  8. Keluar dari pencitra.

Ubuntu:

  1. Unduh gambar Raspbian terbaru dari halaman Unduhan situs web Raspberry Pi.
  2. Setelah mengunduh file.zip, unzip untuk mendapatkan file gambar (.img) untuk ditulis ke kartu SD Anda.
  3. Masukkan kartu SD ke pembaca kartu Anda dan hubungkan ke laptop Anda.
  4. Klik kanan pada file gambar yang Anda ekstrak sebelumnya dan pilih Buka dengan -> Disk Image Writer
  5. Pilih kartu SD Anda dari daftar dan tekan Mulai Memulihkan. Berhati-hatilah untuk memilih drive yang benar; jika Anda mendapatkan yang salah Anda dapat menghancurkan data di hard disk komputer Anda!
  6. Masukkan kata sandi Anda untuk memberikan hak akses root dan tunggu hingga penulisan selesai.
  7. Keluar dari utilitas.

Jangan keluarkan kartu SD dulu! Hanya ada dua hal lagi yang harus dilakukan.

  1. Untuk mengaktifkan akses shell melalui SSH: telusuri ke direktori boot dan, menggunakan editor file apa pun, buat file kosong bernama ssh (tanpa ekstensi file apa pun)
  2. Untuk mengaktifkan komunikasi serial: ramban ke direktori boot lagi, buka file config.txt menggunakan editor file apa saja dan tambahkan baris berikut (tanpa tanda kutip) di akhir file " enable_uart=1 ". Simpan file dan selesai!

Langkah 2: Mengenal IP Pi Anda

Mengenal IP Pi Anda
Mengenal IP Pi Anda
Mengenal IP Pi Anda
Mengenal IP Pi Anda
Mengenal IP Pi Anda
Mengenal IP Pi Anda

Setelah Anda selesai menginstal OS, cukup masukkan kartu micro-SD ke Pi Anda dan nyalakan papan Anda menggunakan kabel micro-USB. Sekarang, dengan asumsi bahwa laptop Anda memiliki koneksi internet nirkabel (WiFi/USB dongle), colokkan salah satu ujung kabel Ethernet ke Pi Anda dan ujung lainnya ke laptop Anda.

Metode 1 (Ubuntu)

  1. Buka "Manajer Jaringan" dan klik "Edit Koneksi"
  2. Pilih "Koneksi Kabel 1" dan klik "Edit". Jika Anda tidak memiliki pengaturan koneksi kabel, klik "Tambah"
  3. Di bawah tab "Berkabel", atur bidang "Alamat MAC Perangkat" ke opsi xx:xx:xx:xx:xx:xx (eth0) dari daftar drop-down
  4. Di bawah tab "Pengaturan IPv4", atur bidang "Metode" ke opsi "Dibagikan ke Komputer lain" dari daftar tarik-turun
  5. Buka terminal dan jalankan ifconfig untuk mencatat IP yang ditetapkan ke eth0
  6. Sekarang memunculkan tabel ARP menggunakan perintah arp -a, gulir ke antarmuka yang menentukan IP yang ditetapkan untuk eth0 dan periksa entri untuk mengetahui IP yang ditetapkan untuk Pi Anda (192.168.1.109, dalam kasus saya). Ping IP untuk memverifikasi
  7. Atau, setelah langkah (4), Anda bisa langsung melakukan ping ke raspberrypi.local untuk menentukan IP Pi Anda atau Anda bisa menggunakan nmap

Metode 1 (Windows)

  1. Buka "Jaringan dan Pusat Berbagi" dan klik "Ubah Pengaturan Adaptor"
  2. Klik kanan "Adaptor WiFi" dan klik "Properties"
  3. Di bawah tab "Berbagi", centang opsi Izinkan pengguna lain untuk terhubung melalui koneksi Internet jaringan ini dan pilih adaptor Ethernet yang sesuai dari daftar. Anda sekarang akan melihat bahwa koneksi telah ditandai sebagai Dibagikan
  4. Klik kanan "Adaptor Ethernet" dan klik "Properties"
  5. Di bawah tab "Jaringan", klik dua kali opsi "Internet Protocol Version 4" dan pastikan bahwa beberapa IP dinamis telah ditetapkan ke port Ethernet
  6. Buka command prompt dan keluarkan perintah ping pada alamat broadcast dari IP yang ditetapkan. Karena IP yang ditetapkan ke port Ethernet di laptop saya adalah 192.168.137.1, saya hanya akan melakukan ping 192.168.137.255
  7. Sekarang memunculkan tabel ARP menggunakan perintah arp -a, gulir ke atas ke antarmuka yang menentukan IP yang ditetapkan ke Ethernet (192.168.137.1, dalam kasus saya) dan periksa entri untuk mengetahui IP yang ditetapkan untuk Pi Anda (192.168.137.1, dalam kasus saya) 137,99, dalam kasus saya). Ping IP untuk memverifikasi
  8. Atau, setelah langkah (5), Anda bisa langsung melakukan ping ke raspberrypi.mshome.net untuk menentukan IP Pi Anda

Metode 2 (Windows)

Jika karena alasan tertentu metode di atas tidak berhasil untuk Anda, cobalah menjembatani kedua jaringan.

  1. Buka lagi pengaturan adaptor, masukkan properti WiFi dan nonaktifkan berbagi.
  2. Masukkan properti Ethernet seperti sebelumnya, klik dua kali opsi "Internet Protocol Version 4" di bawah tab "Jaringan" dan pilih opsi untuk "Dapatkan alamat IP secara otomatis"
  3. Sekarang, kembali ke pengaturan adaptor, sorot kedua koneksi (WiFi dan Ethernet), klik kanan dan pilih opsi "Bridge Connections"
  4. Anda akan melihat koneksi baru, yang disebut Network Bridge, muncul.
  5. Buka command prompt dan jalankan ipconfig. Gulir ke bawah ke entri bernama Network Bridge adaptor Ethernet dan catat alamat IP
  6. Karena, dalam kasus saya, IP yang ditetapkan ke Jembatan Jaringan adalah 192.168.1.101, IP yang ditetapkan ke Pi harus berada dalam kisaran 192.168.1.2 hingga 192.168.1.254 (192.168.1.1 adalah gateway default dan 192.168.1.255 adalah gateway default). alamat siaran). Sekarang, gunakan pemindai IP apa pun untuk mencari semua klien aktif dalam rentang IP ini dan cari IP yang ditetapkan untuk Pi.
  7. Atau, Anda dapat mencoba menetapkan IP statis ke Pi Anda.

Metode 3 (Ubuntu dalam VM)

Pertimbangkan ini, Anda telah menginstal Ubuntu di VM yang berjalan pada host Windows dan Anda perlu mengakses Pi Anda melalui Ubuntu yaitu Anda harus terlebih dahulu mencari cara untuk membagikan koneksi internet Ubuntu Anda (yang tidak lain adalah koneksi jaringan yang mendasarinya host Anda menerjemahkan untuk memberi tamu Anda akses ke jaringan eksternal; jangan membahas detailnya) dengan Pi Anda. Ini kadang-kadang bisa merepotkan. Namun, saya baru-baru ini menemukan solusi yang sangat sederhana -- Network Bridging.

Metode 4 (Ubuntu/Windows)

Atau, jika Anda tidak memiliki port Ethernet gratis, Anda dapat langsung menghubungkan Pi Anda ke jaringan melalui Router rumah atau Switch Ethernet Anda.

  1. Nyalakan Pi Anda dan sambungkan ke jaringan Anda melalui port Ethernet pada sakelar/router yang dapat diakses, terhubung ke jaringan rumah Anda, menggunakan kabel Ethernet.
  2. Anda akan melihat LED PWR dan ACT berkedip yang menyiratkan bahwa gambar Raspbian sedang di-boot. Anda kemudian akan melihat LED "LNK" hijau dan LED oranye "10M" menyala di dekat port Ethernet pada Pi Anda yang menyiratkan bahwa alamat IP telah ditetapkan padanya oleh DHCP router Anda.
  3. Sekarang, untuk mengetahui IP ini cukup kunjungi halaman router Anda dengan memasukkan alamat IP lokal router (192.168.1.1 untuk iBall) di browser Anda. Masuk dan periksa daftar klien DHCP untuk IP yang ditetapkan ke Pi Anda (Cari entri yang mencantumkan "Raspberry Pi Foundation", mungkin di sebelah alamat MAC-nya). Jika ini tidak berhasil coba gunakan Pemindai IP seperti nmap.

Langkah 3: Mengakses Terminal LX

Mengakses Terminal LX
Mengakses Terminal LX
Mengakses Terminal LX
Mengakses Terminal LX
Mengakses Terminal LX
Mengakses Terminal LX

Memunculkan shell itu mudah setelah kami memiliki IP Pi kami. Kami akan menggunakan SSH untuk login jarak jauh ke Pi kami dan mengakses LX-Terminal. Untuk melakukannya, Pengguna Windows harus menginstal Putty, klien SSH yang mudah digunakan.

  1. Setelah terinstal, jalankan Putty, atur jenis koneksi ke SSH dan nilai port ke 22, masukkan IP Pi Anda dan tekan Open.
  2. Pilih "Ya", jika ditanya apakah Anda memercayai host ini dan Anda akan melihat Terminal LX meminta Anda untuk detail login.
  3. Silakan dan masukkan "pi" sebagai nama pengguna dan "raspberry" untuk kata sandi (kata sandi tidak akan terlihat saat Anda mengetiknya, jadi jangan panik)
  4. Ping google.com untuk memeriksa apakah internet berfungsi, dan voila!

Pengguna Linux memiliki fungsionalitas bawaan.

  1. Buka terminal dan jalankan perintah ssh [email protected] (x.x.x.x menjadi IP Pi Anda) atau coba ssh [email protected]
  2. Ketik "ya", jika ditanya apakah Anda mempercayai host ini, tekan kembali dan ketik kata sandi Pi Anda (kata sandi default: "raspberry")
  3. Ping google untuk memeriksa apakah internet berfungsi, dan voila!

Bonus: Akses Shell melalui Koneksi Serial

Jika port Ethernet Anda sibuk, Anda dapat menggunakan port USB Laptop Anda untuk membuat koneksi Serial dengan Pi Anda. Untuk melakukannya, Anda akan memerlukan kabel serial USB ke TTL atau perangkat USB ke Serial seperti papan breakout dasar FTDI FT232.

Karena Windows tidak menyertakan aplikasi Terminal yang memungkinkan kami terhubung melalui serial, kami akan menggunakan Putty. Kami juga perlu menginstal Driver FTDI.

  1. Jalankan kabel dari header TTL ke pin yang sesuai pada chip. Pastikan pin dirutekan dengan benar seperti yang ditunjukkan pada tabel.
  2. Hubungkan ujung kabel TTL yang lain ke port USB di PC Anda. Buka Device Manager dan lihat di bawah "Ports (COM & LPT)" untuk memeriksa nomor COM yang ditetapkan untuk Pi Anda.
  3. Jalankan Putty, atur jenis koneksi ke Serial, masukkan nomor COM yang ditetapkan, atur kecepatan ke 115200 dan tekan Open.
  4. Pilih "Ya", jika ditanya apakah Anda memercayai host ini dan Anda akan melihat Terminal LX meminta Anda untuk detail login.
  5. Silakan dan masukkan "pi" sebagai nama pengguna dan "raspberry" untuk kata sandi

Pengguna Linux mungkin perlu menginstal Screen.

  1. Untuk memeriksa apakah Anda sudah menginstal layar di mesin Linux Anda, cukup buka layar jenis Terminal dan tekan kembali. Jika Anda mendapatkan kesalahan, jalankan perintah Sudo apt-get install screen untuk menginstal Screen.
  2. Selanjutnya, instal Driver FTDI dan Anda siap melakukannya. Jalankan kabel dari header TTL ke pin yang sesuai pada chip. Pastikan pin dirutekan dengan benar seperti yang ditunjukkan pada tabel.
  3. Hubungkan ujung kabel TTL yang lain ke port USB di PC Anda. Buka terminal dan jalankan perintah sudo screen /dev/ttyUSB0 115200 dan tekan kembali.
  4. Ketik "ya", jika ditanya apakah Anda mempercayai host ini, tekan kembali dan ketik nama pengguna dan kata sandi Pi Anda (nama pengguna default: "pi" kata sandi default: "raspberry")

Baiklah, kami memiliki akses ke shell, tapi bagaimana dengan internet?! Karena kami belum pernah menggunakan kabel Ethernet untuk terhubung ke Pi kami, tidak mungkin kami dapat berbagi koneksi internet dengannya. Namun, kita dapat menggunakan Dongle WiFi USB (Pi 3 memiliki WiFi bawaan) dengan Pi kita untuk terhubung ke WiFi dan mengakses internet.

Langkah 4: Mengakses Desktop LXDE

Mengakses Desktop LXDE
Mengakses Desktop LXDE
Mengakses Desktop LXDE
Mengakses Desktop LXDE
Mengakses Desktop LXDE
Mengakses Desktop LXDE

Sekarang kita memiliki akses ke Shell, mari maju dan dapatkan lingkungan GUI Desktop Raspbian, yang disebut LXDE. Kita dapat mengakses desktop LXDE melalui HDMI dengan mengetik "startx" di jendela baris perintah. Namun, ini tidak akan berfungsi melalui SSH. Untungnya, kami masih dapat mengakses Desktop LXDE dari jarak jauh melalui VNC.

jendela

  1. Mulailah dengan menginstal server VNC di Pi. Ketik sudo apt-get install tightvncserver di shell SSH
  2. Mulai server di Pi Anda dengan mengeluarkan perintah vncserver:1 (mulai server vnc pada tampilan 1). Anda sekarang akan diminta untuk memasukkan kata sandi 8 karakter yang akan digunakan setiap kali Anda mengakses Pi Anda dari jarak jauh (kata sandi tidak akan terlihat saat Anda mengetiknya, jadi jangan panik). Jika diminta untuk memasukkan kata sandi read-only, tekan "n" dan kembali.
  3. Selanjutnya, instal klien VNC di laptop Anda seperti biasanya Anda menginstal perangkat lunak lain.
  4. Jalankan klien, pilih "Koneksi Baru" di bawah menu "File", masukkan IP Pi Anda (192.168.1.108:1, dalam kasus saya), beri nama koneksi (misalnya, Raspberry Pi) dan klik "Simpan".
  5. Klik dua kali pada klik pada koneksi yang baru saja dibuat, klik "Connect", masukkan kata sandi yang telah dikonfigurasi sebelumnya saat diminta, dan ini dia, Desktop LXDE!

Ubuntu

  1. Mulailah dengan menginstal server VNC di Pi. Ketik sudo apt-get install tightvncserver di shell SSH
  2. Mulai server di Pi Anda dengan mengeluarkan perintah vncserver:1 (mulai server vnc pada tampilan 1). Anda sekarang akan diminta untuk memasukkan kata sandi 8 karakter yang akan digunakan setiap kali Anda mengakses Pi Anda dari jarak jauh. Jika diminta untuk memasukkan kata sandi read-only, tekan "n" dan kembali.
  3. Selanjutnya, instal klien VNC di laptop Anda. Buka terminal baru dan jalankan Sudo apt-get install xtightvncviewer
  4. Setelah instalasi selesai, jalankan klien menggunakan perintah xtightvncviewer
  5. Ini akan memunculkan kotak pesan kecil. Ketikkan IP dan nomor tampilan Pi Anda (192.168.1.109:1, dalam kasus saya), tekan kembali dan Anda akan diminta untuk memasukkan kata sandi yang telah dikonfigurasi sebelumnya. Ketik kata sandi, tekan kembali lagi dan ini dia, Desktop LXDE!

Direkomendasikan: