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.
Kategori: Raspberry Pi
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.
- 0002: Model B Revision 1.0
- 0003: Model B Revision 1.0 + (D14 sigorta diyotunun çıkartılmış hali)
- 0004: Model B Revision 2.0 256MB, (Sony)
- 0005: Model B Revision 2.0 256MB, (Qisda)
- 0006: Model B Revision 2.0 256MB, (Egoman)
- 0007: Model A Revision 2.0 256MB, (Egoman)
- 0008: Model A Revision 2.0 256MB, (Sony)
- 0009: Model A Revision 2.0 256MB, (Qisda)
- 000d: Model B Revision 2.0 512MB, (Egoman)
- 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”
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.
Okumaya devam et “WebIOPi ile Raspberry’nin Portlarını Web Üzerinde Kontrol Edin”
Raspberry Pi’ye Samba Kuralım
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.
Raspberry Pi ‘yi Uzaktan İzleyin
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.
Raspberry Pi Nasıl Üretiliyor
Merek etmiş olabilirsiniz ;)
Raspbian Komutları
Burada Pi’ye nasıl SSH bağlantısı kurulacağını anlatmıştım. Bu sayfada da aklıma geldikçe kullandığım komutları not alacağım.
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”
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]:
Okumaya devam et “Raspberry Pi’nizi (Raspbian) Güncel Tutun”sudo apt-get upgrade
Raspberry Pi (Raspbian Linux) SSH karşılama ekranı oluşturmak
Yukarıdaki gibi bir karşılama ekranı oluşturmak için aşağıdaki kodu home (~) dizininizdeki (/etc/pi) .bash_profile dosyasını kaydedin. Ayrıca /etc/motd ve /var/run/motd.dynamic dosyalarındaki karşılama mesajını da sudo nano /etc/motd komutu ile istediğiniz gibi düzenleyebilirsiniz.
Okumaya devam et “Raspberry Pi (Raspbian Linux) SSH karşılama ekranı oluşturmak”Raspberry Pi BIOS Ayarları
Raspberry Pi tam olarak bir mikro bilgisayar olsa da kişisel bilgisayarda alışık olduğumuz BIOS SETUP arayüzüne sahip değildir. BIOS setup işlemleri /boot/config.txt dosyası aracılığı ile gerçekleştiriliyor. /boot dizini altındaki config.txt’yi bir metin editörü ile açarak buradaki anahtarlara göre çeşitli ayarlamalar yapabiliyorsunuz.
Raspberry Pi (RPi) kurulum ve headless bağlantı
Raspberry Pi bir vakıf tarafından kar amacı gütmeden geliştirilen, Linux’un yaygınlaştırılmasını amaç edinmiş bir geliştirme kartı. Sadece geliştirme kartı demek eksik olur. Özellikleri ve geliştiricilerinin verdiği destek ile gelecek için umut vadediyor. Bence şuan benzer kartlara göre en büyük eksiği Analog girişlerinin olmaması. GPIO ile kartın üzerine 17 farklı sayısal giriş/çıkış portu yerleştirilmiş.
Okumaya devam et “Raspberry Pi (RPi) kurulum ve headless bağlantı”