Isi kandungan:

Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan: 4 Langkah (dengan Gambar)
Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan: 4 Langkah (dengan Gambar)

Video: Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan: 4 Langkah (dengan Gambar)

Video: Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan: 4 Langkah (dengan Gambar)
Video: Dia menari di atap. ๐Ÿ’ƒ๐Ÿ’ƒ. - Parkour Climb and Jump GamePlay ๐ŸŽฎ๐Ÿ“ฑ ๐Ÿ‡ฎ๐Ÿ‡ฉ 2024, November
Anonim
Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan
Headless Pi - Memulakan Raspberry Pi Anda Bermula Tanpa Perkakasan Tambahan

Hei, Sebab anda mendarat di sini adalah, saya rasa, anda sangat seperti saya! Anda tidak mahu mudah menggunakan Pi anda - pasangkan Pi ke monitor, pasangkan papan kekunci dan tetikus, dan voila!โ€ฆ Pfft, siapa yang melakukannya ?! Lagipun, Pi adalah "PC berukuran saku", dan tidak ada monitor yang sesuai di dalam poket saya. Jadi, apa yang kita buat? Kami bermain-main! Kami mencari cara untuk menggunakan paparan, papan kekunci dan pad jejak komputer riba sebagai periferal Pi kami.

Inilah yang kami perlukan:

  • Komputer riba
  • Pai raspberi
  • Pembaca kad
  • Kad mikro-SD
  • Kabel USB mikro
  • Kabel bersiri USB ke TTL (pilihan)
  • Dongle WiFi USB (pilihan; Pi 2 ke bawah)
  • Kabel Ethernet
  • Sambungan Internet Tanpa Wayar

Langkah 1: Memasang Raspbian

Memasang Raspbian
Memasang Raspbian
Memasang Raspbian
Memasang Raspbian
Memasang Raspbian
Memasang Raspbian
Memasang Raspbian
Memasang Raspbian

Sekiranya anda belum memasang OS ke papan anda, sekarang adalah masa yang tepat untuk melakukannya. Lihat panduan rasmi atau ikuti langkah berikut:

Windows:

  1. Muat turun gambar Raspbian terbaru dari halaman Muat turun laman web Raspberry Pi.
  2. Setelah memuat turun fail.zip, buka zip untuk mendapatkan fail gambar (.img) untuk ditulis ke kad SD anda.
  3. Masukkan kad SD ke dalam pembaca kad anda dan pasangkannya ke komputer riba anda.
  4. Muat turun utiliti Win32DiskImager dari halaman Sourceforge Project sebagai fail zip. Ekstrak yang boleh dilaksanakan dari fail zip dan jalankan utiliti
  5. Pilih fail gambar yang anda ekstrak sebelumnya.
  6. Pilih huruf pemacu yang diberikan ke kad SD anda di kotak peranti. Berhati-hati untuk memilih pemacu yang betul; jika anda salah, anda boleh memusnahkan data pada cakera keras komputer anda! Sekiranya anda menggunakan slot kad SD di komputer dan tidak dapat melihat pemacu di tetingkap Win32DiskImager, cuba gunakan penyesuai SD luaran.
  7. Klik Tulis dan tunggu penulisan selesai.
  8. Keluar dari pengimejan.

Ubuntu:

  1. Muat turun gambar Raspbian terkini dari halaman Muat turun laman web Raspberry Pi.
  2. Setelah memuat turun fail.zip, buka zip untuk mendapatkan fail gambar (.img) untuk ditulis ke kad SD anda.
  3. Masukkan kad SD ke dalam pembaca kad anda dan pasangkannya ke komputer riba anda.
  4. Klik kanan pada fail gambar yang anda ekstrak sebelumnya dan pilih Buka dengan -> Disk Image Writer
  5. Pilih kad SD anda dari senarai dan tekan Mula Memulihkan. Berhati-hati untuk memilih pemacu yang betul; jika anda salah, anda boleh memusnahkan data pada cakera keras komputer anda!
  6. Masukkan kata laluan anda untuk memberikan hak root dan tunggu penulisan selesai.
  7. Keluar dari utiliti.

Jangan keluarkan kad SD lagi! Hanya ada dua perkara lagi yang perlu dilakukan.

  1. Untuk membolehkan akses shell melalui SSH: semak ke direktori boot dan, dengan menggunakan penyunting fail apa pun, buat fail kosong bernama ssh (tanpa perluasan fail)
  2. Untuk mengaktifkan komunikasi bersiri: lihat ke direktori boot sekali lagi, buka fail config.txt menggunakan penyunting fail apa pun dan tambahkan baris berikut (tanpa tanda petik) ke akhir fail "enable_uart = 1". Simpan fail dan anda sudah 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 selesai memasang OS, cukup masukkan kad mikro-SD ke dalam Pi anda dan hidupkan papan anda menggunakan kabel mikro-USB. Sekarang, dengan anggapan bahawa komputer riba anda mempunyai sambungan internet tanpa wayar (WiFi / USB dongle), pasangkan salah satu hujung kabel Ethernet ke Pi anda dan yang lain ke komputer riba anda.

Kaedah 1 (Ubuntu)

  1. Buka "Pengurus Rangkaian" dan klik "Edit Sambungan"
  2. Pilih "Sambungan Berwayar 1" dan klik "Edit". Sekiranya anda tidak mempunyai tetapan sambungan berwayar, klik "Tambah"
  3. Di bawah tab "Berwayar", tetapkan medan "Alamat MAC Peranti" ke pilihan xx: xx: xx: xx: xx: xx (eth0) dari senarai juntai bawah
  4. Di bawah tab "Tetapan IPv4", tetapkan bidang "Kaedah" ke pilihan "Dikongsi ke Komputer lain" dari senarai juntai bawah
  5. Buka terminal dan jalankan ifconfig untuk mengetahui IP yang diberikan kepada eth0
  6. Sekarang membuka jadual ARP menggunakan perintah arp -a, tatal ke antara muka yang menentukan IP yang ditetapkan untuk eth0 dan periksa entri untuk mengetahui IP yang diberikan kepada Pi anda (192.168.1.109, dalam kes saya). Ping IP untuk mengesahkan
  7. Sebagai alternatif, setelah langkah (4), anda dapat langsung melakukan ping raspberrypi.local untuk menentukan IP Pi anda atau anda mungkin telah menggunakan nmap

Kaedah 1 (Windows)

  1. Pergi ke "Pusat Rangkaian dan Perkongsian" dan klik "Ubah Tetapan Penyesuai"
  2. Klik kanan "penyesuai WiFi" dan klik "Properties"
  3. Di bawah tab "Berkongsi", periksa Izinkan pengguna lain untuk berhubung melalui rangkaian ini pilihan sambungan Internet dan pilih penyesuai Ethernet yang sesuai dari senarai. Anda sekarang harus melihat bahawa sambungan telah ditandakan sebagai Dikongsi
  4. Klik kanan "penyesuai Ethernet" dan klik "Properties"
  5. Di bawah tab "Rangkaian", klik dua kali pilihan "Internet Protocol Version 4" dan pastikan bahawa beberapa IP dinamik telah diberikan ke port Ethernet
  6. Buka command prompt dan keluarkan arahan ping pada alamat siaran IP yang ditetapkan. Oleh kerana IP yang diberikan ke port Ethernet pada komputer riba saya adalah 192.168.137.1, saya hanya akan melakukan ping 192.168.137.255
  7. Sekarang membuka jadual ARP menggunakan perintah arp -a, tatal ke atas antara muka yang menentukan IP yang diberikan ke Ethernet (192.168.137.1, dalam kes saya) dan periksa entri untuk mengetahui IP yang diberikan pada Pi anda (192.168. 137.99, dalam kes saya). Ping IP untuk mengesahkan
  8. Sebagai alternatif, setelah langkah (5), anda dapat langsung melakukan ping raspberrypi.mshome.net untuk menentukan IP Pi anda

Kaedah 2 (Windows)

Sekiranya atas sebab tertentu kaedah di atas tidak sesuai untuk anda, cubalah merapatkan kedua-dua rangkaian tersebut.

  1. Buka tetapan penyesuai sekali lagi, masukkan sifat WiFi dan lumpuhkan perkongsian.
  2. Masukkan sifat Ethernet seperti sebelumnya, klik dua kali pilihan "Internet Protocol Version 4" di bawah tab "Networking" dan pilih pilihan untuk "Mendapatkan alamat IP secara automatik"
  3. Sekarang, kembali ke tetapan penyesuai, sorot kedua sambungan (WiFi dan Ethernet), klik kanan dan pilih pilihan "Bridge Connections"
  4. Anda harus melihat sambungan baru, yang disebut Jambatan Jaringan, muncul.
  5. Buka command prompt dan jalankan ipconfig. Tatal ke bawah ke entri bernama Ethernet adapter Network Bridge dan catat alamat IP
  6. Oleh kerana, dalam kes saya, IP yang ditetapkan ke Jambatan Rangkaian adalah 192.168.1.101, IP yang diberikan kepada Pi harus berada dalam julat 192.168.1.2 hingga 192.168.1.254 (192.168.1.1 adalah pintu masuk lalai dan 192.168.1.255 adalah alamat siaran). Sekarang, gunakan mana-mana pengimbas IP untuk mencari semua klien aktif dalam julat IP ini dan cari IP yang diberikan kepada Pi.
  7. Sebagai alternatif, anda boleh mencuba menetapkan IP statik ke Pi anda.

Kaedah 3 (Ubuntu dalam VM)

Pertimbangkan ini, anda telah memasang Ubuntu dalam VM yang berjalan pada hos Windows dan anda perlu mengakses Pi anda melalui Ubuntu iaitu anda mesti terlebih dahulu mencari cara untuk berkongsi sambungan internet Ubuntu anda (yang tidak lain hanyalah sambungan rangkaian yang mendasari hos anda diterjemahkan untuk memberi tetamu anda akses ke rangkaian luaran; jangan sampai terperinci) dengan Pi anda. Ini kadang kala menyusahkan. Namun, baru-baru ini saya menemui penyelesaian yang sangat mudah - Network Bridging.

Kaedah 4 (Ubuntu / Windows)

Sebagai alternatif, jika anda tidak mempunyai port Ethernet percuma, anda boleh menghubungkan Pi anda secara langsung ke rangkaian melalui Penghala rumah atau Ethernet Switch anda.

  1. Hidupkan Pi anda dan sambungkan ke rangkaian anda melalui port Ethernet pada suis / penghala yang dapat diakses, disambungkan ke rangkaian rumah anda, menggunakan kabel Ethernet.
  2. Anda harus melihat LED PWR dan ACT berkelip menunjukkan bahawa gambar Raspbian sedang di-boot. Anda kemudian harus melihat LED "LNK" hijau dan lampu LED oren "10M" menyala dekat port Ethernet pada Pi anda yang menyiratkan bahawa alamat IP telah diberikan kepadanya oleh DHCP penghala anda.
  3. Sekarang, untuk mengetahui IP ini, cukup kunjungi halaman penghala anda dengan memasukkan alamat IP tempatan penghala (192.168.1.1 untuk iBall) di penyemak imbas anda. Log masuk dan periksa senarai klien DHCP untuk IP yang diberikan ke Pi anda (Cari entri yang menyenaraikan "Raspberry Pi Foundation", mungkin di sebelah alamat MACnya). Sekiranya ini tidak berjaya, cuba gunakan Pengimbas 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

Membawa cangkang itu mudah setelah kita memiliki IP Pi kita. Kami akan menggunakan SSH untuk masuk jauh ke Pi kami dan mengakses Terminal LX. Untuk melakukannya, Pengguna Windows perlu memasang Putty, pelanggan SSH yang mudah digunakan.

  1. Setelah dipasang, jalankan Putty, tetapkan jenis sambungan ke SSH dan nilai port ke 22, masukkan IP Pi anda dan tekan Open.
  2. Pilih "Ya", jika ditanya adakah anda mempercayai hos ini dan anda akan melihat LX-Terminal yang meminta anda mendapatkan maklumat masuk.
  3. Teruskan dan masukkan "pi" sebagai nama pengguna dan "raspberry" untuk kata laluan (kata laluan tidak akan dapat dilihat semasa anda memasukkannya, jadi jangan panik)
  4. Ping google.com untuk memeriksa sama ada internet berfungsi, dan voila!

Pengguna Linux mempunyai fungsi terbina dalam.

  1. Buka terminal dan jalankan perintah ssh [email protected] (x.x.x.x menjadi IP Pi anda) atau cuba ssh [email protected]
  2. Ketik "ya", jika ditanya sama ada anda mempercayai hos ini, tekan kembali dan masukkan kata laluan Pi anda (kata laluan lalai: "raspberry")
  3. Ping google untuk memeriksa sama ada internet berfungsi, dan voila!

Bonus: Akses Shell melalui Sambungan Bersiri

Sekiranya port Ethernet anda sibuk, anda boleh menggunakan port USB Laptop anda untuk membuat sambungan Serial dengan Pi anda. Untuk melakukannya, anda memerlukan kabel siri USB ke TTL atau peranti USB ke Serial seperti papan pemecah asas FTDI FT232.

Oleh kerana Windows tidak menyertakan aplikasi Terminal yang membolehkan kami berhubung melalui siri, kami akan memanfaatkan Putty. Kita juga perlu memasang Pemacu FTDI.

  1. Jalankan wayar dari header TTL ke pin yang sesuai pada cip. Pastikan bahawa pin diarahkan dengan betul seperti yang ditunjukkan dalam jadual.
  2. Sambungkan hujung kabel TTL yang lain ke port USB di PC anda. Buka Device Manager dan lihat di bawah "Ports (COM & LPT)" untuk memeriksa nombor COM yang diberikan pada Pi anda.
  3. Jalankan Putty, tetapkan jenis sambungan ke Serial, masukkan nombor COM yang ditetapkan, tetapkan kelajuan ke 115200 dan tekan Open.
  4. Pilih "Ya", jika ditanya adakah anda mempercayai hos ini dan anda akan melihat LX-Terminal yang meminta anda mendapatkan maklumat masuk.
  5. Teruskan dan masukkan "pi" sebagai nama pengguna dan "raspberry" untuk kata laluan

Pengguna Linux mungkin perlu memasang Skrin.

  1. Untuk memeriksa sama ada anda sudah memasang skrin pada mesin Linux anda, cukup buka skrin jenis Terminal dan tekan kembali. Sekiranya anda mendapat kesalahan, jalankan perintah sudo apt-get install screen untuk memasang Screen.
  2. Seterusnya, pasang Pemacu FTDI dan anda boleh pergi. Jalankan wayar dari header TTL ke pin yang sesuai pada cip. Pastikan pin diarahkan dengan betul seperti yang ditunjukkan dalam jadual.
  3. Sambungkan hujung kabel TTL yang lain ke port USB pada PC anda. Buka terminal dan jalankan perintah sudo screen / dev / ttyUSB0 115200 dan tekan kembali.
  4. Ketik "ya", jika ditanya sama ada anda mempercayai hos ini, tekan kembali dan taip nama pengguna dan kata laluan Pi anda (nama pengguna lalai: "pi" kata laluan lalai: "raspberry")

Baiklah, kita mempunyai akses ke cangkang, tetapi bagaimana dengan internet ?! Oleh kerana kami belum menggunakan kabel Ethernet untuk menyambung ke Pi kami, tidak mungkin kami dapat berkongsi sambungan internet dengannya. Namun, kami dapat menggunakan Dongle WiFi USB (Pi 3 memiliki WiFi bawaan) dengan Pi kami untuk menyambung 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 mempunyai 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 tetingkap baris perintah. Walau bagaimanapun, ini tidak akan berjaya melalui SSH. Nasib baik, kita masih boleh mengakses Desktop LXDE melalui VNC dari jauh.

Tingkap

  1. Mulakan dengan memasang pelayan VNC pada Pi. Taip sudo apt-get install tightvncserver di shell SSH
  2. Mulakan pelayan pada Pi anda dengan mengeluarkan perintah vncserver: 1 (mulakan pelayan vnc pada paparan 1). Anda sekarang akan diminta memasukkan kata laluan 8 aksara yang akan digunakan setiap kali anda mengakses Pi anda dari jauh (kata laluan tidak akan dapat dilihat semasa anda memasukkannya, jadi jangan panik). Sekiranya diminta memasukkan kata laluan baca sahaja tekan "n" dan kembali.
  3. Seterusnya, pasang klien VNC pada komputer riba anda seperti biasa anda memasang perisian lain.
  4. Jalankan klien, pilih "Sambungan Baru" di bawah menu "Fail", masukkan IP Pi anda (192.168.1.108.11, dalam kes saya), berikan nama untuk sambungan (katakan, Raspberry Pi) dan klik "Simpan".
  5. Klik dua kali pada klik pada sambungan yang baru dibuat, klik pada "Sambung", masukkan kata laluan yang telah dikonfigurasi sebelumnya apabila diminta, dan di sana anda pergi, LXDE Desktop!

Ubuntu

  1. Mulakan dengan memasang pelayan VNC pada Pi. Taip sudo apt-get install tightvncserver di shell SSH
  2. Mulakan pelayan pada Pi anda dengan mengeluarkan perintah vncserver: 1 (mulakan pelayan vnc pada paparan 1). Anda sekarang akan diminta memasukkan kata laluan 8 aksara yang akan digunakan setiap kali anda mengakses Pi dari jarak jauh. Sekiranya diminta memasukkan kata laluan baca sahaja tekan "n" dan kembali.
  3. Seterusnya, pasang klien VNC pada komputer riba anda. Buka terminal baru dan jalankan sudo apt-get install xtightvncviewer
  4. Setelah pemasangan selesai, jalankan klien menggunakan perintah xtightvncviewer
  5. Ini akan membawa kotak pesanan kecil. Masukkan IP dan nombor paparan anda (192.168.1.109.11, dalam kes saya), tekan kembali dan anda akan diminta memasukkan kata laluan yang telah dikonfigurasi sebelumnya. Taip kata laluan, tekan kembali lagi dan di sana anda pergi, LXDE Desktop!

Disyorkan: