PHP ile GPIO Pinlerini Kontrol Etmek – I

Daha önce “WiringPi.GPIO ile Komut Satırından Port Kontrolü” başlıklı yazımda, WiringPi’nin gpio komut satırı aracı ile GPIO pinlerinin nasıl kontrol edileceğini anlatmıştım. Ayrıca WebIOPi‘den de bahsetmiştim. Şimdi de aynı aracı kullanarak bu işlemi web sayfası üzerinden PHP ile nasıl gerçekleştireceğimize bakalım.

Okumaya devam et “PHP ile GPIO Pinlerini Kontrol Etmek – I”

GoDaddy’den taşınmanın vakti gelmiş

yoluna_git_godady

Uzun yıllardır kullandığım godaddy’den taşınmanın vakti gelmiş. Kira süresi dolan domain’lerimden birini uzatmak için godaddy’nin paneline girdiğimde org uzantılı domain’im için 37TL isteyen godaddy artık promosyon kodlarını da kabul etmiyordu.

Domain süre uzatma için domain club diye bir ürün çıkartmışlar buna aylığı 15TL’ye üye olursanız domain’lerinizi 9$ karşılığında uzatmanızı sağlıyorlar. Açıkça şark kurnazlığı. Düşük fiyatlarla domain’leri kendilerine çekip domain transfer’den haberi olmayan üyeleri tırtıklama çabası sadece.

Okumaya devam et “GoDaddy’den taşınmanın vakti gelmiş”

vim Editöründe Kaynak Kod Renklendirme

vim ile bir kaynak kod açtıktan sonra komut satırına geçin (Esc+Shift+.)

syntax on

komutu verin. Editördeki kaynak kod renklendirilecektir. Bu ayarı kapatmak isterseniz:

syntax off

komutunu verin.

Syntax on komutunu kalıcı yapmak için ev dizininizdeki .vimrc dosyasına (~/.vimrc) syntax on yazıp kaydedin.

WiringPi.GPIO ile Komut Satırından Port Kontrolü

Raspberry Pi’nin beyni ve omurgası sayılan BCM2835‘in P1 portu 26 pine sahip. P1, BCM2835’in bazı pinlerine erişmemizi sağlayan bir port. 26 pinin 8 tanesi Genel Amaçlı Giriş Çıkış için programlanırken (GPIO), biri donanımsal PWM çıkışı olmak üzere I2C, SPI ve UART gibi birçok güzel porta sahip. P1’de, ayrıca 3.3v ve 5v luk besleme uçları da var

Pi’nin B modeli ayrıca bir konnektör lehimleyebilirceğiniz 4 pinli ayrı bir GPIO portuna da sahip. Bu portun adı P5. P5’i kullanmak isterseniz  2mm’lik 2×4’erkek header konnektör bağlayıp 4 GPIO pini daha elde edebilirsiniz. Detaylı bilgi için buraya bakabilirsiniz.

Okumaya devam et “WiringPi.GPIO ile Komut Satırından Port Kontrolü”

Raspberry Pi’nin Hangi Modelini Kullanıyorsunuz

Şuanda (7.2014) Pi’nin 10 farklı modeli var.

  1. 0002: Model B Revision 1.0
  2. 0003: Model B Revision 1.0 + (D14 sigorta diyotunun çıkartılmış hali)
  3. 0004: Model B Revision 2.0 256MB, (Sony)
  4. 0005: Model B Revision 2.0 256MB, (Qisda)
  5. 0006: Model B Revision 2.0 256MB, (Egoman)
  6. 0007: Model A Revision 2.0 256MB, (Egoman)
  7. 0008: Model A Revision 2.0 256MB, (Sony)
  8. 0009: Model A Revision 2.0 256MB, (Qisda)
  9. 000d: Model B Revision 2.0 512MB, (Egoman)
  10. 000e: Model B Revision 2.0 512MB, (Sony)

Elinizdeki Pi’nin hangi model olduğunu öğrenmek için şu komutu verin:

Okumaya devam et “Raspberry Pi’nin Hangi Modelini Kullanıyorsunuz”

Hata: Bu ağ kaynağını kullanma izniniz olmayabilir

Windows 7’de dosya ve yazıcı paylaşımı önceki sürümlere göre biraz daha komplike bir hal aldı. Bunun yeterince eski ve derme çatma bir hal alan smb (samba) protokolünün, geçmişte yol açtığı onlarca güvenlik zafiyetinden çıkartılan dersler olduğu aşikar. Tabi bu başarısızlıklar son kullanıcının konforuna olumsuz olarak yansımış gözüküyor.

Okumaya devam et “Hata: Bu ağ kaynağını kullanma izniniz olmayabilir”

WebIOPi ile Raspberry’nin Portlarını Web Üzerinde Kontrol Edin

Eric PTAK (trouch) tarafından geliştirilen WebIOPi, Pi’nin IO yeteneklerini web üzerinden kontrol ve test etmek için geliştirilmiş bir program. Program ile sayısal portları on/off yapabilir, UART (seri port) giriş çıkışlarını web üzerinden kullanabilir, uyumlu AD (Analog/Dijital) çeviricilerinden değerler okuyabilirsiniz.

webiopi-chrome

Okumaya devam et “WebIOPi ile Raspberry’nin Portlarını Web Üzerinde Kontrol Edin”

Raspberry Pi’ye Samba Kuralım

samba-server

Windows’un dosya ve yazıcı paylaşım servisinin iletişimini sağlayan protokolün adı linux’da SAMBA‘dır. Bu servisle raspberry’nin dizinlerini windows bilgisayarlardan ziyaret edilebilir ve yazılabilir yapabilir, pi’ye USB’den bağlı yazıcınızı ağ yazıcısı haline getirebilirsiniz. Bu yazıda ağ paylaşımı vermeyi anlatacağım. İşleme koyulalım.

Okumaya devam et “Raspberry Pi’ye Samba Kuralım”

Turksat Kablonet Girdiğimiz Siteleri Kayıt Etmeye Başlıyor

Sizlerle 27 Haziran akşam 22:00 sıralarında kablonet ile yaşadığım olayı aksettirmek istiyorum.

Ben bir uydunet kullanıcısıyım, 10mbit bağlantım bulunmakda, akşam 10 sıralarında internet sayfalarında dolaşırken, sayfalar açılmamaya başladı, örneğin gazete sayfaları, bilindik forumlar, hatta tankado ve kendi sunucularımdaki web siteleri, işin ilginci “Sayfa bağlantı hatası, sayfa görüntülenemiyor hatası” vs gibi hata almadım,

Okumaya devam et “Turksat Kablonet Girdiğimiz Siteleri Kayıt Etmeye Başlıyor”

Raspberry Pi ‘yi Uzaktan İzleyin

screenshot_1395686476

Raspberry Pi’nin donanımsal kaynaklarının kullanımını web arayüzü ile takip etmek için RPi-Monitor adında güzel bir uygulama var. RPi-Monitor Pi’nin;

  • Calıma süresi
  • İşlemci kullanımı
  • Bellek kullanımı
  • Disk kullanımı
  • İşlemci sıcaklığı
  • Ağ kullanım durumu

gibi önemli bilgilerini bir web sayfası üzerinden canlı olarak takip edebilmenizi sağlıyor. Eğer hoşunuza gittiyse kurulumuna geçelim.

Okumaya devam et “Raspberry Pi ‘yi Uzaktan İzleyin”

WordPress’i Uzaktan Yüklemek

Kurulum için klasik olarak wordpress’in bilgisayarımıza indirir, genişletir ve FTP ile upload edererek kuruluma geçeriz. Bu prosedür de binlerce dosyanın FTP ile aktarılması vakit alır. Tam da bu sorunu pratik şekilde halleden WordPress Remote Installer (WRI) projesinden bahsetmek istiyorum.

WRI ufak bir PHP betiği. WordPress’in son sürümünü hızlı bir şekilde sunucuya indirip genişletiyor ve görevi WordPress Yükleyicisine devrediyor. Betiği WordPress’i kurmak istediğiniz dizine kopyaladıktan sonra çağırmanız yeterli.

Raspberry Pi GPIO Pinout Label

Daha önce burada PIC16F877 için paylaştığım bacak bağlantı şeması etiketinin benzerini Raspberry Pi B sürümü için de paylaşıyorum. Uçtan ucan pin uzaklığı 31mm genişliğinde olan P1 konnektörüne uygun çıktı alabilmeniz için şemanın CorelDraw dosyasını da paylaşıyorum. CorelDraw üzerinden A4’e çıktı almanız yeterli.

Okumaya devam et “Raspberry Pi GPIO Pinout Label”

Raspberry Pi’ye LAMP (Apache, MySQL, PHP) Kurmak

Raspbian, Debian temelli bir dağıtım olduğu için LAMP (Apache-MySQL-PHP) kurmak oldukça kolay.

Öncelikle sisteminizi güncelleyin.

Aşağıdaki toplu komutu vererek tüm kurulumların tamamlanmasını bekleyin:

sudo apt-get install apache2 php5 mysql-client mysql-server vsftpd

Kurulum tamamlandıktan sonra Apache’yi test etmek için tarayıcınızın adres çubuğuna aşağıdaki örnekteki gibi IP adresini yazın.

http://192.168.0.100

Okumaya devam et “Raspberry Pi’ye LAMP (Apache, MySQL, PHP) Kurmak”

Windows Uzun Hedef Dosya Klasör Adı Sorunu

Windows iç içe dosya ve klasörlerin ad uzunluğunda bir 260 karakterlik bir limite sahip. Bu limit kendini ilgili dosyalar kopyalanır ya da taşınırken gösteriyor diğer taraftan NTFS 32.000 karakterlik dizin ağaçlarını destekliyor bir yapıya sahip. Uzun patikaları taşırken aşağıdaki gibi bir uyarı ile karşılaşıyorsunuz:

uzun_dosya_adi_veya_yolu
Dosya adı/adları hedef klasör için çok uzun oluyor. Dosya adını kısaltıp yeniden deneyebilir veya yolu daha kısa olan bir konumu deneyebilirsiniz.

Okumaya devam et “Windows Uzun Hedef Dosya Klasör Adı Sorunu”

Raspberry Pi’nizi (Raspbian) Güncel Tutun

Aslında burada raspbian komutlarını listeliyordum fakat güncelleme konusu biraz daha geniş ve önemli bir konu olduğu için ayırmayı uygun buldum.

Öncelikle paket listenizin depolardan güncellemek için şu komutu verin [1]:

sudo apt-get update

Paket listesini güncelledikten sonra güncel paketleri indirip kurmak için şu komutu verin [1]:

sudo apt-get upgrade

Okumaya devam et “Raspberry Pi’nizi (Raspbian) Güncel Tutun”