SimpleTweet_01 python (3 / 6 paso)

Paso 3: Python

Si no sabes cómo instalar paquetes de Python en Windows 7, entonces *realmente * necesario seguir ese enlace. Es mi instructable. Es un conjunto de direcciones, no explicaciones. Usted necesitará hacer eso antes de utilizar este código aquí.

Tienes Python instalado (con ayuda del enlace de arriba) y ahora tienes que poner los paquetes en orden.
Python - obtener el Python 2.7.2 Windows Installer desde http://www.python.org/download/
pySerial - http://pyserial.sourceforge.net/
simplejson - http://pypi.python.org/pypi/simplejson
httplib2 -http://code.google.com/p/httplib2/
python-que usan oauth2 - https://github.com/simplegeo/python-oauth2
python-twitter - http://code.google.com/p/python-twitter/

Se refieren a mi como instalar los paquetes de Python en Windows 7 instructable si necesita ayuda para instalar estos.

Para ejecutar un python script, abra en IDLE y hit "Run > Run Module".
Para conocer su clave de TWITTER, ir al siguiente paso.

#######################################################################################
# simpleTweet_01_python.py
# mi instructables para obtener más información, visite
#

imprimir 'running... simpleTweet_01_python'

librerías de importación #
twitter de importación
serial de importación
tiempo de importación

# conectar con arduino por puerto serie
Arduino = serial. Serial ('COM4', 9600, tiempo de espera = 1)

# establecer identificación OAuth con twitter
API = twitter. API (consumer_key = 'YOUR_CONSUMER_KEY',
consumer_secret = 'YOUR_CONSUMER_SECRET',
access_token_key = 'YOUR_ACCESS_TOKEN_KEY',
access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET')

# escuchar arduino
DEF listenToArduino():
MSG=Arduino.ReadLine()
Si msg > '':
imprimir ' arduino msg: ' +msg.strip()
compareMsg(msg.strip())

# evitar mensajes duplicados
DEF compareMsg(newMsg):
# Comparar la primera palabra del nuevo y viejo
Estado = api. GetUserTimeline('yourUsername')
prevMsg = [s.text s en el estado]
pM = "" + prevMsg [0] + ""
pM = pM.split()
nM = newMsg.split()
Imprimir "prevMsg:" + pM [0]
Imprimir "newMsg:" + nM [0]
Si pM [0]! = nM [0]:
Imprimir "bam"
postMsg(newMsg)

# publicar nuevo mensaje en twitter
DEF postMsg(newMsg):
hora local = time.asctime(time.localtime(time.time()))
Tweet = api. PostUpdate (newMsg + "," + hora local)
Imprimir "escribió en Twitter:" +tweet.text

mientras que 1:
listenToArduino()

#######################################################################################

Artículos Relacionados

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
Empezar con Python

Empezar con Python

La programación es impresionante!Lo de creativo, su diversión y su da su cerebro un entrenamiento mental. Muchos de nosotros queremos conocer acerca de la programación pero convencernos que no podemos, tal vez su tiene demasiada matemáticas, tal vez
Python coding for Minecraft

Python coding for Minecraft

Este Instructable muestra cómo instalar y utilizar un mod que escribí que te permite controlar el Minecraft con secuencias de comandos de python. A centrarme en Windows, aunque OS X y Linux debería funcionar igual de bien.Scripts de Python pueden gen
Ball Python hábitat reasignación de materiales

Ball Python hábitat reasignación de materiales

Así que ahí estaba hablando con uno de mis empleados mi dos pitones de bola nueva. Yo no había recogido aún y sólo tenía un mes para preparar un nuevo gabinete. Ahora tengo algunos otros Pythons de la bola y fue tomado por la tienda de mascotas en co
Detección de círculos con OpenCV y Python

Detección de círculos con OpenCV y Python

Inspiración:-La Idea de esto vino cuando yo estaba jugando con OpenCV y varias funciones. Luego un amigo le pidió que le ayudara a desarrollar un algoritmo que puede detectar que un círculo de una cámara FPV montados a un avión RC y ajustar la alinea
Diseños de fácil - tortuga gráfica Python

Diseños de fácil - tortuga gráfica Python

Mirada a la belleza de las imágenes. Es cosas como estas que me tiene en tortuga. Para ser honesto, era un fan de MS Logo en la edad de 7, al leer para arriba en algo parecido llamado 'Tortuga', estaba naturalmente escéptica. No más.En general, progr
Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada
Frambuesa Pi I2C (Python)

Frambuesa Pi I2C (Python)

en este instructable, voy a explicar cómo utilizar I2C en el Pi, con los ejemplos del módulo de brújula CMPS03 y rango ultrasónico SRF08, usando python. Voy a explicar derecho a instalar el sistema operativo, para asegurar que las dependencias y todo
Portapapeles comunicación PC ↔ Pi con Python

Portapapeles comunicación PC ↔ Pi con Python

Yo normalmente uso mi frambuesa Pi en un escritorio compartido de windows. Comparto también una unidad de red con el Pi. Esto es genial, pero sigo teniendo la molestia del portapapeles en el PC no se refleja en la Pi. Puede haber aplicaciones de plat
Programación Python: Parte 1 - conceptos básicos

Programación Python: Parte 1 - conceptos básicos

Python es un lenguaje de programación ampliamente utilizado de uso general, alto nivel. Su filosofía de diseño enfatiza la legibilidad del código, y su sintaxis permite a los programadores expresar conceptos en pocas líneas de código que sería posibl
DIY 3D scanner basado en visión estéreo y luz estructurada en lenguaje Python

DIY 3D scanner basado en visión estéreo y luz estructurada en lenguaje Python

Este escáner 3D fue realizada utilizando bajo costo elementos convencionales como proyector de vídeo y webcams. Un escáner 3D de luz estructurada es un dispositivo de escaneo 3D para medir la forma tridimensional de un objeto utilizando patrones de l
Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Intel Edison la estación de sol (UV y temperatura) con Python #IntelMakerMx

Vamos a utilizar a nuestro Edison de Intel con un escudo de Arduino y un escudo de arboleda para conectar tantos sensores como quieras.GitHub: https://github.com/Kurtz1993/iot-roadshowPaso 1: Comunicarse con nuestro Edison a través de una serie COM E
Completo kit de interfaz Python para PhidgetSBC3

Completo kit de interfaz Python para PhidgetSBC3

La Junta de PhidgetSBC3 es una computadora de tablero solo funcional completo, corriendo Debain Linux. Es similar a la frambuesa Pi, pero tiene 8 entradas de sensores analógicos y 8 entradas digitales y salidas digitales 8. Suministra con una aplicac
Reproducir Video con Python y GPIO

Reproducir Video con Python y GPIO

Hola de nuevo. Hoy voy a mostrar un proyecto que estoy trabajando. Mi empresa me ha concedido el placer de construir un kit de demostración para una de nuestras líneas de productos. Trabajo en la industria de baja tensión que incluye alarma de incend