UART Tamponu ve FIFO Mekanizması

UART devreleri TX ve RX port’larına konumlandırılmış bir tampona (bellek) sahiptirler. Bir UART arabirimi veri aldığında onu küçük bir bellek alanında depolar. Benzer şekilde gönderilmeden önce de küçük bir bellek alanında sıraya alınır. Bunun asıl nedeni UART’ın asenkron bir iletişim gerçekleştirmesidir. Eğer bir tampon bellek olmasaydı gönderilen veri hedefine ulaştığı anda (sıradaki veri gelmeden) ilgili …

Sadece Ortamda Ses Olduğunda Kayıt Yapmak

Sürekli olarak ses kaydetmek gerektiğinde en iyi yöntem sadece ortamda ses olduğunda kayıtı başlatmaktır. SoX sahip olduğu filtre özellikleri ile ortamdaki ses belli bir düzeyin (threshold) üzerine çıktığında kayıt yapmak üzere ayarlanabilir. Bunun için öncelikle sesin hangi eşiğin üzerine çıktığında kayıt yapılacağını tespit etmekir. SoX stat filtresi kaydın ses seviyesi hakkında istatistiksel bilgiler sunar. Aşağıdaki …

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

Hemen hemen tüm modern ethernet ağ arabirimleri tarafından desteklenen bir özellik de ağ üzerinden uyandırmadır. Wake-on-LAN ya da WOL kısaltması ile anılan bu özellik ile aynı ağ üzerinde bulunan kapalı bilgisayarlar açılabilir. Bunun için ağ geneline magic packet (sihirli paket) adı verilen bir paket anons edilir. Bu anons paketinin içerisinde açılmak istenen bilgisayarın MAC adresi …

PCB Sınama Noktalarını Kullanmak

Raspberry Pi’ın elektronik baskı devre kartı (PCB) geliştirilirken, arızaların teknisyenler tarafından kolayca tespit edilebilmesi için PCB’nin alt yüzeyine çok sayıda sınama noktası (test pad) yerleştirilmiştir. Bir ölçü aleti (multimetre) direnç ve DC voltaj kademelerinde kullanılarak arızanın kaynağı hızlı bir şekilde bulunabilir. Raspberry Pi 3 devre kartının alt yüzeyinde yer alan bazı sınama noktaları (PPxx) aşağıdaki …

İnternet Radyosu Kurmak

Raspberry Pi’ı kullanarak kolayca bir Internet radyosu kurabilirsiniz. Raspberry Pi sahip olduğu küçük yapısı ve düşük güç tüketimi ile portatif bir yayın cihazı olarak kullanılabilir. Dilerseniz bir konferansı ya da sunumu internette canlı olarak sunabilir, dilerseniz harici diskinizdeki bir mp3 listesinin internet kullanıcılarına yayın yapabilirsiniz. Bu kısımda darkice ve icecast2 adındaki yazılımları kullanarak yayının nasıl …

S.M.A.R.T ile Disklerde Hata Taraması Gerçekleştirmek

Gerek Raspberry Pi’ın işletim sisteminin yüklü olduğu disk olan SD kart gerekse de harici olarak bağlanan USB depolama ortamları zaman zaman fiziksel hasara uğrayabilmekte ve bu hasar bir süre kendini göstermeden var olmaya devam edebilmektedir. Bir disk ortamının verileri sağlıklı saklayıp saklamadığı, yani yazılan verinin bozulmadan varlığını koruyup korumadığı basit bir yazma ve okuma denemesi …

Dosya Sisteminin Yapısı (SD Kart) ve Onarım

Raspberry Pi bilgisayarında, SD kart’ın elektronik sisteminde oluşan donanımsal sorunlardan veya kontrolsüz kapanmalardan (enerji kesilmesi) kaynaklı dosya sistemi hataları oluşabilmektedir. Bu hatalar bazen sistemin açılış yapamamasına neden olabilir. Linux’un dosya sistemi hiyerarşik olarak boot block, superblock, inode, dentry ve file gibi mantıksal kısımlardan oluşur. Bu kısımların tamamı disk üzerindeki mantıksal olarak ayrılmış kısımlarda saklanır. Boot …

Büyük Dosyaları Tespit Etmek

Raspberry Pi tasarımı gereği sınırlı sayılabilecek bir disk alanına sahiptir. Çünkü başlatma kaydı ve çoğu zaman da kök dizin SD kart üzerinden depolanır. Disk alanı sınırlı olduğunda onu verimli şekilde kullanmak daha önemli bir hal alır. Raspberry Pi’ın disk alanı tükendiğinde ya da aşırı derecede azaldığında sistemin kararlılığı sekteye uğrar, servis ve programlar düzgün çalışamaz. …

Çalışma soruları

Aşağıdaki sorular kitapta anlatılan konuların öğrenme düzeylerini yoklamak adına oluşturulmuş çalışma sorularıdır. Kitap içeriğinde aşağıdaki sorulara ve daha fazlasına yanıtlar bulabilir, Raspberry Pi, Elektronik ve Özgür Yazılım teknolojileri hakkındaki bilgilerinizi artırabilirsiniz. VeraCrypt nedir? VeraCrypt yazılımı ile veri güvenliği nasıl sağlanır, açıklayınız? Raspberry Pi üzerinde bir VeraCrypt konteynırı nasıl oluşturulur ve kullanılır? Raspberry Pi’ın diskinin tamamını …

Uzak bir ağ Konumundan Ses Aktarmak

Kitabın “SoX (Sound eXchange) ile kayıt yapmak” adlı başlığında kısaca açıklanan SoX (Sound of Exchange) aracı ile uzaktaki bir mikrofon kaynağını ağ üzerinden farklı bir konuma aktarmanız mümkündür. SoX ses akışını Raspberry Pi içindeki bir işlem (process) den diğerine aktarabildiği gibi (| pipe ile), ağ üzerinden de aktarabilir. Bu başlıkta ses kaynağı Raspberry Pi olmak …