Raspberry Pi ile Linux Ve Elektronik Uygulamaları

Kategori: Bilgisayar Yazar: Özgür Koca Yayınevi: Kitapyurdu Doğrudan Yayıncılık (kdy)

Raspberry Pi ile Linux Ve Elektronik Uygulamaları

Tanıtım Bülteni
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 felsefesi1.6 - Neden Linux?1.7 - Türkiye Linux Kullanıcıları Derneği (LKD)1.8 - Raspberry Pi Modelleri ve Satın Alma1.8.1 - Raspberry Pi Model A1.8.2 - Raspberry Pi Model B1.8.3 - Raspberry Pi Zero1.8.4 - Raspberry Pi Compute Modul (CM)1.8.5 - Raspberry Pi’ı nasıl temin edebilirim?1.9 - Raspberry Pi Çevre Birimleri1.9.1 - Enerji Besleyiciler1.9.1.1 - USB port’u ile beslemek1.9.1.2 - USB Hub’ı ile beslemek1.9.1.3 - Lityum batarya ile beslemek1.9.1.4 - Güneş paneli ile beslemek1.9.1.5 - ATX Güç kaynağı ile beslemek1.9.1.6 - PoE (Power over Ethernet) ile beslemek1.9.1.7 - Raspberry Pi’ı GPIO üzerinden Beslemek1.9.2 - Micro SD Kart1.9.3 - Micro SD Kart Okuyucu1.9.4 - HDMI kablo ve dönüştürücü1.9.5 - Zero’ya Özel Donanımlar1.9.6 - Kablosuz Ağ Adaptörleri1.10 - Raspberry Pi Eklentileri (GPIO HATS)1.10.1 - MoPi (Mobile Power for Pi) eklentisi1.10.2 - BrickPi1.10.3 - ArduiPi1.10.4 - HiFiBerry1.10.5 - Servo PWM Pi1.10.6 - TV Hat1.11 - Raspberry Pi İşletim Sistemleri1.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 OS1.11.9 - Retro Pie1.11.10 - Windows 10 IoT Core1.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ımlar1.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 AYARLAMAK2.1 - İşletim Sisteminin Yüklenmesi2.1.1 - Raspberry Pi Imager kurulum yardımcısı hakkında2.1.2 - Raspberry Pi için alternatif kurulum araçları2.1.3 - Raspberry Pi Imager ile kurulumun gerçekleştirilmesi2.2 - Monitörsüz (Headless) Kurulum2.2.1 - İşletim sisteminin SD karta yazılması2.2.2 - Açılış komut dosyasının düzenlenmesi2.2.3 - Kablosuz ağ bağlantısının yapılması2.2.4 - SD kart üzerinden SSH servisinin aktifleştirilmesi2.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 İşlemler2.3.1 - Raspberry Pi’ın parolasını değiştirmek2.3.2 - SSH Servisini Kapatmak veya Açmak2.3.3 - Dosya sistemini genişletmek2.3.4 - Bölge, Dil ve Tarih ayarlarını yapmak2.3.5 - Grafik işlem bellek miktarını ayarlamak2.3.6 - Raspberry Pi’ın ağda görünen adını ayarlamak2.4 - Grafik Kullanıcı Arabirimini Kurmak2.4.1 - xOrg görüntü sunucusunun kurulumu2.4.2 - xinit pencere sistemi ön yükleyicisinin kurulumu2.4.3 - PIXEL masaüstü ortamının kurulumu2.4.4 - Grafik kullanıcı arabiriminin başlatılması2.5 - Grafik Kurulumdan Sonraki İlk İşlemler2.5.1 - Yerel dil, saat ve klavyenin ayarlarını yapmak2.5.2 - Sistem ayarlarını yapmak2.5.3 - Ağ servislerini ve çekirdek modüllerini etkinleştirmek2.5.4 - IP yapılandırmasını gerçekleştirmek2.6 - Raspberry Pi’a Bağlanmak (Konsol Bağlantısı)2.6.1 - IP Adresini Tespit Etmek2.6.1.1 - Yöntem-1: local üst alan adını kullanarak IP adresini öğrenmek2.6.1.2 - Yöntem-2: Modemin yönetim panelinden IP adreslerini listeletmek2.6.1.3 - Yöntem-3: hostname komutu ile IP adresini öğrenmek2.6.1.4 - Yöntem-4: arp-scan ile IP adresini öğrenmek2.6.1.5 - Yöntem-5: netdiscover aracı ile ağı taratmak2.6.1.6 - Yöntem-6: arpscannet programı ile ağı taramak2.6.1.7 - Yöntem-7: Advanced IP Scanner ile ağı taramak2.6.1.8 - Yöntem-8: Android uygulaması Fing ile ağı taratmak2.6.2 - Raspberry Pi’a SSH ile Bağlanmak2.6.3 - Ağ arabirim kartının adını öğrenmek2.6.4 - IP Yapılandırmasını Elle (Manual) Yapmak2.6.5 - Raspberry Pi’ı İnternete Bağlamak2.6.6 - Fazladan DNS Sunucu Adresi Tanımlamak2.7 - Raspberry Pi’ı Güncelleştirmek2.8 - Raspberry Pi’ı Otomatik Güncelleştirmek2.9 - Gereksiz Servisleri Açılıştan Kaldırmak2.9.1 - systemctl aracı ile açılış servislerini ayarlamak2.9.2 - rcconf aracı ile açılış servislerini ayarlamak2.10 - Uzak Bilgisayardan Dosya Kopyalamak2.11 - Bu Bölümde Neler Öğrendik?2.12 - Çalışma Soruları3 BÖLÜM 3: LİNUX KOMUT KABUĞU VE TEMEL KOMUTLAR3.1 - Linux dosya sistemi ve dizinler3.1.1 - Özel aygıt dosyaları3.1.1.1 - /dev/null3.1.1.2 - /dev/zero3.1.1.3 - /dev/random3.2 - Komut kabuğu3.3 - stdout ve stderr çıktılarının yönlendirilmesi3.3.1 - Özel karakter ve işleçler3.4 - bash komut kabuğu ile betik yazmak3.5 - Linux komutları3.5.1 - ls komutu ile dosya ve dizinleri listelemek3.5.2 - cd komutu ile dizin değiştirmek3.5.3 - mkdir komutu ile dizin yaratmak3.5.4 - pwd komutu3.5.5 - touch komutu ile dosya yaratmak3.5.6 - cat komutu ile dosya görüntülemek3.5.7 - tail komutu ile dosya içeriğini görüntülemek3.5.8 - head komutu ile dosya içeriğini görüntülemek3.5.9 - grep komutu ile metin filtrelemek3.5.10 - cp komutu ile dosya/dizin kopyalamak3.5.11 - mv komutu ile dosa/dizin taşımak3.5.12 - rm komutu ile dosya/dizin silmek3.5.13 - ln komutu ile hard link ve soft link yaratmak3.5. - find aracı ile dosya araması yapmak3.5.15 - whereis komutu3.5.16 - locate komutu3.5.17 - which komutu3.5.18 - df komutu3.5.19 - du aracı ile disk kullanım durumunu listelemek3.5.20 - scp komutu ile ağ üzerinden güvenli dosya kopyalama3.5.21 - ps (process status) komutu ile işlemleri listelemek3.5.22 - kill komutu3.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ğlamak3.5.26 - chmod komutu ile erişim izinlerini ayarlamak3.5.26.1 - Erişim izinlerini onluk gösterimle tanımlamak3.5.26.2 - suid, guid izinleri3.5.26.3 - sticky (t) izni3.5.26.4 - chmod için kullanışlı seçenekler3.5.27 - chown ve chgrp ile dosya/dizinlerin sahibini tanımlamak3.5.28 - su aracı ile kullanıcı değiştirmek3.5.29 - sudo aracı ile yetki yükseltmek3.5.30 - date komutu ve tarih/saat işlemleri3.5.30.1 - adduser, deluser ve passwd komutları ile kullanıcı hesabı işlemleri3.5.30.2 - kullanıcı hesabı eklemek3.5.30.3 - kullanıcı hesabı silmek3.5.30.4 - Kullanıcı hesabının parolasını değiştirmek3.5.31 - bilgi ve yardım komutları3.5.31.1 - man (manual) aracı ile kullanım kılavuzlarını görüntülemek3.5.31.2 - help (yardım) komutu3.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İ KULLANMAK4.1 - Hangi Linux Dağıtımını Kullandığınızı Öğrenin4.2 - Hangi Linux Çekirdeğini Kullandığınızı Öğrenin4.3 - Paket İşlemleri4.3.1 - Paketleri yüklemek4.3.2 - Paketleri güncellemek4.3.3 - Paketleri sistemden kaldırmak4.3.4 - Paketleri listelemek ve araştırmak4.3.5 - Grafik ortamda paket işlemleri4.4 - Cron ile Görevleri Zamanlamak4.4.1 - Grafik ortamda görevleri zamanlamak4.4.2 - Zamanlamış görevlerde hata ayıklamak4.5 - SystemD Sistem Yükleyicisi ve Yöneticisi4.5.1 - SystemD Çalışma Seviyeleri (Run levels)4.5.2 - Raspberry Pi’ın çalışma seviyesini değiştirmek4.5.3 - Raspberry Pi’ın açılış kipini değiştirmek4.5.4 - Servisleri listelemek4.5.5 - Servislerin bağımlılıklarını listelemek4.5.6 - Servisleri başlatmak ve durdurmak4.5.7 - Servislerin açılışta (boot) otomatik başlatılmasını sağlamak4.5.8 - Servisleri maskelemek4.5.9 - Yeni bir SystemD servisi oluşturmak4.5.10 - SystemD servisini tamamen silmek4.6 - Raspberry Pi’a Firefox Web Tarayıcısını Yüklemek4.7 - SD Kartı Yedeklemek4.7.1 - SD kartı grafik masaüstü ortamında yedeklemek4.7.2 - SD kartı terminal ortamında yedeklemek4.7.3 - SD kartı Windows ortamında yedeklemek4.7.4 - SD kartı Linux ortamında bağlamak4.7.5 - SD kartı Windows ortamında bağlamak4.7.6 - Disk Kalıbını Harici Olarak Bağlamak4.7.7 - Dosyaların Bütünlüğünü Doğrulamak4.8 - USB Flash Bellekler ile Çalışmak4.8.1 - USB flash belleğin dosya sistemini düzenlemek4.8.2 - USB flash bellek üzerinde disk bölümü oluşturmak4.8.3 - USB flash bellek üzerindeki disk bölümü biçimlendirmek4.8.4 - USB flaş belleği Linux ortamında bağlamak4.9 - USB Tethering ile Raspberry Pi’ı İnternete Bağlamak4.10 - Açılışta Otomatik Olarak Program Çalıştırmak4.10.1 - rc.local yöntemi4.10.2 - .bashrc yöntemi4.10.3 - crontab yöntemi4.11 - Programları Servis Olarak Çalıştırmak4.12 - Uzak Masaüstü Bağlantısı Kurmak4.12.1 - TeamViewer4.12.2 - XRDP4.12.3 - VNC4.13 - Raspberry Pi'ı NAS (Network Attached Storage) 'a Dönüştürün4.13.1 - OMV’ın ağ yapılandırmasını gerçekleştirmek4.13.2 - OMV’ın varsayılan parolalarını değiştirmek4.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ında4. - Bu Bölümde Neler Öğrendik?4.15 - Çalışma Soruları5 BÖLÜM 5: RASPBERRY PI DONANIMI5.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 - RAM5.1.4 - CSI (Seri Kamera Arabirimi) konnektörü5.1.5 - DSI (Seri Görüntü Arabirimi) Konnektörü5.1.6 - Wireless5.1.7 - Boot EEPROM (Raspberry Pi 4)5.2 - Donanım Özelliklerini Görüntülemek5.2.1 - vcgencmd aracı ile sistem çipini sorgulamak5.2.1.1 - Hangi Firmware’i kullandığınızı öğrenin5.2.1.2 - BCMxxxx alt birimlerinin çalışma frekanslarını görüntülemek5.2.1.3 - Çekirdek çalışma voltajının görüntülenmesi5.2.1.4 - Çekirdek sıcaklığını görüntülemek5.2.1.5 - Bellek miktarını görüntülemek5.2.1.6 - Donanımsal kod çözücüleri (codec) görüntülemek5.2.1.7 - İşlemci darboğazlarını tespit etmek5.2.1.8 - Monitörü Açıp/Kapatmak5.2.2 - Device-tree ile sistem bilgilerini görüntülemek5.2.2.1 - Raspberry Pi bilgisayarının modelini öğrenmek5.2.3 - İşlemci hakkındaki bilgileri görüntülemek5.2.4 - Ölçeklenebilir İşlemci saat frekansı kipi5.2.5 - Bellek kullanımın miktarını görüntülemek ve yorumlamak5.2.6 - USB aygıtlar hakkında bilgi edinmek5.2.7 - Disk ve Bölüm Yapısını Analiz Etmek5.2.8 - SD kartın seri numarasını görüntülemek5.2.9 - Donanım yapılandırmasını listelemek5.2.10 - Ekran ve ekran çözünürlüğü5.3 - PCB Sınama Noktalarını Kullanmak5.4 - Raspberry Pi'ın Açılış (Boot) Süreci5.5 - Durum LED’leri5.6 - Güç Tasarrufu Yapmak5.6.1 - Taşınabilir harici güç kaynakları5.6.2 - Besleme kaynağının enerji kapasitesini arttırmak5.6.3 - Raspberry Pi’ın EEPROM’unu güncelleştirmek5.6.4 - İşlemci saat frekansını düşürmek5.6.5 - Kullanılan işlemci çekirdeği sayısını düşürmek5.6.6 - Grafik kipini kapatmak5.6.7 - Arka plan servislerini kapatmak5.6.8 - USB HUB’ının enerjisini kesmek5.6.9 - HDMI sürücüsünün enerjisini kesmek5.6.10 - Wireless ve Bluetooth’un enerjisini kesmek5.6.11 - USB aygıtlarını sadeleştirmek5.6.12 - Donanım arayüzlerini devre dışı bırakmak5.6.13 - Durum LED’lerini devre dışı bırakmak5.7 - Bu Bölümde Neler Öğrendik?5.8 - Çalışma Soruları6 BÖLÜM 6: RASPBERRY PI VE KABLOSUZ AĞLAR6.1 - Dâhili Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak6.2 - Harici Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak6.3 - Raspberry Pi’ın Kablosuz Ağ Bağlantısını Otomatik Olarak Yenilemek6.4 - Kullanışlı Kablosuz Ağ Komutları6.4.1 - Kablosuz ağ arabiriminin bilgilerini görüntülemek6.4.2 - Kablosuz ağ arabiriminin çalışma frekans aralığını listelemek6.4.3 - Kablosuz ağ arabiriminin desteklediği kimlik doğrulama yöntemlerini listelemek6.4.4 - Kablosuz ağ erişim noktalarını listelemek6.4.5 - Kablosuz ağ arabiriminin radyo gücünü ayarlamak6.4.6 - Kablosuz ağ arabiriminin hızını sınırlamak6.4.7 - Kablosuz ağ arabirimini monitör etmek6.5 - Kablosuz Ağ Cihazlarını Verimli Şekilde Konumlandırmak6.6 - Raspberry Pi'ı Bir Kablosuz Ağ Erişim Noktasına Dönüştürmek6.6.1 - systemd-networkd servisinin etkinleştirilmesi6.6.2 - wpa_supplicant’ı kablosuz erişim noktası olarak yapılandırmak6.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ırmak6.6.6 - yeniden başlatma ve sorun giderme6.6.7 - erişim noktasına bağlı istemcileri listelemek6.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İK7.1 - Temel Elektrik Kanunları7.1.1 - Akım kavramı7.1.2 - Doğru Akım ve Alternatif Akım7.1.3 - Volt kavramı (Potansiyel Fark)7.1.4 - Direnç kavramı (OHM Kanunu)7.1.5 - Güç ve enerji7.2 - Temel Elektronik Bileşenler7.2.1 - AVOMetreler (Multimetre)7.2.1.1 - Analog avometreler7.2.1.2 - Dijital avometreler7.2.2 - Dirençler7.2.2.1 - Direnç değerlerinin okunması7.2.2.2 - Beş ve altı renk bantlı dirençler7.2.2.3 - Renk tolerans bandı7.2.2.4 - Dirençleri gerilim bölücü olarak kullanmak7.2.3 - Diyotlar7.2.4 - Led Diyotlar7.2.5 - Transistörler (BJT)7.2.6 - MOSFET'ler7.2.6.1 - MOSFET ile akım kontrolü7.2.6.2 - Malzeme yapısı ve üretim şekillerine göre MOSFET çeşitleri7.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örler7.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örler7.2.7.5 - Kondansatör Arızaları7.2.7.6 - Arızalı kondansatörleri tespit etmek7.2.8 - Röleler7.2.8.1 - Röle sürücü kartlar7.2.8.2 - Rölelerin güvenilirliği7.2.8.3 - Rölenin MOSFET ile sürülmesi7.2.9 - Butonlar ve Anahtarlar7.2.9.1 - Buton gürültüsünü bastırmak7.2.10 - Breadboard ve atlatma kabloları7.3 - ESD (Elektro Statik Deşarj) Önlemleri7.4 - Neler Öğrendik?7.5 - Çalışma Soruları8 BÖLÜM 8: GPIO PORT’LARI İLE KONTROL VE İLETİŞİM8.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’leri3.3V pin’leriGround (Şase) pin’leriUART pin’leriI2C pin’leriSPI pin’leriPWM pin’leriEEPROM pin’leri8.1.3 - GPIO’nun elektriksel özellikleri8.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çleri8.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 yazmak8.4.2 - UYGULAMA: /sys/class/gpio aracılığı ile GPIO port’larını okumak8.4.3 - UYGULAMA: Python dili ile GPIO port’larını kontrol etmek8.4.4 - UYGULAMA: Python dili ile GPIO pin’lerini okutmak8.4.5 - UYGULAMA: Python ile 2x16 karakter LCD’nin kontrol edilmesi8.4.6 - GPIO Akım Çıkış Kapasitesini Ayarlamak8.5 - Wiring Pi Kütüphanesi8.5.1 - UYGULAMA: gpio aracı ile LED yakıp söndürmek8.5.2 - UYGULAMA: gpio aracı ile port’ları okutmak8.5.3 - UYGULAMA: C Dili ile LED yakıp söndürmek8.5.4 - UYGULAMA: C Dili ile butonu okutmak8.5.5 - UYGULAMA: C Dili ile DHT-11 sıcaklık / nem sensörünü okumak8.5.6 - UYGULAMA: C Dili ile LCD ekranın kontrol edilmesi8.5.7 - UYGULAMA: PHP ile GPIO Pin’lerini Web’den Kontrol etmek8.5.8 - UYGULAMA: PHP ile GPIO Pin’lerini Web’den Okutmak8.6 - UART port’u8.6.1 - UART Tamponu ve FIFO Mekanizması8.6.2 - UART lojik seviye dönüştürücüler hakkında8.6.3 - UART arabiriminin sınanması8.6.4 - UYGULAMA: UART üzerinden iki Raspberry Pi'ı konuşturmak8.6.5 - UYGULAMA: C Dili ile UART üzerinden veri göndermek8.6.6 - Raspberry Pi ile Arduino programlamak8.6.6.1 - Arduino geliştirme ortamını yüklemek ve kullanmak8.6.6.2 - Arduino kartını programlamak8.6.7 - Raspberry Pi ile Arduino’yu konuşturmak8.6.7.1 - UYGULAMA: Arduino (USB)'dan Raspberry Pi'a veri gönderilmesi8.6.7.2 - UYGULAMA: Raspberry Pi'dan Arduino (USB)'ya veri gönderilmesi8.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şturmak8.6.7.5 - UYGULAMA: UART terminal emülatörlerini kullanmak8.6.7.6 - UYGULAMA: Web üzerinden UART ile etkileşime girmek8.6.8 - Raspberry Pi’ın komut konsolunu UART üzerinden kullanmak8.6.8.1 - UART üzerinden seri konsol özelliğinin etkinleştirilmesi8.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’u8.7.1 - I2C araçları ile I2C veri yolunu yönetmek8.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ştirmek8.7.2 - UYGULAMA: Python dili ile BH1750 Lux sensörünü okumak8.7.3 - UYGULAMA: C Dili ile BH1750 sensörünü okumak8.7.4 - UYGULAMA: Python dili ile I2C LCD ekranı kontrol etmek8.7.5 - UYGULAMA: C dili ile I2C LCD ekranı kontrol etmek8.7.6 - UYGULAMA: Arduino ile I2C üzerinden haberleşmek8.7.7 - UYGULAMA: Raspberry Pi’a RTC modülü eklemek8.7.7.1 - TinyRTC modülü hakkında8.7.7.2 - Linux sistem zamanı işlevleri8.8 - SPI Port’u8.8.1 - SPI arabirimini etkinleştirmek8.8.2 - SPI port’unun veri tamponu boyutunu ayarlamak8.8.3 - UYGULAMA: SPI port’unun çalışıp çalışmadığını test edelim8.8.4 - UYGULAMA: Phyton dili ile SPI port’u üzerinden 74HC595 shift register’ını sürmek8.8.5 - UYGULAMA: C Dili ile SPI port’unun kontrol edilmesi8.8.6 - UYGULAMA: C Dili ile SPI port’unun kontrol edilmesi – 28.8.7 - UYGULAMA: SHM (Shared Memory) üzerinden SPI’ı kullanmak8.9 - PWM Sinyalleri ve PWM Port’u8.9.1 - Raspberry Pi’ın PWM çözünürlüğü ve PWM modları8.9.2 - Donanımsal PWM8.9.2.1 - PWM.1 kanalını etkinleştirmek8.9.2.2 - sysfs kullanarak donanımsal PWM sinyali üretmek8.9.2.3 - WiringPi gpio aracı ile donanımsal PWM sinyali üretmek8.9.2.4 - WiringPi C dili donanımsal PWM sinyali üretmek8.9.3 - DMA (Direct Memory Access) zamanlamalı PWM ve pigpio8.9.3.1 - pigpiod servisinin ağ yapılandırmasını gerçekleştirmek8.9.3.2 - pigpiod servisi aracılığıyla donanımsal PWM sinyali üretmek8.9.3.3 - pigpiod servisi aracılığıyla LED yakıp söndürmek8.9.3.4 - pigpiod servisi ile DMA PWM sinyali üretmek8.9.3.5 - pigpiod servisini ağ üzerinden kullanmak8.9.3.6 - pigpio C arabirimi ile DMA üzerinden PWM sinyali oluşturma8.9.3.7 - pigpio Python arabirimi ile donanımsal PWM sinyali oluşturma8.9.3.8 - pigpio Python arabirimi ile DMA PWM sinyali oluşturma8.9.3.9 - pigpio Python arabirimi ile servo motor kontrol etmek8.9.4 - Yazılımsal PWM8.9.4.1 - Python ile yazılımsal PWM oluşturmak8.9.4.2 - C ile yazılımsal PWM oluşturmak8.10 - Raspberry Pi’ın Dış Dünya ile Arabirimlenmesi8.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) giderilmesi8.10.4 - Kabloları kullanırken dikkat edilmesi gerekenler8.11 - Raspberry Pi’ı Lojik Analizöre Dönüştürün8.12 - Raspberry Pi’ı ile EEPROM Programlamak8.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 UYGULAMALARI9.1 - Node-RED Nedir?9.2 - Kurulum ve Ayarlar9.2.1 - Servis olarak çalıştırmak9.2.2 - Güvenliğini Artırmak9.2.2.1 - Kimlik bilgilerini şifrelemek9.2.2.2 - Editör ve Admin API’ın güvenliği sağlamak9.2.2.3 - Dashboard’un güvenliğini sağlamak9.2.3 - Belleği artırmak9.2.4 - Servis port numaralarını değiştirmek9.2.5 - Birden fazla kopya çalıştırmak9.3 - Çalışma Alanı ve Akış Editörü9.4 - Çevrimiçi Kütüphane9.5 - Import ve Export9.6 - Dashboard’u Yüklemek ve Ayarlamak9.7 - Mesajlaşma Sistemi9.8 - Context’ler9.9 - Temel Node’lar9.9.1 - inject node9.9.2 - debug node9.9.3 - function node9.9.3.1 - fonksiyon yazmak9.9.3.2 - çoklu akış için çıktı vermek9.9.3.3 - çoklu mesajlar9.9.3.4 - olayları kayıt altına almak9.9.4 - change node9.9.5 - switch node9.9.6 - template node9.10 - Gömülü Olarak Kullanmak9.11 - Hataları Yakalamak9.11.1 - Hataları izlemek9.11.2 - Konsol günlüğü9.11.3 - Yakalanabilir hatalar9.11.4 - Yakalanamayan hatalar9.11.5 - Yakalanamayan istisnalar9.12 - İlk Akışımızı Oluşturalım9.13 - İkinci Akışımızı Oluşturalım9. - 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ürmek9.17 - UYGULAMA 4: Telegram Uygulamasına Bildirim Göndermek9.17.1 - Adım 1: RedBot’un yüklenmesi9.17.2 - Adım 2: Yeni bir chat robotunun oluşturulması9.17.3 - Adım 3: chatId değerinin elde edilmesi9.17.4 - Adım 4: Chat robotuna mesaj göndermek9.18 - UYGULAMA 5: Telegram Uygulamasına GPIO Durumunu Göndermek9.19 - UYGULAMA 6: Eposta Mesajı Göndermek9.20 - UYGULAMA 7: DHT11/DHT22 Sıcaklık Sensörünü Okumak9.21 - UYGULAMA 9: Sensör Değerlerini Veritabanına Kaydetmek9.22 - UYGULAMA 8: Raspberry Pi İçin Sistem Monitörü Oluşturmak9.23 - UYGULAMA 9: Hava Durumunu Görüntülemek9.24 - UYGULAMA 10: Herhangi Bir Web İçeriğini Parsellemek9.25 - Node-RED hakkında daha fazla kaynak9.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ülleri10.3 - Diğer CSI Kamera Modülü Alternatifleri10.4 - CSI Kamera Modülünün Bağlanması ve Etkinleştirilmesi10.5 - CSI kamera Modülünün Sınanması10.6 - CSI Kamera ile Fotoğraf Çekmek10.6.1 - Fotoğrafın çözünürlüğünü ve kalitesini ayarlamak10.6.2 - Fotoğraf çekim seçenekerini ayarlamak10.6.3 - EXIF bilgisi eklemek10.6.4 - Hızlandırılmış video (timelapse) kaydetmek10.7 - CSI Kamera ile HD Görüntü Kaydetmek10.8 - CSI Kamera ile Ağ Üzerinden h.264 Görüntü Akışı Yapmak10.9 - USB Web Kamerasını Kullanmak10.9.1 - USB web kamerasının teknik özelliklerini öğrenmek10.9.2 - USB web kamerası ile resim kaydetmek10.9.3 - USB web kamerası ile timelapse görüntüler kaydetmek10.9.4 - Birden fazla USB webcam'i kullanmak10.10 - Kamera ile Ağ Üzerinden MJPEG Biçimli Görüntü Akışı Yapmak10.11 - Motion Aracı ile Harekete Duyarlı Güvenlik Sistemi Kurmak10.11.1 - motion aracının kalibre edilmesi10.11.2 - motion aracının desteklediği olaylar10.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şlatmak10.11.6 - Motion’ın başlangıcındaki hatalı algılamaları bertaraf etmek10.11.7 - UYGULAMA: motion aracı ile sesli alarm sireninin tetiklenmesi10.11.8 - UYGULAMA: Birden fazla kamerayı motion ile kullanmak10.12 - Motion’ın Disk Alanı Kullanımını Sınırlandırmak10.13 - RPCWI ile CSI Kamerayı Web Üzerinden İzlemek10. - RPCWI ile CSI Kamerayı Paylaşmak10.15 - MotionEyeOS ile Raspberry Pi'ı Güvenlik Kamerası Gözetim Çözümüne Dönüştürmek10.15.1 - MotionEyeOS’u yapılandırmak10.15.2 - MotionEyeOS’a kamera eklemek10.15.3 - MotionEyeOS ile kapsamlı bir güvenlik kamera sistemi oluşturma hakkında10.15.4 - MotionEyeOS kayıt dosyalarına erişmek10.16 - Farklı Lokasyonlardan Kamerayı İzlemek10.16.1 - Mobil cihazlardan kamerayı izlemek10.16.2 - Masaüstü bilgisayarlardan kamerayı izlemek10.17 - Kerberos.io Projesi ile Güvenlik Kamera Sistemi10.18 - Neler Öğrendik?10.19 - Çalışma Soruları11 BÖLÜM 11: SES İŞLEVLERİ11.1 - ALSA Mimarisi ve Ses İşlevleri11.2 - Ses cihazlarını ayarlamak ve sınamak11.3 - Sesi Wav Biçimiyle Kaydetmek11.4 - Sesi Mp3 ve Ogg Biçimlerine Dönüştürmek11.5 - Sesi MP3 Olarak Kaydetmek11.6 - SoX (Sound eXchange) ile Kayıt Yapmak11.7 - Mikrofonu Varsayılan Ses Çıkışına Yönlendirmek11.8 - Sesi Sürekli Olarak Kaydetmek11.9 - SoX ile Sese Efekt Eklemek11.10 - Sadece Ortamda Ses Olduğunda Kayıt Yapmak11.11 - Uzak bir ağ Konumundan Ses Aktarmak11.12 - Raspberry Pi’ı Konuşturmak11.12.1 - espeak ile Raspberry Pi’ı konuşturmak11.12.2 - Google ile Raspbery Pi’ı konuşturmak11.13 - İnternet Radyosu Kurmak11.13.1 - Icecast2 kurulumu11.13.2 - Icecast2 yapılandırma ayarları11.13.3 - Darkice kurulumu11.13.4 - Oluşturulan ses akışını dinlemek11. - Raspberry Pi'ı FM Radyo Vericisine Dönüştürmek11.15 - Neler Öğrendik?11.16 - Çalışma Soruları12 BÖLÜM 12: SUNUCU SERVİSLERİ VE AĞ UYGULAMALARI12.1 - Apache Web Sunucusunu Kurmak12.1.1 - Apache’nin varsayılan sayfasını değiştirmek12.1.2 - Apache’nin yayın dizinini ayarlamak12.1.3 - Apache Web Sunucusunu Sistemden Kaldırmak12.1.4 - Apache’ye PHP Eklentisinin Kurulması12.1.5 - PHP’nin hata yakalama ve kaydetme seçeneklerini ayarlamak12.1.5.1 - php.ini: display_errors seçeneği12.1.5.2 - php.ini: error_reporting seçeneği12.1.5.3 - php.ini: log_errors seçeneği12.1.5.4 - php.ini: error_log seçeneği12.1.6 - Apache’ye PHP-MySQL Eklentisinin Kurulması12.2 - Nginx Web Sunucusunu Kurmak12.2.1 - Nginx Web Sunucusuna PHP Kurmak12.2.2 - Sık Kullanılan Nginx Yapılandırma Seçenekleri12.2.2.1 - worker_process seçeneği12.2.2.2 - worker_connections seçeneği12.2.2.3 - server_tokens seçeneği12.3 - FTP Sunucusu Kurmak12.3.1 - ProFTPD FTP Sunucusunu Kurmak12.3.1.1 - ProFTPD İçin Kullanıcı Oluşturmak12.3.1.2 - ProFTPD Kullanıcısını Silmek12.3.2 - vsftpd FTP Sunucusunu Kurmak12.3.2.1 - vsftpd FTP Oturumlarını canlı olarak izlemek12.3.2.2 - vsFTPd’ye Yeni bir FTP kullanıcısı eklemek12.3.3 - FTP Sunucusuna Bağlanmak12.4 - MariaDB (MySQL) Veri tabanı Sunucusu12.4.1 - Veri tabanı sunucusunu kurmak12.4.2 - Veri tabanı sunucusunu başlatmak12.4.3 - Veri tabanı yönetici kullanıcısının varsayılan parolasını değiştirmek12.4.4 - Veri tabanı sunucusuna bağlanmak12.4.5 - Veri tabanı sunucusuna localhost dışından bağlanmak12.4.6 - Veri tabanı sunucusunda yeni bir kullanıcı tanımlamak12.4.7 - Veri tabanı kullanıcısının parolasını değiştirmek12.4.8 - Veri tabanı sunucusunu yapılandırmak12.4.9 - Veritabanlarını yedeklemek ve geri yüklemek12.4.10 - Veri tabanı sunucusunun günlük (log) kayıtlarını incelemek12.4.11 - Veri tabanı yönetimi için phpMyAdmin’i kullanmak12.5 - SAMBA Sunucusu Kurmak12.5.1 - Samba İle bir dizin paylaştırmak12.5.2 - Samba ile bir sistem dizinini paylaştırmak (/var/www/)12.5.3 - Create Mask ve Force Create Mode seçenekleri12.5.4 - Samba kullanıcısı eklemek ve silmek12.5.5 - Samba kullanıcısının parolasını değiştirmek12.5.6 - Samba paylaşımına Windows üzerinden erişmek12.5.7 - Samba komut satırı araçları ile hâkimiyetinizi artırın12.5.7.1 - Smbclient aracı ile paylaşımları listelemek12.5.7.2 - Kullanımda olan samba paylaşımlarını görme12.5.7.3 - Ağdaki tüm samba paylaşımlarını listelemek12.5.7.4 - Bir samba paylaşımını bir Raspberry Pi dizinine bağlamak12.5.8 - Samba paylaşımını açılışta otomatik bağlamak12.5.9 - Samba ile Hata Ayıklamak12.5.9.1 - Smbclient aracının hata ayıklama özelliğini kullanmak12.5.9.2 - Samba sunucusunu hata ayıklamak üzere yapılandırmak12.5.9.3 - Varsayılan karakter setinden (tr_TR.UTF-8) kaynaklanan sorunlar12.5.9.4 - Bilgisayar adından (hostname) kaynaklanan sorunlar12.5.9.5 - Samba kullanıcılarının görüntülenmesi12.5.9.6 - Samba sunucu rolü ve güvenlik düzeyi12.5.9.7 - Windows'ta samba oturumlarının açık kalması12.5.10 - Samba sunucusunu sistemden kaldırmak12.6 - CUPS Yazdırma Sunucusunu Kurmak12.6.1 - CUPS nedir?12.6.2 - CUPS’a Yeni Bir Ağ Yazıcısı Eklemek12.6.3 - CUPS Hizmetini cupsd.conf Aracılığı ile Yapılandırmak12.6.4 - Windows bilgisayarına CUPS ağ yazıcısını tanıtmak12.6.5 - Sorun Giderme12.6.6 - CUPS Hizmetini Sistemden Kaldırma12.7 - VPN Sunucusu Kurmak12.7.1 - VPN bağlantısının çalışma şekli12.7.2 - VPN kurulumundan önce yapılması gerekenler12.7.3 - VPN sunucusunun kurulması12.7.4 - VPN istemcisi eklemek12.7.5 - VPN bağlantısı gerçekleştirmek12.7.5.1 - Windows ortamında VPN bağlantısının kurulması12.7.5.2 - Raspbian üzerinde VPN istemcisi ile bağlanmak12.7.5.3 - Android ortamından VPN bağlantısının kurulması12.7.6 - VPN sunucusunun yönetilmesi12.7.6.1 - Aktif VPN bağlantılarının listelenmesi12.7.6.2 - Geçerli istemci sertifikalarının listelenmesi12.7.6.3 - İstemcinin sertifikasını iptal etmek12.7.6.4 - İstemcilere sabit IP ataması yapmak12.7.6.5 - Günlük kayıtlarını incelemek ve hata ayıklamak12.7.6.6 - VPN sunucusunu kaldırmak12.8 - Wordpress ile Dünyaya Açılın12.8.1 - Wordpress kurulumu12.8.2 - Wordpress eklentileri12.8.3 - Wordpress kaynakları12.9 - RaspAP ile Raspberry Pi'ı Kablosuz Erişim Noktasına Dönüştürmek12.9.1 - RaspAP: Wi-Fi istemciyi yapılandırmak12.9.2 - RaspAP: Configure Networking12.9.3 - RaspAP: Configure Hotspot12.9.4 - RaspAP: Configure DHCP12.9.5 - RaspAP: Configure Auth12.9.6 - RaspAP: System12.9.7 - RaspAP: OpenVPN ve TorProxy arabirimlerini etkinleştirmek12.9.8 - RaspAP: Sistemden kaldırmak12.10 - Pi-hole ile Reklamları Kara Deliğe Gönderin12.11 - Raspberry Pi’ı 7/24 Torrent Kutusuna Dönüştürmek12.12 - SSH’ı güvenli hale getirmek12.13 - Parolasız SSH Oturumu Açmak12. - E-posta göndermek12.15 - ArpWatch ile Ağdaki Davetsiz Misafirlerden Haberdar Olmak12.16 - ArpON ile Ağ Güvenliğini Artırmak12.17 - Raspberry Pi’a Dinamik İnternet IP Adresi Üzerinden Erişim Sağlamak12.18 - Raspberry Pi’ı İnternete Açmak (ngrok)12.19 - CloudFlare Nedir?12.19.1 - CloudFlare dinamik alt alan adını Raspberry Pi ile güncellemek12.20 - ipcalc aracı ile IPv4 yapılandırmasını hesaplamak12.21 - Raspberry Pi ile Diğer Bilgisayarları Uzaktan Başlatmak12.22 - Neler Öğrendik?12.23 - Çalışma Soruları13 BÖLÜM 13: RASPBERRY PI’I ETKİN KULLANIN13.1 - NOOBS ile Birden Fazla İşletim Sistemi Kurun13.1.1 - ADIM 1: NOOBS LITE kurulum yardımcısını edinmek13.1.2 - ADIM 2: Kurulum yardımcısını SD karta yazmak13.1.3 - ADIM 3: Kurulum yardımcısını kullanarak işletim sistemini yüklemek13.1.4 - NOOBS ile katılımsız kurulum13.2 - Raspberry Pi’ı Şifreleyerek Koruyun13.2.1 - VeraCrypt ile şifrelemek13.2.1.1 - VeraCrypt ile şifreli konteyner oluşturmak13.2.1.2 - VeraCrypt konteynerini bir dizine bağlamak13.2.1.3 - VeraCrypt konteynerini ayırmak13.2.1.4 - VeraCrypt konteynerinin parolasını değiştirmek13.2.2 - encryptfs ile şifrelemek13.2.3 - Dosyaları güvenli şekilde silmek13.3 - Multitail İle Ekranı Log Monitörüne Dönüştürmek13.4 - Tmux Çoklayıcısı ile Terminal Ekranını Etkin Kullanmak13.4.1 - Tmux oturumu (session) oluşturmak ve yok etmek13.4.2 - Tmux oturumu içinde pencere oluşturmak13.4.3 - Tmux penceresi içinde paneller oluşturmak13.4.4 - Tmux hakkında bazı ipuçları13.4.5 - Tmux kısa yolları13.4.6 - Tmux’ı kullanışlı hale getirin13.5 - Multi Tab Putty (MtPutty)13.6 - Medya Oynatıcı Kurmak13.7 - Ekran Görüntüsü Kaydetmek13.8 - DietPi Raspberry Pi Dağıtımı13.8.1 - DietPi'ı kurmak13.8.2 - DietPi'ı başlatmak13.8.2.1 - dietpi-config aracı ile yapılandırma13.8.2.2 - dietpi-software aracı ile yazılım yükleme13.8.2.3 - dietpi-update aracı ile güncelleme13.8.2.4 - dietpi-backup aracı ile yedekleme13.8.2.5 - dietpi-drive_manager13.8.2.6 - Diğer araçlar13.9 - Kali Linux Kurulumu13.10 - GoogleAuthenticator ile 2 Adımlı Doğrulamaya Geçmek13.11 - Terminal Tabanlı Web Tarayıcı Kullanmak13.12 - Android’den Terminal Bağlantısı Kurmak13.13 - SSL Bağlantıları İçin Üçüncü Parti Sertifika Yüklemek13. - Neler Öğrendik?13.15 - Çalışma Soruları 
Satıcı Kitap Adı Bağlantı
Trendyol Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
Kitapyurdu Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
D&R Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
Idefix Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
BKM Kitap Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
Hepsiburada Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
Gittigidiyor Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
N11 Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
Amazon Türkiye Raspberry Pi ile Linux Ve Elektronik Uygulamaları Satın Al
Kitap Adı Format Boyut Bağlantı
Raspberry Pi ile Linux Ve Elektronik Uygulamaları PDF 6.23 MB İndir
Raspberry Pi ile Linux Ve Elektronik Uygulamaları EPUB 6.96 MB İndir
Raspberry Pi ile Linux Ve Elektronik Uygulamaları MOBİ 5.49 MB İndir
Raspberry Pi ile Linux Ve Elektronik Uygulamaları ODF 5.86 MB İndir
Raspberry Pi ile Linux Ve Elektronik Uygulamaları DJVU 7.32 MB İndir
Raspberry Pi ile Linux Ve Elektronik Uygulamaları RAR 4.76 MB İndir
Raspberry Pi ile Linux Ve Elektronik Uygulamaları ZIP 4.39 MB İndir

Sponsorlu Kitaplar

Satıcı Kitap Adı Bağlantı
BKM Kitap Sessizlik Artık Sensizlik Satın Al
Kitapyurdu Yüreğin Yorgunluk Görmesin Satın Al

Kitap Yorumları - (5 Yorum)


Fiyatını son kuruşuna kadar hak eden, içinde Raspberry Pi’ye dair her konuyu barındıran muazzam bir kitap. Yazarına bizzat teşekkür ediyorum.


Bu kitap pek çok alanı kapsıyor ancak okursanız çok çalışmaya hazır olun. Yalın ve mükemmel sade bir dille yazılmış. Okuyucu, tek bir kitapta ne kadar bilgi paketlenebileceğinin bir sınırı olduğunu fark etse de, Ayrıntılarıyla açıkça yazılmış. Yeni başlayanlar ve ileri seviye okuyucular için de başucu ve başvuru kitabı olabilecek nitelikte kaleme alınmış. Bu kitap, RPi önyükleme sırası, Linux komutları, donanım arabirimi ve faydalı projeler gibi konuları kapsar. Windows’ta programlama deneyimi olan biri olarak Linux bölümünü anlaşılması kolay buldum. Bu kitabı, RPi’yi gerçekten öğrenmek ve diğer bilgisayarlarla nasıl arabirim kurulacağını öğrenmek için gereken çabayı göstermek isteyen herkese şiddetle tavsiye ediyorum.


maşallah hocam herşeyi anlatmışsın içeriğine şöyle bir göz gezdirdim de. Kitap elime geçti içerik olarak dolu dolu bir kitap. yazanın ellerine sağlık. Temelden anlatıyor yani. (linux temelleri, elektronik temelleri gibi) bu açıdan benim gibi yeni başlayanlar için faydalı ilerisi için de çok çeşitli uygulamalar mevcut.


Raspberry Pi kartı ile ilgili kitaplar genelde donanım ve programlama bilgilerini içeren kitaplar olurdu. Bu kitap elektronik tarafını da oldukça detaylı bir şekilde ele almış. Açıklamalar, örnekler, devreler ve kodlarla çok yönlü bir kitap olmuş. Yazarın gerçekten ciddi emek harcadığı bir kitap olduğunu görebiliyorum.

Böylesine değerli kitapları görür görmez almaya çalışıyorum, kütüphanemde değerli bir yeri olacak.

Tebrik ediyorum.


Ansiklopedi – ders kitabı arasında bir yerde, bilgi dolu bir kitap olmuş.

Anlatım çok detaylı, yanlış anlamaya yer bırakmayacak kadar net cümleler kullanılmış.

Sadece teorik bilgi değil, pratiğe dayalı bilgiler de var.

Türkçe başka kitaplarda olduğu gibi örnek kodlar internetten kopyala – yapıştır yapılmamış; kod içindeki Türkçe ifadelerden ve mesajlardan hepsinin denenerek elden geçtiği ve kontrol edildiği belli oluyor.

Sadece raspberry ile ilgilenenlerin değil, IoT ile ilgilenen herkesin edinmesi gereken bir kitap, çünkü içerisinde elektronik ile de ilgili çok güzel bilgiler içeriyor. Arduino ve ESP8266 ağırlıklı çalışan bir kişi olarak içindeki elektronik ile ilgili bilgileri çok beğendim. Arduino ile ilgileniyorsanız kitap içerisinde Arduino – Raspberry iletişimine yönelik örnekler var.

IoT uygulamalarının sunucu tarafında da kullanılabilecek çok güzel bilgiler içeriyor.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

*

*