Indicador de viento (4 / 4 paso)

Paso 4: Obtener los datos necesarios para el dispositivo.

' Y ahora para algo totalmente diferente...'

Un poco de Python:

Es realmente la primera vez que escribo un poco de código en Python. Y debo decir que me encantaría aprender más de él porque es realmente bueno usar.

He añadido el código escrito en python 2.6 aquí y estoy abierto a todo comentario o sugerencia acerca de él porque también es nuevo para mí.

La base de datos es un archivo XML que contiene los datos meteorológicos de los países bajos. Miradas de Python los datos buscados hasta en el archivo y expulsiones lo com 4 cada 5 minutos.

###############################################################################################
Import urllib
serial de importación
tiempo de importación
de xml.etree.ElementTree importación ElementTree
StationId = "6319"
velocidad = {"1": "1", "2": "2", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "8", "9": "9", "10": "a", "11": "b", "12": "c"}
Dirección = {"N": "1", "NNO": "2", "NO": "3", "ONO": "4", "O": "5", "OZO": "6", "ZO": "7", "ZZO": "8", "Z": "9", "ZZW": "a", "ZW": "b", "WZW": "c", "W": "d", "WNW": "e", "NW": "f", "NNO": "g"}
URL = 'http://xml.buienradar.nl'
ser = serial. Serial(3)
Aunque la verdad:

Imprimir "nieuw"
raíz = ElementTree(file= urllib.urlopen(url))
ITER = root.getiterator()
elemento en el iter:

Si element.tag == "weerstation":

p = element.items()

nombre, valor de p:

Si valor == StationId:

para un niño en el elemento:

Si child.tag == "windsnelheidBF":
q = "1"
q = q + speed[child.text]
q impresión
ser.Write(q)
Si child.tag == "windrichting":
q = "2"
q = q + direction[child.text]
q impresión
ser.Write(q)

Si element.tag == "dag-plus1":

para un niño en el elemento:

Si child.tag == "windkracht":

q = "3"
q = q + speed[child.text]
q impresión
ser.Write(q)

Si child.tag == "windrichting":

q = "4"
q = q + direction[child.text]
q impresión
ser.Write(q)

ser.Close
Time.Sleep(30)

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

Artículos Relacionados

Indicador de viento cardo

Indicador de viento cardo

Utilizar para tirar de un cardo de los bosques para comprobar el viento; con esto en mente, decidí hacer un soporte. Un titular que el cardo seco y práctico. Es bueno tener algún cardo disponible cualquier momento del año.Sólo necesitas unos cardos a
Indicador de velocidad de viento

Indicador de velocidad de viento

Que te diviertasQue te diviertasPaso 1: Componentes parte electrónica:-1 - IC LM 339 22 - 1kΩ 83 - 220Ω 8variable Ω de 4-1k 1variable de 5-500k Ω 16 - LED 87 - (3-9) voltios 18 - pequeño motor de corriente continua 19 - pieza de alambre.Paso 2: Circu
Cómo hacer un túnel de viento

Cómo hacer un túnel de viento

siempre ha sido frío al ver los anuncios de coches que representa la curvatura limpia y fresco, de coches (es decir, los anuncios de Infiniti).   Como un entusiasta de la aeronáutica/aerodinámica, pasar mi tiempo libre mirando planos y viendo videos
Turbina de viento de flujo Axial de 7 pies

Turbina de viento de flujo Axial de 7 pies

este instructable documenta el proceso de mi único rotor de turbina de viento. Está construido con la inspiración de Hugh Piggot y la gente de Otherpower.com. Este es mi primer intento de construir una turbina eólica, y voy a tratar de incluir los er
Túnel de viento bricolaje 2.0, proyecto "Paperclip"

Túnel de viento bricolaje 2.0, proyecto "Paperclip"

"El verdadero método del conocimiento es experimento" - William BlakeHacia el final de mi tercer año de secundaria, mi profesor de física desafió a la clase para trabajar en un proyecto final que comprendería todo lo que hemos aprendido durante
Indicador de fase lunar reloj analógico de Steampunk

Indicador de fase lunar reloj analógico de Steampunk

hice un reloj steampunk utilizando una caja de teléfono de madera antiguo, tres indicadores analógicos, switches, una ventana y un mecanismo de cuerda. El reloj muestra las horas, minutos y segundos en los relojes y cuando lo adquieres, muestra el me
Linterna del viento: LEDs impulsados por una turbina de viento vertical del eje

Linterna del viento: LEDs impulsados por una turbina de viento vertical del eje

en este proyecto construiremos una turbina eólica pequeña, de eje vertical o VAWT por sus siglas. Estos no son tan eficientes como sus primos de eje horizontal, pero mejor se adaptan a entornos urbanos donde el viento puede venir desde todas las dire
Linterna del viento

Linterna del viento

En este proyecto, a construir un aerogenerador pequeño, de eje vertical o VAWT para abreviar. Estos no son tan eficientes como sus primos de eje horizontal, pero mejor se adaptan a entornos urbanos donde el viento puede venir desde todas las direccio
Indicadores de obstáculos

Indicadores de obstáculos

puede utilizar alambre estacas de bandera para delinear un curso de obstáculo.Paso 1: fuentes de 1. bandera de las estacasPuede obtener estacas de bandera en su ferretería local.  HomeDepot vende a granel.  Un paquete de 100 costos sobre $8 dólares.2
El indicador de mensajes

El indicador de mensajes

Necesitaba un indicador que me deja saber si correo había llegado, cuento largo, estaba esperando una entrega durante una huelga postal y la secuencia de desbloqueo de puerta hacía tediosa. El indicador comenzó siendo una hoja atascada en el lado, ca
Corte del laser indicador Fibonacci

Corte del laser indicador Fibonacci

Diseñadores, artistas, arquitectos, carpinteros y matemáticos están familiarizados con la proporción áurea. No se debe confundir con la regla de oro (también muy importante). Esta forma agradable ojo es también conocido como el Golden media, sección
El barco de viento maravillosos

El barco de viento maravillosos

El maravilloso barco de viento fue creado para el proyecto final de Makecourse de 2016 en la Uniersity de Florida del sur. Este barco fue creada usando una impresora 3-d junto con algunas otras técnicas de fabricación para lograr la flotabilidad. El
Monitor de viento de frente BM

Monitor de viento de frente BM

Cómo medir su resistencia al viento mientras voy en bicicleta, para que puedan ver cuanto realmente trabaja!El Arduino lee la velocidad aérea en tiempo real según lo medido por un tubo de Pitot compacto + sensor de velocidad conectado a la entrada an
ESP8266 Inalámbrico indicador de uso higiénico (Smart Home)

ESP8266 Inalámbrico indicador de uso higiénico (Smart Home)

Como ingeniero, es suerte de trabajar para una empresa que con un grupo de fabricante. Porque a menudo nos encontramos con algunos problemas en nuestra vida, nuestro pesebre nos permite poner nuestra creatividad en juego completo debido a la atmósfer