İçindekiler:

Headless Pi - Raspberry Pi'nizi Ek Donanım Olmadan Çalıştırmak: 4 Adım (Resimlerle)
Headless Pi - Raspberry Pi'nizi Ek Donanım Olmadan Çalıştırmak: 4 Adım (Resimlerle)

Video: Headless Pi - Raspberry Pi'nizi Ek Donanım Olmadan Çalıştırmak: 4 Adım (Resimlerle)

Video: Headless Pi - Raspberry Pi'nizi Ek Donanım Olmadan Çalıştırmak: 4 Adım (Resimlerle)
Video: Raspberry Pi Eğitimi 2024, Kasım
Anonim
Headless Pi - Raspberry Pi'nizi Herhangi Bir Ek Donanım Olmadan Başlamak
Headless Pi - Raspberry Pi'nizi Herhangi Bir Ek Donanım Olmadan Başlamak

Selam, Buraya inişin sebebi sanırım benim gibi olman! Pi'nizi kolay kullanmak istemezsiniz -- Pi'yi bir monitöre takın, bir klavye ve bir fare bağlayın ve işte!…Pfft, bunu kim yapıyor?! Ne de olsa Pi, "cep boyutunda bir bilgisayardır" ve cebime hiçbir monitör sığmaz. Peki ne yapıyoruz? Biz kurcalıyoruz! Dizüstü bilgisayarımızın ekranını, klavyesini ve izleme dörtgenini Pi'mizin çevre birimleri olarak kullanmanın bir yolunu buluyoruz.

İşte ihtiyacımız olacaklar:

  • dizüstü bilgisayar
  • Ahududu Pi
  • Kart okuyucu
  • Mikro SD kart
  • Mikro USB kablosu
  • USB'den TTL'ye seri Kablo (isteğe bağlı)
  • USB WiFi Dongle (isteğe bağlı; Pi 2 ve altı)
  • Ethernet kablosu
  • Kablosuz İnternet Bağlantısı

Adım 1: Raspbian'ı Kurmak

Raspbian Kurulumu
Raspbian Kurulumu
Raspbian Kurulumu
Raspbian Kurulumu
Raspbian Kurulumu
Raspbian Kurulumu
Raspbian Kurulumu
Raspbian Kurulumu

Anakartınıza henüz bir işletim sistemi yüklemediyseniz, şimdi bunu yapmanın tam zamanı. Resmi kılavuzu kontrol edin veya şu adımları izleyin:

Pencereler:

  1. Raspberry Pi web sitesinin İndirilenler sayfasından en son Raspbian görüntüsünü indirin.
  2. .zip dosyasını indirdikten sonra, SD kartınıza yazmak üzere görüntü dosyasını (.img) almak için sıkıştırmayı açın.
  3. SD kartı kart okuyucunuza takın ve dizüstü bilgisayarınıza takın.
  4. Sourceforge Project sayfasından Win32DiskImager yardımcı programını bir zip dosyası olarak indirin. Yürütülebilir dosyayı zip dosyasından çıkarın ve yardımcı programı çalıştırın
  5. Daha önce çıkardığınız görüntü dosyasını seçin.
  6. Cihaz kutusunda SD kartınıza atanan sürücü harfini seçin. Doğru sürücüyü seçmeye dikkat edin; Yanlış olanı alırsanız, bilgisayarınızın sabit diskindeki verileri yok edebilirsiniz! Bilgisayarınızda bir SD kart yuvası kullanıyorsanız ve sürücüyü Win32DiskImager penceresinde göremiyorsanız, harici bir SD adaptörü kullanmayı deneyin.
  7. Yaz'a tıklayın ve yazmanın tamamlanmasını bekleyin.
  8. Görüntüleyiciden çıkın.

Ubuntu:

  1. Raspberry Pi web sitesinin İndirilenler sayfasından en son Raspbian görüntüsünü indirin.
  2. .zip dosyasını indirdikten sonra, SD kartınıza yazmak üzere görüntü dosyasını (.img) almak için sıkıştırmayı açın.
  3. SD kartı kart okuyucunuza takın ve dizüstü bilgisayarınıza takın.
  4. Daha önce çıkardığınız görüntü dosyasına sağ tıklayın ve Birlikte Aç -> Disk Görüntü Yazıcısı'nı seçin
  5. Listeden SD kartınızı seçin ve Geri Yüklemeyi Başlat'a basın. Doğru sürücüyü seçmeye dikkat edin; Yanlış olanı alırsanız, bilgisayarınızın sabit diskindeki verileri yok edebilirsiniz!
  6. Kök ayrıcalıkları vermek için şifrenizi girin ve yazma işleminin tamamlanmasını bekleyin.
  7. Yardımcı programdan çıkın.

SD kartı henüz çıkarmayın! Yapılacak sadece iki şey daha var.

  1. SSH üzerinden kabuk erişimini etkinleştirmek için: önyükleme dizinine göz atın ve herhangi bir dosya düzenleyiciyi kullanarak ssh adlı boş bir dosya oluşturun (herhangi bir dosya uzantısı olmadan)
  2. Seri iletişimi etkinleştirmek için: önyükleme dizinine tekrar göz atın, herhangi bir dosya düzenleyici kullanarak config.txt dosyasını açın ve " enable_uart=1 " dosyasının sonuna aşağıdaki satırı (tırnak işaretleri olmadan) ekleyin. Dosyayı kaydedin ve işiniz bitti!

Adım 2: Pi'nizin IP'sini Öğrenmek

Pi'nizin IP'sini Öğrenmek
Pi'nizin IP'sini Öğrenmek
Pi'nizin IP'sini Öğrenmek
Pi'nizin IP'sini Öğrenmek
Pi'nizin IP'sini Öğrenmek
Pi'nizin IP'sini Öğrenmek

İşletim sistemini kurmayı bitirdikten sonra, mikro SD kartı Pi'nize takın ve mikro USB kablosunu kullanarak anakartınızı çalıştırın. Şimdi, dizüstü bilgisayarınızın kablosuz bir internet bağlantısına (WiFi/USB dongle) sahip olduğunu varsayarak, Ethernet kablosunun bir ucunu Pi'nize ve diğer ucunu dizüstü bilgisayarınıza takın.

Yöntem 1 (Ubuntu)

  1. "Ağ Yöneticisi"ni açın ve "Bağlantıları Düzenle"ye tıklayın
  2. "Kablolu Bağlantı 1"i seçin ve "Düzenle"ye tıklayın. Kablolu bağlantı ayarınız yoksa, "Ekle"ye tıklayın.
  3. "Kablolu" sekmesi altında, açılır listeden "Aygıt MAC Adresi" alanını xx:xx:xx:xx:xx:xx (eth0) seçeneğine ayarlayın
  4. "IPv4 Ayarları" sekmesi altında, açılır listeden "Yöntem" alanını "Diğer Bilgisayarlarla Paylaşılan" seçeneğine ayarlayın
  5. Terminali açın ve eth0'a atanan IP'yi not etmek için ifconfig'i çalıştırın
  6. Şimdi arp -a komutunu kullanarak ARP tablosunu açın, eth0'a atanan IP'yi belirten arayüze gidin ve Pi'nize atanan IP'yi bulmak için girişleri inceleyin (192.168.1.109, benim durumumda). Doğrulamak için IP'ye ping atın
  7. Alternatif olarak, (4) adımından sonra, Pi'nizin IP'sini belirlemek için doğrudan raspberrypi.local'a ping atabilir veya nmap kullanabilirdiniz.

Yöntem 1 (Windows)

  1. "Ağ ve Paylaşım Merkezi"ne gidin ve "Adaptör Ayarlarını Değiştir"e tıklayın
  2. "WiFi bağdaştırıcısı"na sağ tıklayın ve "Özellikler"e tıklayın
  3. "Paylaşım" sekmesi altında, Diğer kullanıcıların bu ağlar üzerinden bağlanmasına izin ver İnternet bağlantısı seçeneğini işaretleyin ve listeden uygun Ethernet adaptörünü seçin. Şimdi bağlantının Paylaşılan olarak işaretlendiğini görmelisiniz.
  4. "Ethernet adaptörü"ne sağ tıklayın ve "Özellikler"e tıklayın
  5. "Ağ Oluşturma" sekmesi altında, "İnternet Protokolü Sürüm 4" seçeneğine çift tıklayın ve Ethernet bağlantı noktasına bir miktar dinamik IP atandığından emin olun.
  6. Komut istemini açın ve atanan IP'nin yayın adresine bir ping komutu verin. Dizüstü bilgisayarımdaki Ethernet bağlantı noktasına atanan IP 192.168.137.1 olduğundan, sadece 192.168.137.255'e ping atacağım
  7. Şimdi arp -a komutunu kullanarak ARP tablosunu açın, Ethernet'e atanan IP'yi (benim durumumda 192.168.137.1) belirten arayüze gidin ve Pi'nize atanan IP'yi bulmak için girişleri inceleyin (192.168.168). 137.99, benim durumumda). Doğrulamak için IP'ye ping atın
  8. Alternatif olarak, adım (5)'ten sonra Pi'nizin IP'sini belirlemek için doğrudan raspberrypi.mshome.net'e ping atmış olabilirsiniz.

Yöntem 2 (Windows)

Herhangi bir nedenle yukarıdaki yöntem sizin için işe yaramadıysa, iki ağı birleştirmeyi deneyin.

  1. Bağdaştırıcı ayarlarını tekrar açın, WiFi özelliklerine girin ve paylaşımı devre dışı bırakın.
  2. Daha önce olduğu gibi Ethernet özelliklerini girin, "Ağ" sekmesi altındaki "İnternet Protokolü Sürüm 4" seçeneğine çift tıklayın ve "Otomatik olarak bir IP adresi al" seçeneğini seçin
  3. Şimdi, adaptör ayarlarına geri dönün, her iki bağlantıyı da (WiFi ve Ethernet) vurgulayın, sağ tıklayın ve "Köprü Bağlantıları" seçeneğini seçin.
  4. Ağ Köprüsü adlı yeni bir bağlantının göründüğünü görmelisiniz.
  5. Komut istemini açın ve ipconfig dosyasını çalıştırın. Ethernet adaptörü Ağ Köprüsü adlı girişe ilerleyin ve IP adresini not edin
  6. Benim durumumda Ağ Köprüsüne atanan IP 192.168.1.101 olduğundan, Pi'ye atanan IP 192.168.1.2 ila 192.168.1.254 aralığında olmalıdır (192.168.1.1 varsayılan ağ geçididir ve 192.168.1.255 yayın adresi). Şimdi, bu IP aralığındaki tüm aktif istemcileri aramak için herhangi bir IP tarayıcıyı kullanın ve Pi'ye atanan IP'yi arayın.
  7. Alternatif olarak, Pi'nize statik bir IP atamayı deneyebilirsiniz.

Yöntem 3 (VM'de Ubuntu)

Bunu düşünün, bir Windows ana bilgisayarında çalışan bir VM'ye Ubuntu yüklediniz ve Pi'nize Ubuntu üzerinden erişmeniz gerekiyor, yani önce Ubuntu'nuzun internet bağlantısını paylaşmanın bir yolunu bulmalısınız (ki bu, temeldeki ağ bağlantısından başka bir şey değildir). ev sahibiniz, misafirinizin harici ağa erişmesini sağlamak için tercüme edildi; ayrıntılara girmeyelim) Pi'niz ile. Bu bazen zahmetli olabilir. Ancak, son zamanlarda gerçekten basit bir çözümle karşılaştım - Ağ Köprüleme.

Yöntem 4 (Ubuntu/Windows)

Alternatif olarak, boş bir Ethernet bağlantı noktanız yoksa, Pi'nizi ev Yönlendiriciniz veya Ethernet Anahtarınız aracılığıyla doğrudan ağa bağlayabilirsiniz.

  1. Pi'nize güç verin ve bir Ethernet kablosu kullanarak ev ağınıza bağlı, erişilebilir bir anahtar/yönlendirici üzerindeki bir Ethernet bağlantı noktası aracılığıyla ağınıza bağlayın.
  2. Raspbian görüntüsünün başlatıldığını ima eden PWR ve ACT LED'lerinin yanıp söndüğünü görmelisiniz. Ardından, yönlendiricinizin DHCP'si tarafından kendisine bir IP adresi atandığını ima eden, Pi'nizdeki Ethernet bağlantı noktasının yanında yeşil "LNK" LED'inin ve "10M" turuncu LED'in yandığını görmelisiniz.
  3. Şimdi, bu IP'yi bulmak için, yönlendiricinizin yerel IP adresini (iBall için 192.168.1.1) tarayıcınıza girerek yönlendiricinizin sayfasını ziyaret etmeniz yeterlidir. Giriş yapın ve Pi'nize atanan IP için DHCP istemci listesini kontrol edin (Muhtemelen MAC adresinin yanında "Raspberry Pi Foundation" listeleyen bir giriş arayın). Bu işe yaramazsa, nmap gibi bir IP Tarayıcı kullanmayı deneyin.

Adım 3: LX Terminaline Erişim

LX Terminaline Erişim
LX Terminaline Erişim
LX Terminaline Erişim
LX Terminaline Erişim
LX Terminaline Erişim
LX Terminaline Erişim

Pi'mizin IP'sine sahip olduğumuzda kabuğu açmak kolaydır. Pi'mize uzaktan giriş yapmak ve LX-Terminal'e erişmek için SSH kullanacağız. Böyle yaparak, Windows kullanıcıları, kullanımı kolay bir SSH istemcisi olan Putty'yi kurmak zorunda kalacaklar.

  1. Kurulduktan sonra Putty'yi çalıştırın, bağlantı türünü SSH ve port değerini 22 olarak ayarlayın, Pi'nizin IP'sini girin ve Aç'a basın.
  2. Bu ana bilgisayara güvenip güvenmediğiniz sorulursa “Evet”i seçin ve LX-Terminal'in sizden oturum açma ayrıntılarını istediğini göreceksiniz.
  3. Devam edin ve kullanıcı adı olarak “pi” ve şifre için “ahududu” girin (parola yazdığınızda görünmeyecektir, bu yüzden panik yapmayın)
  4. İnternetin çalışıp çalışmadığını kontrol etmek için google.com'a ping atın ve işte!

Linux kullanıcıları yerleşik işlevselliğe sahiptir.

  1. Terminali açın ve ssh [email protected] komutunu çalıştırın (x.x.x.x Pi'nizin IP'sidir) veya ssh [email protected] komutunu deneyin.
  2. Bu sunucuya güvenip güvenmediğiniz sorulursa "evet" yazın, geri dönün ve Pi'nizin şifresini yazın (varsayılan şifre: "ahududu")
  3. İnternetin çalışıp çalışmadığını kontrol etmek için google'a ping atın ve işte!

Bonus: Seri Bağlantı Üzerinden Kabuk Erişimi

Ethernet bağlantı noktanızın meşgul olması durumunda, Pi'niz ile Seri bağlantı kurmak için Dizüstü bilgisayarınızın USB bağlantı noktasını kullanabilirsiniz. Bunu yapmak için, bir USB'den TTL'ye seri kabloya veya FTDI FT232 temel devre kartı gibi bir USB'den Seri aygıta ihtiyacınız olacak.

Windows seri üzerinden bağlanmamızı sağlayacak bir Terminal uygulaması içermediği için Putty'den faydalanacağız. Ayrıca FTDI Sürücülerini de yüklememiz gerekecek.

  1. TTL başlığından çip üzerindeki ilgili pinlere giden kabloları çalıştırın. Pimlerin tabloda gösterildiği gibi doğru şekilde yönlendirildiğinden emin olun.
  2. TTL kablosunun diğer ucunu PC'nizdeki bir USB bağlantı noktasına bağlayın. Aygıt Yöneticisini açın ve Pi'nize atanan COM numarasını kontrol etmek için "Portlar (COM & LPT)" altına bakın.
  3. Putty'yi çalıştırın, bağlantı türünü Seri olarak ayarlayın, atanan COM numarasını girin, hızı 115200 olarak ayarlayın ve Aç'a basın.
  4. Bu ana bilgisayara güvenip güvenmediğiniz sorulursa "Evet"i seçin ve LX-Terminal'in sizden oturum açma ayrıntılarını istediğini göreceksiniz.
  5. Devam edin ve kullanıcı adı olarak “pi” ve şifre için “ahududu” girin

Linux kullanıcılarının Screen'i yüklemeleri gerekebilir.

  1. Linux makinelerinizde zaten kurulu bir ekran olup olmadığını kontrol etmek için, Terminal tipi ekranını açmanız ve geri dönüş tuşuna basmanız yeterlidir. Bir hata alırsanız, Screen'i yüklemek için sudo apt-get install screen komutunu çalıştırın.
  2. Ardından, FTDI Sürücülerini yükleyin ve hazırsınız. TTL başlığından çip üzerindeki ilgili pinlere giden kabloları çalıştırın. Pimlerin tabloda gösterildiği gibi doğru şekilde yönlendirildiğinden emin olun.
  3. TTL kablosunun diğer ucunu PC'nizdeki bir USB bağlantı noktasına bağlayın. Terminali açın ve sudo screen /dev/ttyUSB0 115200 komutunu çalıştırın ve return tuşuna basın.
  4. Bu sunucuya güvenip güvenmediğiniz sorulursa "evet" yazın, geri dönün ve Pi'nizin kullanıcı adını ve şifresini yazın (varsayılan kullanıcı adı: "pi" varsayılan şifre: "ahududu")

Pekala, kabuğa erişimimiz var, peki ya internet?! Pi'mize bağlanmak için bir Ethernet kablosu kullanmadığımız için, onunla internet bağlantısını paylaşmamızın bir yolu yok. Ancak, bir WiFi'ye bağlanmak ve internete erişmek için Pi'mizle bir USB WiFi Dongle (Pi 3 yerleşik WiFi'ye sahiptir) kullanabiliriz.

4. Adım: LXDE Masaüstüne Erişme

LXDE Masaüstüne Erişme
LXDE Masaüstüne Erişme
LXDE Masaüstüne Erişme
LXDE Masaüstüne Erişme
LXDE Masaüstüne Erişme
LXDE Masaüstüne Erişme

Artık Shell'e erişimimiz olduğuna göre, ilerleyelim ve Raspbian'ın LXDE adlı Masaüstü GUI ortamına geçelim. Komut satırı penceresine "startx" yazarak LXDE masaüstüne HDMI üzerinden erişebiliriz. Ancak, bu SSH üzerinde çalışmaz. Neyse ki, VNC aracılığıyla LXDE Masaüstüne hala uzaktan erişebiliyoruz.

pencereler

  1. Pi'ye VNC sunucusu kurarak başlayın. SSH kabuğuna sudo apt-get install thinvncserver yazın
  2. vncserver:1 (vnc server'ı ekran 1'de başlat) komutunu vererek Pi'nizdeki sunucuyu başlatın. Şimdi, Pi'nize her uzaktan eriştiğinizde kullanılacak 8 karakterli bir şifre girmeniz istenecek (şifre yazdığınızda görünmeyecektir, bu yüzden panik yapmayın). Salt okunur bir parola girmeniz istenirse “n”ye basın ve geri dönün.
  3. Ardından, normalde başka herhangi bir yazılımı yükleyeceğiniz gibi dizüstü bilgisayarınıza VNC istemcisini kurun.
  4. İstemciyi çalıştırın, "Dosya" menüsü altında "Yeni Bağlantı"yı seçin, Pi'nizin IP'sini girin (192.168.1.108:1, benim durumumda), bağlantıya bir ad verin (örneğin Raspberry Pi) ve "Kaydet"e tıklayın..
  5. Yeni oluşturulan bağlantıya çift tıklayın, "Bağlan"a tıklayın, istendiğinde önceden yapılandırılmış şifreyi girin ve işte LXDE Masaüstü!

Ubuntu

  1. Pi'ye VNC sunucusu kurarak başlayın. SSH kabuğuna sudo apt-get install thinvncserver yazın
  2. vncserver:1 (vnc server'ı ekran 1'de başlat) komutunu vererek Pi'nizdeki sunucuyu başlatın. Şimdi, Pi'nize her uzaktan eriştiğinizde kullanılacak olan 8 karakterlik bir şifre girmeniz istenecektir. Salt okunur bir parola girmeniz istenirse “n”ye basın ve geri dönün.
  3. Ardından, VNC istemcisini dizüstü bilgisayarınıza yükleyin. Yeni bir terminal açın ve sudo apt-get install xtightvncviewer'ı çalıştırın
  4. Kurulum tamamlandıktan sonra, istemciyi xtightvncviewer komutunu kullanarak çalıştırın.
  5. Bu küçük bir mesaj kutusu getirmelidir. Pi'nizin IP'sini ve ekran numarasını (192.168.1.109:1, benim durumumda) girin, geri dönün ve önceden yapılandırılmış şifreyi girmeniz istenecektir. Parolayı girin, tekrar geri dönün ve işte LXDE Masaüstü!

Önerilen: