İçindekiler:

Yeni Başlayanlar İçin Nihai Başsız RPi Zero Kurulumu: 8 Adım
Yeni Başlayanlar İçin Nihai Başsız RPi Zero Kurulumu: 8 Adım

Video: Yeni Başlayanlar İçin Nihai Başsız RPi Zero Kurulumu: 8 Adım

Video: Yeni Başlayanlar İçin Nihai Başsız RPi Zero Kurulumu: 8 Adım
Video: Bu 5 Önemli Tavsiye ile Ağırlık Çalışmasına Tam Gaz Başlayacaksın! 2024, Temmuz
Anonim
Yeni Başlayanlar için Nihai Başsız RPi Zero Kurulumu
Yeni Başlayanlar için Nihai Başsız RPi Zero Kurulumu

Bu Eğitilebilir Kitapta, tüm Raspberry Pi Zero projeleri için temel kurulumuma bir göz atacağız. Hepsini bir Windows makinesinden yapacağız, ekstra klavye veya monitör gerekmeden! İşimiz bittiğinde, internette olacak, ağ üzerinden dosya paylaşacak, USB flash sürücü olarak çalışacak ve daha fazlası. Daha görsel bir insansanız, bu yazıya eşlik eden bir YouTube videosu da var (PEK YAKINDA!).

Raspberry Pi Zeros'u seviyorum ve bence çok faydalılar, ancak onları projelere entegre etmeye hazırlamak için çok çalışmak gerekiyor. Buradaki amacım, tüm bu kurulumda mümkün olduğunca kolay bir şekilde size yol göstermek ve sonra size yeni özel Raspbian OS SD Kartınızı nasıl yedekleyeceğinizi göstereceğim, böylece yeni hafıza kartlarını 15 dakika içinde yeniden görüntüleyebilirsiniz ve asla bu süreçten tekrar geçmek için.

Ne yazık ki, bu yazı özellikle Windows kullanıcıları için yapılmıştır. Kesinlikle herkes için faydalı olurdu, ancak bu işlemi Linux veya Mac OS'de yapmıyorum, bu yüzden bu makinelerde tam işlem konusunda yardımcı olamam. Yine de takip edebileceğinizden eminim. Burada Windows'a özgü ÇOK FAZLA bir şey yok ve bunların tümü Google'ın biraz yardımıyla başka herhangi bir işletim sisteminde yapılabilir.

Bu, öncelikle bir Ahududu Pi Zero'da kullanılmak içindir, ancak hepsi bir Zero W üzerinde gayet iyi çalışır. Bununla birlikte, USB OTG işlevlerinin hiçbiri diğer Modellerin (A, B, vb.) hiçbirinde çalışmayacaktır, çünkü onu destekleyen modeller yalnızca Sıfır ve Sıfır W'dir.

1. Adım: İndirmeler ve Yüklemeler

İndirmeler ve Yüklemeler
İndirmeler ve Yüklemeler
İndirmeler ve Yüklemeler
İndirmeler ve Yüklemeler
İndirmeler ve Yüklemeler
İndirmeler ve Yüklemeler

Yapmamız gereken ilk şey, bir sürü yazılım indirip yüklemek.

BURADA indirilebilen SD kartlara disk görüntüleri yazmak için Balena Etcher'a ihtiyacımız olacak.

Disk görüntülerinden bahsetmişken, Raspbian Lite'ı BURADAN alalım. Yazarken Rasbian Buster Lite kullanıyorum.

BURADAN SD Hafıza Kartı Formatlayıcı uygulamasını almayı seviyorum. Bu, SD kartları görüntülemeden önce biçimlendirmek için kullanılır. Bu bir tür formalite, muhtemelen çoğu durumda gerekli değildir, ancak yeni SD kartlarla sizi biraz kederden kurtarabileceğini okudum, neden olmasın.

Ardından Putty'yi BURADAN indirin. Ahududu Pis ile uğraşıyorsanız, özellikle de 'başsızlarsa' kesinlikle Putty isteyeceksiniz.

Bu kulağa şaşırtıcı gelebilir, ancak bundan sonra Apple'ın Bonjour Baskı Hizmetlerini BURADAN alacağız. Bu, Raspberry Pi'mize (ve diğer cihazlarımıza) adlarıyla başvurmamızı sağlar, böylece ona bağlanmak için IP Adresinin ne olduğunu bulmamız gerekmez. Bunu makinenize zaten yüklemiş olabilirsiniz, önce kontrol etmeye değer.

Son olarak, Win32 Disk Imager'ı BURADAN alın. Bitmiş SD kartımızın bir disk görüntüsünü oluşturmak için bunu kullanacağız. Ardından, herhangi bir şeyi berbat ettiğimizde veya yeni bir projeye başladığımızda, Balena Etcher ile SD kartlara geri kopyalayabiliriz.

Pekala, şimdi her şeyi kurun, bu doğrudan olmalıdır. İşiniz bittiğinde, Windows'u yeniden başlatın ve mikro SD kartınızı bilgisayarınıza takın ve devam edin.

2. Adım: SD Kart Kurulumu

SD Kart Kurulumu
SD Kart Kurulumu
SD Kart Kurulumu
SD Kart Kurulumu
SD Kart Kurulumu
SD Kart Kurulumu
SD Kart Kurulumu
SD Kart Kurulumu

Şimdi SD kartı kurmak için tüm yeni yazılımı kullanalım. Ancak bunu yapmadan önce, bunun için 8 veya 16 gig kartla başlamanın iyi bir fikir olduğunu lütfen unutmayın. Sistemimizi daha sonra yeniden kullanmak üzere yedekleyeceğiz ve büyük bir kartla başlarsanız, onu daha küçük bir karta yazamazsınız. Bununla birlikte, daha küçük bir kartı daha büyük bir karta yazabilir ve ardından bunu doldurmak için Linux dosya sistemini genişletebilirsiniz. Bu yüzden küçük başlamak, bunu daha sonra daha kullanışlı hale getirecektir.

İlk olarak, SD Hafıza Kartı Formatlayıcı uygulamasını çalıştırın, SD kartınızı seçin, "hızlı format"ı seçin ve bir birim etiketi yazın. "Biçimlendir"e tıklayın ve kartı hazırlaması için bir dakika verin. Hafıza kartınızda birden fazla bölüm varsa, bunlardan herhangi birini seçmek gayet iyi sonuç verecektir; ne olursa olsun tüm kartı biçimlendirir.

Ardından, Raspbian Lite disk görüntüsünü tercih ettiğiniz şeyle açın (Winrar kullanıyorum).

Balena Etcher'ı çalıştırın ve az önce sıkıştırdığınız Raspbian Lite.img dosyasını seçin. SD kartınızı seçin ve görüntüyü kartınıza yazması ve doğrulaması için zaman verin.

Bu yapıldıktan sonra, Windows'un yeni bölümleri almasını sağlamak için muhtemelen SD kartı çıkarmanız ve yeniden takmanız gerekecektir. "Bu PC" de "önyükleme" etiketli bir sürücü gördüğünüzde, açın. Diğer bölümün okunamaz olduğuna dair bir uyarı alırsanız, görmezden gelin; Windows'un yerel olarak okuyamadığı bir Linux bölümüdür.

Metin dosyaları oluşturmak için rahat olduğunuz herhangi bir uygulamayı çalıştırın. Not defteri bunun için iyidir, Microsoft VS Kodu daha da iyidir.

İlk olarak, "ssh" adlı "boot" sürücüsüne dosya uzantısı olmayan boş bir dosya ekleyin: tamamen boş bırakın. Bu, Raspbian'ın daha sonra Putty ile bağlanacağımız SSH sunucusunu açılışta başlatmasını sağlayacaktır. Dosyanızın tam olarak "ssh" olarak adlandırıldığından ve "ssh.txt" gibi bir şey olmadığından emin olmak için Dosya Gezgini'nde dosya uzantılarını göstermeniz gerekebilir. İşte Windows 10'da dosya uzantılarının nasıl gösterileceğine dair bir örnek.

Ardından "config.txt" dosyasını düzenleyelim. Dosyanın en altına atlayıp şunu ekleyeceğiz:

dtoverlay=dwc2

Bu, USB üzerinden Ethernet ve Yığın Depolama Aygıtını çalıştırmak için ihtiyaç duyduğumuz USB OTG işlevselliğini etkinleştirecektir.

Ardından, "cmdline.txt" dosyasını açın. Burada çok dikkatli olmamız gerekiyor: Her komut ilk satırda yer alır ve onunla etrafındaki diğer komutlar arasında bir boşluk olması gerekir. Ayrıca güvenli olması için ilk satırın sonuna bir boşluk ekliyorum ve dosyada boş bir ikinci satır olduğundan emin oluyorum. İlk satırın en sonuna gidin ve şunu ekleyin:

modül yükü=dwc2, g_ether

Pekala, SD kart kurulumu tamamlandı! O mikro SD kartı Raspberry Pi'nize takın ve Raspberry Pi'yi USB üzerinden bilgisayarınıza takın. USB kablonuzu ortadaki çoğu USB bağlantı noktasına taktığınızdan emin olun; dış bağlantı noktası yalnızca güce bağlıdır.

Adım 3: RPI KURULUMU BÖLÜM 1

RPI KURULUMU BÖLÜM 1
RPI KURULUMU BÖLÜM 1
RPI KURULUMU BÖLÜM 1
RPI KURULUMU BÖLÜM 1
RPI KURULUMU BÖLÜM 1
RPI KURULUMU BÖLÜM 1

Raspbian önyüklendiğinde, tam USB bağlantı noktasında USB OTG işlevselliğini etkinleştirecektir. Ardından, Windows'a USB Ethernet adaptörü gibi görünen bir hizmeti başlatacak ve son olarak, Windows'un içinden Ethernet üzerinden bağlanabileceğimiz bir SSH sunucusunu başlatacak. Bu, bir klavyeye veya monitöre ihtiyaç duymamanın anahtarıdır.

Windows'ta, başlat menüsüne tıklayıp "Aygıt Yöneticisi" yazarak "Aygıt Yöneticisi"ni açın. Bu bittiğinde, Windows tarafından keşfedilen tüm cihazları görebileceksiniz. Aygıt yöneticinizi izlerseniz, "USB Ethernet/RNDIS Gadget" adlı yeni bir ağ bağdaştırıcısının belirdiğini görürsünüz; bu, bağlanmaya hazır olduğunuzu bu şekilde anlar. Bonjour'u daha önce kurduğunuzu varsayarsak, Raspberry Pi'ye adıyla bağlanabilirsiniz; değilse, ağınızı taramak için NMAP gibi bir şeye ihtiyacınız olacak.

Varsayılan olarak SSH'ye ayarlanacak olan Putty'yi açın. Ana bilgisayar kutusuna "raspberrypi.local" yazın ve enter tuşuna basın. Her şey doğru yapıldıysa, muhtemelen Raspberry Pi'den SSH anahtarı hakkında sizi uyaran bir güvenlik uyarısı açılır penceresi alacaksınız. Sorun değil, devam etmek için evet'e tıklayın ve Raspberry Pi'den bir giriş istemi alacaksınız.

Bağlanamıyorsanız, Raspberry Pi'nin üzerindeki ışığın yanıp sönmesi durana kadar bekleyin (sadece sabit yeşil olacaktır) ve fişini çekin. En ortadaki USB bağlantı noktasını kullandığınızdan emin olun, Apple Bonjour'u yükledikten sonra Windows'u yeniden başlattığınızdan emin olun ve USB'yi tekrar takın. Bazen ilk seferde bazı şeyler çalışmayabilir.

Raspberry Pi için varsayılan kullanıcı hesabı girişi:

pi

Ve şifre şöyle olacak:

Ahududu

Pi'nizde oturum açtıktan sonra, yapmamız gereken ilk şey, USB cihazlarımızı şu anda sahip olduğumuz Ethernet yerine Ethernet ve Yığın Depolamayı destekleyecek şekilde yeniden oluşturmaktır. Bunu yazarak yapın:

sudo nano /etc/modüller

Bu, Nano metin düzenleyicide yönetici ayrıcalıklarına sahip bir dosya açacaktır. Açıldıktan sonra dosyanın en altına gidin ve şunu yazın veya yapıştırın:

dwc2

(Not: Bunu kopyaladıysanız, terminale sağ tıklayarak Putty'ye yapıştırabilirsiniz.) Ardından Control tuşunu basılı tutun ve çıkmak için X'e basın. Kaydetmek istediğinizden emin olup olmadığınızı soracak, evet'i seçin. Ardından, dosya adını onaylamanızı isteyecek, sadece enter tuşuna basın.

Daha ileri gitmeden önce, kurduğumuz USB Yığın Depolama (parmak sürücü) işlevinden bahsedelim. Dosyaları veya komut dosyalarını Pi'de kullanmak üzere kolayca kopyalamak veya Pi'deki komut dosyalarınızı Windows'tan kolayca alınabilen günlükler gibi dosyalar yazmak için çok kullanışlıdır. Yine de bu konuda birkaç uyarı var. Raspberry Pi ve Windows'tan aynı anda bölüme yazamazsınız, bu yüzden hangi tarafa yazabilmek istediğinize önceden karar vermelisiniz. Ayrıca, Windows'ta yazılabilir hale getirirseniz, bazen onarılması gereken sürücü hakkında bir uyarı alırsınız. Bu küçük bir sıkıntıdır ve dosya yazarken Raspberry Pi'nin fişini çekmediğiniz sürece asla onarıma ihtiyaç duymaz, bu yüzden gerçekten önemli değil.

Tüm bunlarla birlikte, USB Yığın Depolama bölümü verilerimiz için kapsayıcı dosyasını oluşturalım. Burada 2 gigabayt veya 2048 megabayt olarak ayarlıyorum. Dilerseniz daha fazla veya daha az yer ayırabilirsiniz. Girmek:

sudo dd bs=1M if=/dev/zero of=/piusb.bin sayısı=2048

Ardından, bu kapsayıcıyı fat32 MSDOS uyumlu bir bölüm olacak şekilde biçimlendireceğiz. Girmek:

sudo mkdosfs /piusb.bin -F 32 -I

Şimdi, bu bölüm için bağlama noktanız olarak kullanmak üzere bir dizin oluşturun:

sudo mkdir /mnt/usb_share

Ve yeni bölüm için fstab'a aşağıdakilerle bir giriş eklememiz gerekecek:

sudo nano /etc/fstab

Bunu fstab dosyasının sonuna kopyalayın:

/piusb.bin /mnt/usb_share vfat kullanıcıları, umask=000 0 2

Bu yapıldıktan sonra, tüm yeni bölümleri bağlayalım ve herhangi bir hata almadığımızdan emin olalım. Bunu yaparsanız, lütfen adımlarınızı buradan takip edin ve hiçbir şeyi kaçırmadığınızdan emin olun.

sudo mount -a

Tamam, USB cihazlarının kurulumu neredeyse tamamlandı. Şimdi, "rc.local" dosyasına gidelim ve USB cihazlarımızı yeniden etkinleştirmek için bazı satırlar ekleyelim ve her önyüklemeden sonra bu bölümü yeniden monte edelim:

sudo nano /etc/rc.local

Dosyanın son satırı olarak kalması için "çıkış 0" yazan satırdan ÖNCE aşağıdakini kopyalayın:

/bin/sleep 5/sbin/modprobe g_multi file=/piusb.bin stall=0 çıkarılabilir=1sudo mount -o ro /piusb.bin /mnt/usb_share

NOT: Yukarıdaki satırlar, Windows'un flash sürücüye yazabilmesini ve Linux'un yalnızca ondan okuyabilmesini sağlar. Bunun tam tersi olmasını istiyorsanız, bunun yerine şunu kullanın:

/bin/sleep 5/sbin/modprobe g_multi file=/piusb.bin stall=0 çıkarılabilir=1 ro=1sudo mount -o /piusb.bin /mnt/usb_share

Buraya yapıştırdıklarımızla ilgili dikkat edilmesi gereken birkaç şey var. 5 saniyelik bir uykum var; İsterseniz bunu 1 saniyeye kadar azaltabilirsiniz. Daha sonra, girişiminiz diğer hizmetler ve sürücülerle dolup taşarsa, bunu artırmak isteyebilirsiniz. Güvende olmak için 5'te bırakıyorum.

İkinci satır, Çok İşlevli Bileşik USB Aygıtını başlatıyor. Ethernet, Seri ve Yığın Depolama hepsi bir arada içerdiğinden, daha önce kurduğumuz "g_ether" Gadget'ımızı birazdan kaldıracağız. Üçüncü satır, Raspberry Pi'deki fat32 bölümünü yeniden bağlar. Unutmayın, daha sonra her zaman geri gelebilir ve sadece farklı projeler için veya fikrinizi değiştirirseniz hangi tarafın okunacağını değiştirebilirsiniz.

Şimdi bunu yaptığımıza göre, "cmdline.txt" dosyasına geri dönelim ve "g_ether"ı sondan şu şekilde kaldıralım:

sudo nano /boot/cmdline.txt

İlk satırın sonuna gidin ve "g_ether" öğesini kaldırın, ardından kaydedin.

Pekala, bir dakikanızı ayırın ve sırtınızı sıvazlayın; uzun bir yoldan geldin. Şimdi Raspberry Pi'yi yeniden başlatalım ve Windows'ta tekrar kullanıma hazır hale getirelim.

sudo yeniden başlatma

Adım 4: RPI Kurulumu Bölüm 2

RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2
RPI Kurulumu Bölüm 2

Raspberry Pi'de Çok İşlevli Bileşik USB aygıtı işlevini kullanmanın pek çok tuhaflığı vardır. Bu şeylerin çoğundan kurtulmanın bir yolunu bulamadım ama alıştıktan sonra çok da önemli değiller.

Birincisi: Raspberry Pi başlatıldığında, bir USB OTG aygıtı olarak takılıyken Windows'ta bunun bilinmeyen bir aygıt olduğuna dair bir uyarı alırsınız; sadece bunu görmezden gel. Bu sorunu gidermek için "g_multi" modül başlangıcını "rc.local" olarak ekledik ancak bunun devreye girmesi birkaç saniye sürüyor. Bir süre sonra USB aygıtları yeniden takılacak ve USB flash sürücünüz açılacak.

İkinci tuhaflık: Bazen, flash sürücü göründüğünde, Windows onda bir sorun olduğundan ve hatalara karşı taranması gerektiğinden şikayet eder. Bunun nedeni karmaşıktır, ancak SD karta yazarken Raspberry Pi'nin fişini çekmediyseniz, bunda bir sorun yok; bu sadece Linux'un onu bağlama şekliyle ilgili bir tuhaflık. İsterseniz tamir edebilir veya görmezden gelebilirsiniz.

Tamam, şimdi Raspberry Pi tarafından barındırılan bir başparmak sürücünüz var. Windows tarafından yazılabilir hale getirdiyseniz, üzerinde bir metin bulunan "test.txt" adlı bir metin dosyası oluşturmanın şimdi tam zamanıdır, Daha sonra, onu Linux'tan tekrar okuyacağız.

Bu üçüncü tuhaflık, kullandığınız makine başına yalnızca bir kez düzeltmeniz gerekecek, bu nedenle can sıkıcı görünse de, muhtemelen yalnızca bir kez yapmanız gerekecek.

Daha önce olduğu gibi "Aygıt Yöneticisi"ni açın ve "diğer cihazlar"ın altında "RNDIS" adında bir uyarı bulunan bir cihaz görmelisiniz. "g_ether"in neden iyi çalıştığından emin değilim, ama bu işe yaramıyor; yine de kolay bir düzeltme. Üzerine sağ tıklayın ve "Sürücüyü güncelle" yi seçin. Ardından "Bilgisayarıma göz at" ve "Seçmeme izin ver". "Tüm cihazları göster"i seçin ve tüm seçenekleri yüklemesi için biraz zaman verin. Yüklendikten sonra: "Üreticiler" listesini aşağı kaydırın ve "Microsoft"u seçin ("Microsoft Corporation" değil, sadece "Microsoft"). "Model" listesinde: "Uzak NDIS uyumlu cihaz"a gidin ve onu seçin, ardından sağ alttaki "İleri"ye tıklayın. Bir uyarı alacaksınız, sadece "Evet" e tıklayın ve kurulum bittiğinde diyaloğu kapatın.

Her şey yolunda giderse, artık "Ağ Bağdaştırıcıları" altında bir "Uzak NDIS uyumlu aygıtınız" olacaktır. Artık Raspberry Pi ile tekrar konuşabiliyoruz.

Ardından, Windows makinemizin internet bağlantısı üzerinden internete erişebildiğinden emin olalım. Bunu yapmak için "Başlat" düğmesine tıklayın ve "Ağ Durumu" yazın ve seçin. Açıldığında: biraz aşağı kaydırın ve "Adaptör Ayarlarını Değiştir"i seçin. Burada "Ethernet 5" gibi bir isimle Raspberry Pi NDIS cihazınızı ve Windows'u internete bağlamak için kullandığınız ağ bağdaştırıcısını görmelisiniz; buna büyük olasılıkla "Wifi" gibi bir ad verilecek. Sizi internete bağlayana sağ tıklayın ve "Özellikler" i seçin. Ardından, açılan pencerede "Paylaşım" sekmesine tıklayın. Şimdi "Diğer ağ kullanıcılarının bu bilgisayarın internet bağlantısı üzerinden bağlanmasına izin ver" yazan kutuyu işaretleyin ve az önce baktığımız Raspberry Pi NDIS cihazının ağ bağdaştırıcı adını seçin ("Ethernet 5" gibi bir şey).

Bu yapıldıktan sonra, daha önce olduğu gibi Putty ile yeniden bağlanarak Raspberry Pi'nin internet bağlantısı olup olmadığını kontrol edebiliriz. Pi'de internet bağlantısı ararken ilk kontrol ettiğim şey, bir Google alan adı sunucusu olan 8.8.8.8'e ping atmak. Bunu yazarak yapabilirsiniz:

ping 8.8.8.8

Büyük olasılıkla bağlantınız olmayacak, bu durumda Pi'nizi aşağıdakilerle yeniden başlatın:

sudo yeniden başlatma

Yeniden başlatıldığında, Ethernet bağdaştırıcısını geri getirecek ve Windows bundan sonra otomatik olarak ona internet bağlantısını tünellemeye başlamalıdır. USB sürücüsünün yeniden açılmasını bekleyerek başlatıldığını bilmelisiniz. Şimdi Putty ile tekrar bağlanalım ve internet bağlantısını tekrar test edelim:

ping 8.8.8.8

Bu sefer gayet iyi çalışması gerekiyor, şimdi bakalım www.google.com'a ping atabilecek miyiz:

www.google.com'a ping at

Tamam mükemmel. Yani Raspberry Pi'miz resmen internete bağlı! İyi iş!

Bu noktada sorun yaşıyorsanız, cihazı "Aygıt Yöneticisi"nden de kaldırmanız gerekebilir (üzerine sağ tıklayın ve "Aygıtı Kaldır"ı seçin ve Windows'u yeniden başlatın). Ardından bu adımı yeniden başlatın. O kadar ileri gitmeden önce, her şeyi tekrar okur ve hiçbir şeyi kaçırmadığınızdan emin olurdum.

Adım 5: RPI Kurulumu Bölüm 3

RPI Kurulumu Bölüm 3
RPI Kurulumu Bölüm 3
RPI Kurulumu Bölüm 3
RPI Kurulumu Bölüm 3
RPI Kurulumu Bölüm 3
RPI Kurulumu Bölüm 3

Artık Pi'yi çevrimiçi hale getirdiğimize göre, bir şeyler yüklemeye ve gerisini kurmaya başlayabiliriz. Yine de herhangi bir şey yüklemeden önce APT paketlerimizi aşağıdakilerle güncellemeliyiz:

sudo apt-get güncellemesi

Ardından, koşmaya devam etmeden önce biraz ev temizliği yapalım:

sudo raspi yapılandırması

Bu bittiğinde, "Kullanıcı Parolasını Değiştir" i seçin. O zaman bu Raspberry Pi için ana bilgisayar adını varsayılandan farklı bir şey olacak şekilde özelleştirelim. "Ağ Seçenekleri"ni ve ardından "Ana Bilgisayar Adı"nı seçin. Ben benimkine "devpi" adını verdim ama size uygun olan her şeyle gidebilirsiniz; Bu SD kartı daha sonra görüntüleyeceğimizi aklınızdan çıkarmayın, bu yüzden muhtemelen henüz bir projeye aşırı spesifik hale getirmek istemezsiniz, çünkü bu kurulumu daha sonra yeniden kullanacağınızı umarsınız. Bittiğinde, geri dönün ve muhtemelen Raspberry Pi'nizi yeniden başlatacak olan "Bitir" i seçin.

Başparmak sürücüsü tekrar açıldığında, Putty ile tekrar bağlantı kuralım. Raspberry Pi'nize artık farklı bir ad verildiğini unutmayın, bu nedenle bağlanmak için artık "raspberrypi.local" kullanamazsınız. Şimdi, az önce girdiğiniz ana bilgisayar adını kullanmanız gerekecek. Ayrıca ana bilgisayar adı farklı olduğu için yeni bir SSH anahtarı uyarısı alacaksınız, bu iyi. Girişiniz yine "pi" olacak ancak artık şifreniz de farklı olacak.

Şimdi, Linux'ta dosyaları Windows içinden düzenleyebilmeniz için Samba dosya paylaşımını yükleyelim. İlk önce "avahi-daemon" kuracağız:

sudo apt-get install avahi-daemon

Sonra:

sudo update-rc.d avahi-daemon varsayılanları

Bu sonraki adım, 548 numaralı bağlantı noktası üzerinden Apple Talk'a izin veriyor gibi görünüyor. Dürüst olmak gerekirse, bunun neden gerekli olduğundan emin değilim, ancak Samba dosya paylaşımını onsuz çalıştıramadım, işte buradayız. Şunlarla yeni bir hizmet dosyası oluşturacağız:

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

Ve içine biraz XML yapıştırın:

%h _afpovertcp._tcp 548

Ardından kaydetmek için kontrol x'e basın. Şimdi "avahi-daemon" u yeniden başlatın ve sıfırconf hizmet keşif kurulumuna sahip olmalıyız.

sudo /etc/init.d/avahi-daemon yeniden başlatma

Son olarak Samba dosya paylaşım servisini kuralım. WINS desteğini etkinleştirmek isteyen mavi ekranı aldığınızda, her zaman hayır derim.

sudo apt-get install samba samba-ortak-bin

Varsayılan Samba dosya paylaşım şifresini değiştirelim:

sudo smbpasswd -a pi

Bu yapıldıktan sonra, varsayılan Samba yapılandırmasını şu şekilde değiştirmemiz gerekecek:

sudo nano /etc/samba/smb.conf

Burada yapılandırabileceğiniz çok şey var, ancak dosyanın en altına düşüyor ve varsayılan paylaşım ayarlarımı yapıştırıyorum:

çalışma grubu = ÇALIŞMA GRUBU

destek kazanır = evet [kaynak] yorum = HOME yolu = /home/pi/ göz atılabilir = Evet yazılabilir = Evet sadece misafir = maske oluşturma yok = 0777 dizin maskesi = 0777 genel = evet salt okunur = kullanıcı zorlaması yok = kök kuvvet grubu = kök

Bu, "/home/pi"yi tam okuma/yazma erişimiyle paylaşacaktır. Bunu şimdi özelleştirmekten çekinmeyin, ancak bunu Windows'tan komut dosyalarını düzenlemek için kullanıyorum, bu yüzden tamamen açık bırakmayı seviyorum. Tüm bunları vitese geçirmek için Raspberry Pi'yi kaydetmek ve yeniden başlatmak için Control + X tuşlarına basın:

sudo yeniden başlatma

Adım 6: RPI Kurulumu Bölüm 4

RPI Kurulumu Bölüm 4
RPI Kurulumu Bölüm 4
RPI Kurulumu Bölüm 4
RPI Kurulumu Bölüm 4

Her zamanki gibi, USB flash sürücü Windows'ta tekrar açıldığında, devam etmeye hazırız. Bu sefer yeni Samba paylaşımımız üzerinden Linux dosya sistemine erişmeye çalışalım. Windows'ta bunu, Dosya Gezgini'ni veya herhangi bir dosya tarayıcısını açarak ve "\YOUR_HOST_NAME" yoluna giderek (gerçek ana bilgisayar adınızla değiştirin.) Sizden tipik varsayılan Pi kullanıcınız "pi olan kimlik bilgilerini isteyecektir. " ve yeni şifreniz ne olursa olsun. Bu bilgileri girmeye devam etmek zorunda kalmamak için kimlik bilgilerinizi hatırlamasını söylediğinizden emin olun.

Her şey düzgün çalıştıysa, bazı paylaşılan klasörler göreceksiniz. Bunların ikisi de aynı "home/pi" dizinine işaret ediyor. Bunlardan birini açın ve daha önce USB flash sürücüde yaptığımız gibi "test.txt" adlı başka bir metin dosyası oluşturun.

Artık her iki test dosyası da elimizde olduğuna göre, bunları Raspberry Pi'den okuyalım. SSH'ye yeniden bağlanın ve kullanıcı ana dizininizde ne olduğunu görmek için aşağıdakini yazın:

ls

Yeni oluşturduğumuz test metin dosyasını göreceksiniz. İçeriğini cat komutuyla listeleyerek bunu onaylayabilirsiniz:

kedi metni.txt

"/mnt/usb_share" içeriğini listelersek, Windows'ta USB sürücüde yaptığımız metin dosyasını da görebiliriz:

ls /mnt/usb_share

Ve eğer buna dikkat edersek, içeriğini görebiliriz:

cat /mnt/usb_share/test.txt

Müthiş! Raspberry Pi'yi kurmayı bitirdiniz!

7. Adım: Disk Görüntüsünü Yedekleyin

Yedek Disk Görüntüsü
Yedek Disk Görüntüsü
Yedek Disk Görüntüsü
Yedek Disk Görüntüsü

Pekala, yeni projeler için bir temel oluşturmayı bitirdiniz! İyi iş! Bu bir yolculuktu, ancak bu kurulumda çok vahşileşmeden önce, bu noktaya kolayca geri yükleyebilmemiz veya bu kurulumu gelecekteki yeni projeler için kopyalayabilmemiz için yedeklememiz gerekiyor. Bunu yapmak için, Raspberry Pi'yi kapatalım ve SD kartı tekrar Windows makinesine yerleştirelim:

sudo kapatma -h şimdi

Windows'ta SD kart geldiğinde, Win32 Disk Imager'ı çalıştırın. Bunun içinde, yedek disk imajımız için bir yol ve dosya adı gireceğiz. ".img" dosya uzantısını verdiğinizden emin olun.

Ardından, doğru sürücüyü seçtiğinizden emin olun. Bu, SD kartınızdaki önyükleme sürücüsü olmalıdır.

Ardından, bu işlemi hızlandırmak için "Yalnızca ayrılmış bölümleri oku" seçeneğini tıklayın. Son olarak, "Oku"ya tıklayın ve işini yapmasına izin verin.

Bu yapıldığında, neredeyse tüm SD kartın boyutunda bir disk görüntü dosyası oluşturduğunu görebiliriz! Bu dosya içeriğinin çoğu boş olduğundan sıkıştırarak bunu ÇOK daha küçük hale getirebiliriz. Ben Winrar kullanıyorum ama siz ne isterseniz onu kullanabilirsiniz, sadece yüksek seviyede bir sıkıştırma seçtiğinizden emin olun. Artık görüntü arşivinin ÇOK daha küçük olduğunu görebilirsiniz.

İşte bu kadar, artık internete ve Windows makinenize USB üzerinden bağlı bir Raspberry Pi'niz var. Başka bir donanıma gerek yok. Buna SSH üzerinden bağlanabilir, Windows'ta en sevdiğiniz düzenleyiciden kod yazabilir, dosyaları doğrudan Linux dosya sistemine kaydedebilir veya Windows'ta USB flash sürücü aracılığıyla iletebilirsiniz. Bu, diğer bilgisayarlardan ağ bağlantısını düzeltemeyeceğiniz dosyaları geçirebilmek için gerçek bir kolaylıktır. Ayrıca, yeni dosyaları izleyecek ve flash sürücüde göründükleri anda çalıştıracak komut dosyaları da yazabilirsiniz!

Tüm bu eğitimden geçmenize sevindim! Umarım her şey ilk denemede düzgün çalışmıştır ve bu size çok zaman kazandırmıştır. Herhangi bir sorununuz varsa, yorumlarda yardımcı olmak için elimden geleni yapacağım ve kurulumumda yapacağınız herhangi bir değişiklik varsa, düşüncelerinizi ve önerilerinizi duymak isterim.

8. Adım: Bonus İpuçları

Daha büyük disklere geri yükleme

Bu görüntüyü disk görüntüsünden daha büyük olan yeni bir SD karta geri yüklüyorsanız, yeni kartı doldurmak için Linux dosya sistemini genişletmek isteyeceksiniz. Bu, "raspi-config" çalıştırılarak yapılabilir:

sudo raspi yapılandırması

Ardından "Gelişmiş Seçenekler" i seçin. Ardından, "Dosya Sistemini Genişlet". Bu tamamlandığında, çok daha küçük bir disk görüntüsüyle başlamış olsanız bile, Linux sisteminiz tüm SD kartı kullanacaktır.

Linux'ta Windows'tan başparmak sürücüde yeni yazılmış dosyaları görme

Yeni dosyaların görünmesini sağlamak için bu fat32 sürücüsünü Linux'ta söküp yeniden takmanız gerekecek. Bunu yapmak çok önemsizdir ve şunlarla yapılabilir:

sudo umount /mnt/usb_share

Sonra:

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

Ve şimdi yeni dosyalarınızı Linux'ta görmelisiniz:

ls /mnt/usb_share

Başparmak sürücüde yeni python komut dosyalarını izlemek ve bunları otomatik olarak çalıştırmak

Yeni dosyaları otomatik olarak izlemek ve göründükleri anda onlarla bir şeyler yapmak için bir kabuk komut dosyası oluşturulabilir. Sürekli çalıştırmak ağır bir işlem gibi geliyor, bu yüzden onu ÇOK hızlı çalıştırmamaya çalışıyorum, ancak Raspberry Pi çok fazla umursamıyor gibi görünüyor.

İlk önce, kabuk betiğini oluşturun:

nano yenilemePythonScript.sh

Aşağıdaki komut dosyasına yapıştırın ve zevkinize göre düzenleyin:

#!/bin/sh

remoteFile="/mnt/usb_share/Main.py" tempFile="/home/pi/tempMain.py" localFile="/home/pi/Main.py" # yerel dosyayı kaldırın ve onu boş bir dosyayla değiştirin rm $localFile true iken $localFile öğesine dokunun, üzerindeki dosyaları yenilemek için usb_share bağlantısını kesin ve yeniden bağlayın sudo umount /mnt/usb_share sudo mount -o ro /piusb.bin /mnt/usb_share # sudo'yu karşılaştırmak için Main.py'yi usb paylaşımından kopyalayın / cp -r $remoteFile $tempFile eğer cmp -s "$tempFile" "$localFile"; sonra echo "eşleşiyorlar" başka echo "farklılar" # zaten çalışıyorsa python betiğini öldür Sudo killall python3 # temp dosyasını yerel dosyanın üzerine kopyala Sudo \cp -r $tempFile $localFile # yerel dosyayı çalıştır Sudo python3 $ localFile fi # tekrar kontrol etmeden önce biraz bekleyin uyku 10 tamamlandı

Control + X ile kaydedin ve çalıştırılabilmesi için komut dosyasındaki izinleri değiştirin:

chmod +x refreshPythonScript.sh

Ve şimdi şunu yazarak istediğiniz zaman çalıştırabilirsiniz:

./refreshPythonScript.sh

Bu elbette Raspberry Pi başladığında otomatik olarak yapılabilir, bu da onu ilginç bir küçük Python cihazına dönüştürür!

Önerilen: