Raspberry Pi kullanılmış üniversite projeleri
Yök tez tarama merkezinin sitesinden ulaşılabilen tezlerin kısa bir incelemesini yaptım. Tezlerin kendilerini arama merkezinin sitesinden veya aşağıdaki bağlantılardan indirebilirsiniz.
Okumaya devam et “Raspberry Pi kullanılmış üniversite projeleri”Donanım Özelliklerini Görüntülemek
Kullanmakta olduğunuz Raspberry Pi sisteminin donanım ve yazılım bilgilerine erişmek isteyebilirsiniz. Bu işi yapmak için /proc dizini birçok faydalı bilgi sunar. Sonraki başlıklarda Raspberry Pi’ın donanım özellikleri hakkındaki detayları nasıl görüntüleyeceğiniz ve yorumlayacağınız hakkında pratik bilgiler yer almaktadır.
Okumaya devam et “Donanım Özelliklerini Görüntülemek”Raspberry Pi Donanımı
Bu bölümde genel olarak Raspberry Pi’ın donanımsal alt yapısını oluşturan donanım bölümleri ve bu bölümlerin teknik özellikleri hakkında bilgiler verilmiştir. Bu bölüm sayesinde hem Raspberry Pi’ı elektronik uygulamalarınızda kullanırken bilmeniz gereken bazı kritik özellikler hakkında bilgi sahibi olacak hem de temel bilgisayar kavramlarının Raspberry Pi özelinde nasıl yorumlamanız gerektiğini öğreneceksiniz. Bu bölüm özellikle Raspberry Pi ile IOT ve kontrol otomasyon uygulamaları geliştirecek olanlarında mutlaka okuması gereken bir bölüm.
Bu bölümde, BCM283x sistem çipi (SoC) içine yerleştirilmiş olan Raspberry Pi’ın USB hub’ını da içine alan LAN (LAN9514/LAN7515) kontrolörü ile kablosuz ağ kontrolörü olan BCM43438 tanıtılmış, Raspberry Pi’ın USB, işlemci, disk, disk bölüm yapısı ve bellek kullanımı hakkında nasıl bilgi edinilebileceği, bu bilgilerin nasıl yorumlanacağına değinilmiştir. Raspberry Pi’ın donanım ve yazılım alt yapısına dair bilgiler verilirken, elektronik bir kart olarak Raspberry Pi’ın belli başlı arıza durumlarında sorunun teşhisinin nasıl yapılabileceği amaçlanmıştır.
Okumaya devam et “Raspberry Pi Donanımı”Raspberry Pi’ı NAS (Network Attached Storage) ‘a Dönüştürün
Raspberry Pi’ı ağ üzerinden çalışan bir veri depolama cihazına yani NAS’a dönüştürebilirsiniz. NAS (Network Attached Storage), ağ bağlantılı bir sabit disk gibi düşünülebilir. Raspberry Pi ile oluşturacağınız NAS cihazını ister evinizde ister iş yerinizde bir depolama çözümü olarak kullanabilirsiniz. Raspberry Pi’a NAS işlevini kazandırmak için kullanacağımız yazılım olan OpenMediaVault[1] (OMV) size aşağıdaki avantajları sağlayabilir. Aslında, hazır ürünlere yüksek miktarlar ödemenize hiç de gerek yok.
Okumaya devam et “Raspberry Pi’ı NAS (Network Attached Storage) ‘a Dönüştürün”Uzak Masaüstü Bağlantısı Kurmak
Raspberry Pi bilgisayarınızın masaüstüne uzaktan bağlanarak, sanki başında oturuyormuş gibi kullanabilirsiniz. Bu özellik bilgisayarınızdan uzakta olduğunuzda veya bir konuda destek almanız gerektiğinde çok faydalıdır. Bunu yapmak için kullanabilecek ticari ve açık kaynak birçok araç var. Bu başlıkta bunlardan en kullanışlı ve yaygın olanlarını inceleyeceğiz.
Okumaya devam et “Uzak Masaüstü Bağlantısı Kurmak”Programları Servis Olarak Çalıştırmak
Arka planda çalışması gereken program ya da komutları servis haline getirmek programların sürekli olarak çalışır durumda olmasını garanti eder. Önceki başlıkta anlatıldığı üzere bir programı Raspberry Pi’ın açılışında başlattığınızda; programın Raspberry Pi’ın açık kaldığı süre boyunca çalışacağının bir garantisi yoktur. Örneğin program herhangi bir nedenden ötürü hata verebilir, durabilir veya kapanabilir. Böyle bir durumda deamon tools adlı yazılım, servis haline getirilen programları sürekli olarak takip eder, durduğunda otomatik olarak yeniden çalıştırır.
Okumaya devam et “Programları Servis Olarak Çalıştırmak”Açılışta Otomatik Olarak Program Çalıştırmak
SystemD dışında açılışta bir program çalıştırmak için birçok yol vardır. Bunlar:
- rc.local
- .bashrc
- crontab
Yukarıdaki başlatma yöntemlerinin tamamı çok eski ve hemen hemen tüm Linux dağıtımlarında standart olmuş yöntemlerdir. Bu kısımda, yöntemlerin tamamını örneklemek için espeak programından faydalanılacaktır. Espeak yerine herhangi bir program ya da komutu da çalıştırabilirsiniz.
Okumaya devam et “Açılışta Otomatik Olarak Program Çalıştırmak”USB Tethering ile Raspberry Pi’ı İnternete Bağlamak
Telefonunuzun mobil veri bağlantısını paylaştırarak, başka bir telefonu, tableti veya bilgisayarı internete bağlayabilirsiniz. Bir bağlantıyı bu şekilde paylaşmak, tethering olarak isimlendirilir. Benzer şekilde cep telefonunuzun internet bağlantısını Raspberry Pi ile paylaştırarak (USB Tethering), Raspberry Pi’ın telefonunuz üzerinden internet erişimi elde etmesini sağlayabilirsiniz.
Okumaya devam et “USB Tethering ile Raspberry Pi’ı İnternete Bağlamak”USB Flash Bellekler ile Çalışmak
Günümüzde taşınabilir depolama aygıtları arasında en sık kullanılanlar USB flash belleklerdir. Belki ikinci sırada SD kartlar gelebilir. Bu depolama ortamları üzerindeki veriler dosya adı verilen mantıksal yapılar ile bir arada tutulur ve organize edilirler. Dizinler ise dosyaları bir arada tutmak için oluşturulmuş mantıksal yapılardır ve tek başlarına bir veri tutamazlar. Dizinler ise dosya sistemi içinde organize edilmişlerdir. Günümüzde farklı firmalar tarafından standartları oluşturulmuş FAT, FAT32, ExFAT, HPFS, NTFS ve EXT gibi çeşitli dosya sistemleri vardır. Linux, dolayısıyla Raspberry Pi bu dosya sistemlerini hemen hepsini destekler. Yani, herhangi bir bilgisayar tarafından oluşturulmuş bir dosya sistemini Raspberry Pi kullanarak okuyup yazabilirsiniz. Bu başlıkta sık kullanılan taşınabilir depolama ortamları üzerinde dosya sistemlerinin nasıl oluşturulduğu ve Raspberry Pi üzerinden nasıl erişim sağlanabileceği hakkındaki bilgileri bulabilirsiniz.
Okumaya devam et “USB Flash Bellekler ile Çalışmak”SD Kartı Yedeklemek
Bilgisayar ortamında çalışırken yedekleme yapmak önemlidir. Elektronik bileşenlerin arıza yapmayacağının garantisi yoktur. Özellikle zorlu şartlarda çalışan ve aktif olarak kullanılan bilgisayarlarda yedekleme yapmanın önemi büyüktür. Yedekleme işlerini bir alışkanlık haline getirmek, hatta yedekleme planları ve takvimleri oluşturmak sizi acil durumlardan kurtarabilir. Raspberry Pi’ın işletim sistemini ve dosyalarını barındıran SD kartın farklı ortamlarda nasıl tamamen ve kısmen nasıl yedeklenebileceği ile ilgili bilgileri bu başlıkta bulacaksınız.
Okumaya devam et “SD Kartı Yedeklemek”SystemD Sistem Yükleyicisi ve Yöneticisi
SystemD (System Daemon) Linux’un açılışı sırasında devreye girerek açılış servislerini başlatan, Linux’un çalışması sırasında da tüm yönetimsel işlevleri yerine getiren bir programlar topluluğu ve aynı zamanda bir sistem yönetim altyapısının adıdır. Systemd, öncelikle sistemin açılışı sırasında gerekli servislerin başlatılmasından ve yönetilmesinden sorumludur. Servislerin dışında kullanıcı oturumlarının, donanım aygıtlarının ve günlük (log) sisteminin yönetimi, sistem yapılandırmasının uygulanması ve izlenmesine kadar tüm yönetimsel süreçlerin içerisinde aktif olarak yer alır. Kullanıcılar ise systemctl, journalctl, notify, analyze, cgls, cgtop, loginctl ve nspawn gibi araçlar ile SystemD ile etkileşime geçerek sistemi yönetebilir. Bu bölümde SystemD’nin en önemli bileşenlerinden biri olan service unit’leri (servisler) hakkında temel bilgiler verilecektir.
Okumaya devam et “SystemD Sistem Yükleyicisi ve Yöneticisi”Cron ile Görevleri Zamanlamak
Cron, Linux üzerinde zamanlanmış görevleri kontrol etmek için kullanılan bir araçtır. Komutların, programların ve script’lerin belirli zaman aralıklarıyla çalışmalarını sağlamak için kullanılır. Kullanıcının ev dizinini, belgelerini veya masaüstünü her gece güvenli bir konuma yedeklemek veya Raspberry Pi’ın CPU yük istatistiğini 5 dk.’da bir log dosyasına kaydetmek gibi rutin işler için faydalıdır. Benzer şekilde; Raspberry Pi bilgisayarının yazılım güncelleştirmelerini otomatik olarak uygulamak için de kullanılabilir.
Okumaya devam et “Cron ile Görevleri Zamanlamak”Vcc ile Vdd arasındaki farklar?
Elektronik devre şemalarında kullanılan “VCC” ve “VDD” terimleri, besleme gerilimi veya güç kaynağını temsil eden terimlerdir. Bu terimler genellikle mikroçipler, entegre devreler ve diğer dijital veya analog devrelerin tasarımında kullanılır. İşte VCC ve VDD arasındaki farklar:

Bipolar ve Unipolar transistörler arasındaki farklar neler?
Unipolar transistörler (genellikle MOSFET veya JFET olarak bilinir) ve bipolar transistörler (NPN ve PNP) arasındaki temel fark, akımın kontrol edilme şeklidir.

Tantal Kondansatör Kılıf ve Voltaj Kodları
Aşağıdaki görselde A/B/C/D/E paket (kılıf) kodlu ve sırasıyla 3216/3528/6032/7343/7343 ölçü kodları ile de ifade edilen tantalyum kondansatörler yer almaktadır. Ölçü kodlarının ilk iki rakamı kondansatör gövdesinin uzunluğunu, diğer iki rakam ise yüksekliğini ifade eder.
Okumaya devam et “Tantal Kondansatör Kılıf ve Voltaj Kodları”X11 ve X.Org arasındaki fark nedir?
X.Org ve X11, grafik ortamlarını ve pencere sistemlerini yönetmek için kullanılan yazılımların adlarıdır, ancak bu iki terim sıklıkla karıştırılır. İşte X.Org ve X11 arasındaki farkları anlatan bir açıklama:
X11 (X Window System):
X11, orijinal olarak 1984 yılında Massachusetts Teknoloji Enstitüsü (MIT) tarafından geliştirilmeye başlanmış olan bir pencere sistemi protokolünün adıdır.
X11, Unix ve Unix benzeri işletim sistemlerinde grafiksel kullanıcı arabirimlerini yönetmek için kullanılır.
X11, X sunucusu ve X istemcisi arasındaki iletişimi kurmak ve grafiksel öğelerin pencere yönetimini sağlamak için kullanılan bir pencere sistemi protokolüdür.
X11, yıllar içinde birçok sürüm ve güncelleme almış ve geliştirilmiştir.