Ağu 152018
 
1.838 kez okundu

Küçük Dev Adam Rasbberry Pi 3 B+ için 1 Terabaytlık Harici Disk Bağlantısı

Raspberry Pi 3 B+, küçücük boyutlarına rağmen büyük işler başarabilen bir araç. Onunla kablosuz -ya da isterseniz ethernet üzerinden- herhangi bir ağa kolayca bağlanabilir, ya da doğrudan internete erişebilirsiniz.
Onun belleğinin sadece 1 GB olması sizi yanıltmasın! Bu küçük dev adamın üzerinde NOOBS, RASPBIAN ya da RASPBERRY PI DESKTOP çalıştırabilirsiniz. Bunlara ek olarak, hemen çalıştırılmaya hazır 3. parti işletim sistemleri de var: Ubuntu Mate, Snappy Ubuntu Core, Windows 10 IOT Core ve OSMC bunlardan bazıları… Micro SD kartınıza bu işletim sistemlerinden istediğiniz birini yükleyin ve düğmeye basın! (Öyle dediğime bakmayın! Raspide düğme falan yok! Sadece güç adaptörünü fişe takmanız yeterli oluyor.)
Raspi, tahmin edeceğiniz üzere, sabit disk gibi kayıt araçlarına sahip değildir. Ama 4 adet USB soketine sahip. Yani istediğiniz sabit diski kolaylıkla sisteminize ekleyebilirsiniz.
Dilerseniz bu durumu hemen örnekleyelim.

KULLANACAĞIMIZ MALZEMELER

Raspberry Pi 3 B+
USB klavye ve fare
Raspi güç adaptörü
HDMI bağlantılı Monitör (veya HDMI adaptörü ile VGA monitör)
Harici Disk ve güç kaynağı
Disk bağlantısı için USB kablo
Anahtarlı çoklu priz
Elimde 1 TB’lik bir Seagate harici disk var. Biraz eski bir model. Ama bu eski modellerin şimdikilere kıyasla önemli bir artısı bulunuyor: harici bir güç kaynağına sahipler. Bu özellik önemli! Çünkü raspiye ekleyeceğiniz tüm cihazların ya çok az güç tüketmesi, ya da kendi harici güç kaynaklarına sahip olması gerekiyor. Raspinin kendi güç adaptörü, klasik harici diskleri beslemek için yeterli değildir. Bunu aklınızın bir köşesinde bulundurun! Aksi halde diske erişemezsiniz.
İşte bu yüzden, raspi ile birlikte kullanmak üzere bir disk edinmek istiyorsanız, mutlaka, kendi enerji kaynağı olan birini seçin.
Test için kullandığım raspiye bir adet USB klavye ve eski bir VGA monitör bağladım. RGB bağlantısını HDMI’a dönüştürmek amacıyla da bir VGA-HDMI dönüştürücüsü satın aldım. Ama sizin monitörünüzde bir HDMI bağlantısı varsa, böyle bir dönüştürücü kullanmanıza gerek kalmayacaktır.

HARİCİ DİSKİN BAĞLANMASI

Şimdi “df” komutuyla sistemimizin disk yapısını inceleyelim.

raspberry pi

Daha sonra harici diskimizi bağlayalım ve “df” komutunu yeniden çalıştıralım.

raspberry pi

İkinci resimde de görüldüğü gibi 976GB’lık disk /dev/hda1 olarak listemize eklenmiş durumda.

Artık bu diske istediğimiz gibi erişebilir; oradaki dosya ve klasörleri okuyup inceleyebilir ya da yeni dosyalarımızı bu diske kaydedebiliriz. (Yüklenen diskin izinlerine dikkat edin. Eğer NTFS formatlı bir disk kullanıyorsanız, yazma izinleriniz olmayabilir. Bu konuyu bir başka yazımda etraflıca ele alacağım.)

AĞ BİLGİSAYARINDAN RASPİYE ERİŞİP DOSYA KOPYALAMA

Peki raspiye bağlanmış bu diske aynı ağdaki bir başka bilgisayar üzerinden erişebilir miyiz?
“Evet!” dediğinizi duyar gibi oluyorum.
Raspi üzerinden bağlandığımız diske daha önceden “merhaba.txt” isimli küçük bir dosya kaydettim. Dosyanın içinde “Merhaba raspi!” cümlesi yazılı.
Bu dosyayı kontrol etmek için ilgili dizine geçip, dosya içeriğine bakalım.
$ cd “/media/pi/FreeAgent Drive/”
$ cat merhaba.txt

Aldığımız yanıt:
Merhaba raspi!
raspberry pi

Amacımız bir başka bilgisayardan raspiye erişip, buradaki merhaba.txt dosyasını yerel bir klasöre kopyalamak.

UBUNTU 16.04 ÜZERİNDEN rsync KOMUTUYLA DOSYA KOPYALAMA

Önce Ubuntu üzerinde çalışalım. Şu anda benim kullandığım sürüm Ubuntu 16.04.
İşte burada “rsync” komutu devreye giriyor. Bu komutun adı, “uzaktan senkronizasyon” (Remote Sync) sözcüklerinden türetilmiş. Sistem yedeklemelerinde sıklıkla kullanılıyor. İstenen dosyaları veya dosya gruplarını istediğimiz yere kopyalamamızı sağlıyor. Kaynak dosyaların ve hedefin yerlerini belirtmemiz yeterli.
Bu kez ağ üzerindeki bir başka bilgisayarda (kendi kullandığım Ubuntu 16.04 işletim sistemi olan laptop üzerinde) bir komut penceresi açıp aşağıdaki komutları verelim:
mkdir gecici
cd gecici
ls
rsync pi@192.168.1.39:”/media/pi/FreeAgent\ Drive”/merhaba.txt .
ls
cat merhaba.txt

Kopyaladığımız dosyayı kolay izlemek için önce gecici isimli bir klasör oluşturup, o klasöre geçiyoruz. rsync komutunu bu klasörün içindeyken veriyoruz.
rsync komutunda parametre olarak önce dosyamızın orijinal yerini (yani kaynak adresini), sonra da nereye kopyalanacağını (yani hedef adresini) belirtiyoruz. “pi” raspi üzerindeki yetkili kullanıcının adıdır. (Sizde bu ad farklıysa onu kullanın.) IP numarasından sonra “:” işareti konması gerekiyor. Disk sürücüsüne ait isimde boşluk işareti bulunduğu için bu ismi tırnak içine aldık ve boşluk işaretinden önce “\” kullandık. İsim birden fazla boşluk içeriyorsa, her boşluk işaretinden önce “\” koymayı unutmayın. Aynı kural klasör ve dosya isimleri için de geçerlidir.
Not: rsync komutundaki kaynak bilgisinde kullandığımız “192.168.1.39” IP numarasını raspi üzerindeki bir komut penceresinde “ifconfig” komutunu kullanarak elde ediyoruz. Aynı sonuca yerel ağ üzerindeki tüm bağlantıları tarayarak ulaşmak da mümkün. Ancak bu konuyu bir başka bir yazımda inceleyeceğim.
“rsync” komutunun en sonundaki “.” (nokta) işareti çok önemli. Bu işareti kullanarak, dosyamızı o an içinde bulunduğumuz aktif klasöre kopyalıyoruz. (Nokta yerine bir başka klasörün adresini yazarsak, dosya o klasöre gider.)
Şimdi aldığımız sonucu kontrol edelim:
ls *
Dosyamız burada.
Bir de bu dosyanın içine bakalım:
cat merhaba.txt
İçerik de beklediğimiz gibi: Merhaba raspi! Demek ki doğru dosyayı, doğru şekilde kopyalamış olduk.

WINDOWS 10 ÜZERİNDEKİ WINSCP PROGRAMI İLE DOSYA KOPYALAMA

Aynı işlemleri bir de Windows 10 işletim sistemi üzerinde tekrarlayalım.
Bağlantı için VNC Viewer uygulamasını aynı şekilde kullanabiliriz.
Dosya kopyalamak içinse WinSCP uygulamasını kullanacağız.
raspberry pi
Bu uygulamada da kullanıcı adı olarak pi, parola olarak raspberry kullanıyoruz. Bağlantıdan sonra sağ taraftaki listede bulunan merhaba.txt dosyasını sürükle-bırak yöntemiyle sol taraftaki kutucuğa kopyalıyoruz.
raspberry pi
Şimdilik bu kadar.

Sonsöz

Fırsat buldukça raspi ile neler yapabileceğimizi gösteren küçük örnekler ele alacağım.
Soru ve önerileriniz için yorum alanını kullanabilirsiniz.
Yeni yazılarımda buluşmak üzere, hoşça kalın!
Ahmet Aksoy

Linkler:

Şub 272018
 
4.554 kez okundu

Raspberry Pi 3 üzerine Windows 10 IoT Core kurulması

Bu yazım da yine Raspberry Pi ile ilgili. Ama bu kez, bu mini bilgisayar üzerine nasıl Windows 10 kurabileceğimizi göreceğiz.

Aslında iki yıldan bu yana -mecbur kalmadıkça- Windows kullanmıyorum. Çünkü Windows işletim sistemi çok fazla kaynak tüketiyor. Hele Windows 10’a geçildikten sonra bu tüketim çok üst boyutlara çıktı. Bu yorumlarımı istatistiklere dayandırmıyorum ama, kişisel deneyimlerimin hepsi bu yönde. Dolayısıyla, bu denli fazla kaynak tüketen bir sistemi Raspberry Pi üzerine kurmaya kalkışmak bana pek de mantıklı görünmüyor.

Ancak, bir kaç gün önce bir izleyenim beni aradı ve Raspberry Pi üzerine Windows kurmak için bir sürü video izlediğini, fakat başarılı olamadığını söyledi. Ben de bu konuda doğrudan bir deneyimim olmadığını; fakat kurulum için genelde nasıl davranılması gerektiğini ayrıntılı bir şekilde anlattım. Yine sonuç alamadı.

İşte bu yüzden, konuya kendim el atma ihtiyacı duydum.

Raspberry Pi üzerine Windows 10 kurulumuna yine çok sıcak bakmıyorum. Ama böyle bir macerayı yaşamak isteyenleri de yarı yolda bırakmamak gerek.

KURULUM İÇİN GEREKLİ MALZEMELER

Önce gerekli malzemelerimizi listeleyelim:
1. Üzerinde Windows 10 çalışan, internete erişebilen ve SD kart/ mikro SD kart yuvası olan bir bilgisayar
2. 8 veya 16 GB kapasiteye sahip, Class 10 mikroSD kart (adaptörü de olacak)
3. Raspberry Pi 3
4. Erişilebilir bir kablosuz modem

Raspberry Pi üzerine normal Windows 10 kurmanız mümkün değil. Microsoft, bu nedenle, Windows 10 IoT Core isimli yeni bir sistem geliştirmiş. Bu sistem, Raspberry Pi ve benzeri mini bilgisayarlar için düzenlenmiş. Kapsamı iyice daraltılmış ve bir çekirdek uygulama haline dönüştürülmüş. Kabaca bir komut moduna ve bir internet gezginine sahip. Dolayısıyla bu kurulumun sonucunda elinize standart bir Windows uygulaması geçeceği hayaline kapılmayın.

BİRİNCİ AŞAMA: Windows 10 IoT Core Dashboard uygulamasının kurulumu

Öncelikle, üzerinde Windows 10 çalışan bir bilgisayardan https://www.raspberrypi.org/downloads/ adresine bağlanın.

win10iot

Açılan sayfada biraz aşağı inin ve “WINDOWS 10 IOT CORE” başlıklı butona tıklayın. Yeni bir pencere açılacak.

win10iot

Üst menüdeki “Downloads” seçeneğini tıklayıp yeni bir sayfaya geçin ve burada “Get Windows 10 IoT Core Dashboard” yazılı butonu tıklayın. Önce “Kaydet”, sonra “Çalıştır” seçeneklerini tıklayın.

win10iot

Böylece “IoT Dashboard” uygulaması bilgisayarınıza kurulmuş olacak. Raspberry Pi için kullanacağımız mikro-SD kartı bu programla hazırlayacağız.

win10iot

İKİNCİ AŞAMA: SD-kartın hazırlanması

Burada, sol taraftaki listeden “Set up a new device” tıklayalım.

win10iot

“Device type” kutucuğunda “Raspberry Pi 2 & 3” olmalıdır. Farklıysa, değiştirin.
“OS Build” kutucuğunda “Windows 10 IoT Core (16299)” -veya benzeri- görünmelidir.
“Drive” kutusunda MUTLAKA mikro-SD kartınız görünmelidir. Eğer gösterilen sürücü doğru değilse gerekli düzeltmeyi yapın. Aksi halde yanlış bir sürücüyü formatlamış ve oradaki bilgileri kaybetmiş olursunuz.
“Device name” olarak herhangi bir isim verebilir veya olduğu gibi bırakabilirsiniz.
“New Adminiztrator password” ve “Confirm Administrator password” kutucuklarına Raspberry için kullanacağınız bir parolayı yazın. Her iki kutuya ayni parola yazılmalıdır. Bu parolayı, yetki gerektiren işlemlerde kullanacaksınız.

Sağ alt köşedeki “I accept the software license terms” kutucuğunu işaretleyerek onayladıktan sonra “Download and install” butonuna basarak kayıt işlemlerini başlatıyoruz. (Sayfanın sağ üst tarafında doğru bağlantı görünüyor olmalıdır. Geçerli bir internet bağlantınız yoksa, bu işlemleri tamamlayamazsınız.)

win10iot

“Erasing SD Card” uyarısı, SD-kartınızın formatlanacağı uyarısını veriyor. “Continue” butonuna tıklayarak devam ediyorsunuz.
Karşınıza, programın internetten indirdiği imaj dosyasını karta yazma aşamalarını gösteren bir pencere çıkıyor. %100’e ulaşıldığında, kart da hazırlanmış oluyor.

win10iot

Kayıt işlemi 10-15 dakika kadar sürebilir.

Eğer herşey yolunda gittiyse, aşağıdaki pencere görüntüsüyle karşılaşacaksınız. Kartınız hazırdır.

win10iot

Programı köşesinden kapatın, kartı çıkarın ve Raspberry Pi 3 üzerindeki yuvaya yerleştirin.

ÜÇÜNCÜ AŞAMA: Cihazın çalıştırılması

Raspberry’nin ekran, klavye ve fare bağlantılarını yapın. Son olarak enerji bağlantısını kurun. (Eğer orijinal adaptör kullanmıyorsanız, kullandığınız adaptörün en az 1.5-2 amperlik olmasına dikkat edin.)

Windows 10 IoT Core sisteminin ilk açılışı 10 dakika kadar sürebilir. Ama enerjiyi verir vermez ekranda Windows 10 logosunu ve dönen topları görmelisiniz. Aksi halde, beklenmedik bir sorunla karşı karşıya olabilirsiniz. Açılış işlemleri sırasında kırmızı ve yeşil ledlerin yanıp sönmekte olduğunu göreceksiniz.

win10iot

Şimdilik benden bu kadar.
Yeni sisteminizi istediğiniz gibi kurcalayabilirsiniz.

Sorularınız olursa, yorum alanından bana ulaşın.

Ahmet Aksoy

Referanslar:

Oca 162018
 
2.822 kez okundu

Raspberry Pi Maceralarım No-09

Raspberry Pi 3 GPIO ile Bir Ledin Parlaklığını ve Frekansını Kontrol etmek

Önceki yazımda “İki Yönde Yürüyen ışık” örneğini vermiştim. Bu kez bir LED’in parlaklığını ve yanıp sönme frekansını denetleyeceğiz.

Yazının sonunda linkini verdiğim videda konu ile ilgili ayrıntılar mevcut. O yüzden burada sadece kodları ve devre şemasını vermekle yetineceğim.

Raspberry Pi Maceralarım No-09

Kodlar hem Python 2, hem de Python 3 ile uyumludur.
Parlaklık ve frekansı GPIO’nun 12 nolu iğnesinin PWM (Pulse Wave Modulation) özelliğini kullanarak kontrol ediyoruz.

Program kodlarını, devre montajını ve örneğin çalışmasını gösteren videomuz aşağıda.

GPIO ile ilgili örneklerimi burada sonlandırıyorum.

Bir sonraki yazımda yeni bir Tensorflow örneğini ele alacağım.

Beni izlemeye devam edin.

Ahmet Aksoy

Raspberry Pi Maceralarım No-09

Oca 102018
 
2.606 kez okundu

Raspberry Pi Maceralarım No-08

Raspberry Pi 3 GPIO ile İki Yönde Yürüyen ve Rasgele Yanıp Sönen Işıklar

Önceki yazımda “Yürüyen ışık” örneğini vermiştim. Bu kez iki betik vereceğim. Birinci betikle aynı LED’lerin her iki yönde yürümesini, diğeriyle ise LED’lerin rasgele yanıp sönmesini sağlayacağız.

GPIO iğne yerleşim şemasını bir kez daha paylaşayım:

Raspberry Pi Maceralarım No-07

İki yönlü yürüyen ışık kodlarımız kolay anlaşılır:

Kodların açıklaması

Sadece while döngüsü içindeki ikici for bloğu öncekinden farklı

Bu bloktaki tek fark, for döngüsünün sondan başlayıp, birer birer azalarak sıfıra kadar inmesi…

İlk örneğimizdeki 10 ledli devreyi ikinci betiğimizde de kullanıyoruz.

Kodlarımız şöyle:

Bu betiğimizde sadece while bloğunun içeriği farklı. (Burada random modülünü kullandığımız için betiğin başında bu modülü içeri aktarıyoruz.)

Döngünün her aşamasında önce tüm ledlerin söndüğünden emin olmak için hepsini_sondur() fonksiyonunu çağırıyoruz.

Daha sonra pinler[] listesinden, indis numarasını 0 ile liste boyu arasından rasgele seçtirdiğimiz bir sayıyı kullanarak, rasgele bir LED numarası belirleyip pin değişkenine aktarıyoruz.

Pin numarasını vererek yaktığımız LED’in yanık kalma süresini de 0 ile 9 arasındaki rasgele bir sayıyı 50.0’ye bölerek saptıyoruz. bekle değişkenine atadığımız bu değeri, time.sleep() fonksiyonuna argüman olarak vererek LED’in yanık kalma süresini belirliyoruz.

Kısacası, bu betiğimizde hem yanacak LED’in indisini, hem de yanık kalma süresini rasgele belirledik. Bu süreyi

satırındaki değerlerle oynayarak istediğiniz gibi değiştirebilirsiniz.

LED’lerimizin davranışını gösteren videomuz aşağıda.

Bir sonraki yazımda GPIO 12 numaralı iğnenin PWM (Pulse Width Modulation) özelliğini kullanarak bir LED’in parlaklığını istediğimiz gibi denetlemeyi örnekleyeceğim.

Beni izlemeye devam edin.

Ahmet Aksoy

Raspberry Pi Maceralarım No-08

Ara 262017
 
Raspberry Pi Maceralarım No-04
2.992 kez okundu

Raspberry Pi Maceralarım No-04

Önceki yazım: Raspberry Pi Maceralarım No-03

Bu yazının Ubuntu’ya göre Raspberry Pi 3’ün ekransız ve klavyesiz kurulumunu anlattığım yazıya göre daha kolay olacağını ummuştum. Elimde zaten hazır bir örneği vardı. Ama ne yazık ki pek öyle olmadı.

O yüzden bu yazım biraz daha kapsamlı olacak. Karşılaştığım sorunları ve olası çözümlerini de ele alacağım.

Bilgisayarımda -ikinci sistem olarak- Windows 10 yüklü. En son güncellenmiş hali. Ama bu son sürüme geçinceye kadar pek çok başarısız -otomatik- güncelleme denemesi olmuştu. Bu nedenle karşılaştığım sorunlar, benim bilgisayarımdan veya bilgisayarımdaki Windows 10 sisteminden kaynaklanmış olabilir. Ama internet üzerinde aynı sorunlara ilişkin mesajlar bulunduğuna göre, o sorunlarla başkaları da karşılaşmış demektir.

Lafı uzatmadan, konumuza dönelim.

KURULUM İÇİN GEREKEN MALZEME VE UYGULAMALAR

Bize gerekli malzeme ve uygulamalar şunlar:
1. Raspian imaj dosyası
2. Advanced IP Scanner
3. Putty
4. VNC Viewer
5. En az 16GB Class 10 mikro SD
6. Ethernet kablosu
7. Raspberry Pi 3 Model B v1.2 kart
8. İnternete bağlı ve ethernet bağlantısı bulunan bir kablosuz modem
9. Aynı modeme bağlı çalışır durumda bir bilgisayar

İMAJ DOSYASI

İmaj dosyamızı zip dosya formatında https://www.raspberrypi.org/downloads/raspbian/ adresinden, “RASPBIAN STRETCH WITH DESKTOP” altındaki kırmızı renkli “Download ZIP” butonuna tıklayarak indiriyoruz.

Raspberry Pi Maceralarım No-04

ETCHER KURULUMU

Etcher uygulamasını etcher.io adresinden indiriyoruz: Ether-Setup-1.2.1-X64.exe.

Raspberry Pi Maceralarım No-04

İndirdiğimiz dosyaya çift tıklayarak kurulumu başlatıyoruz. Benim ilk sorunum da burada başladı ve programın yönlendirici açıklamaları Türkçe veya İngilizce değil, Almanca (veya Flemenkçe?) olarak karşıma çıktı. İyi ki seçenek sayısı kısıtlı. “Annehmen” sözcüğünün “onaylama” anlamını taşıdığını keşfetmek pek zor olmadı.

Raspberry Pi Maceralarım No-04

İMAJ DOSYASININ YAZILMASI

“Annechmen” butonuna tıkla ve bekle. Etcher uygulaması açılacak.

Raspberry Pi Maceralarım No-04

“Select Image” butonunu tıkla ve daha önce indirdiğin 2017-11-29-raspian-stretch.img dosyasını seç.

Raspberry Pi Maceralarım No-04

Ortadaki butonu kullanarak mikro SD cihazını seç (büyük olasılıkla zaten seçilmiş olacaktır).

En sağdaki Flash butonunu tıkla ve uygulamanın bilgisayarında değişiklik yapmasına izin ver.

İmajın mikro SD kartına yazılmasını ve yazılanların kontrol edilmesini bekle. Bu işlem 15-20 dakika kadar sürebilir.

Raspberry Pi Maceralarım No-04

Eğer kontrol işlemleri de sorunsuz bir şekilde bitmişse, bir sonraki işleme geç.
Benim bilgisayarımda herşey bittikten sonra cihazın “unmount” edilemediğini söyleyen bir mesaj çıktı.

Raspberry Pi Maceralarım No-04

İnternet üzerindeki araştırmalar sonucunda edidiğim bilgiye göre bu, programdaki bir uyumsuzluktan kaynaklanıyor. Bundan kaçınmak için uygulama ekranının sağ üst köşesindeki (soru işaretinin sağındaki) çark simgesine tıkla ve açılan pencereden “Eject on success” satırındaki işareti kaldır ve işlemlere baştan başla.

Raspberry Pi Maceralarım No-04

Aslına bakarsanız, kontrol işlemleri %100’e ulaştıktan sonra, en son aşamada çıkan hata mesajları çok fazla önem taşımıyor. Çünkü bu hata mesajlarına rağmen mikro SD karta yazılanlar sağlıklı görünüyor.

Mikro SD disk işlemleri tamamlandıktan sonra hemen bağlantı işlemlerine geçebilirsiniz. Ama alacağınız yanıt, sisteminizin “ssh bağlantısına izin vermediği” olacaktır. Bunu engellemek için mikro SD kartınızda ssh isimli, uzantısı olmayan boş bir dosya oluşturmalısınız. (Eğer sisteminizde dosya uzantıları görüntülenmiyorsa, önce bu özelliği açın.)

Raspberry Pi Maceralarım No-04

GEREKLİ UYGULAMALARIN KURULUMU

Artık SD kartımız hazır. Şimdi işlemlerimizi tamamlamak için 3 uygulamaya daha gereksinim var:
1. Advanced IP Scanner: Raspinin hangi IP numarasını kullandığını bulmak için.
2. putty: Raspiye ssh protokolü üzerinden bağlanabilmek için.
3. VNC viewer: Raspi masaüstüne bağlanabilmek için.

Advanced IP Scanner Kurulumu

https://filehippo.com/download_advanced_ip_scanner/ adresinden indirip kurun. (İndirmek için, sağ üstteki “Download Latest Version (9.11MB)” yazılı yeşil butona tıklayın. Kurmak için İndirilenler klasöründeki ipscan25.exe dosyasına çift tıklayın. Tamam, İleri, Anlaşmayı kabul ediyorum, Kurun, Bitti butonlarını kullanarak kurulumu tamamlayın.)

Raspberry Pi Maceralarım No-04

Putty Kurulumu

Kurulum dosyası olarak https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html adresinden putty-64bit-0.70-installer.msi dosyasını indirin.

Raspberry Pi Maceralarım No-04

İndirilenler klasöründeki putty-64bit-0.70-installer.msi dosyasını çift tıklayarak kurulumu başlatın. Next, Install, Finish butonlarını kullanarak işlemleri tamamlayın.

VNC Viewer Kurulumu

https://www.realvnc.com/en/connect/download/vnc/windows/ adresinden Windows ikonuna tıklayarak gerekli dosyayı indirin.

Raspberry Pi Maceralarım No-04

Uygulamayı kurmak için İndirilenler klasöründeki VNC-Viewer-6.17.1113-Windows.exe dosyasını çift tıklayın ve Ok, Next ve Finish butonlarını kullanarak işlemleri tamamlayın.)

Böylece uygulamalarımızı da kurmuş olduk. Artık Raspberry Pi Kurulumuna geçebiliriz.

Ekransız ve Klavyesiz Raspberry Pi 3 Kurulumu

Yine adım adım gidelim.

1. Mikro SD kartımızı bilgisayardan çıkarıp Raspberry Pi 3 kartındaki sokete yerleştirelim.
2. Ethernet kartımızın bir ucunu modemdeki boş soketlerden birine, diğerini de Raspiye takalım.
3. Güç adaptörünün mikroUSB ucunu Raspideki yuvaya takalım.
4. Güç adaptörünü elektrik prizine takalım.

Şimdi kart üzerindeki kırmızı ve yeşil LEDler yanıp sönmeye başlamalıdır. Birkaç dakika bekleyelim.

Artık Raspinin yerel ağımızdaki IP numarasını bulabiliriz. Bunun için Advanced IP Scanner uygulamasını çalıştıralım.

Raspberry Pi Maceralarım No-04

Gördüğünüz gibi benim ağımdaki Raspi 192.168.1.39 nolu IP’yi kullanıyor.

IP numarasını bulduğumuza göre artık putty uygulamasını kullanarak Raspiye bağlanabiliriz.

Raspberry Pi Maceralarım No-04

Kullanıcı adı olarak pi, parola olarak raspberry verdiğimizde Raspiye bağlanıyoruz.

Raspberry Pi Maceralarım No-04

VNC Bağlantı İşlemleri

pi@raspberrypi bağlantı penceresinde ssh ve VNC sunucularını aktive edeceğiz. Bu amaçla konfigürasyon uygulamasını açmamız gerek:

Şimdi birkaç konfigürasyon işlemi yapıyoruz:
1. Advanced Options -> Expand Filesystem (Mikro SD karttaki ekstra alanı kullanılır hale getirir)
2. Interfacing Options -> SSH -> Select -> Yes -> Ok (SSH sunucusunu açıyoruz)
3. Interfacing Options -> VNC -> Select -> Yes -> Ok (VNC sunucusunu açıyoruz)
4. Finish

Artık VNC bağlantısını gerçekleştirebiliriz. Bunun için önce uygulamayı çalıştırıyor, sonra adres kutusuna 192.168.1.39 yazıp enterliyoruz.

Raspberry Pi Maceralarım No-04

Karşınıza bir uyarı mesajı çıkacak. Burada Continue butonuna tıklıyoruz.

Raspberry Pi Maceralarım No-04

Authentication penceresi açıldığında

girip OK butonuna tıklıyoruz. (İstersek “Remember password” kutucuğunu da işaretleyebiliriz.)

Raspberry Pi Maceralarım No-04

Ve karşımızda Raspberry Pi 3 masaüstü ekranı!

Raspberry Pi Maceralarım No-04

Bir de kablosuz bağlantımızı etkinleştirirsek, Raspiyi çalışma masamızdan rahatça kullanabilir olacağız.

VNC Viewer üzerinden eriştiğimiz Raspberry Pi 3 penceresindeki üst menüde yanyana iki aşağı-yukarı ok işareti bulunan ikon, ağ bağlantılarına ulaşmak için kullanılır. Bu ikona tıkladığımızda açılan listede kendi modemimizin adını bulup tıklarsak, modem bağlantı parolasını “Pre Shared Key” kutucuğuna girip OK tuşunu tıkladığımızda, kablosuz bağlantımız da gerçekleşir.

Sonuç olarak elimizin altında HDMI bağlantılı bir ekran, USB bağlantılı bir klavye ve fare olmasa da; sadece yerel ağımız üzerinde çalışan ve Windows yüklü bir bilgisayardan yararlanarak cihazımıza bağlanmamız mümkün.

Eğer sizin elinizde gerekli tüm malzemeler varsa, ya da kendinizi yormak istemiyorsanız, önceki yazımdaki açıklamalardan yararlanarak Raspiye çok kolay bir şekilde bağlanabilirsiniz.

Bir sonraki yazımda Raspberry Pi 3 konfigürasyonu ile ilgili bazı püf noktalarını inceleyeceğim.

Beni izlemeye devam edin.

Ahmet Aksoy

http://python.gurmezin.com/raspberry-pi-maceralarim-no-01/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-02/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-03/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-04/

Ara 242017
 
Raspberry Pi Maceralarım No-03
2.636 kez okundu

Raspberry Pi Maceralarım No-03

Önceki yazım: Raspberry Pi Maceralarım No-02

Nisan ayında geçirdiğim by-pass ameliyatından sonra yoğun antibiyotik kullanımı nedeniyle bağışıklık sistemim çöktüğünden, kendimi çok iyi hissettiğim için dışarı çıktığım dönemlerde, üst üste bir kaç kez mikrop kapıp hastanelik oldum. Bu nedenle artık evden pek kolay çıkamıyorum.

Ama dün yine bir kahramanlık yapıp Kadıköy’e indim ve Raspberry Pi bağlantılarında kullanacağım bir kaç cihaz ve malzemeyi satın aldım. Böylece klavye, fare ve ekran bağlantısı kurarak, önerilen şekilde Raspberry Pi kurulumu yapmam mümkün hale geldi.

Aldığım klavye ve mouse, bulabildiğim en ucuz ürün. Bağlantıları USB.

Yine en ucuzundan bir masaüstü USB mikrofon edindim. Raspiye uyum gösterecek mi henüz bilemiyorum.

Yakında başlamayı planladığım CPIO projeleri için de çok sayıda LED ve direnç aldım.

Elimde çok eski bir delikli montaj tablası var. Onunla birlikte kullanacağım çeşitli kablolar da alışveriş listemdeydi. LED projelerinde bu kablolara ihtiyacım olacak.

Mikrofonu, akıllı ses-denetim projelerinde kullanmayı planlıyorum.

Yakında bir de kamera edinmem gerekecek. Büyük olasılıkla bunu internet üzerinden sipariş edeceğim. Makine öğrenmesi çalışmalarında kamera, olmazsa olmazlardan.

Aslına bakarsanız okumakta olduğunuz bu yazı, planladığım seriye dahil değildi. Ama malzemeleri tamamlayınca olup biteni sizlerle paylaşmadan edemedim. Windows üzerinde klavyesiz, faresiz ve ekransız Raspberry Pi kurulumunu bir sonraki yazımda ele alacağım.

Klavye, Fare ve Ekran kullanarak Standart Raspberry Pi Kurulumu

Belki de serinin ilk yazısı bu olmalıydı. Önerilen ve en kolay yöntem bu.

Ancak benim uygulamamda yine bir farklılık olacak. HDMI destekli bir ekran yerine VGA ekran kullanacağım. Bu amaçla satın aldığım cihazlardan birisi HDMI – VGA dönüştürücüsü.

Günümüzde neredeyse tüm televizyon cihazlarında HDMI bağlantısı var. Ama biz ailecek evde televizyon izlemiyoruz. Eski de olsa bir televizyonumuz var elbette ama, onun da HDMI bağlantısı bulunmuyor. İşte bu nedenle ekran olarak dizüstü bilgisayarımla birlikte kullandığım harici ekrandan yararlanacağım. Bu harici ekranda sadece VGA soketi var.

Eğer sizin elinizin altında, HDMI bağlantılı bir ekran varsa, dönüştürücü yerine sadece bir HDMI kablosu edinmeniz yeterli olacaktır.

Dönelim konumuza.

Elimizdeki malzemeler şunlar:
1. Raspberry Pi 3
2. 16 GB Class 10 mikro SD kart ve kart adaptörü
3. Mikro USB çıkışlı 5 volt güç adaptörü
4. USB klavye
5. USB mouse
6. HDMI – VGA dönüştürücüsü (siz bir HDMI kablosu kullanabilirsiniz)
7. Harici monitör veya TV
8. İnternete bağlı, ethernet bağlantısı kurulabilen bir kablosuz modem

Raspbian Pi 3 Kurulum İşlemleri

1. https://www.raspberrypi.org/downloads adresinden 2017-11-29-raspbian-stretch.zip dosyasını indirelim ve içindeki imaj dosyasını çıkaralım.
2. İmaj dosyamızı Etcher uygulamasını kullanarak mikro SD kartımıza yazalım. (Önceki yazımdaki ayrıntılara bakabilirsiniz.)
3. Mikro SD kartı, Raspberry Pi üzerindeki yuvaya takalım.
4. Ekranı bağlayalım (adaptör veya HDMI kablosuyla)
5. Klavyeyi USB soketlerinden birine takalım.
6. Fareyi USB soketlerinden birine takalım.
7. Güç kablosunu mikro USB girişine takalım.

(Burada çok önemli bir ayrıntı var. Önceki yazılarımda belirttiğim 700 mA akım üreten güç adaptörü bu yöntemde işe yaramıyor. Ekran, klavye ve fare için gereken ilave güç böyle bir adaptör tarafından sağlanamadığı için, düzgün bir açılış gerçekleşemiyor. Ekranda aynı görüntüler peşpeşe yineleniyorsa, bilin ki güç yetersizliği yaşıyorsunuz.

Ben, yine orijinal adaptör yerine bir başka telefon şarj cihazı kullandım. Bu cihazın akım düzeyi 2 amper ve sistemi beslemek için yeterli.)

Eğer herşey yolunda gittiyse, monitörde Raspberry Pi açılış ekranını görmüş olmalısınız.

Raspberry Pi Maceralarım No-03

Bu yöntemde ne ssh, ne de VNC bağlantılarına ihtiyacımız var.

Raspberry Pi konfigürasyonunu bir komut penceresi açıp

komutunu vererek veya ana menüden

seçerek yapabilirsiniz.

Raspberry Pi Maceralarım No-03

Ağ bağlantısını ekranın sağ üstündeki (üzerinde 2 adet kırmızı x işareti bulunan) ve ses ikonunun solunda yer alan ağ bağlantısı ikonunu tıklayarak yapabilirsiniz. Listeden kendi modeminizi seçip modem paylaşım şifresini belirtmeniz yeterlidir.

Raspberry Pi Maceralarım No-03

Hepsi bu kadar!

Gördüğünüz gibi, bu yöntem diğerinden çok daha kolay. Ama elinizde yeterli malzeme yoksa bile çaresiz değilsiniz.

Bir sonraki yazımda Windows üzerinden klavye, fare ve ekran olmaksızın kurulum yapma yöntemini anlatacağım.

Beni izleyin.

Ahmet Aksoy

http://python.gurmezin.com/raspberry-pi-maceralarim-no-01/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-02/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-03/

Ara 222017
 
3.308 kez okundu

Raspberry Pi Maceralarım No-02

Önceki yazım: Raspberry Pi Maceralarım No-01

SD kart meselesini hallettim. Boyut sorununu çözmek için plastik bir adaptör edindim. Böylece mikro SD kartı dizüstü bilgisayarıma tanıtabildim.

https://www.raspberrypi.org/downloads adresinde en son Raspberry imajlarına ait çok sayıda seçenek var.

Ben yine Debian destekli Raspbian sürümünü kullanmayı tercih ediyorum.

İndirdiğim imaj, 2017-11-29-raspbian-stretch.zip dosyasının içinde. Zip dosyasını açınca 4.9 GB boyutlu imaj dosyası ortaya çıkıyor: 2017-11-29-raspbian-stretch.img.

Bu imaj dosyası Python, Scratch, Sonic Pi, Mathematica ve daha bir çok eğitim, programlama ve genel kullanım uygulamasını önceden kurulu biçimde kullanıma sunuyor.

İmaj dosyasını Raspiye aktarmak için önce mikro SD karta yazdırmamız gerekli. Bunun için kullanılabilecek çok sayıda uygulama var.

Ben size de Etcher kullanmanızı öneriyorum. Bu, çok-platformlu oldukça yeni bir uygulamadır. Etcher Linux, Windows ve Mac sistemlerinde çalışmaktadır.

Etcher uygulaması çok kolay kuruluyor:
Mac ve Windows için:
1- etcher.io sitesinden sisteminize uygun (64 bit veya 32 bit) kurulum dosyasını indirip, üzerini çift tıklayın.
2- Kurulumdan sonra oluşan dosyayı yine çift tıklamayla çalıştırabilirsiniz. (Windows kullanıcıları uygulamayı “yönetici olarak” çalıştırmalıdır.)

Linux için:
1- İndirdiğiniz zip dosyasının içindeki etcher-1.2.1-x86_64.AppImage dosyasını çıkartın.
2- Dosya ikonuna sağ tıklayıp Properties/Özellikler seçin.
3- Permissions/İzinler sekmesine geçip “Allow executing file as program” işaretleyin.
4- Çalıştırmak için ikonun üzerini çift tıklayın.

Yukarıdaki resimden kolayca görülebileceği gibi, Etcher’in kullanımı çok kolay. Sadece 3 aşaması var:
1- İmaj dosyasını seç
2- İmajın yazılacağı SD kartı seç
3- Flash butonuna tıklayıp, işlemi başlat. (İşlem 15-20 dakika kadar sürebilir)

https://www.raspberrypi.org/magpi/pi-sd-etcher/ adresinde Etcher kullanımıyla ilgili (İngilizce) daha ayrıntılı açıklamalar bulabilirsiniz.

Dikkat! Raspberry Pi için kullanacağınız mikro SD kartın en az 16GB boyutunda ve Class 10 destekli olmasına dikkat edin. Yoksa yer ve performans sorunları yaşayabilirsiniz.

SD kartımızı da hazırladık.

Başlangıçta, güç kaynağı olarak en az 700mA akım üretebilen 5 voltluk herhangi bir telefon şarj adaptöründen yararlanabiliriz. Orijinal Raspberry güç kaynağı 2.5 amper akım üretir. Böylece cihaza takılacak ek donanımlar da kolaylıkla aynı kaynaktan beslenebilirler.

Şimdilik sadece Raspinin kendisini çalıştıracağım için 5V, 700mA destekli eski bir kulaklık adaptörü kullanacağım.

Sistemimizi ayağa kaldırabilmek için HDMI destekli bir ekran ile USB bağlantılı klavye ve fareye gerek var. Elbette, bir de ethernet kablosuna. Ama şu anda elimin altında hemen kullanabileceğim ne bir ekran, ne de bir klavye var.

Peki, bu durumda ne yapabilirim?

Ekransız ve Klavyesiz Raspberry Pi 3 kurulumu

Dizüstü bilgisayar ve bir ethernet kablo ile yolumuzu biraz uzatma pahasına da olsa, bu sorunu çözmek mümkün.

Gerekli araçlar (Linux – Ubuntu için):

1. Güç kaynağı ( 5 V, 700mA – 2.5A)
2. Ethernet kablosu
3. Ethernet girişi olan çalışır durumda bir wifi modem
4. ssh (Windows kullanıcıları putty programını kuracaklar)
5. nmap (Windows kullanıcıları herhangi bir IP Scanner uygulamasını kuracaklar)
6. VNC viewer (Raspberry masaüstü ekranına ulaşmak için)

Bir önceki yazımda nmap ve ssh uygulamalarını nasıl kurup kullanacağımızı anlatmıştım. (Windows kullanıcılarının kullanacağı uygulamalar için ayrı bir yazı yazacağım.)

VNC Viewer Kurulumu

VNC (Virtual Network Computing) teknolojisi bir bilgisayar ekranının bir başka bilgisayar tarafından görüntülenmesini ve denetlenebilmesini sağlar.

https://www.realvnc.com/en/connect/download/viewer/linux/ adresinden sisteminize uygun VNC Viewer uygulamasını indirebilirsiniz.

Raspberry Pi Maceralarım No-02

VNC-Viewer-6.17.1113-Linux-x64.db dosyasını bilgisayarınıza (dizüstü veya masaüstü) indirin ve çift tıklayarak kurulumunu yapın.

Raspberry Pi Maceralarım No-02

Raspberry tarafında herhangi bir VNC sunucu kurulumu yapmanıza gerek yok. Küçük bir konfigürasyon değişikliği ile Raspberry Pi 3 cihazınız VNC sunucusunu kendisi sizin için kullanıma hazırlayacaktır.

Artık hazırlıklarımız ve malzemelerimiz tamam.
Adım adım bağlantı işlemlerine geçelim.

Raspberry Pi 3 Kurulumu

Raspi tarafında:
1. Mikro SD kartımızı yerine yerleştirelim.
2. Ethernet kablomuzun bir ucunu Raspiye, diğerini modeme takalım.
3. 5 voltluk adaptörümüzün mikro USB ucunu Raspinin mikro USB girişine takalım.
4. Güç adaptörünü elektrik prizine takalım. Raspinin üzerindeki ledler yanıp sönmeye başlayacaktır. Biraz bekleyelim.
PC tarafında:
5. Bir komut penceresi açıp ağdaki cihazların IP numaralarını bulalım:

6. Yanında (Raspberry Pi Foundation) yazan satırdan önceki IP numarası, aradığımız numaradır.
7. Raspiye ssh ile bağlanmak için gereken komutu verelim

Raspberry Pi Maceralarım No-02

ssh: connect to host 192.168.1.41 port 22: Connection refused
satırı bağlantının karşı taraftan reddedildiğini belirtiyor.
Raspi ve PC:
8. Raspinin ssh bağlantısını reddetmesini engellemek için mikro SD üzerinde ssh isimli boş bir dosya yaratmamız yeterli olacaktır. Bunun için mikro SD kartı raspiden alıp bilgisayarımıza takalım ve SD kartın üzerinde ssh isimli, uzantısı olmayan boş bir metin dosyası yaratalım.
9. Mikro SD kartı PC’den çıkarıp yine Raspiye takalım. Açılması için biraz bekleyelim.
PC tarafı:
10.

11. Bu kez bir başka hata mesajı alabiliriz. Ancak bu hata mesajında çözüm önerisi de var.
Raspberry Pi Maceralarım No-02
12.

Raspberry Pi Maceralarım No-02

13. Tekrar bağlanmayı deneyelim.

14. Bingo! Raspiye bağlandık!
Raspberry Pi Maceralarım No-02

SSH bağlantısı üzerinden Raspberry tarafı
15. Şimdi konfigürasyon işlemlerine başlayalım:

16. 5. Interfacing Options seçelim:
Raspberry Pi Maceralarım No-02
17. P2 SSH satırını seçip, “Enable” ile aktive edelim.
Raspberry Pi Maceralarım No-02
18. P3 VNC satırını seçip, “Enable” ile aktifleştirelim.
Raspberry Pi Maceralarım No-02
19. Raspiyi yeniden başlatalım:

20. Raspinin yeniden açılması için biraz bekleyelim.
VNC Viewer programını çift tıklayarak çalıştıralım.
21. IP numaramızı yazıp enter tuşuna basalım
Uyarı ekranını onaylayıp geçelim.
22. Kullanıcı adını: pi, parolayı: raspberry olarak tanımlayalım ve OK tuşuna tıklayalım.
Raspberry Pi Maceralarım No-02
23. Herşey yolunda gitmişse VNC Viewer üzerinde Raspi ekranı görünmüş olmalıdır.
Raspberry Pi Maceralarım No-02
24. Son olarak kablosuz bağlantımızı devreye alalım (Çift oklu buton):
Raspberry Pi Maceralarım No-02>
25. Artık ağımızdaki aktif cihazları tekrar taratabiliriz:
Raspberry Pi Maceralarım No-02
Gördüğünüz gibi artık 2 Raspberry bağlantımız var. Bunlardan biri ethernet bağlantısı, diğeriyse kablosuz wifi bağlantısı.

Bu yazı biraz uzunca oldu. Bazı yerleri ayrıntıya girmeden hızlıca geçtim.
Sorularınız olursa, her zamanki gibi yorum alanını kullanarak bana ulaşabilirsiniz.

Bir sonraki yazımda, bu yazıda anlattıklarımı Windows 10 için tekrarlayacağım. Putty, Ip scanner gibi uygulamalardan nasıl yararlanacağımızı görecek, aynı sonuçlara ulaşacağız.

Beni izlemeye devam edin.

Ahmet Aksoy

http://python.gurmezin.com/raspberry-pi-maceralarim-no-02/

http://python.gurmezin.com/raspberry-pi-maceralarim-no-01/

Ara 212017
 
6.160 kez okundu

Raspberry Pi Maceralarım No-01

Raspberry Pi, bir kredi kartı büyüklüğündeki boyutuna ve 35 dolarlık (*) fiyatına karşın umulmayacak performansa sahip bir cihazdır. Bu cihazı, belki siz de “çocuklar için bir oyuncak” gibi görüyor olabilirsiniz. Peki bu cihazla yapay zeka çalışmaları yapılmakta olduğunu biliyor musunuz?

İşte bu yazı serisinde, Raspberry Pi ile ilgili çalışmalarımı, en başından başlayarak, yapay zeka ve derin öğrenmeye kadar uzanacak bütün aşamalarıyla adım adım sizlerle paylaşacağım.

Dün internet üzerinden sipariş ettiğim Raspberry Pi 3, 16 GB mikro SD kart ile aluminyum ve bakır soğutucular bugün akşam üzeri elime ulaştı.

Güç kaynağı olarak 5.0V, 700 mA’lik eski bir kulaklık adaptörünü kullanacağım.

Her şey yolunda görünüyor.

Raspberry Pi Maceralarım No-01

Raspi

SD ve Mikro SD

Fakat cihazı hazırlamaya başladığımda bana gönderilen mikro SD kartın adaptörünün bulunmadığını farkettim. Oysa Raspberry Pi (Raspi) üzerine takılmadan önce bu kartın bir başka bilgisayar üzerinde hazırlanması gerekiyor. Benim dizüstümde mikro SD değil, normal SD yuvası var.

Böyle bir sıkıntıya düşmemek için mikro SD kart alırken adaptörü olup olmadığına dikkat edin. Yoksa cihazınızın nasıl işlediğini görebilmek için benim gibi, ertesi günü beklemek zorunda kalabilirsiniz.

Aslında, bu benim ilk Raspi maceram değil. Uzunca bir süredir Raspberry Pi Model B+ V1.2 kullanıyorum. Ama kullandığım modelde kablosuz bağlantı özelliği yok. Bu yüzden ilk bağlantıda ya çok uzun bir ethernet kablosu kullanmanız, ya da Raspi’yi modeminizin yakınına yerleştirmeniz gerekiyor. Eğer modeminiz çalışma masanızın çok yakınında değilse, epey sıkıntı yaşıyorsunuz.

Yeni bir Raspiyi kullanıma hazırlamak için ekrana, klavyeye ve fareye ihtiyaç var.

Ekran bağlantısı HDMI üzerinden yapılabilir.

Ama şu anda elimde HDMI bağlantısı yapmak için ne bir kablo, ne de bir ekran var. Dolayısıyla bu işlem için dizüstü bilgisayarımı kullanmak zorundayım. Üstelik bağlantım sadece komut modunda olacak.

Raspbian Jessie

SD kart boyutu nedeniyle yeni sistemi kuramayınca, önceki Raspinin SD kartını Raspi 3’e takarak denemek istedim. Sonuç tahmin ettiğim gibi, pek parlak değil ama, yine de idare eder!

İşletim sistemim Ubuntu 16.04. Dolayısıyla ssh (Secure Shell) bağlantı programım zaten sistemimin bir parçası. Eğer Windows kullansaydım bilgisayarıma putty programını kurmak zorunda kalacaktım.

Bağlantı için bize gereken komutu http://python.gurmezin.com/raspberry-pi-ile-tensorflow/ başlıklı bir yazımda açıklamıştım :

Bu satırdaki ssh programı elimizde mevcut. Öngörülen kullanıcı adının pi olduğunu da biliyoruz. Fakat bize bir de Raspinin IP numarası gerekiyor.

Yerel ağımızdaki aktif IP numaralarını saptamanın en kolay yöntemi nmap uygulamasından yararlanmak. Bu uygulamayı kurmak için aşağıdaki komutları vermemiz yeterli olacaktır:

Kurulum tamamlandığında IP tarama komutumuzu verelim.

Yerel ağımın 192.168.1.* IP grubunu kullandığını biliyorum. İnternet bağlantımı sağlayan modem bu IP’leri kullanıyor. Sizin kullandığınız ağdaki IP numaraları farklı olabilir. Komutunuzu ona göre düzenlemelisiniz.

Aldığım sonuçlar aşağıdaki resimde:

Raspi

satırları aradığımız IP’nin 192.168.1.40 olduğunu gösteriyor. Eğer komut satırını sudo kullanmadan yazsaydık firma adını göremeyecektik.

Şimdi bağlantı komutumuzu IP numarasını da vererek tekrar yazalım:

Öntanımlı pi kullanıcısının öntanımlı parolası raspberry‘dir. Sorduğunda yanıtlayalım.

Ve… bağlantımız gerçekleşiyor!…

Raspi

Ne yazık ki bu bağlantıyı yine ethernet kablosu üzerinden kurdum. Oysa Raspi 3 edinmemin en önemli nedenlerinden biri, kablosuz bağlantı özelliğini kullanmaktı.

Bu özelliği devreye sokmak için yapılması gerekenleri bir başka yazımda ele alacağım.

Bu keşif gezisine katılmak isterseniz, beni izleyin.

Bir sonraki yazımda görüşürüz.

Ahmet Aksoy

(*): Türkiye’deki fiyatı biraz değişken. Genellikle 160-200TL arası.

Ara 162017
 
Raspberry Pi ve Makine Öğrenmesi
4.344 kez okundu

Raspberry Pi ve Makine Öğrenmesi

Yeni bir startup olan Jetpac, görsel tanıma yazılımı Deepbelief’i farklı sistem ve cihazlar üzerinde kolayca kurulup kullanılabilir hale getirdi. Bu girişim, Raspberry Pi ve Makine Öğrenmesi açısından da önemli bir kazanım olacak gibi görünüyor.

DeepBelief sistemini Linux, iOS, OSX, Android, Raspberry Pi ve Javascript üzerinde kullanmak mümkün.

Bu yazımda DeepBelief’in Raspberry Pi üzerinde kurulumunu ve çalıştırılmasını ele alacağım.

Aynı konu http://www.instructables.com/id/Machine-learning-with-Raspberry-Pi/ adresinde işlenmiş. Ancak orada verilen direktifler benim kullandığım Raspberry Pi B+ v1.2 üzerinde biraz sorun yarattı. Ama bu sorunun çözümü de var.

Şimdi en başından başlayarak aşamalar halinde işlemlerimize geçelim:

1. Önce Raspi’ye bağlanalım: (Ben Ubuntu 16.04 üzerinde ssh komutuyla bağlanıyorum. Siz de kendi sisteminizin gerektirdiği şekilde veya cihazınıza klavye, fare ve ekran bağlayarak çalışabilirsiniz.)

Uzaktan bağlanabilmek için Raspinin IP numarasını bilmeniz gerekir. Bu amaçla

komutunu kullanabilirsiniz. sudo kullanırsanız, root yetkisiyle daha ayrıntılı bir rapor alırsınız.

2. GPU kullanımı için bellek tanımlama:

Dosyanın sonuna aşağıdaki satırı ekleyelim:

3. Bellekte yaptığımız değişikliğin sistem tarafından algılanması için cihazımızı yeniden başlatalım:

4. Raspinin kendini yeniden başlatması birkaç dakika sürebilir. Yeteri kadar bekledikten sonra yeniden bağlanalım.

5. Dosyalarımızı github üzerinden indireceğimiz için git uygulamasını kurmamız gerekiyor.

6. Artık DeepBeliefSDK dosyalarını indirip kurulumunu yapabiliriz.

7. Kurulumu yaptık. Sonucu denetlemek için örnek uygulamayı çalıştıralım:

Eğer herşey yolunda gittiyse 998 satırlık bir rapor elde edeceksiniz.

Ya da benim gibi “Can’t open device file: /var/lib/jpcnn/char_dev” mesajını alacaksınız. Bu hata mesajından kurtulmak için aşağıdaki komutları verin:

Artık uygulamamızı yeniden çalıştırabiliriz:

Elde edeceğimiz rapor resimdekine benzeyecektir.

Raspberry Pi ve Makine Öğrenmesi

deepbelief uygulaması, herhangi bir parametre verilmeden çalıştırıldığı zaman “lena.png” dosyasını varsayılan olarak yükler ve öntanımlı imagenet nesneleriyle karşılaştırarak benzerlik oranlarını bulur.

Raporda sıra no, benzerlik olasılığı ve nesne etiketi sıralanır.
En büyük olasılığa sahip olan görüntülerle eşleşme gerçekleşmiştir diyebiliriz.
Eğer sonuçları olasılık değerine göre sıralarsak, benzerlikleri yorumlamamız daha kolay olur.

İstediğiniz bir başka görseli taratmak isterseniz, adını parametre olarak vermek gerekir. Örneğin “cicek.jpg” dosyasını taratmak istediğimizde vereceğimiz komut şöyledir:

DeepBelief sistemini Ubuntu üzerinde kurmak çok daha kolay oluyor. Siz de kendi sisteminizde deneyin.

Ahmet Aksoy

Referanslar: