Node-RED Nedir?

Node-RED, donanım cihazlarını, API’ları ve çevrim içi hizmetleri yeni ve ilginç yollarla birbirine bağlamak için geliştirilmiş görsel bir programlama aracıdır. Ağa bağlı donanım nesnelerini, API’ları ve çeşitli çevrim içi hizmetleri IoT (Internet of Things) kapsamında bir araya getirilmesi için akış tabanlı görsel programlama ortamı sağlar. Elektronik kontrol otomasyonu senaryoları ve IOT uygulamalarının çok az ya da hiç kod yazmadan görsel bir arabirimle oluşturulabileceği Node-RED ortamı ile uygulamalar, web tabanlı olarak herhangi bir tarayıcı üzerinden kontrol edilebilir, canlı olarak izlenebilir.

Okumaya devam et “Node-RED Nedir?”

MEB’den Raspberry Pi Kursları

Milli Eğitim Bakanlığı Yenilik ve Eğitim Teknolojileri Genel Müdürlüğü tarafından 2 yeni kurs yayınlandı. Öğretmen Bilişim Ağı üzerinden yayınlanmaya başlanan Raspberry Pi Uygulamaları ve Projelerle Raspberry Pi isimli kurslardan ÖBA’ya giriş yaparak yararlanabilirsiniz. Kursların başlangıç ve orta seviye için oldukça iyi kurgulanmış ve üretilmiş olduğunu belirtmek isterim. Raspberry Pi’a ilgi duyanlar, hobi ve proje amaçlı ilgilenenler ile başlangıç yapmak isteyen öğretmenler için biçilmiş kaftan.

Okumaya devam et “MEB’den Raspberry Pi Kursları”

Temel Elektronik Bileşenler

Raspberry Pi gibi bir teknoloji harikasının yeni bir devrimi körüklediğini söyleyebiliriz. Bu devrim isteyen herkesin (en azından meraklı olan) yüksek teknolojiye erişebilmesini ve bu teknolojiyi kullanarak hayallerini gerçekleştirebilmesinin önünü açıyor. Peki, Raspberry Pi nasıl ve neden imal edilmiştir. Bunun basit bir cevabı vardır, kumdan. Bildiğiniz kumsal kumu. Kum silikonun ana maddesidir. İşte bu silikon, Raspberry Pi’ı ve diğer modern platformları, hatta elektronik biliminin kendisini var eden temel maddedir. Bir elektronik devre ağırlıklı olarak silikon kullanılarak üretilen bazı temel bileşenlerden oluşur. Bu başlıkta elektroniği ve Raspberry Pi’ı var eden elektronik bileşenlerin çalışma biçimi ve teknik özellikleri hakkında çok fazla detaya girmeden temel bilgiler vereceğim. Aynı zamanda bu başlıktaki bilgiler Raspberry Pi’ı dış dünya ile konuştururken de bize ışık tutacak. Eğer temel elektrik kanunlarını öğrenebildiyseniz elektronik karmaşık değildir, “güzeldir”, temelleri iyi anlaşıldığında da hızlı bir şekilde ilerleyerek uygulayabilmenize imkân sağlar.

Okumaya devam et “Temel Elektronik Bileşenler”

Temel Elektrik Kanunları

Bu başlıkta, elektrik biliminin nicel özellikleri olan direnç, akım ve gerilim kavramları tanıtılarak bu kavramlardan türetilen güç ve enerji kavramları hakkında temel bilgiler verilecek, elektronik bir cihaz olan Raspberry Pi’ın tükettiği elektrik enerjisi temel elektrik kanunları açısından irdelenecektir. Eğer bu kavramlar hakkında bilginiz olduğunu düşüyorsanız bu konuyu atlayabilirsiniz.

Okumaya devam et “Temel Elektrik Kanunları”

Raspberry Pi’ı Bir Kablosuz Ağ Erişim Noktasına Dönüştürmek

Dâhili kablosuz ağ adaptörünü kullanarak Raspberry Pi’ı bir kablosuz erişim noktası haline getirebilirsiniz. Bu sayede etraftaki mobil (kablosuz) cihazlarınızdan hem Raspberry Pi’ın kendisine erişebilir hem de Raspberry Pi’ın kablolu ağ bağlantısını internete girmek için kullanabilirsiniz. Raspberry Pi’a kablosuz erişim noktası işlevini kazandırmak için, haricen bir program yüklemeye gerek yoktur. SystemD ile ilgili bölümde de açıklandığı üzere; güncel Linux dağıtımlarında (Raspberry Pi OS dâhil) initd mekanizması yerine SystemD mekanisması tercih edilmeye başlanmıştır. İleride initd tamamen ortadan kalkacak. Raspbian, halen (2019) kısmi olarak initd alt yapısını kullanmaya devam etmektedir. Bu başlıkta SystemD altyapısının iki önemli parçası olan systemd-networkd ve wpa_supplicant servislerini kullanarak Raspberry Pi’ımızı bir kablosuz erişim noktasına dönüştüreceğiz.

Okumaya devam et “Raspberry Pi’ı Bir Kablosuz Ağ Erişim Noktasına Dönüştürmek”

Kablosuz Ağ Cihazlarını Verimli Şekilde Konumlandırmak

En iyi kablosuz sinyal kalitesi için Raspberry Pi veya kablosuz erişim noktasının yerini ayarlamak istiyorsanız anlık olarak link bilgilerini görüntüleyebileceğiniz şöyle bir komut kullanabilirsiniz. Cihazların fiziksel yeri kadar etraflarındaki eşyaları da bir radyo frekans engeli olarak düşünmeli, varsa cihazların antenlerinin yönünü de hesaba katmalısınız:

Okumaya devam et “Kablosuz Ağ Cihazlarını Verimli Şekilde Konumlandırmak”

Raspberry Pi’ın Kablosuz Ağ Bağlantısını Otomatik Olarak Yenilemek

Kablosuz bağlantı yapıldıktan sonra çeşitli nedenlerle bağlantı kesilebilir. Örneğin hem Wireless Access Point (Kablosuz erişim noktası) hem de Raspberry Pi’ınız kapsama alanı dışına çıkabilir, kilitlenebilir, etraftaki radyo frekans kirliliği nedeniyle (genellikle çok yakındaki bir elektronik cihazın yarattığı frekans kirliliğine neden olur) kararsızlığa düşüp kablosuz bağlantı kesilebilir. Raspberry Pi’ın adaptöre uyguladığı güç tasarruf modu sırasında, kablosuz adaptör kullanım dışı da kalabilir. Bu durumda; tek bağlantı yöntemi olarak kablosuzu kullanıyorsanız Raspberry Pi’ınıza ağ üzerinden erişemeyeceksiniz demektir.

Okumaya devam et “Raspberry Pi’ın Kablosuz Ağ Bağlantısını Otomatik Olarak Yenilemek”

Harici Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak

Raspberry Pi’ın kablosuz ağ arabirimi ile ilgili bilgileri görüntülemek için dmesg ve lsusb komutlarının çıktıları incelenebilir. Eğer harici bir USB kablosuz ağ adaptörü kullanıyorsanız bu çıktılardan aygıtın Raspberry Pi OS tarafından tanınıp tanınmadığını görebilirsiniz:

Okumaya devam et “Harici Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak”

Dâhili Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak

Rapbian Wheezzy dağıtımı ile birlikte, raspi-config aracına kablosuz ağ yapılandırma seçeneği eklenmiştir. raspi-config aracını çalıştırarak “Network Options” menü seçeneği altındaki “Wi-fi” seçeneği ile kablosuz ağ bağlantısını yapılandırabilirsiniz. Ekrana gelecek arabirim size SSID (yayın adları) yani bağlanmak istediğiniz kablosuz ağın adını ve parolasını soracaktır.

Okumaya devam et “Dâhili Kablosuz Ağ Arabirimi ile Ağa/İnternete Bağlanmak”

Güç Tasarrufu Yapmak

Bu başlıkta, Raspberry Pi’ın taşınabilir güç kaynakları ile çalışması söz konusu olduğunda elde edebileceğiniz güç tasarrufu yaklaşımları kapsamlı olarak ele alınmıştır. Bu yaklaşımlar hem yazılım hem de donanımsal bakış açısı ile ortaya koyulmaya çalışılmıştır. Raspberry Pi’ın güç tüketimini azaltmak için uygulanabilecek belli başlı yöntemler tartışılmış ve uygulanmıştır. Raspberry Pi’ı batarya gibi sınırlı veya taşınabilir bir güç kaynağı ile besliyorsanız, Raspberry Pi’ın güç tüketimi daha da önem kazanır. Bu durumda ihtiyacınız olan en uygun Raspberry Pi modelini seçmeli ve donanım ve yazılım bileşenlerini en sade hale getirerek ihtiyaç duyulan işlem gücünü en aza indirmelisiniz.

Güç tüketimi bağlamında, ilk olarak taşınabilir güç kaynakları hakkında genel bir bilgi verilmiş ardından HDMI, USB Hub, Wireless gibi donanım arayüzlerinin devre dışı bırakılması ve arka planda çalışan servislerin sadeleştirilmesi gibi birçok yazılımsal işlem ve yapılandırma seçeneği açıklanmıştır.

Okumaya devam et “Güç Tasarrufu Yapmak”

Raspberry Pi 3’ün Açılış (Boot) Süreci

Raspberry Pi’ın çalışma sistemini daha iyi anlamak için açılışın nasıl gerçekleştiği hakkında bilgi sahibi olmak faydalı olacaktır. Raspberry Pi bilgisayarı, daha doğrusu BCM283x sistem çipi, sırasıyla dâhili SD kart (SD1), harici SD kart (SD2), GPIO’ya bağlı NAND bellek, SPI arabirimi, USB ve LAN bağlantısı üzerinden açılış yapabilir. Açılış yapılabilecek aygıtları ve sırasını ayarlamanın iki yöntemi vardır. İlki sistem çipinin içindeki küçük bir kaydedicide saklanan OTP (One Time Programming) bit’lerini ayarlamak diğeri ise GPIO22 ve GPIO26 arasındaki pin’leri bir 1 veya 0 çekmek. İkinci yöntemin çalışabilmesi için öncelikle sistem çipi içindeki ilgili OTP bitinin GPIO boot moduna (program_gpio_bootmode) alınması gerekir[1].

Okumaya devam et “Raspberry Pi 3’ün Açılış (Boot) Süreci”

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”