Noticias de Arduino feed notifier (5 / 6 paso)

Paso 5: Código de Python

#import biblioteca para hacer peticiones http:

importar urllib.request #import pyserial biblioteca importación #import serial tiempo para retrasos importación tiempo

#import xml parser llamado minidom: de xml.dom.minidom importar parseString

datamem = "0" datamem2 = "0"

#Initialize la conexión serie en COM3 o cualquier puerto de tu arduino utiliza en 9600 baudios tasa ser = serial. Serie ("/dev/tty.usbmodem1411", 9600)

i = 1 #delay para estabilidad mientras que la conexión es lograr time.sleep(5) mientras yo == 1: #download el archivo rss no dude en poner tu propia url del rss en el archivo aquí = urllib.request.urlopen ('http://www.nu.nl/feeds/rss/algemeen.rss') #convert de datos de cadena = file.read() #close el archivo file.close()

#parse el xml de la cadena de dom = parseString(data)

#retrieve la primera etiqueta xml (datos) que el analizador encuentra con nombre tagName cambiar etiquetas para obtener diferentes datos xmlTag = dom.getElementsByTagName('title')[1].toxml() # [2] indica que se analiza la etiqueta de título 3 encuentra, cuenta inicia en 0

Si xmlTag! = datamem:

#strip de la etiqueta (datos---> datos) xmlData=xmlTag.replace ('

'') #write el marcador ~ a ser.write(b"~") serial time.sleep(5) #split la cadena en palabras individuales nums = xmlData.split(' ') #loop hasta que todas las palabras en cadena se han impreso para num en nums: #write 1 palabra ser.write (bytes (num, 'UTF-8'))

# escribir 1 espacio ser.write (bytes (' ', 'UTF-8'))

# EL RETRASO ES NECESARIO. Evita el desbordamiento del búfer de arduino. Time.Sleep(2) # escriba ~ para cerrar la cadena y envío de información de arduino es acabado ser.write(b"~") # espere 5 minutos antes de la segunda verificación de RSS y volver a enviar datos a Arduino

datamem = xmlTag time.sleep(30) otro: time.sleep(60)

#download el archivo rss no dude en poner su propia url del rss en archivo2 aquí = urllib.request.urlopen ('https://www.facebook.com/feeds/notifications.php?id=someidhere & viewer = someviewer & key = somekeyhere & format = rss20') #convert a data2 = file2.read() #close el archivo file2.close()

#parse el xml de la cadena dom2 = parseString(data2)

#retrieve la primera etiqueta xml (datos) que el analizador encuentra con nombre tagName cambiar etiquetas para obtener diferentes datos xmlTag2 = dom2.getElementsByTagName('title')[1].toxml() # [2] indica que se analiza la etiqueta de título 3 encuentra, cuenta inicia en 0

Si xmlTag2! = datamem2:

#strip de la etiqueta (datos---> datos) xmlData2=xmlTag2.replace ('

'') #write el marcador ~ a ser.write(b"~") serial time.sleep(5) #split la cadena en palabras individuales nums = xmlData2.split(' ') #loop hasta que todas las palabras en cadena se han impreso para num en nums: #write 1 palabra ser.write (bytes (num, 'UTF-8'))

# escribir 1 espacio ser.write (bytes (' ', 'UTF-8'))

# EL RETRASO ES NECESARIO. Evita el desbordamiento del búfer de arduino. Time.Sleep(2) # escriba ~ para cerrar la cadena y envío de información de arduino es acabado ser.write(b"~") # espere 5 minutos antes de la segunda verificación de RSS y volver a enviar datos a Arduino

datamem2 = xmlTag2 time.sleep(120) otro: time.sleep(60)

Artículos Relacionados

Proximidad de colega de Arduino Ping

Proximidad de colega de Arduino Ping

Esto es un notificador de Arduino colega proximidad.Función:Hace ping a direcciones IP para que aparezca la respuesta con LEDs. Si se recibe una respuesta, un LED correspondiente se enciende. También puede ping dispositivos móviles wifi conectado, o
Seguimiento de temas y amigos en las redes sociales utilizando Intel Edison

Seguimiento de temas y amigos en las redes sociales utilizando Intel Edison

Construir a su propio asistente de medios sociales con un Edison de Intel y algunos python scripts! Este un proyecto bastante simple que te permitirá ver tus propias noticias de facebook/twitter alimentación filtrada como usted guste.Explorar el códi
Un Arduino RSS Feed Mostrar

Un Arduino RSS Feed Mostrar

Arduino este proyecto mostrará titulares en formato RSS en una pantalla LCD a través de un Arduino y un cable USB. Funciona bastante bien y le permite mantenerse al día con las noticias del mundo mientras estás sentado en tu escritorio. Muchos de los
Piratería de Microsoft Office Excel para leer noticias stock en vivo RSS feeds

Piratería de Microsoft Office Excel para leer noticias stock en vivo RSS feeds

usted puede conseguir fácilmente a Excel como un vivo lector de noticias RSS stock con un complemento gratuito. Lo genial de esto, en lugar de usar un lector de noticias habitual, es que usted puede tenerlo a actualizar las noticias según el símbolo
Arduino Servo Gmail Notifier

Arduino Servo Gmail Notifier

Hola a todos.El propósito de este proyecto es construir un notificador de gmail servo Arduino. Es un simple y fácil para construir el proyecto para la bandeja de entrada de gmail. La base será un arduino con un sub micro servo.Cada vez que tienes nue
Arduino Snail Mail Notifier

Arduino Snail Mail Notifier

mi correo es enfrente de mi casa porque los carteros no caminan puerta a puerta, así que nunca sé cuándo se entrega el correo. A veces, estoy esperando algo y realmente me gustaría saber cuando llega. Conseguí mi primer Arduino la semana pasada y par
Interactivo Arduino Powered mesa

Interactivo Arduino Powered mesa

una rápida delantera Nota: este es mi primer Instructable y mi primer gran proyecto de Arduino, así que si ves cualquier error estúpido o tener una idea de cómo las cosas podrían hacerse mejor, entonces por favor hágamelo saber.Ahora que el que está
Arduino con 4 x 20 LCD y LCD Smartie USB

Arduino con 4 x 20 LCD y LCD Smartie USB

aquí es un Arduino conectado a un 4 x 20 display HD44780, incluido en 8 "x 4 1/2" Lexan.Usé una versión modificada de la librería de arduino LCD y había hackeado el LCD Smartie bosquejo utilizando comandos de matriz Orbital.Smartie LCD corre los
Diseño de madera de Arduino láser grabador!

Diseño de madera de Arduino láser grabador!

Hola todos, mi nombre están Michiel y voy a mostrarte cómo hacer un grabador del laser de aspecto impresionante!Un par de meses atrás, había un desafío de la CNC aquí en instructables, mientras comprueba las entradas de ese concurso, he visto algunos
Ranurador del CNC de construcción propia (DIY) - Arduino basado (GRBL)

Ranurador del CNC de construcción propia (DIY) - Arduino basado (GRBL)

Ya para unos pocos meses o incluso años, planeaba construir mi propia fresadora CNC. Ahora he decidido era el momento de hacerlo! He leído mucho sobre otros proyectos de bricolaje y al final me ha gustado el diseño de la intstructable de Arduino CNC
Controlador Arduino personalizado MIDI

Controlador Arduino personalizado MIDI

Hola y Bienvenidos a este instructable sobre cómo construir un controlador USB MIDI personalizado, barato y fácil, basado en Arduino. La mejor noticia: sólo tiene que conectar sin problemas con interfaces USB a MIDI, o herramientas de software como M
Arduino FightStick

Arduino FightStick

Saludos y Bienvenidos a mi tutorial sobre la creación de un fightstick utilizando Arduino.Este proyecto es un fightstick creada principalmente para el uso con PC y PlayStation 3 y fue hecho para mi curso de prototipado rápido en la Universidad de Wes
El MicroSlice V1 | Un cortador del laser pequeño Arduino

El MicroSlice V1 | Un cortador del laser pequeño Arduino

Hace unos años vi un Instructable donde ranuradora había utilizado un par de unidades DVD-RW para hacer un grabador del laser de bolsillo. Inspirado por la idea, impulsada por la reciente compra de un cortador del laser del tamaño completo de 50 watt
Juegos de azar con pensamientos/Mindwaves (con Arduino)

Juegos de azar con pensamientos/Mindwaves (con Arduino)

¿Qué pensar ¿por qué nos gusta de videojuegos? La respuesta no es difícil: el de los videojuegos nos muestra, muy buenos retos. Yo juego videojuegos rara vez, pero mis favoritos son carreras de coches y juegos de mundo abierto como necesidad de veloc