Raspberry Pi ile Linux Ve Elektronik Uygulamaları
www.okupaylas.com
Raspberry Pi ile Linux Ve Elektronik Uygulamaları
...
0.0 / 5
0 değerlendirme
Yayın Yılı 2020
Sayfa 858 sayfa
Dil TÜRKÇE
Yayınevi KİTAPYURDU DOĞRUDAN YAYINCILIK (KDY)
ISBN 9786257811729
Görünüm 4
Favoriler

Bu kitabı 0 kişi favorilerine ekledi.

Favorilere eklemek için giriş yap
Hayatımı Değiştiren Kitaplar

Bu kitabı 0 kişi "hayatımı değiştiren kitap" olarak işaretledi.

Bu listeyi kullanmak için giriş yap
Bu kitabı okuyan diğer kişiler

Bu kitabı okuma listesine ekleyen ilk kişilerden biri olabilirsiniz.

Kitap Takası
Takas yapabilmek için giriş yapın.

Raspberry Pi ile Linux Ve Elektronik Uygulamaları

Raspberry Pi ile Linux Ve Elektronik Uygulamaları

0.0
0 değerlendirme

Merhaba sevgili okur,

Kitap hakkında detaylı bilgi için wwwraspberrypikitabicom adresini ziyaret edebilirsiniz.

Bu kitap, Raspberry Pi özelinde Linux ile elektroniği sevdirmek ve öğretmek amacıyla giriştiğim kitap serisinin ilkini oluşturuyor. İlk başlarda çocuklara temel bilgisayar bilimlerini ve kodlamayı öğretmek amacıyla İngiltere’de otaya çıkmış olan Raspberry Pi bilgisayarı, şu ana kadar yirmi beş milyondan fazla satarak tüm dünyaya yayılmış en meşhur tek kart bilgisayardır. Raspberry Pi, piyasaya sunulduğu ilk tarih olan 2012 yılından bu yana oldukça rağbet görmüş, kodlama öğretiminden, robotik projelerine, akıllı ev sistemlerinden olağan ev ve ofis kullanımlarına, hatta endüstride gömülü sistem uygulamalarına kadar birçok alanda kendine yer bulmuştur.

Piyasada, Raspberry Pi’dan daha hızlı, gelişmiş ve/veya düşük maliyetli tek kart bilgisayarlar bulmak mümkün; fakat Raspberry Pi kullanıcılarının geniş bir kitleye yayılmış olması ve arkasındaki topluluğun desteği onu diğerleri arasında ön plana çıkartıyor. Her geçen gün yeni özellikler eklenen Raspberry Pi, üzerinde gerçekleştirilen yazılım ve donanım projelerinin fazlalığı ile açık ara fark yaratarak yaratıcılığı teşvik ediyor.

Elinizde tuttuğunuz bu ilk kitap, küçük yaşlardan beri en önemli uğraşım elektronik ve bilgisayarın daha sonra meslek hayatımın önemli bir parçası olması neticesinde ilk başlarda tuttuğum kişisel notlardan filizlendi. Üç yıllık bir çalışmanın sonucunda da mevcut halini aldı. Notlarımı ve uygulamalarımı hem içerik hem de biçimsel açıdan kitap biçiminde inşa ettiğim bu yorucu çalışmanın her adımında; motivasyon kaynağımın “bilgiyi aktarmak” inancı olduğunu özellikle belirtmek istiyorum. Raspberry Pi’ın daha çok gömülü sistem bilgisayarı olarak ele alındığı bu ilk kitabımda ev ve ofis kullanıcılarına hitap eden başlıklar da var.

Öğrenciler, hobi meraklıları, profesyoneller, eğitimciler ve akademisyenler için kılavuz niteliğinde bir kitap olmasını amaçladığım çalışmamda; konuları ve kavramları sürüm ve mimariden bağımsız, pratik sonuçlar doğuran uygulamalar üzerinden aktarmaya çalıştım. Raspberry Pi ve onun elektronik uygulamaları hakkında çoğu bilgiyi bir arada bulabileceğiniz bu kitapta, tüm dikkatime rağmen gözden kaçan hatalar ve eksiklikler olabilir. Bu anlamda, yeni baskılarda değerlendirilmek üzere, “eleştiri”, soru ve tavsiyeleriniz kitaba yön vererek katkı sağlayacak ve şahsımın en büyük destekçisi olacaktır.

Elektronik ve bilgisayar uçsuz bucaksız, çok zevkli bir dünya. Kitapta yer alan uygulamaları gerçekleştirdikçe zevk alacağınızı, bunu yaparken de bilgisayar bilimleri ve uygulamaları hakkındaki bilgi ve pratiğinizin artacağını umuyorum.

Kitabın okurlarından beklentim; “Bilginin mutlak sahibi yoktur.” düşüncesiyle paylaşarak, hem kendi hem de diğerlerinin zenginliğini ve birikimini artırmasıdır. Diğerlerinin birikimlerinden yararlanma fırsatının olmadığı, her birimizin yeniden keşfetmek zorunda olduğu, herkesten yalıtılmış bir öğrenme ortamında ürettiğimiz/edindiğimiz tek kullanımlık bilginin yerine, paylaşarak ve birlikte öğrenerek büyüyebilir ve gelişebiliriz. Kendim de dâhil çoğu kişinin öğrendiklerinin büyük kısmını başkalarının paylaşımları ve üretimleri sayesinde elde ettiği günümüz çağında; bilginin mutlak sahibinin olmadığını, paylaştıkça çoğalabileceği düşüncesine inanmanızı diliyorum. Ülkemin insanlarının paylaşarak bir adım daha ileri gittiğini, harika şeyler başarabildiğini görebilmek benim için en büyük tatmin ve mutluluk olacaktır.

Günümüzde çokça duyduğunuz ve Raspberry Pi ile karşılaştırılan/karıştırılan Arduino’dan da bahsetmekte fayda görüyorum. Arduino, üzerinde aynı anda sadece tek bir program çalıştırabilen, herhangi bir işletim sistemine sahip olmayan gerçek zamanlı uygulamalar geliştirmek için üretilmiş bir geliştirme kartıdır. Amaca yönelik donanım yapısı ve kararlı çalışması onu bazı durumlarda Raspberry Pi’a alternatif yapar. Seride, Arduino ile Raspberry Pi’ın birlikte çalıştığı ve bu farkın açıkça ortaya koyulduğu uygulamalar bulacaksınız.

Günümüzde direnç, kondansatör, transistör ve mikro denetleyici gibi malzemeler kullanılarak tasarlanan devreler yerini işletim sistemi yüklenebilen ve açık kaynak yazılım geleneğinden güç alan tek kart bilgisayarlara bırakmaya başlamıştır. Artık işletim sistemi ve programlamanın ön planda olduğu devre tasarımları, giriş/çıkış (GPIO) pin’leri programlanarak gerçekleştirilebiliyor. Bu anlamda, Arduino ve Raspberry Pi gibi donanımların modüler yapısı ve hazır kodlar/şemalar ile kolayca işlevsellik kazandırılabilmesi de çok güzel. Özellikle açık kaynak projeler sayesinde çoğu kişi inanılmaz sayılabilecek projeleri, çok kısa sürelerde hayata geçirip çalıştırabiliyor. Fakat bunun bir de kötü yanı var. Bütün bu kolaylıklar, bu konuda uğraş verenleri elektroniğin temellerinden yalıtarak kurdukları elektronik sistemin alt yapısını ve temel kurallarını görmelerini ve özümsemelerini engelleyebiliyor. Kitap da anlatılan hemen her konuda bu dezavantajı gözetmeye çalıştım ve mümkün olduğu ölçüde konunun prensiplerine yer vermeye çalıştım.

Umuyorum ki; amatör bir ruhla yazdığım, yazarken de yeni şeyler öğrenme fırsatı bulduğum Raspberry Pi serisi, sizler için iyi bir başlangıç olur ve yaratıcılığınızı teşvik eder. Kuşkusuz, üreten bir toplum olma yolunda önemli araçlar olan elektronik ve yazılım geleceğimiz için mükemmel bir yatırım olacaktır. Kitabın, ülkemizin geleceği olan çocuklarımızın yetişmesinde ve bilgiye erişiminin kolaylaştırılması adına fayda getirmesi temennisiyle.

1 BÖLÜM 1: RASPBERRY PI’A GİRİŞ

1.1 - Raspberry Pi Nedir?

1.2 - Raspberry Pi ile Neler Yapabilirsiniz?

1.3 - Raspberry Pi Vakfı

1.4 - İşletim Sistemi ve Linux?

1.5 - GNU Linux ve GNU felsefesi

1.6 - Neden Linux?

1.7 - Türkiye Linux Kullanıcıları Derneği (LKD)

1.8 - Raspberry Pi Modelleri ve Satın Alma

1.8.1 - Raspberry Pi Model A

1.8.2 - Raspberry Pi Model B

1.8.3 - Raspberry Pi Zero

1.8.4 - Raspberry Pi Compute Modul (CM)

1.8.5 - Raspberry Pi’ı nasıl temin edebilirim?

1.9 - Raspberry Pi Çevre Birimleri

1.9.1 - Enerji Besleyiciler

1.9.1.1 - USB port’u ile beslemek

1.9.1.2 - USB Hub’ı ile beslemek

1.9.1.3 - Lityum batarya ile beslemek

1.9.1.4 - Güneş paneli ile beslemek

1.9.1.5 - ATX Güç kaynağı ile beslemek

1.9.1.6 - PoE (Power over Ethernet) ile beslemek

1.9.1.7 - Raspberry Pi’ı GPIO üzerinden Beslemek

1.9.2 - Micro SD Kart

1.9.3 - Micro SD Kart Okuyucu

1.9.4 - HDMI kablo ve dönüştürücü

1.9.5 - Zero’ya Özel Donanımlar

1.9.6 - Kablosuz Ağ Adaptörleri

1.10 - Raspberry Pi Eklentileri (GPIO HATS)

1.10.1 - MoPi (Mobile Power for Pi) eklentisi

1.10.2 - BrickPi

1.10.3 - ArduiPi

1.10.4 - HiFiBerry

1.10.5 - Servo PWM Pi

1.10.6 - TV Hat

1.11 - Raspberry Pi İşletim Sistemleri

1.11.1 - Raspbian (Raspberry Pi’ın resmi dağıtımı)

1.11.2 - Minibian dağıtımı

1.11.3 - Dietpi dağıtımı

1.11.4 - Ubuntu MATE dağıtımı

1.11.5 - Pidora Linux dağıtımı

1.11.6 - RiscOS Pi dağıtımı

1.11.7 - PardusARM dağıtımı

1.11.8 - Chromium OS

1.11.9 - Retro Pie

1.11.10 - Windows 10 IoT Core

1.11.11 - Android Dağıtımı

1.11.12 - Kali Linux dağıtımı

1.11.13 - Linutop Linux dağıtımı

1.11. - Sarpi Linux Dağıtımı

1.11.15 - VOLUMIO Linux dağıtımı ve donanımı

1.11.16 - LibreELEC dağıtımı

1.11.17 - Diğer Dağıtımlar

1.12 - Raspberry Pi Kaynakları

1.13 - Bu Bölümde Neler Öğrendik?

1. - Çalışma Soruları

2 BÖLÜM 2: İŞLETİM SİSTEMİNİ YÜKLEMEK VE AYARLAMAK

2.1 - İşletim Sisteminin Yüklenmesi

2.1.1 - Raspberry Pi Imager kurulum yardımcısı hakkında

2.1.2 - Raspberry Pi için alternatif kurulum araçları

2.1.3 - Raspberry Pi Imager ile kurulumun gerçekleştirilmesi

2.2 - Monitörsüz (Headless) Kurulum

2.2.1 - İşletim sisteminin SD karta yazılması

2.2.2 - Açılış komut dosyasının düzenlenmesi

2.2.3 - Kablosuz ağ bağlantısının yapılması

2.2.4 - SD kart üzerinden SSH servisinin aktifleştirilmesi

2.2.5 - Raspberry Pi’ın başlatılması ve ağ bağlantısının sınanması

2.3 - Monitörsüz (Headless) Kurulumdan Sonraki İlk İşlemler

2.3.1 - Raspberry Pi’ın parolasını değiştirmek

2.3.2 - SSH Servisini Kapatmak veya Açmak

2.3.3 - Dosya sistemini genişletmek

2.3.4 - Bölge, Dil ve Tarih ayarlarını yapmak

2.3.5 - Grafik işlem bellek miktarını ayarlamak

2.3.6 - Raspberry Pi’ın ağda görünen adını ayarlamak

2.4 - Grafik Kullanıcı Arabirimini Kurmak

2.4.1 - xOrg görüntü sunucusunun kurulumu

2.4.2 - xinit pencere sistemi ön yükleyicisinin kurulumu

2.4.3 - PIXEL masaüstü ortamının kurulumu

2.4.4 - Grafik kullanıcı arabiriminin başlatılması

2.5 - Grafik Kurulumdan Sonraki İlk İşlemler

2.5.1 - Yerel dil, saat ve klavyenin ayarlarını yapmak

2.5.2 - Sistem ayarlarını yapmak

2.5.3 - Ağ servislerini ve çekirdek modüllerini etkinleştirmek

2.5.4 - IP yapılandırmasını gerçekleştirmek

2.6 - Raspberry Pi’a Bağlanmak (Konsol Bağlantısı)

2.6.1 - IP Adresini Tespit Etmek

2.6.1.1 - Yöntem-1: local üst alan adını kullanarak IP adresini öğrenmek

2.6.1.2 - Yöntem-2: Modemin yönetim panelinden IP adreslerini listeletmek

2.6.1.3 - Yöntem-3: hostname komutu ile IP adresini öğrenmek

2.6.1.4 - Yöntem-4: arp-scan ile IP adresini öğrenmek

2.6.1.5 - Yöntem-5: netdiscover aracı ile ağı taratmak

2.6.1.6 - Yöntem-6: arpscannet programı ile ağı taramak

2.6.1.7 - Yöntem-7: Advanced IP Scanner ile ağı taramak

2.6.1.8 - Yöntem-8: Android uygulaması Fing ile ağı taratmak

2.6.2 - Raspberry Pi’a SSH ile Bağlanmak

2.6.3 - Ağ arabirim kartının adını öğrenmek

2.6.4 - IP Yapılandırmasını Elle (Manual) Yapmak

2.6.5 - Raspberry Pi’ı İnternete Bağlamak

2.6.6 - Fazladan DNS Sunucu Adresi Tanımlamak

2.7 - Raspberry Pi’ı Güncelleştirmek

2.8 - Raspberry Pi’ı Otomatik Güncelleştirmek

2.9 - Gereksiz Servisleri Açılıştan Kaldırmak

2.9.1 - systemctl aracı ile açılış servislerini ayarlamak

2.9.2 - rcconf aracı ile açılış servislerini ayarlamak

2.10 - Uzak Bilgisayardan Dosya Kopyalamak

2.11 - Bu Bölümde Neler Öğrendik?

2.12 - Çalışma Soruları

3 BÖLÜM 3: LİNUX KOMUT KABUĞU VE TEMEL KOMUTLAR

3.1 - Linux dosya sistemi ve dizinler

3.1.1 - Özel aygıt dosyaları

3.1.1.1 - /dev/null

3.1.1.2 - /dev/zero

3.1.1.3 - /dev/random

3.2 - Komut kabuğu

3.3 - stdout ve stderr çıktılarının yönlendirilmesi

3.3.1 - Özel karakter ve işleçler

3.4 - bash komut kabuğu ile betik yazmak

3.5 - Linux komutları

3.5.1 - ls komutu ile dosya ve dizinleri listelemek

3.5.2 - cd komutu ile dizin değiştirmek

3.5.3 - mkdir komutu ile dizin yaratmak

3.5.4 - pwd komutu

3.5.5 - touch komutu ile dosya yaratmak

3.5.6 - cat komutu ile dosya görüntülemek

3.5.7 - tail komutu ile dosya içeriğini görüntülemek

3.5.8 - head komutu ile dosya içeriğini görüntülemek

3.5.9 - grep komutu ile metin filtrelemek

3.5.10 - cp komutu ile dosya/dizin kopyalamak

3.5.11 - mv komutu ile dosa/dizin taşımak

3.5.12 - rm komutu ile dosya/dizin silmek

3.5.13 - ln komutu ile hard link ve soft link yaratmak

3.5. - find aracı ile dosya araması yapmak

3.5.15 - whereis komutu

3.5.16 - locate komutu

3.5.17 - which komutu

3.5.18 - df komutu

3.5.19 - du aracı ile disk kullanım durumunu listelemek

3.5.20 - scp komutu ile ağ üzerinden güvenli dosya kopyalama

3.5.21 - ps (process status) komutu ile işlemleri listelemek

3.5.22 - kill komutu

3.5.23 - killall ve pkill komutları

3.5.24 - jobs, bg (background) ve fg (foreground) komutları

3.5.25 - mount komutu ile dosya sistemlerini bağlamak

3.5.26 - chmod komutu ile erişim izinlerini ayarlamak

3.5.26.1 - Erişim izinlerini onluk gösterimle tanımlamak

3.5.26.2 - suid, guid izinleri

3.5.26.3 - sticky (t) izni

3.5.26.4 - chmod için kullanışlı seçenekler

3.5.27 - chown ve chgrp ile dosya/dizinlerin sahibini tanımlamak

3.5.28 - su aracı ile kullanıcı değiştirmek

3.5.29 - sudo aracı ile yetki yükseltmek

3.5.30 - date komutu ve tarih/saat işlemleri

3.5.30.1 - adduser, deluser ve passwd komutları ile kullanıcı hesabı işlemleri

3.5.30.2 - kullanıcı hesabı eklemek

3.5.30.3 - kullanıcı hesabı silmek

3.5.30.4 - Kullanıcı hesabının parolasını değiştirmek

3.5.31 - bilgi ve yardım komutları

3.5.31.1 - man (manual) aracı ile kullanım kılavuzlarını görüntülemek

3.5.31.2 - help (yardım) komutu

3.5.31.3 - apropos aracı

3.5.31.4 - whatis aracı

3.6 - Bu Bölümde Neler Öğrendik?

3.7 - Çalışma Soruları

4 BÖLÜM 4: İŞLETİM SİSTEMİNİ KULLANMAK

4.1 - Hangi Linux Dağıtımını Kullandığınızı Öğrenin

4.2 - Hangi Linux Çekirdeğini Kullandığınızı Öğrenin

4.3 - Paket İşlemleri

4.3.1 - Paketleri yüklemek

4.3.2 - Paketleri güncellemek

4.3.3 - Paketleri sistemden kaldırmak

4.3.4 - Paketleri listelemek ve araştırmak

4.3.5 - Grafik ortamda paket işlemleri

4.4 - Cron ile Görevleri Zamanlamak

4.4.1 - Grafik ortamda görevleri zamanlamak

4.4.2 - Zamanlamış görevlerde hata ayıklamak

4.5 - SystemD Sistem Yükleyicisi ve Yöneticisi

4.5.1 - SystemD Çalışma Seviyeleri (Run levels)

4.5.2 - Raspberry Pi’ın çalışma seviyesini değiştirmek

4.5.3 - Raspberry Pi’ın açılış kipini değiştirmek

4.5.4 - Servisleri listelemek

4.5.5 - Servislerin bağımlılıklarını listelemek

4.5.6 - Servisleri başlatmak ve durdurmak

4.5.7 - Servislerin açılışta (boot) otomatik başlatılmasını sağlamak

4.5.8 - Servisleri maskelemek

4.5.9 - Yeni bir SystemD servisi oluşturmak

4.5.10 - SystemD servisini tamamen silmek

4.6 - Raspberry Pi’a Firefox Web Tarayıcısını Yüklemek

4.7 - SD Kartı Yedeklemek

4.7.1 - SD kartı grafik masaüstü ortamında yedeklemek

4.7.2 - SD kartı terminal ortamında yedeklemek

4.7.3 - SD kartı Windows ortamında yedeklemek

4.7.4 - SD kartı Linux ortamında bağlamak

4.7.5 - SD kartı Windows ortamında bağlamak

4.7.6 - Disk Kalıbını Harici Olarak Bağlamak

4.7.7 - Dosyaların Bütünlüğünü Doğrulamak

4.8 - USB Flash Bellekler ile Çalışmak

4.8.1 - USB flash belleğin dosya sistemini düzenlemek

4.8.2 - USB flash bellek üzerinde disk bölümü oluşturmak

4.8.3 - USB flash bellek üzerindeki disk bölümü biçimlendirmek

4.8.4 - USB flaş belleği Linux ortamında bağlamak

4.9 - USB Tethering ile Raspberry Pi’ı İnternete Bağlamak

4.10 - Açılışta Otomatik Olarak Program Çalıştırmak

4.10.1 - rc.local yöntemi

4.10.2 - .bashrc yöntemi

4.10.3 - crontab yöntemi

4.11 - Programları Servis Olarak Çalıştırmak

4.12 - Uzak Masaüstü Bağlantısı Kurmak

4.12.1 - TeamViewer

4.12.2 - XRDP

4.12.3 - VNC

4.13 - Raspberry Pi'ı NAS (Network Attached Storage) 'a Dönüştürün

4.13.1 - OMV’ın ağ yapılandırmasını gerçekleştirmek

4.13.2 - OMV’ın varsayılan parolalarını değiştirmek

4.13.3 - OMV'da disklerin bağlanması ve bölümlerin oluşturulması

4.13.4 - OMV’da kullanıcı hesabının ve disk paylaşımının oluşturulması

4.13.5 - Raspbian ve OMV’ın uyumsuzluğu hakkında

4. - Bu Bölümde Neler Öğrendik?

4.15 - Çalışma Soruları

5 BÖLÜM 5: RASPBERRY PI DONANIMI

5.1 - Raspberry Pi Donanımı

5.1.1 - BCM Sistem Çipi ve SoC (System on a Chip) Kavramı

5.1.2 - USB Hub’ı

5.1.3 - RAM

5.1.4 - CSI (Seri Kamera Arabirimi) konnektörü

5.1.5 - DSI (Seri Görüntü Arabirimi) Konnektörü

5.1.6 - Wireless

5.1.7 - Boot EEPROM (Raspberry Pi 4)

5.2 - Donanım Özelliklerini Görüntülemek

5.2.1 - vcgencmd aracı ile sistem çipini sorgulamak

5.2.1.1 - Hangi Firmware’i kullandığınızı öğrenin

5.2.1.2 - BCMxxxx alt birimlerinin çalışma frekanslarını görüntülemek

5.2.1.3 - Çekirdek çalışma voltajının görüntülenmesi

5.2.1.4 - Çekirdek sıcaklığını görüntülemek

5.2.1.5 - Bellek miktarını görüntülemek

5.2.1.6 - Donanımsal kod çözücüleri (codec) görüntülemek

5.2.1.7 - İşlemci darboğazlarını tespit etmek

5.2.1.8 - Monitörü Açıp/Kapatmak

5.2.2 - Device-tree ile sistem bilgilerini görüntülemek

5.2.2.1 - Raspberry Pi bilgisayarının modelini öğrenmek

5.2.3 - İşlemci hakkındaki bilgileri görüntülemek

5.2.4 - Ölçeklenebilir İşlemci saat frekansı kipi

5.2.5 - Bellek kullanımın miktarını görüntülemek ve yorumlamak

5.2.6 - USB aygıtlar hakkında bilgi edinmek

5.2.7 - Disk ve Bölüm Yapısını Analiz Etmek

5.2.8 - SD kartın seri numarasını görüntülemek

5.2.9 - Donanım yapılandırmasını listelemek

5.2.10 - Ekran ve ekran çözünürlüğü

5.3 - PCB Sınama Noktalarını Kullanmak

5.4 - Raspberry Pi'ın Açılış (Boot) Süreci

5.5 - Durum LED’leri

5.6 - Güç Tasarrufu Yapmak

5.6.1 - Taşınabilir harici güç kaynakları

5.6.2 - Besleme kaynağının enerji kapasitesini arttırmak

5.6.3 - Raspberry Pi’ın EEPROM’unu güncelleştirmek

5.6.4 - İşlemci saat frekansını düşürmek

5.6.5 - Kullanılan işlemci çekirdeği sayısını düşürmek

5.6.6 - Grafik kipini kapatmak

5.6.7 - Arka plan servislerini kapatmak

5.6.8 - USB HUB’ının enerjisini kesmek

5.6.9 - HDMI sürücüsünün enerjisini kesmek

5.6.10 - Wireless ve Bluetooth’un enerjisini kesmek

5.6.11 - USB aygıtlarını sadeleştirmek

5.6.12 - Donanım arayüzlerini devre dışı bırakmak

5.6.13 - Durum LED’lerini devre dışı bırakmak

5.7 - Bu Bölümde Neler Öğrendik?

5.8 - Çalışma Soruları

6 BÖLÜM 6: RASPBERRY PI VE KABLOSUZ AĞLAR

6.1 - Dâhili Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak

6.2 - Harici Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak

6.3 - Raspberry Pi’ın Kablosuz Ağ Bağlantısını Otomatik Olarak Yenilemek

6.4 - Kullanışlı Kablosuz Ağ Komutları

6.4.1 - Kablosuz ağ arabiriminin bilgilerini görüntülemek

6.4.2 - Kablosuz ağ arabiriminin çalışma frekans aralığını listelemek

6.4.3 - Kablosuz ağ arabiriminin desteklediği kimlik doğrulama yöntemlerini listelemek

6.4.4 - Kablosuz ağ erişim noktalarını listelemek

6.4.5 - Kablosuz ağ arabiriminin radyo gücünü ayarlamak

6.4.6 - Kablosuz ağ arabiriminin hızını sınırlamak

6.4.7 - Kablosuz ağ arabirimini monitör etmek

6.5 - Kablosuz Ağ Cihazlarını Verimli Şekilde Konumlandırmak

6.6 - Raspberry Pi'ı Bir Kablosuz Ağ Erişim Noktasına Dönüştürmek

6.6.1 - systemd-networkd servisinin etkinleştirilmesi

6.6.2 - wpa_supplicant’ı kablosuz erişim noktası olarak yapılandırmak

6.6.3 - wlan0 arayüzünün yapılandırılması

6.6.4 - eth0 arayüzünün yapılandırılması

6.6.5 - wlan0 ile eth0 arasında NAT yapılandırmak

6.6.6 - yeniden başlatma ve sorun giderme

6.6.7 - erişim noktasına bağlı istemcileri listelemek

6.6.8 - örnek bir kablosuz ağ yapılandırması

6.7 - Bu Bölümde Neler Öğrendik?

6.8 - Çalışma Soruları

7 BÖLÜM 7: RASPBERRY PI VE ELEKTRONİK

7.1 - Temel Elektrik Kanunları

7.1.1 - Akım kavramı

7.1.2 - Doğru Akım ve Alternatif Akım

7.1.3 - Volt kavramı (Potansiyel Fark)

7.1.4 - Direnç kavramı (OHM Kanunu)

7.1.5 - Güç ve enerji

7.2 - Temel Elektronik Bileşenler

7.2.1 - AVOMetreler (Multimetre)

7.2.1.1 - Analog avometreler

7.2.1.2 - Dijital avometreler

7.2.2 - Dirençler

7.2.2.1 - Direnç değerlerinin okunması

7.2.2.2 - Beş ve altı renk bantlı dirençler

7.2.2.3 - Renk tolerans bandı

7.2.2.4 - Dirençleri gerilim bölücü olarak kullanmak

7.2.3 - Diyotlar

7.2.4 - Led Diyotlar

7.2.5 - Transistörler (BJT)

7.2.6 - MOSFET'ler

7.2.6.1 - MOSFET ile akım kontrolü

7.2.6.2 - Malzeme yapısı ve üretim şekillerine göre MOSFET çeşitleri

7.2.6.3 - E-MOSFET’ler (Enhancement)

7.2.6.4 - D-MOSFET’LER (Deplation)

7.2.6.5 - MOSFET seçimi ve veri sayfalarının okunması

7.2.7 - Kondansatörler

7.2.7.1 - Kondansatörlerin kuplaj amacıyla kullanılması

7.2.7.2 - Kondansatörlerin dekuplaj amacıyla kullanılması

7.2.7.3 - Kondansatörlerin doğrulma amacıyla kullanılması

7.2.7.4 - Raspberry Pi ve Kondansatörler

7.2.7.5 - Kondansatör Arızaları

7.2.7.6 - Arızalı kondansatörleri tespit etmek

7.2.8 - Röleler

7.2.8.1 - Röle sürücü kartlar

7.2.8.2 - Rölelerin güvenilirliği

7.2.8.3 - Rölenin MOSFET ile sürülmesi

7.2.9 - Butonlar ve Anahtarlar

7.2.9.1 - Buton gürültüsünü bastırmak

7.2.10 - Breadboard ve atlatma kabloları

7.3 - ESD (Elektro Statik Deşarj) Önlemleri

7.4 - Neler Öğrendik?

7.5 - Çalışma Soruları

8 BÖLÜM 8: GPIO PORT’LARI İLE KONTROL VE İLETİŞİM

8.1 - Raspberry Pi’ın GPIO Konnektörü

8.1.1 - Raspberry Pi 1 Model B ve A/B GPIO konnektörü

8.1.2 - Raspberry Pi Model B/B+ GPIO konnektörü

5V pin’leri

3.3V pin’leri

Ground (Şase) pin’leri

UART pin’leri

I2C pin’leri

SPI pin’leri

PWM pin’leri

EEPROM pin’leri

8.1.3 - GPIO’nun elektriksel özellikleri

8.2 - GPIO Pin Numaralandırması

8.2.1 - GPIO/BCM numaralandırması

8.2.2 - Wiring Pi numaralandırması

8.2.3 - Header numaralandırması

8.3 - GPIO Pull-up ve Pull-down Dirençleri

8.3.1 - GPIO Pin’lerinin Güvenli Kullanımı

8.4 - GPIO Pin’leri ve Kullanılması

8.4.1 - UYGULAMA: /sys/class/gpio aracılığı ile GPIO port’larına yazmak

8.4.2 - UYGULAMA: /sys/class/gpio aracılığı ile GPIO port’larını okumak

8.4.3 - UYGULAMA: Python dili ile GPIO port’larını kontrol etmek

8.4.4 - UYGULAMA: Python dili ile GPIO pin’lerini okutmak

8.4.5 - UYGULAMA: Python ile 2x16 karakter LCD’nin kontrol edilmesi

8.4.6 - GPIO Akım Çıkış Kapasitesini Ayarlamak

8.5 - Wiring Pi Kütüphanesi

8.5.1 - UYGULAMA: gpio aracı ile LED yakıp söndürmek

8.5.2 - UYGULAMA: gpio aracı ile port’ları okutmak

8.5.3 - UYGULAMA: C Dili ile LED yakıp söndürmek

8.5.4 - UYGULAMA: C Dili ile butonu okutmak

8.5.5 - UYGULAMA: C Dili ile DHT-11 sıcaklık / nem sensörünü okumak

8.5.6 - UYGULAMA: C Dili ile LCD ekranın kontrol edilmesi

8.5.7 - UYGULAMA: PHP ile GPIO Pin’lerini Web’den Kontrol etmek

8.5.8 - UYGULAMA: PHP ile GPIO Pin’lerini Web’den Okutmak

8.6 - UART port’u

8.6.1 - UART Tamponu ve FIFO Mekanizması

8.6.2 - UART lojik seviye dönüştürücüler hakkında

8.6.3 - UART arabiriminin sınanması

8.6.4 - UYGULAMA: UART üzerinden iki Raspberry Pi'ı konuşturmak

8.6.5 - UYGULAMA: C Dili ile UART üzerinden veri göndermek

8.6.6 - Raspberry Pi ile Arduino programlamak

8.6.6.1 - Arduino geliştirme ortamını yüklemek ve kullanmak

8.6.6.2 - Arduino kartını programlamak

8.6.7 - Raspberry Pi ile Arduino’yu konuşturmak

8.6.7.1 - UYGULAMA: Arduino (USB)'dan Raspberry Pi'a veri gönderilmesi

8.6.7.2 - UYGULAMA: Raspberry Pi'dan Arduino (USB)'ya veri gönderilmesi

8.6.7.3 - UYGULAMA: Arduino'nun (USB) analog port’larının Raspberry Pi ile okunması

8.6.7.4 - UYGULAMA: Arduino ile Raspberry Pi'ı UART üzreinden konuşturmak

8.6.7.5 - UYGULAMA: UART terminal emülatörlerini kullanmak

8.6.7.6 - UYGULAMA: Web üzerinden UART ile etkileşime girmek

8.6.8 - Raspberry Pi’ın komut konsolunu UART üzerinden kullanmak

8.6.8.1 - UART üzerinden seri konsol özelliğinin etkinleştirilmesi

8.6.8.2 - USB to Serial adaptörünün GPIO konektörüne bağlanması:

8.6.8.3 - USB to Serial adaptörünün Windows’a tanıtılması

8.6.8.4 - PuTTy ile terminal bağlantısının kurulması

8.7 - I2C Port’u

8.7.1 - I2C araçları ile I2C veri yolunu yönetmek

8.7.1.1 - i2cdetect aracı

8.7.1.2 - i2cdump aracı

8.7.1.3 - i2cget aracı

8.7.1.4 - i2cset aracı

8.7.1.5 - i2c veri yolu hızını değiştirmek

8.7.2 - UYGULAMA: Python dili ile BH1750 Lux sensörünü okumak

8.7.3 - UYGULAMA: C Dili ile BH1750 sensörünü okumak

8.7.4 - UYGULAMA: Python dili ile I2C LCD ekranı kontrol etmek

8.7.5 - UYGULAMA: C dili ile I2C LCD ekranı kontrol etmek

8.7.6 - UYGULAMA: Arduino ile I2C üzerinden haberleşmek

8.7.7 - UYGULAMA: Raspberry Pi’a RTC modülü eklemek

8.7.7.1 - TinyRTC modülü hakkında

8.7.7.2 - Linux sistem zamanı işlevleri

8.8 - SPI Port’u

8.8.1 - SPI arabirimini etkinleştirmek

8.8.2 - SPI port’unun veri tamponu boyutunu ayarlamak

8.8.3 - UYGULAMA: SPI port’unun çalışıp çalışmadığını test edelim

8.8.4 - UYGULAMA: Phyton dili ile SPI port’u üzerinden 74HC595 shift register’ını sürmek

8.8.5 - UYGULAMA: C Dili ile SPI port’unun kontrol edilmesi

8.8.6 - UYGULAMA: C Dili ile SPI port’unun kontrol edilmesi – 2

8.8.7 - UYGULAMA: SHM (Shared Memory) üzerinden SPI’ı kullanmak

8.9 - PWM Sinyalleri ve PWM Port’u

8.9.1 - Raspberry Pi’ın PWM çözünürlüğü ve PWM modları

8.9.2 - Donanımsal PWM

8.9.2.1 - PWM.1 kanalını etkinleştirmek

8.9.2.2 - sysfs kullanarak donanımsal PWM sinyali üretmek

8.9.2.3 - WiringPi gpio aracı ile donanımsal PWM sinyali üretmek

8.9.2.4 - WiringPi C dili donanımsal PWM sinyali üretmek

8.9.3 - DMA (Direct Memory Access) zamanlamalı PWM ve pigpio

8.9.3.1 - pigpiod servisinin ağ yapılandırmasını gerçekleştirmek

8.9.3.2 - pigpiod servisi aracılığıyla donanımsal PWM sinyali üretmek

8.9.3.3 - pigpiod servisi aracılığıyla LED yakıp söndürmek

8.9.3.4 - pigpiod servisi ile DMA PWM sinyali üretmek

8.9.3.5 - pigpiod servisini ağ üzerinden kullanmak

8.9.3.6 - pigpio C arabirimi ile DMA üzerinden PWM sinyali oluşturma

8.9.3.7 - pigpio Python arabirimi ile donanımsal PWM sinyali oluşturma

8.9.3.8 - pigpio Python arabirimi ile DMA PWM sinyali oluşturma

8.9.3.9 - pigpio Python arabirimi ile servo motor kontrol etmek

8.9.4 - Yazılımsal PWM

8.9.4.1 - Python ile yazılımsal PWM oluşturmak

8.9.4.2 - C ile yazılımsal PWM oluşturmak

8.10 - Raspberry Pi’ın Dış Dünya ile Arabirimlenmesi

8.10.1 - Dekuplaj kondansatörlerinin kullanılması

8.10.2 - Sinyal giriş ve çıkışlarının tamponlanması

8.10.3 - Girişlerdeki kaymanın (floating) giderilmesi

8.10.4 - Kabloları kullanırken dikkat edilmesi gerekenler

8.11 - Raspberry Pi’ı Lojik Analizöre Dönüştürün

8.12 - Raspberry Pi’ı ile EEPROM Programlamak

8.12.1 - Serial EPPROM’ların programlanması

8.12.2 - I2C (Two Wire) EEPROM’ların programlanması

8.13 - Neler Öğrendik?

8. - Çalışma Soruları

9 BÖLÜM 9: NODE-RED İLE IOT UYGULAMALARI

9.1 - Node-RED Nedir?

9.2 - Kurulum ve Ayarlar

9.2.1 - Servis olarak çalıştırmak

9.2.2 - Güvenliğini Artırmak

9.2.2.1 - Kimlik bilgilerini şifrelemek

9.2.2.2 - Editör ve Admin API’ın güvenliği sağlamak

9.2.2.3 - Dashboard’un güvenliğini sağlamak

9.2.3 - Belleği artırmak

9.2.4 - Servis port numaralarını değiştirmek

9.2.5 - Birden fazla kopya çalıştırmak

9.3 - Çalışma Alanı ve Akış Editörü

9.4 - Çevrimiçi Kütüphane

9.5 - Import ve Export

9.6 - Dashboard’u Yüklemek ve Ayarlamak

9.7 - Mesajlaşma Sistemi

9.8 - Context’ler

9.9 - Temel Node’lar

9.9.1 - inject node

9.9.2 - debug node

9.9.3 - function node

9.9.3.1 - fonksiyon yazmak

9.9.3.2 - çoklu akış için çıktı vermek

9.9.3.3 - çoklu mesajlar

9.9.3.4 - olayları kayıt altına almak

9.9.4 - change node

9.9.5 - switch node

9.9.6 - template node

9.10 - Gömülü Olarak Kullanmak

9.11 - Hataları Yakalamak

9.11.1 - Hataları izlemek

9.11.2 - Konsol günlüğü

9.11.3 - Yakalanabilir hatalar

9.11.4 - Yakalanamayan hatalar

9.11.5 - Yakalanamayan istisnalar

9.12 - İlk Akışımızı Oluşturalım

9.13 - İkinci Akışımızı Oluşturalım

9. - UYGULAMA 1: Buton ile LED’in Kontrolü

9.15 - UYGULAMA 2: Dashboard Aracılığıyla Bir Röle’nin Kontrolü

9.16 - UYGULAMA 3: TTS ile Metni Sese Dönüştürmek

9.17 - UYGULAMA 4: Telegram Uygulamasına Bildirim Göndermek

9.17.1 - Adım 1: RedBot’un yüklenmesi

9.17.2 - Adım 2: Yeni bir chat robotunun oluşturulması

9.17.3 - Adım 3: chatId değerinin elde edilmesi

9.17.4 - Adım 4: Chat robotuna mesaj göndermek

9.18 - UYGULAMA 5: Telegram Uygulamasına GPIO Durumunu Göndermek

9.19 - UYGULAMA 6: Eposta Mesajı Göndermek

9.20 - UYGULAMA 7: DHT11/DHT22 Sıcaklık Sensörünü Okumak

9.21 - UYGULAMA 9: Sensör Değerlerini Veritabanına Kaydetmek

9.22 - UYGULAMA 8: Raspberry Pi İçin Sistem Monitörü Oluşturmak

9.23 - UYGULAMA 9: Hava Durumunu Görüntülemek

9.24 - UYGULAMA 10: Herhangi Bir Web İçeriğini Parsellemek

9.25 - Node-RED hakkında daha fazla kaynak

9.26 - Neler Öğrendik?

9.27 - Çalışma soruları?

10 BÖLÜM 10: KAMERA MODÜLÜ

10.1 - CSI Kamera Modülü ve Uygulamaları

10.2 - Raspberry Pi CSI Kamera Modülleri

10.3 - Diğer CSI Kamera Modülü Alternatifleri

10.4 - CSI Kamera Modülünün Bağlanması ve Etkinleştirilmesi

10.5 - CSI kamera Modülünün Sınanması

10.6 - CSI Kamera ile Fotoğraf Çekmek

10.6.1 - Fotoğrafın çözünürlüğünü ve kalitesini ayarlamak

10.6.2 - Fotoğraf çekim seçenekerini ayarlamak

10.6.3 - EXIF bilgisi eklemek

10.6.4 - Hızlandırılmış video (timelapse) kaydetmek

10.7 - CSI Kamera ile HD Görüntü Kaydetmek

10.8 - CSI Kamera ile Ağ Üzerinden h.264 Görüntü Akışı Yapmak

10.9 - USB Web Kamerasını Kullanmak

10.9.1 - USB web kamerasının teknik özelliklerini öğrenmek

10.9.2 - USB web kamerası ile resim kaydetmek

10.9.3 - USB web kamerası ile timelapse görüntüler kaydetmek

10.9.4 - Birden fazla USB webcam'i kullanmak

10.10 - Kamera ile Ağ Üzerinden MJPEG Biçimli Görüntü Akışı Yapmak

10.11 - Motion Aracı ile Harekete Duyarlı Güvenlik Sistemi Kurmak

10.11.1 - motion aracının kalibre edilmesi

10.11.2 - motion aracının desteklediği olaylar

10.11.3 - motion aracı ile resim kaydı

10.11.4 - motion aracı ile video kaydı

10.11.5 - mjpeg_streamer ve motion’ı açılışta başlatmak

10.11.6 - Motion’ın başlangıcındaki hatalı algılamaları bertaraf etmek

10.11.7 - UYGULAMA: motion aracı ile sesli alarm sireninin tetiklenmesi

10.11.8 - UYGULAMA: Birden fazla kamerayı motion ile kullanmak

10.12 - Motion’ın Disk Alanı Kullanımını Sınırlandırmak

10.13 - RPCWI ile CSI Kamerayı Web Üzerinden İzlemek

10. - RPCWI ile CSI Kamerayı Paylaşmak

10.15 - MotionEyeOS ile Raspberry Pi'ı Güvenlik Kamerası Gözetim Çözümüne Dönüştürmek

10.15.1 - MotionEyeOS’u yapılandırmak

10.15.2 - MotionEyeOS’a kamera eklemek

10.15.3 - MotionEyeOS ile kapsamlı bir güvenlik kamera sistemi oluşturma hakkında

10.15.4 - MotionEyeOS kayıt dosyalarına erişmek

10.16 - Farklı Lokasyonlardan Kamerayı İzlemek

10.16.1 - Mobil cihazlardan kamerayı izlemek

10.16.2 - Masaüstü bilgisayarlardan kamerayı izlemek

10.17 - Kerberos.io Projesi ile Güvenlik Kamera Sistemi

10.18 - Neler Öğrendik?

10.19 - Çalışma Soruları

11 BÖLÜM 11: SES İŞLEVLERİ

11.1 - ALSA Mimarisi ve Ses İşlevleri

11.2 - Ses cihazlarını ayarlamak ve sınamak

11.3 - Sesi Wav Biçimiyle Kaydetmek

11.4 - Sesi Mp3 ve Ogg Biçimlerine Dönüştürmek

11.5 - Sesi MP3 Olarak Kaydetmek

11.6 - SoX (Sound eXchange) ile Kayıt Yapmak

11.7 - Mikrofonu Varsayılan Ses Çıkışına Yönlendirmek

11.8 - Sesi Sürekli Olarak Kaydetmek

11.9 - SoX ile Sese Efekt Eklemek

11.10 - Sadece Ortamda Ses Olduğunda Kayıt Yapmak

11.11 - Uzak bir ağ Konumundan Ses Aktarmak

11.12 - Raspberry Pi’ı Konuşturmak

11.12.1 - espeak ile Raspberry Pi’ı konuşturmak

11.12.2 - Google ile Raspbery Pi’ı konuşturmak

11.13 - İnternet Radyosu Kurmak

11.13.1 - Icecast2 kurulumu

11.13.2 - Icecast2 yapılandırma ayarları

11.13.3 - Darkice kurulumu

11.13.4 - Oluşturulan ses akışını dinlemek

11. - Raspberry Pi'ı FM Radyo Vericisine Dönüştürmek

11.15 - Neler Öğrendik?

11.16 - Çalışma Soruları

12 BÖLÜM 12: SUNUCU SERVİSLERİ VE AĞ UYGULAMALARI

12.1 - Apache Web Sunucusunu Kurmak

12.1.1 - Apache’nin varsayılan sayfasını değiştirmek

12.1.2 - Apache’nin yayın dizinini ayarlamak

12.1.3 - Apache Web Sunucusunu Sistemden Kaldırmak

12.1.4 - Apache’ye PHP Eklentisinin Kurulması

12.1.5 - PHP’nin hata yakalama ve kaydetme seçeneklerini ayarlamak

12.1.5.1 - php.ini: display_errors seçeneği

12.1.5.2 - php.ini: error_reporting seçeneği

12.1.5.3 - php.ini: log_errors seçeneği

12.1.5.4 - php.ini: error_log seçeneği

12.1.6 - Apache’ye PHP-MySQL Eklentisinin Kurulması

12.2 - Nginx Web Sunucusunu Kurmak

12.2.1 - Nginx Web Sunucusuna PHP Kurmak

12.2.2 - Sık Kullanılan Nginx Yapılandırma Seçenekleri

12.2.2.1 - worker_process seçeneği

12.2.2.2 - worker_connections seçeneği

12.2.2.3 - server_tokens seçeneği

12.3 - FTP Sunucusu Kurmak

12.3.1 - ProFTPD FTP Sunucusunu Kurmak

12.3.1.1 - ProFTPD İçin Kullanıcı Oluşturmak

12.3.1.2 - ProFTPD Kullanıcısını Silmek

12.3.2 - vsftpd FTP Sunucusunu Kurmak

12.3.2.1 - vsftpd FTP Oturumlarını canlı olarak izlemek

12.3.2.2 - vsFTPd’ye Yeni bir FTP kullanıcısı eklemek

12.3.3 - FTP Sunucusuna Bağlanmak

12.4 - MariaDB (MySQL) Veri tabanı Sunucusu

12.4.1 - Veri tabanı sunucusunu kurmak

12.4.2 - Veri tabanı sunucusunu başlatmak

12.4.3 - Veri tabanı yönetici kullanıcısının varsayılan parolasını değiştirmek

12.4.4 - Veri tabanı sunucusuna bağlanmak

12.4.5 - Veri tabanı sunucusuna localhost dışından bağlanmak

12.4.6 - Veri tabanı sunucusunda yeni bir kullanıcı tanımlamak

12.4.7 - Veri tabanı kullanıcısının parolasını değiştirmek

12.4.8 - Veri tabanı sunucusunu yapılandırmak

12.4.9 - Veritabanlarını yedeklemek ve geri yüklemek

12.4.10 - Veri tabanı sunucusunun günlük (log) kayıtlarını incelemek

12.4.11 - Veri tabanı yönetimi için phpMyAdmin’i kullanmak

12.5 - SAMBA Sunucusu Kurmak

12.5.1 - Samba İle bir dizin paylaştırmak

12.5.2 - Samba ile bir sistem dizinini paylaştırmak (/var/www/)

12.5.3 - Create Mask ve Force Create Mode seçenekleri

12.5.4 - Samba kullanıcısı eklemek ve silmek

12.5.5 - Samba kullanıcısının parolasını değiştirmek

12.5.6 - Samba paylaşımına Windows üzerinden erişmek

12.5.7 - Samba komut satırı araçları ile hâkimiyetinizi artırın

12.5.7.1 - Smbclient aracı ile paylaşımları listelemek

12.5.7.2 - Kullanımda olan samba paylaşımlarını görme

12.5.7.3 - Ağdaki tüm samba paylaşımlarını listelemek

12.5.7.4 - Bir samba paylaşımını bir Raspberry Pi dizinine bağlamak

12.5.8 - Samba paylaşımını açılışta otomatik bağlamak

12.5.9 - Samba ile Hata Ayıklamak

12.5.9.1 - Smbclient aracının hata ayıklama özelliğini kullanmak

12.5.9.2 - Samba sunucusunu hata ayıklamak üzere yapılandırmak

12.5.9.3 - Varsayılan karakter setinden (tr_TR.UTF-8) kaynaklanan sorunlar

12.5.9.4 - Bilgisayar adından (hostname) kaynaklanan sorunlar

12.5.9.5 - Samba kullanıcılarının görüntülenmesi

12.5.9.6 - Samba sunucu rolü ve güvenlik düzeyi

12.5.9.7 - Windows'ta samba oturumlarının açık kalması

12.5.10 - Samba sunucusunu sistemden kaldırmak

12.6 - CUPS Yazdırma Sunucusunu Kurmak

12.6.1 - CUPS nedir?

12.6.2 - CUPS’a Yeni Bir Ağ Yazıcısı Eklemek

12.6.3 - CUPS Hizmetini cupsd.conf Aracılığı ile Yapılandırmak

12.6.4 - Windows bilgisayarına CUPS ağ yazıcısını tanıtmak

12.6.5 - Sorun Giderme

12.6.6 - CUPS Hizmetini Sistemden Kaldırma

12.7 - VPN Sunucusu Kurmak

12.7.1 - VPN bağlantısının çalışma şekli

12.7.2 - VPN kurulumundan önce yapılması gerekenler

12.7.3 - VPN sunucusunun kurulması

12.7.4 - VPN istemcisi eklemek

12.7.5 - VPN bağlantısı gerçekleştirmek

12.7.5.1 - Windows ortamında VPN bağlantısının kurulması

12.7.5.2 - Raspbian üzerinde VPN istemcisi ile bağlanmak

12.7.5.3 - Android ortamından VPN bağlantısının kurulması

12.7.6 - VPN sunucusunun yönetilmesi

12.7.6.1 - Aktif VPN bağlantılarının listelenmesi

12.7.6.2 - Geçerli istemci sertifikalarının listelenmesi

12.7.6.3 - İstemcinin sertifikasını iptal etmek

12.7.6.4 - İstemcilere sabit IP ataması yapmak

12.7.6.5 - Günlük kayıtlarını incelemek ve hata ayıklamak

12.7.6.6 - VPN sunucusunu kaldırmak

12.8 - Wordpress ile Dünyaya Açılın

12.8.1 - Wordpress kurulumu

12.8.2 - Wordpress eklentileri

12.8.3 - Wordpress kaynakları

12.9 - RaspAP ile Raspberry Pi'ı Kablosuz Erişim Noktasına Dönüştürmek

12.9.1 - RaspAP: Wi-Fi istemciyi yapılandırmak

12.9.2 - RaspAP: Configure Networking

12.9.3 - RaspAP: Configure Hotspot

12.9.4 - RaspAP: Configure DHCP

12.9.5 - RaspAP: Configure Auth

12.9.6 - RaspAP: System

12.9.7 - RaspAP: OpenVPN ve TorProxy arabirimlerini etkinleştirmek

12.9.8 - RaspAP: Sistemden kaldırmak

12.10 - Pi-hole ile Reklamları Kara Deliğe Gönderin

12.11 - Raspberry Pi’ı 7/24 Torrent Kutusuna Dönüştürmek

12.12 - SSH’ı güvenli hale getirmek

12.13 - Parolasız SSH Oturumu Açmak

12. - E-posta göndermek

12.15 - ArpWatch ile Ağdaki Davetsiz Misafirlerden Haberdar Olmak

12.16 - ArpON ile Ağ Güvenliğini Artırmak

12.17 - Raspberry Pi’a Dinamik İnternet IP Adresi Üzerinden Erişim Sağlamak

12.18 - Raspberry Pi’ı İnternete Açmak (ngrok)

12.19 - CloudFlare Nedir?

12.19.1 - CloudFlare dinamik alt alan adını Raspberry Pi ile güncellemek

12.20 - ipcalc aracı ile IPv4 yapılandırmasını hesaplamak

12.21 - Raspberry Pi ile Diğer Bilgisayarları Uzaktan Başlatmak

12.22 - Neler Öğrendik?

12.23 - Çalışma Soruları

13 BÖLÜM 13: RASPBERRY PI’I ETKİN KULLANIN

13.1 - NOOBS ile Birden Fazla İşletim Sistemi Kurun

13.1.1 - ADIM 1: NOOBS LITE kurulum yardımcısını edinmek

13.1.2 - ADIM 2: Kurulum yardımcısını SD karta yazmak

13.1.3 - ADIM 3: Kurulum yardımcısını kullanarak işletim sistemini yüklemek

13.1.4 - NOOBS ile katılımsız kurulum

13.2 - Raspberry Pi’ı Şifreleyerek Koruyun

13.2.1 - VeraCrypt ile şifrelemek

13.2.1.1 - VeraCrypt ile şifreli konteyner oluşturmak

13.2.1.2 - VeraCrypt konteynerini bir dizine bağlamak

13.2.1.3 - VeraCrypt konteynerini ayırmak

13.2.1.4 - VeraCrypt konteynerinin parolasını değiştirmek

13.2.2 - encryptfs ile şifrelemek

13.2.3 - Dosyaları güvenli şekilde silmek

13.3 - Multitail İle Ekranı Log Monitörüne Dönüştürmek

13.4 - Tmux Çoklayıcısı ile Terminal Ekranını Etkin Kullanmak

13.4.1 - Tmux oturumu (session) oluşturmak ve yok etmek

13.4.2 - Tmux oturumu içinde pencere oluşturmak

13.4.3 - Tmux penceresi içinde paneller oluşturmak

13.4.4 - Tmux hakkında bazı ipuçları

13.4.5 - Tmux kısa yolları

13.4.6 - Tmux’ı kullanışlı hale getirin

13.5 - Multi Tab Putty (MtPutty)

13.6 - Medya Oynatıcı Kurmak

13.7 - Ekran Görüntüsü Kaydetmek

13.8 - DietPi Raspberry Pi Dağıtımı

13.8.1 - DietPi'ı kurmak

13.8.2 - DietPi'ı başlatmak

13.8.2.1 - dietpi-config aracı ile yapılandırma

13.8.2.2 - dietpi-software aracı ile yazılım yükleme

13.8.2.3 - dietpi-update aracı ile güncelleme

13.8.2.4 - dietpi-backup aracı ile yedekleme

13.8.2.5 - dietpi-drive_manager

13.8.2.6 - Diğer araçlar

13.9 - Kali Linux Kurulumu

13.10 - GoogleAuthenticator ile 2 Adımlı Doğrulamaya Geçmek

13.11 - Terminal Tabanlı Web Tarayıcı Kullanmak

13.12 - Android’den Terminal Bağlantısı Kurmak

13.13 - SSL Bağlantıları İçin Üçüncü Parti Sertifika Yüklemek

13. - Neler Öğrendik?

13.15 - Çalışma Soruları

Yorumlar 0
Yorum yapmak için giriş yapın.
Henüz yorum yapılmamış. İlk yorumu siz yapın!
www.okupaylas.com
Hata bildir