viernes, mayo 19, 2017

Paramiko - Python

pip install paramiko

>>> import paramiko
>>> ssh = paramiko.SSHClient()
>>> ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
>>> ssh.connect('192.168.10.160', username='usuario', password='clave')
>>> stdin, stdout, stderr = ssh.exec_command("ping -c 3 yahoo.com")
>>> stdout.readlines()
[u'PING yahoo.com (206.190.36.45) 56(84) bytes of data.\n', u'64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_seq=1 ttl=49 time=203 ms\n', u'64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_seq=2 ttl=49 time=204 ms\n', u'64 bytes from ir1.fp.vip.gq1.yahoo.com (206.190.36.45): icmp_seq=3 ttl=49 time=203 ms\n', u'\n', u'--- yahoo.com ping statistics ---\n', u'3 packets transmitted, 3 received, 0% packet loss, time 6220ms\n', u'rtt min/avg/max/mdev = 203.043/203.732/204.230/0.503 ms\n']
>>> stdin.close()
>>> ssh.close()





source:
http://jessenoller.com/blog/2009/02/05/ssh-programming-with-paramiko-completely-different

viernes, mayo 12, 2017

Libreria Rpi.GPIO para Raspberry pi 3

instalar:
sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio

código:
 
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT) ## GPIO 17 como salida
GPIO.setup(27, GPIO.OUT) ## GPIO 27 como salida
 
def blink():
        print "Ejecucion iniciada..."
        iteracion = 0
        while iteracion < 30: ## Segundos que durara la funcion
                GPIO.output(17, True) ## Enciendo el 17
                GPIO.output(27, False) ## Apago el 27
                time.sleep(1) ## Esperamos 1 segundo
                GPIO.output(17, False) ## Apago el 17
                GPIO.output(27, True) ## Enciendo el 27
                time.sleep(1) ## Esperamos 1 segundo
                iteracion = iteracion + 2 ## Sumo 2 hay dos parpadeos
        print "Ejecucion finalizada"
        GPIO.cleanup() ## Hago una limpieza de los GPIO 

referencia:
https://geekytheory.com/