Kayıtlar

2014 tarihine ait yayınlar gösteriliyor

Raspberry Pi -- İşlemci Sıcaklığını Tweet At

Raspberry Pi -- İşlemci Sıcaklığını Tweet Atan Python Kod Örneği Twitter account ile ilgili gerekli uygulama hakları ayarlandığı varsayılarak aşağıdaki örnek kodu çalıştırdığınızda işlemci sıcaklığını tweet atar. Bu işlemde Twython api ile tweet attım. Kodu çalıştırmadan önce bu kütüphaneyi de indirmek gerekir. #!/usr/bin/env python import sys import os from datetime import datetime from twython import Twython i = datetime.now() degree = unichr(176) now = i.strftime('%Y/%m/%d %H:%M:%S')  cmd = '/opt/vc/bin/vcgencmd measure_temp'  line = os.popen(cmd).readline().strip()  temp = line.split('=')[1].split("'")[0]  tweet_text = now + ' Pi CPU is '+ temp + ' ' + degree +'C'  CONSUMER_KEY = 'buralar hep dolacak' CONSUMER_SECRET = 'buralar hep dolacak' ACCESS_KEY = 'buralar hep dolacak' ACCESS_SECRET = 'buralar hep dolacak' api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS

Raspberry Pi -- Twitter Hesabına Resim Yolla

Raspberry Pi İle Twitter Hesabına Resim Yollamak Bu örnekte Raspberry pi üzerinden kameramızla çektiğimiz fotoğrafı twitter hesabımıza göndermeyi anlatacağım. Bu iş için python kütüphanelerinden Twython'u kullanacağım. Webcam üzerindeki görüntüyü ise python game api deki metodla alacağım. Raspi'ye bağlı webcam olarak ben logitech c270 hd kullanıyorum. Uyum sorunu veya herhangi bir problem yaşamadım. Herhangi bir webcam kullanabilirsiniz şu adresten ( http://elinux.org/RPi_USB_Webcams )  raspi ve bağlanabilecek usb kameralar konusunda detaylı bilgiler var okumanızı öneririrm. Yapmanız gereken diğer şeyler ise twitter account'unuza uygulama için yetki vermek ve oradan consumer ve secret key gibi bilgileri alıp kod içine yazmak. Bununla ilgili detayı google'layıp öğrenebilirsiniz. Tüm ayarlar bittikten sonra gelelim kodlamaya. #!/usr/bin/env python import sys import os from datetime import datetime from twython import Twython import pygame import pyga

Raspberry Pi -- Bash Script İle Klasör İçindeki Dosyalara İşlem

Raspberry Pi -- Bash Script İle Klasör İçindeki Dosyalara İşlem Yapmak Önceki örnekte python ile dropbox'a dosya gönderimi vardı. Şimdi klasör içindeki dosyaları listeleyip bunları tek tek dropbox'a gönderen ve bir gönderdiğini tekrar göndermemek için report.txt isimli bir log dosyası tutan örnek sh dosyamızı yazalım. İlk etapta klasör içindeki dosyalar şu şekilde listelenir: for entry in /mnt/usb/motion/* do     echo "dosya=$entry" fi done İkinci etapta report.txt dosyası okuma ve yazma işlemleri Okuma işlemi: FILE=/mnt/usb/report.txt while read line   do     #echo "Okunan satır =$line"   done < $FILE Yazma işlemi : echo "Birşeyler yaz" >> report.txt Sonuçta tüm bunları birleştirdiğimizde klasörümüzdeki dosyaları listeletip bunları eğer daha önce gönderilmemişse dropbox hesabımıza gönderen script örneğinin tam kodu aşağıdaki gibidir. #!/bin/bash FILE=/mnt/usb/report.txt #Send files to dropbox account

Raspberry pi -- Python İle Dropbox'a Dosya

Raspberry pi -- Python İle Dropbox'a Dosya Gönderimi Dropbox'a girip Developer bölümünden application için tanım yapıp access token aldıktan sonra aşağıdaki python kodu kullanılabilir. Kod: import sys import os from subprocess import call import dropbox import string import random recFileName = sys.argv[1] access_token ='your app access token here' client = dropbox.client.DropboxClient(access_token) print 'linked account: ', client.account_info() f = open(recFileName, 'rb') response = client.put_file('/' + recFileName, f) print 'uploaded: ', response Örnek Kullanım python RaspiDropbox.py /mnt/usb/saved.jpg