Daftar Isi:

Pengaturan Nol RPi Tanpa Kepala Terbaik untuk Pemula: 8 Langkah
Pengaturan Nol RPi Tanpa Kepala Terbaik untuk Pemula: 8 Langkah

Video: Pengaturan Nol RPi Tanpa Kepala Terbaik untuk Pemula: 8 Langkah

Video: Pengaturan Nol RPi Tanpa Kepala Terbaik untuk Pemula: 8 Langkah
Video: BASIC SETTING AGAR AIM RAPI SEPERTI PRO PLAYER | SETTINGAN DASAR UNTUK PEMULA 2024, Juli
Anonim
Pengaturan Nol RPi Tanpa Kepala Terbaik untuk Pemula
Pengaturan Nol RPi Tanpa Kepala Terbaik untuk Pemula

Dalam Instruksi ini, kita akan melihat pengaturan dasar saya untuk semua proyek Raspberry Pi Zero. Kami akan melakukan semuanya dari mesin Windows, tidak perlu keyboard atau monitor tambahan! Setelah selesai, itu akan ada di internet, berbagi file melalui jaringan, berfungsi sebagai USB thumb drive dan banyak lagi. Ada video YouTube (COMING SOON!) yang menyertai tulisan ini juga, jika Anda orang yang lebih visual.

suka Raspberry Pi Zeros dan saya pikir mereka sangat berguna, tetapi butuh banyak pekerjaan untuk membuatnya siap untuk diintegrasikan ke dalam proyek. Tujuan saya di sini adalah untuk memandu Anda melalui semua pengaturan itu semudah mungkin, dan kemudian saya akan menunjukkan cara mencadangkan Kartu SD OS Raspbian kustom baru Anda sehingga Anda dapat menggambar ulang kartu memori baru dalam 15 menit dan tidak pernah untuk menjalani proses ini lagi.

Sayangnya, tulisan ini dibuat khusus untuk pengguna Windows. Ini tentu akan berguna untuk semua orang, tetapi saya tidak melakukan proses ini di Linux atau Mac OS, jadi saya tidak dapat membantu dengan proses yang tepat pada mesin tersebut. Saya yakin Anda masih bisa mengikutinya. Tidak BANYAK yang khusus untuk Windows di sini dan semuanya dapat dilakukan pada sistem operasi lain dengan sedikit bantuan dari Google.

Ini terutama dimaksudkan untuk digunakan pada Raspberry Pi Zero, meskipun semuanya akan bekerja pada Zero W dengan baik. Meskipun demikian, tidak ada fungsi USB OTG yang akan berfungsi pada Model lain (A, B, dll.) karena satu-satunya model yang mendukungnya adalah Zero dan Zero W.

Langkah 1: Unduh dan Instal

Unduhan dan Pemasangan
Unduhan dan Pemasangan
Unduhan dan Pemasangan
Unduhan dan Pemasangan
Unduhan dan Pemasangan
Unduhan dan Pemasangan

Hal pertama yang perlu kita lakukan adalah mengunduh dan menginstal banyak perangkat lunak.

Kami membutuhkan Balena Etcher untuk menulis gambar disk ke kartu SD yang dapat diunduh dari SINI.

Berbicara tentang gambar disk, mari ambil Raspbian Lite dari SINI. Pada saat penulisan, saya menggunakan Rasbian Buster Lite.

Saya suka mengambil aplikasi SD Memory Card Formatter dari SINI. Ini digunakan untuk memformat kartu SD sebelum saya menggambarnya. Ini semacam formalitas, mungkin tidak diperlukan dalam banyak kasus, tetapi saya telah membaca bahwa ini dapat menyelamatkan Anda dari kesedihan dengan kartu SD baru jadi mengapa tidak.

Kemudian unduh Putty dari SINI. Anda pasti akan menginginkan Putty jika Anda bermain-main dengan Raspberry Pis, terutama jika mereka 'tanpa kepala'.

Yang ini mungkin terdengar mengejutkan, tetapi selanjutnya kita akan mengambil Layanan Cetak Bonjour oleh Apple dari SINI. Ini memungkinkan kami merujuk ke Raspberry Pi kami (dan perangkat lain) dengan nama sehingga kami tidak perlu mencari tahu apa Alamat IP-nya untuk terhubung. Anda mungkin sudah menginstal ini di mesin Anda, ada baiknya memeriksa terlebih dahulu.

Terakhir, ambil Win32 Disk Imager dari SINI. Kami akan menggunakan ini di akhir untuk membuat gambar disk dari kartu SD kami yang sudah jadi. Kemudian, kita dapat menyalinnya kembali ke kartu SD dengan Balena Etcher setiap kali kita mengacaukan sesuatu atau memulai proyek baru.

Baiklah, sekarang instal semuanya, ini harus lurus ke depan. Setelah selesai, restart Windows dan masukkan kartu micro SD Anda ke komputer Anda dan lanjutkan.

Langkah 2: Penyiapan Kartu SD

Pengaturan Kartu SD
Pengaturan Kartu SD
Pengaturan Kartu SD
Pengaturan Kartu SD
Pengaturan Kartu SD
Pengaturan Kartu SD
Pengaturan Kartu SD
Pengaturan Kartu SD

Sekarang mari kita gunakan semua perangkat lunak baru untuk mengatur kartu SD. Tetapi sebelum kita melakukannya, harap perhatikan bahwa ada baiknya untuk memulai dengan kartu pertunjukan 8 atau 16 untuk ini. Kami akan mencadangkan sistem kami untuk digunakan kembali nanti dan jika Anda memulai dengan kartu besar, Anda tidak dapat menulisnya ke kartu yang lebih kecil. Namun, Anda dapat menulis kartu yang lebih kecil ke kartu yang lebih besar dan kemudian memperluas sistem file Linux untuk mengisinya. Jadi memulai dari yang kecil akan membuat ini lebih berguna nantinya.

Jadi pertama, jalankan aplikasi SD Memory Card Formatter, pilih kartu SD Anda, pilih "format cepat" dan ketik label volume. Klik "Format" dan berikan waktu untuk menyiapkan kartu. Jika kartu memori Anda memiliki banyak partisi, memilih salah satu dari mereka akan berfungsi dengan baik; itu akan memformat seluruh kartu terlepas.

Kemudian, uncompress gambar disk Raspbian Lite dengan apa pun yang Anda inginkan (saya menggunakan Winrar).

Jalankan Balena Etcher dan pilih file.img Raspbian Lite yang baru saja Anda uncompressed. Pilih kartu SD Anda dan beri waktu untuk menulis gambar ke kartu Anda dan memverifikasinya.

Setelah selesai, Anda mungkin perlu melepas dan memasukkan kembali kartu SD agar Windows dapat mengambil partisi baru. Saat Anda melihat drive berlabel "boot" muncul di "This PC", buka. Jika Anda mendapatkan peringatan tentang partisi lain yang tidak dapat dibaca, abaikan saja; itu adalah partisi Linux yang tidak dapat dibaca Windows secara asli.

Jalankan aplikasi apa pun yang Anda sukai untuk membuat file teks. Notepad baik-baik saja untuk ini, Microsoft VS Code bahkan lebih baik.

Pertama, tambahkan file kosong ke drive "boot" bernama "ssh" tanpa ekstensi file: biarkan benar-benar kosong. Ini akan memastikan Raspbian memulai server SSH saat boot, yang akan kita sambungkan nanti dengan Putty. Anda mungkin harus menampilkan ekstensi file di File Explorer untuk memastikan bahwa file Anda bernama persis "ssh" dan bukan sesuatu seperti "ssh.txt". Berikut adalah contoh cara menampilkan ekstensi file di Windows 10.

Selanjutnya, mari kita edit "config.txt". Kita akan melompat ke bagian bawah file dan menambahkan:

dtoverlay=dwc2

Ini akan mengaktifkan fungsi USB OTG yang kita perlukan untuk menjalankan Ethernet dan Perangkat Penyimpanan Massal melalui USB.

Kemudian, buka "cmdline.txt". Kita harus sangat berhati-hati di sini: setiap perintah berjalan di baris pertama dan membutuhkan spasi di antara perintah itu dan perintah lain di sekitarnya. Saya juga menambahkan spasi di akhir baris pertama agar aman, dan pastikan ada baris kedua yang kosong di file. Gulir ke akhir baris pertama itu dan tambahkan:

modul-load=dwc2, g_ether

Baiklah, penyiapan kartu SD selesai! Masukkan kartu micro SD itu ke Raspberry Pi Anda dan colokkan Raspberry Pi ke komputer Anda melalui USB. Pastikan Anda mencolokkan kabel USB ke port USB paling tengah; port luar hanya terhubung ke daya.

Langkah 3: RPI SETUP BAGIAN 1

PENGATURAN RPI BAGIAN 1
PENGATURAN RPI BAGIAN 1
PENGATURAN RPI BAGIAN 1
PENGATURAN RPI BAGIAN 1
PENGATURAN RPI BAGIAN 1
PENGATURAN RPI BAGIAN 1

Setelah Raspbian boot, itu akan mengaktifkan fungsionalitas USB OTG pada port USB penuh. Kemudian, itu akan memulai layanan yang tampaknya menjadi adaptor Ethernet USB ke Windows dan, akhirnya, itu akan memulai server SSH yang dapat kita sambungkan ke over Ethernet dari dalam Windows. Ini adalah kunci untuk tidak membutuhkan keyboard atau monitor.

Di Windows, buka "Device Manager" dengan mengklik menu mulai dan ketik "Device Manager". Setelah selesai, Anda akan dapat melihat semua perangkat yang ditemukan oleh Windows. Jika Anda melihat manajer perangkat Anda, Anda akan melihat adaptor jaringan baru muncul yang disebut "USB Ethernet/RNDIS Gadget" yang merupakan cara Anda tahu bahwa Anda siap untuk terhubung. Dengan asumsi Anda menginstal Bonjour sebelumnya, Anda dapat terhubung ke Raspberry Pi dengan nama; jika tidak, Anda memerlukan sesuatu seperti NMAP untuk memindai jaringan Anda.

Buka Putty yang akan diatur ke SSH secara default. Di kotak host, ketik "raspberrypi.local" dan tekan enter. Jika semuanya telah dilakukan dengan benar, Anda mungkin akan mendapatkan peringatan keamanan popup yang memperingatkan Anda tentang kunci SSH dari Raspberry Pi. Tidak apa-apa, cukup klik ya untuk melanjutkan dan Anda akan mendapatkan prompt login dari Raspberry Pi.

Jika Anda tidak dapat terhubung, tunggu sampai lampu pada Raspberry Pi berhenti berkedip (hanya akan berwarna hijau solid) dan cabut kabelnya. Periksa apakah Anda menggunakan port USB paling tengah, pastikan Anda telah memulai ulang Windows sejak menginstal Apple Bonjour dan pasang kembali USB. Terkadang, hal-hal tidak berfungsi pada kali pertama.

Login akun pengguna default untuk Raspberry Pi adalah:

pi

Dan kata sandi akan menjadi:

frambos

Setelah Anda masuk ke Pi Anda, hal pertama yang perlu kita lakukan adalah membangun kembali perangkat USB kita untuk mendukung Ethernet dan Mass Storage, bukan hanya Ethernet yang kita miliki sekarang. Lakukan dengan mengetik:

sudo nano /etc/modules

Ini akan membuka file di editor teks Nano dengan hak administrator. Setelah dibuka, gulir ke bagian bawah file dan ketik atau tempel:

dwc2

(Catatan: jika Anda menyalin ini, Anda dapat menempelkannya ke Putty dengan mengklik kanan pada terminal.) Kemudian, tahan tombol Control dan tekan X untuk keluar. Ini akan menanyakan apakah Anda yakin ingin menyimpan, pilih ya. Kemudian, itu akan meminta Anda untuk mengkonfirmasi nama file, tekan saja enter.

Sebelum kita melangkah lebih jauh, mari kita bicara tentang fungsi USB Mass Storage (thumb drive) yang kita siapkan. Ini sangat berguna untuk menyalin file atau skrip dengan mudah untuk digunakan di Pi, atau untuk skrip Anda di Pi untuk menulis file seperti log yang dapat diambil dengan mudah dari Windows. Ada beberapa peringatan untuk ini, meskipun. Anda tidak dapat menulis ke partisi dari Raspberry Pi dan Windows secara bersamaan, jadi Anda harus memutuskan terlebih dahulu sisi mana yang ingin Anda tulis. Juga, jika Anda membuatnya dapat ditulis di Windows, Anda akan mendapatkan peringatan tentang drive yang terkadang perlu diperbaiki. Ini adalah gangguan kecil dan tidak pernah benar-benar membutuhkan perbaikan kecuali Anda mencabut Raspberry Pi saat sedang menulis file, jadi itu bukan masalah besar.

Dengan semua itu, mari buat file kontainer untuk data partisi Penyimpanan Massal USB kita. Saya mengaturnya menjadi 2 gigabyte atau 2048 megabyte di sini. Anda dapat memesan lebih banyak atau lebih sedikit ruang jika Anda mau. Memasuki:

sudo dd bs=1M if=/dev/zero of=/piusb.bin count=2048

Selanjutnya, kami akan memformat wadah itu menjadi partisi yang kompatibel dengan MSDOS fat32. Memasuki:

sudo mkdosfs /piusb.bin -F 32 -I

Sekarang, buat direktori untuk digunakan sebagai titik pemasangan Anda untuk partisi ini dengan:

sudo mkdir /mnt/usb_share

Dan kita harus menambahkan entri ke fstab untuk partisi baru dengan:

sudo nano /etc/fstab

Salin ini ke akhir file fstab:

/piusb.bin /mnt/usb_share pengguna vfat, umask=000 0 2

Setelah selesai, mari pasang semua partisi baru dan pastikan tidak ada kesalahan. Jika ya, harap telusuri kembali langkah Anda di sini dan pastikan Anda tidak melewatkan apa pun.

sudo mount -a

Oke, hampir selesai menyiapkan perangkat USB. Sekarang, mari masuk ke "rc.local" dan tambahkan beberapa baris untuk mengaktifkan kembali perangkat USB kita dan remount partisi ini setelah setiap boot dengan:

sudo nano /etc/rc.local

Salin baris berikut SEBELUM yang mengatakan "keluar 0" sehingga tetap menjadi baris terakhir file:

/bin/sleep 5/sbin/modprobe g_multi file=/piusb.bin stall=0 removable=1Sudo mount -o ro /piusb.bin /mnt/usb_share

CATATAN: Baris di atas akan membuat Windows dapat menulis ke thumb drive dan Linux hanya dapat membaca darinya. Jika Anda ingin sebaliknya, gunakan ini sebagai gantinya:

/bin/sleep 5/sbin/modprobe g_multi file=/piusb.bin stall=0 removable=1 ro=1Sudo mount -o /piusb.bin /mnt/usb_share

Ada beberapa hal yang perlu diperhatikan tentang apa yang telah kita tempel di sini. Saya tidur 5 detik; Anda dapat menguranginya menjadi lebih seperti 1 detik jika Anda mau. Nanti, jika startup Anda membengkak dengan layanan dan driver lain, Anda mungkin ingin meningkatkannya. Saya biarkan saja jam 5 agar aman.

Baris kedua memulai Gadget USB Komposit Multi-Fungsi. Sebentar lagi, kami akan menghapus Gadget "g_ether" yang telah kami siapkan sebelumnya karena yang ini mencakup Ethernet, Serial, dan Penyimpanan Massal semuanya dalam satu. Baris ketiga me-remount partisi FAT32 di Raspberry Pi. Ingat, Anda selalu dapat kembali lagi nanti dan mengubah sisi mana yang hanya dibaca untuk proyek yang berbeda atau jika Anda berubah pikiran.

Sekarang setelah kita selesai melakukannya, mari kembali ke "cmdline.txt" dan hapus "g_ether" dari akhir dengan:

sudo nano /boot/cmdline.txt

Gulir ke akhir baris pertama dan hapus "g_ether", lalu simpan.

Baiklah, luangkan waktu sejenak untuk menepuk punggung Anda; Anda telah datang jauh. Sekarang, mari kita reboot Raspberry Pi dan siapkan untuk digunakan lagi di Windows.

sudo reboot

Langkah 4: Pengaturan RPI Bagian 2

Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2
Pengaturan RPI Bagian 2

Ada banyak kebiasaan menggunakan fungsionalitas gadget USB Komposit Multi-Fungsi di Raspberry Pi. Saya belum menemukan cara untuk menyiasati sebagian besar hal-hal ini, tetapi itu bukan masalah besar setelah Anda terbiasa.

Yang pertama: ketika Raspberry Pi boot, saat dicolokkan sebagai perangkat USB OTG, Anda akan mendapatkan peringatan di Windows bahwa itu adalah perangkat yang tidak dikenal; abaikan saja itu. Kami menambahkan modul "g_multi" mulai ke "rc.local" untuk memperbaiki masalah ini tetapi perlu beberapa detik untuk memulainya. Setelah beberapa saat, perangkat USB akan dipasang kembali dan USB thumb drive Anda akan muncul.

Kekhasan kedua: Kadang-kadang, ketika thumb drive muncul, Windows akan mengeluh bahwa ada sesuatu yang salah dengan itu dan perlu dipindai untuk kesalahan. Alasan untuk ini rumit, tetapi kecuali Anda mencabut Raspberry Pi saat menulis ke kartu SD, tidak ada yang salah dengan itu; itu hanya kekhasan dengan cara Linux memasangnya. Anda dapat memperbaikinya jika Anda mau, atau abaikan saja.

OK, jadi sekarang Anda memiliki thumb drive yang dihosting oleh Raspberry Pi. Jika Anda membuatnya dapat ditulis oleh Windows maka sekarang adalah saat yang tepat untuk membuat file teks di atasnya bernama "test.txt" dengan beberapa teks di dalamnya, Nanti, kita akan membacanya kembali dari Linux.

Quirk ketiga ini hanya perlu Anda perbaiki sekali per mesin yang Anda gunakan, jadi meskipun akan terlihat mengganggu, Anda mungkin hanya perlu melakukannya sekali.

Buka "Pengelola Perangkat" seperti sebelumnya dan di bawah "perangkat lain" Anda akan melihat perangkat dengan peringatan bernama "RNDIS". Saya tidak yakin mengapa "g_ether" bekerja dengan baik, tetapi ini tidak; itu adalah perbaikan yang mudah, meskipun. Klik kanan padanya dan pilih "Perbarui driver". Kemudian "Jelajahi komputer saya" dan "Biarkan saya memilih". Pilih "Tampilkan semua perangkat" dan berikan waktu untuk memuat semua pilihan. Setelah dimuat: gulir ke bawah daftar "Produsen" dan pilih "Microsoft" (bukan "Microsoft Corporation", cukup "Microsoft"). Pada daftar "Model": gulir ke bawah ke "Perangkat yang kompatibel dengan NDIS jarak jauh" dan pilih, lalu klik "Berikutnya" di kanan bawah. Anda akan mendapatkan peringatan, cukup klik "Ya" dan tutup dialog setelah selesai menginstal.

Jika semuanya berjalan dengan baik, Anda sekarang akan memiliki "Perangkat yang kompatibel dengan NDIS Jarak Jauh" di bawah "Adaptor Jaringan". Kami sekarang dapat berbicara dengan Raspberry Pi lagi.

Selanjutnya, pastikan itu dapat menjangkau internet melalui koneksi internet mesin Windows kita. Untuk melakukannya, klik tombol "Mulai" dan ketik "Status Jaringan" dan pilih. Setelah itu muncul: gulir ke bawah sedikit dan pilih "Ubah Pengaturan Adaptor". Anda akan melihat perangkat Raspberry Pi NDIS Anda di sini dengan nama seperti "Ethernet 5" dan juga adaptor jaringan yang Anda gunakan untuk menghubungkan Windows ke internet dengan; ini kemungkinan besar akan diberi nama seperti "Wifi". Klik kanan pada salah satu yang menghubungkan Anda ke internet dan pilih "Properties". Kemudian, klik tab "Berbagi" di jendela yang muncul. Sekarang centang kotak yang mengatakan "Izinkan pengguna jaringan lain untuk terhubung melalui koneksi internet komputer ini" dan pilih nama adaptor jaringan perangkat Raspberry Pi NDIS yang baru saja kita lihat (seperti "Ethernet 5".)

Setelah ini selesai, kita dapat memeriksa Raspberry Pi untuk konektivitas internet dengan menghubungkan kembali dengan Putty seperti sebelumnya. Hal pertama yang saya periksa ketika mencari konektivitas internet di Pi adalah melakukan ping 8.8.8.8 yang merupakan server nama domain Google. Anda dapat melakukannya dengan mengetik:

ping 8.8.8.8

Anda kemungkinan besar tidak akan memiliki konektivitas, dalam hal ini cukup reboot Pi Anda dengan:

sudo reboot

Ketika reboot, itu akan membawa adaptor Ethernet kembali dan Windows akan mulai menghubungkan konektivitas internet secara otomatis mulai sekarang. Anda harus tahu bahwa itu di-boot dengan menunggu drive USB muncul kembali. Sekarang, mari kita sambungkan lagi dengan Putty dan uji ulang untuk konektivitas internet:

ping 8.8.8.8

Kali ini, seharusnya berfungsi dengan baik, jadi sekarang mari kita lihat apakah kita dapat melakukan ping ke www.google.com:

ping ke

Oke sempurna. Jadi Raspberry Pi kami resmi terhubung ke internet! Kerja bagus!

Jika Anda mengalami masalah pada saat ini, Anda mungkin juga harus menghapus perangkat dari "Pengelola Perangkat" (klik kanan padanya dan pilih "Copot Pemasangan Perangkat" dan mulai ulang Windows). Kemudian mulai lagi langkah ini. Sebelum melangkah sejauh itu, saya akan membaca ulang semuanya dan memastikan Anda tidak melewatkan apa pun.

Langkah 5: Pengaturan RPI Bagian 3

Pengaturan RPI Bagian 3
Pengaturan RPI Bagian 3
Pengaturan RPI Bagian 3
Pengaturan RPI Bagian 3
Pengaturan RPI Bagian 3
Pengaturan RPI Bagian 3

Sekarang kita memiliki Pi online, kita dapat mulai menginstal sesuatu dan mengatur sisanya. Namun, sebelum menginstal apa pun, kami harus memperbarui paket APT kami dengan:

sudo apt-get update

Selanjutnya, mari lakukan sedikit pembersihan rumah sebelum melangkah lebih jauh dengan berlari:

sudo raspi-config

Setelah itu, pilih "Ubah Kata Sandi Pengguna". Kemudian mari kita sesuaikan nama host untuk Raspberry Pi ini menjadi sesuatu selain default. Pilih "Opsi Jaringan" dan kemudian "Nama Host". Saya menamai milik saya "devpi" tetapi Anda dapat menggunakan suite apa pun yang Anda inginkan; hanya perlu diingat kita akan gambar kartu SD ini nanti jadi Anda mungkin tidak ingin membuatnya terlalu spesifik untuk proyek dulu karena Anda diharapkan akan menggunakan kembali setup ini nanti. Setelah selesai, kembali dan pilih "Selesai", yang mungkin akan memulai ulang Raspberry Pi Anda.

Setelah thumb drive muncul kembali, mari kita sambungkan kembali dengan Putty. Ingatlah bahwa Raspberry Pi Anda sekarang diberi nama yang berbeda, jadi Anda tidak dapat menggunakan "raspberrypi.local" lagi untuk terhubung. Sekarang, Anda harus menggunakan nama host yang baru saja Anda masukkan. Anda juga akan mendapatkan peringatan kunci SSH baru karena nama host berbeda, tidak apa-apa. Login Anda akan tetap "pi" tetapi kata sandi Anda sekarang juga akan berbeda.

Sekarang, mari kita instal berbagi file Samba sehingga Anda dapat mengedit file di Linux dari dalam Windows. Pertama, kita akan menginstal "avahi-daemon":

sudo apt-get install avahi-daemon

Kemudian:

sudo update-rc.d avahi-daemon default

Langkah selanjutnya ini tampaknya memungkinkan Apple Talk melalui port 548. Sejujurnya, saya tidak yakin mengapa ini perlu, tetapi saya tidak dapat membuat berbagi file Samba berfungsi tanpanya, jadi di sinilah kita. Kami akan membuat file layanan baru dengan:

sudo nano /etc/avahi/services/afpd.service

Dan rekatkan beberapa XML ke dalamnya:

%h _afpovertcp._tcp 548

Kemudian tekan kontrol x untuk menyimpan. Sekarang restart "avahi-daemon" dan kita harus memiliki pengaturan penemuan layanan zeroconf.

sudo /etc/init.d/avahi-daemon restart

Terakhir, mari kita instal layanan berbagi file Samba. Ketika Anda mendapatkan layar biru yang meminta untuk mengaktifkan dukungan WINS, saya selalu mengatakan tidak.

sudo apt-get install samba samba-common-bin

Mari kita ubah kata sandi berbagi file Samba default:

sudo smbpasswd -a pi

Setelah selesai, kita perlu memodifikasi konfigurasi Samba default dengan:

sudo nano /etc/samba/smb.conf

Ada banyak hal yang dapat Anda konfigurasikan di sini, tetapi saya hanya turun ke bagian bawah file dan menempelkan pengaturan berbagi default saya:

kelompok kerja = GRUP KERJA

menang dukungan = yes [sumber] komentar = HOME path = /home/pi/ dapat dijelajahi = Ya dapat ditulisi = Ya hanya tamu = tidak buat topeng = 0777 direktori topeng = 0777 publik = ya baca saja = tidak ada pengguna paksa = root grup kekuatan = root

Ini akan membagikan "/ home/pi" dengan akses baca/tulis penuh. Jangan ragu untuk menyesuaikan ini sekarang, tetapi saya menggunakan ini untuk mengedit skrip dari Windows, jadi saya ingin membiarkannya terbuka lebar. Tekan Control + X untuk menyimpan dan mem-boot ulang Raspberry Pi untuk menendang semua itu ke roda gigi:

sudo reboot

Langkah 6: Pengaturan RPI Bagian 4

Pengaturan RPI Bagian 4
Pengaturan RPI Bagian 4
Pengaturan RPI Bagian 4
Pengaturan RPI Bagian 4

Seperti biasa, setelah USB thumb drive muncul kembali di Windows, kami siap untuk melanjutkan. Kali ini, mari kita coba mengakses sistem file Linux melalui share Samba baru kita. Di Windows, Anda dapat melakukan ini dengan membuka File Explorer atau browser file apa pun dan pergi ke jalur "\YOUR_HOST_NAME" (ganti dengan nama host Anda yang sebenarnya.) Ini akan meminta Anda untuk kredensial, yang merupakan pengguna Pi default khas Anda "pi " dan apa pun kata sandi baru Anda. Pastikan Anda memberitahunya untuk mengingat kredensial Anda sehingga Anda tidak perlu terus memasukkan info ini.

Jika semuanya bekerja dengan benar, Anda akan melihat beberapa folder bersama. Keduanya menunjuk ke direktori "home/pi" yang sama. Buka salah satunya dan buat file teks lain bernama "test.txt" seperti yang kita lakukan pada USB thumb drive tadi.

Sekarang setelah kita memiliki kedua file pengujian, mari kita membacanya dari Raspberry Pi. Hubungkan kembali ke SSH dan ketik berikut ini untuk melihat apa yang ada di direktori home pengguna Anda:

ls

Anda akan melihat file teks pengujian yang baru saja kita buat. Anda dapat mengonfirmasinya dengan membuat daftar isinya dengan perintah cat:

teks kucing.txt

Jika kita daftar isi "/mnt/usb_share", kita dapat melihat file teks yang kita buat pada drive USB di Windows juga:

ls /mnt/usb_share

Dan jika kita kucing itu, kita bisa melihat isinya:

cat /mnt/usb_share/test.txt

Hebat! Anda selesai menyiapkan Raspberry Pi!

Langkah 7: Cadangkan Gambar Disk

Gambar Disk Cadangan
Gambar Disk Cadangan
Gambar Disk Cadangan
Gambar Disk Cadangan

Baiklah, Anda sudah selesai menyiapkan basis untuk proyek baru! Kerja bagus! Ini adalah perjalanan, tetapi sebelum kita menjadi terlalu liar dengan pengaturan ini, kita perlu mencadangkannya sehingga kita dapat dengan mudah mengembalikan kembali ke titik ini atau menyalin pengaturan ini untuk proyek baru di masa mendatang. Untuk melakukannya, mari kita matikan Raspberry Pi dan masukkan kembali kartu SD ke mesin Windows:

sudo shutdown -h sekarang

Setelah kartu SD muncul di Windows, jalankan Win32 Disk Imager. Di dalamnya, kita akan memasukkan path dan nama file untuk image disk cadangan kita. Pastikan Anda memberikan ekstensi file ".img".

Kemudian, pastikan Anda memilih drive yang tepat. Ini harus menjadi drive boot dari kartu SD Anda.

Kemudian, klik "Baca hanya partisi yang dialokasikan" untuk mempercepat proses ini. Terakhir, klik "Baca" dan biarkan ia melakukan tugasnya.

Setelah selesai, kita dapat melihat bahwa itu membuat file gambar disk yang hampir seukuran seluruh kartu SD! Kita dapat membuat ini JAUH lebih kecil dengan mengompresinya karena sebagian besar konten file itu kosong. Saya menggunakan Winrar, tetapi Anda dapat menggunakan apa pun yang Anda suka, pastikan Anda memilih tingkat kompresi yang tinggi. Sekarang Anda dapat melihat arsip gambar JAUH lebih kecil.

Jadi itu saja, Anda sekarang memiliki Raspberry Pi yang terhubung ke internet dan mesin Windows Anda melalui USB. Tidak perlu perangkat keras lainnya. Anda dapat menghubungkannya melalui SSH, menulis kode dari editor favorit Anda di Windows, menyimpan file langsung ke sistem file Linux atau meneruskannya melalui USB thumb drive di Windows. Ini adalah kenyamanan nyata karena dapat mengirimkan file dari komputer lain yang tidak dapat Anda perbaiki jaringannya. Anda juga dapat menulis skrip yang akan melihat file baru dan menjalankannya segera setelah muncul di thumb drive!

Saya senang Anda berhasil melewati seluruh tutorial ini! Saya harap semuanya bekerja dengan baik pada percobaan pertama dan ini menghemat banyak waktu Anda. Jika Anda memiliki masalah, saya akan melakukan yang terbaik untuk membantu dalam komentar, dan jika Anda memiliki perubahan apa pun yang Anda buat pada pengaturan saya, saya akan senang mendengar pemikiran dan saran Anda.

Langkah 8: Kiat Bonus

Memulihkan ke disk yang lebih besar

Jika Anda memulihkan gambar ini ke kartu SD baru yang lebih besar dari gambar disk, Anda perlu memperluas sistem file Linux untuk mengisi kartu baru. Ini dapat dilakukan dengan menjalankan "raspi-config":

sudo raspi-config

Kemudian pilih "Opsi Lanjutan". Kemudian, "Perluas Sistem File". Setelah ini selesai, sistem Linux Anda akan menggunakan seluruh kartu SD, bahkan jika Anda memulai dengan disk image yang jauh lebih kecil.

Melihat file tertulis baru di thumb drive dari Windows di Linux

Anda harus melepas dan memasang kembali drive FAT32 ini di Linux agar file baru muncul. Ini sangat sepele untuk dilakukan dan dapat dilakukan dengan:

sudo umount /mnt/usb_share

Kemudian:

sudo mount -o ro /piusb.bin /mnt/usb_share

Dan sekarang Anda akan melihat file baru Anda di Linux:

ls /mnt/usb_share

Menonton skrip python baru di thumb drive dan menjalankannya secara otomatis

Skrip shell dapat dibuat untuk melihat file baru secara otomatis dan melakukan sesuatu dengan file tersebut saat muncul. Rasanya seperti operasi yang berat untuk dijalankan terus menerus jadi saya mencoba untuk tidak menjalankannya TERLALU cepat, tetapi Raspberry Pi sepertinya tidak terlalu keberatan.

Pertama, buat skrip shell:

nano refreshPythonScript.sh

Paste di script berikut dan edit sesuai selera:

#!/bin/sh

remoteFile="/mnt/usb_share/Main.py" tempFile="/home/pi/tempMain.py" localFile="/home/pi/Main.py" # hapus file lokal dan ganti dengan file kosong rm $localFile sentuh $localFile while true lakukan # unmount dan remount usb_share untuk menyegarkan file di dalamnya Sudo umount /mnt/usb_share Sudo mount -o ro /piusb.bin /mnt/usb_share # salin Main.py dari usb share untuk membandingkan Sudo / cp -r $remoteFile $tempFile if cmp -s "$tempFile" "$localFile"; lalu echo "mereka cocok" else echo "mereka berbeda" # bunuh skrip python jika sudah berjalan sudo killall python3 # salin file temp ke file lokal sudo \cp -r $tempFile $localFile # jalankan file lokal sudo python3 $ localFile fi # tunggu sebentar sebelum memeriksa lagi tidur 10 selesai

Simpan dengan Control + X dan ubah izin pada skrip sehingga dapat dieksekusi:

chmod +x refreshPythonScript.sh

Dan sekarang Anda dapat menjalankannya kapan saja dengan mengetik:

./refreshPythonScript.sh

Ini tentu saja dapat dilakukan secara otomatis ketika Raspberry Pi dimulai, yang mengubahnya menjadi perangkat Python kecil yang menarik!

Direkomendasikan: