Ş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 102018
 
2.605 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 302017
 
Raspberry Pi Maceralarım No-05
2.535 kez okundu

Raspberry Pi Maceralarım No-05

Bu yazımda Raspberry Pi 3 Stretch sisteminin konfigürasyonunu ele alacağım.

Raspberry Pi 3’e komut moduyla, ya da VNC üzerinden masaüstüne ulaşarak bağlanabiliriz.

Şimdilik komut moduyla bağlanmayı seçelim.

Önce Raspinin IP numarasını kontrol etmemiz gerekiyor:

IP numaramız 192.168.1.41

Şimdi ssh ile bağlanabiliriz:

Konfigürasyon işlemlerini komut modunda “raspi-config” komutuyla yapıyoruz.
Raspberry Pi 3 konfigürasyon menüsü kullandığımız dağıtıma göre bazı değişiklikler gösterebilir. Verdiğim örnekler Raspbian stretch dağıtımına dayanıyor. Raspbian Jessie’deki menü seçeneklerinin yerleşimi ve kullanılan sözcükler biraz farklı olabilir. Menüleri biraz karıştırarak aradıklarınızı bulabilirsiniz.

Konfigürasyon uygulamasını başlatalım:

Klavye Seçimi

Önce klavye ayarını yapalım:

Boşluk tuşu ile satırımızı işaretliyor, sonra TAB tuşuyla Ok üzerine gelip ENTER tuşuna basıyoruz.

Raspberry Pi Maceralarım No-05

Dil ayarı

Türkçeyi varsayılan sistem olarak işaretleyip, Ok ile onaylayalım:

Raspberry Pi Maceralarım No-05

Arayüz Seçenekleri

Önceki yazılarımda SSH ve VNC seçeneklerini etkinleştirmiştik. Bu işlemleri:

sayfasından yapıyoruz. Aynı sayfada kamera ve seri bağlantı gibi seçenekleri de etkinleştirmek mümkün. (Raspian Jessie’de VNC server seçeneği bulunmuyor. Eğer VNC server kullanmak isterseniz sunucuyu Raspi üzerine siz kurmalısınız.)

Komut modundayken hangi seçeneklerin etkin olduğunu göremiyoruz. Hangi seçeneklerin etkinleştirilmiş olduğunu görmek istersek, masaüstüne bağlanmamız gerekir.

MikroSD Kartın Tamamını kullanmak

Etcher ile işletim sistemini mikroSD karta yazdırdığımızda, kayıt ortamının büyük bir bölümü Raspi tarafından doğrudan kullanılabilir değildir. Bu boş alanı Raspi sistemine dahil etmek için aşağıdaki seçeneği kullanıyoruz:

Raspberry Pi Maceralarım No-05

Overclock

Raspberry Pi 3’te raspi-config uygulaması menüdeki seçeneğe rağmen, bu cihaza overclock uygulanamadığını söylemektedir. Bu açıklama bir uyarı niteliğindedir. Eğer mutlaka overclock işlemi uygulamak isterseniz işlemciyi etkin bir şekilde soğutacak ve 1.5 Amperden fazla akım sağlayabilen bir adaptör kullanacak şekilde önlemlerinizi almanız şarttır.

Konfigürasyon menüsünde ele almadığımız pek çok seçenek bulunuyor. Bunları da yeri geldiğinde ele alacağız.

Beni izlemeye devam edin.

Ahmet Aksoy

Raspberry Pi Maceralarım No-05

http://python.gurmezin.com/raspberry-pi-maceralarim-no-01/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-04/
http://python.gurmezin.com/raspberry-pi-maceralarim-no-05/
https://www.raspberrypi.org/forums/

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ı.