Estación meteorológica de Galileo Intel (3 / 5 paso)

Paso 3: Subir archivos

1. encontrar a una dirección de IP de Galileos

  • Subir el archivo getIP.ino con el IDE de Arduino en el Galileo y ejecutarlo
  • No te olvides de conectar el cable Ethernet ;)
  • Abrir el "Serial Monitor" [STRG + Mayús + M] y establecer la velocidad en baudios de 9600

2. subir los archivos

Windows:

  • Descargar e instalar Winscp
  • Cargar el archivo weather.py en / home/root/en el Galileo
  • Hacer lo mismo con el config.txt y mail.py

Linux:

  • Tipo
 scp /path/to/your/file/weather.py root /path/to/your/file/config.txt root 

en tu consola

Weather.py:

 #!/bin/python2.7import sys import urllib2 import xml.etree.ElementTree as ETif (len(sys.argv) <= 1): # No arguments given. So we use Aachen as default place city = "Aachen" else: # Otherwise the given city city = sys.argv[1]# Download from openweathermap the current weather as xml try: response = urllib2.urlopen('http://api.openweathermap.org/data/2.5/weather?q='+city+'&mode=xml&units=metric&lang=de', timeout = 10) except urllib2.URLError: # On timeout stop script and return error sys.exit(-1)# Init the xml parser with our downloaded text root = ET.fromstring(response.read())# Find out some intresting values temp = root.find('temperature').get('value') clouds = root.find('clouds').get('value')# precipitation is a bit dificult. Either it is set to no ... if (root.find('precipitation').get('mode') == "no"): rain = 0 else: # ... ore a value is given rain = root.find('precipitation').get('value')# Now we pint our parsed values, so it is posible to read them out of # the Arduino sketch print temp print clouds print rain 

mail.py

 #!/bin/python2.7import sys import smtplib# Do some config here SMTPServerUrl = 'www.host.com' SMTPServerPort = 25 SMTPUsername = 'username' SMTPPassword = 'password' EmailAddress = 'your.mail SUBJECT = 'Weather information'# Check given parameters if (len(sys.argv) <= 2): print "Usage: [target mail addr.] [message]" sys.exit(-1)# Next try to connect to the server try: server = smtplib.SMTP(SMTPServerUrl, SMTPServerPort) server.login(SMTPUsername, SMTPPassword) except: # Print some error messages print "Error Connecting" sys.exit(-1)# Now try to send our given Message try: message = "Subject: " + SUBJECT + "\n" + sys.argv[2] server.sendmail(EmailAddress, sys.argv[1], message) except: # Print some error messages print "Error Sending" sys.exit(-1)# Finally disconnect server.quit() 

config.txt:

 AachenAachen;0;30;0;100;1;100;It is raining. Take a umbrella with you.;your.mail Aachen;18;30;0;33;0;0;The weather is sunny. You can leave your jacket at home.;your.mail 

getIP.ino:

 void setup() { // Set the baud rate Serial.begin(9600); } void loop() { // Execute ifconfig and pipe everything to the serial output system("ifconfig &> /dev/ttyGS0"); // Wait some time sleep(5); } 

Artículos Relacionados

Intel Edison estación meteorológica webserver (pequeña)

Intel Edison estación meteorológica webserver (pequeña)

Decidí intentar un proyecto con el Edison de Intel, utilizarlo como un servidor Web, por mi estación meteorológica casera. Los instrumentos Davis Vantage VUE proporciona datos meteorológicos mediante un puerto USB, así que vamos a tratar de conectar
Una estación meteorológica de conexión a Internet de las cosas

Una estación meteorológica de conexión a Internet de las cosas

Hola y Bienvenidos a las instrucciones paso a paso para hacer su parte de la estación meteorológica de Davies de la Internet de las cosas utilizando nuestro kit de la iniciativa de Intel.Con este kit que usted podrá conectar su estación de Davies a u
Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Hola, todo el mundo! Tiempo hace que vi esta estación meteorológica por Aleator777 y se inspiró para hacer mi propia estación meteorológica. Vi que el Edison de Intel es demasiado cara en mi país, por lo que decidí buscar algo más barato, y encontré
Estación meteorológica

Estación meteorológica

Recuperar el poder de pronóstico del tiempo de su meteorólogo local y comenzar su propia incursión en el mundo de la ciencia de Meteorología y ciudadano amateur con su propia estación meteorológica DIY y registrador de datos. En este Instructable, te
MEteo: su personal, portátil estación meteorológica!

MEteo: su personal, portátil estación meteorológica!

MEteo: el tiempo es una cosa divertida. Afecta a todos, pero depende de exactamente donde se encuentran, y no dos personas sufren lo mismo. Una solución a esto es tener tu propia estación meteorológica personal! Nuestro objetivo con este proyecto era
Estación meteorológica de Arduino GPRS - parte 1

Estación meteorológica de Arduino GPRS - parte 1

Con la amenaza de los patrones de tiempo cada vez más errático circula los cielos de nuestro planeta, día tras día de la incesante lluvia, inundaciones, sequías, tormentas de granizo y quién sabe qué más, una estación meteorológica parece ser un acce
Independiente DIY estación meteorológica con Arduino

Independiente DIY estación meteorológica con Arduino

Hola creadores de ahiEsto no es un instructivo paso a paso. Como siempre me olvidé de tomar tomar instantáneas desde el inicio de este proyecto.La idea de construir una estación meteorológica de comunidad utilizando hardware abierto comenzó una larga
WiFi para estación meteorológica Lacrosse de WS2357

WiFi para estación meteorológica Lacrosse de WS2357

Uso del módulo ESP8266 con una estación meteo LACROSSE WS2357Paso 1: parte Aquí está una realización una ws2357 de la estación de meteo en WiFi con el módulo ESP8266 para realizar este montajees necesario:ESP8266: 3,49 €http://www.Banggood.com/upgrad
Arduino Uno DHT11 LCD estación meteorológica DIY

Arduino Uno DHT11 LCD estación meteorológica DIY

esto es DYI sobre cómo hacer su estación meteorológica usando Arduino Uno, sensor de temperatura y humedad DHT11, DFRobot LCD 2 x 16 pantalla con teclado. Generalmente puedes comprar Arduino, DHT11 y LCD por separado y desde cada capítulo de disposit
Integrado estación meteorológica (IWS)

Integrado estación meteorológica (IWS)

En este proyecto, vamos a hacer una estación meteorológica integrada (IWS) que mide múltiples parámetros (presión, temperatura, gota de lluvia, humedad del suelo y humedad del aire) con Arduino, conexión parámetro con Nuvoton y los datos de Raspberry
ESTACIÓN meteorológica inteligente

ESTACIÓN meteorológica inteligente

Sobre el problema:Antes que entrar en los detalles, Detengámonos un momento a considerar las cuestiones clave y cláusulas involucradas en un proyecto como este: ● ¿Cómo puedo crear una estación meteorológica que no es valioso ni atractivo para un lad
ESP8266 estación meteorológica con Arduino: Hardware #1

ESP8266 estación meteorológica con Arduino: Hardware #1

FondoHe leido sobre la ESP8266 primero en marzo este año y no sabía qué hacer con. Y ahora estoy realmente fascinado lo fácil que puede ser la conexión de un Arduino a Internet. Como otros me establecer una estación meteorológica en un protoboard pri
Web conectado estación meteorológica

Web conectado estación meteorológica

Construir una estación meteorológica para mostrar y registrar la velocidad del viento, dirección del viento, presión atmosférica, precipitación, humedad y temperatura.Hice uso de la viruta panStamp NRG 2 para enviar los datos desde el weatherstation