Intel Galileo-weerstation (3 / 5 stap)

Stap 3: Uploadbestanden

1. Zoek uit Galileos IP-adres

  • Upload het dossier van de getIP.ino met de Arduino IDE op de Galileo en het uitvoeren
  • Vergeet niet om de stekker in de Ethernet-kabel ;)
  • Open de "Serial Monitor" [STRG + SHIFT + M] en stel de baud-rate aan 9600

2. het uploaden van de bestanden

Windows:

  • Download en Installeer Winscp
  • Het weather.py -bestand uploaden naar / home/root/op de Galileo
  • Doe hetzelfde met de config.txt en mail.py

Linux:

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

in uw console

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); } 

Gerelateerde Artikelen

Intel Galileo projecten: Eenvoudige DIY weerstation

Intel Galileo projecten: Eenvoudige DIY weerstation

Hallo mensen! Ik ben een tinkere en de maker alle de manier Kenia. Ik hou van het doen van elektronische DIY projecten en ik ben een fervent fan van ontwikkelborden, met name het Intel Galileo, dus zorg ervoor dat het merendeel van de projecten zal i
Intel Galileo beheerst cnc plotter

Intel Galileo beheerst cnc plotter

Dit is slechts een korte intro over hoe ik ging over het bouwen van CNC plotter. de meeste van deze is gebouwd met behulp van oude printer en scanner onderdelen of onderdelen die gemakkelijk kunnen worden gevonden bij een ijzerhandel. Als ik links ie
Interfacing LCD met Intel Galileo

Interfacing LCD met Intel Galileo

TITEL: INTERFACING LCD-SCHERM MET INTELGALILEOINLEIDING:Dit project beoogt een LCD met een Intel Galileo interfacing. Het LCD-scherm weergegeven een welkom-instructie. Dit wordt vergemakkelijkt door code programma dat is geüpload naar de Intel Galile
Tutorial over hoe je een rook detectiesysteem met behulp van Intel Galileo Gen2 te maken.

Tutorial over hoe je een rook detectiesysteem met behulp van Intel Galileo Gen2 te maken.

In dit project gaan we over hoe het bouwen van een rook sensorcircuit met een Intel Galileo Gen2 board onder een beetje meer apparaten.Wij zullen de MQ2 rook sensor in dit geval gebruiken want het is verstandig om zowel rook als licht ontvlambaar gas
Controle robotarm met handschoenen, Android telefoon en Intel Galileo (Updated)

Controle robotarm met handschoenen, Android telefoon en Intel Galileo (Updated)

Eigenlijk, dit project op basis van een ander project heb ik bouwen voordat. Toch, in plaats van het opbouwen van de robotarm en met behulp van Arduino, gebruikte ik mijn vriend 6DOF robotarm en Intel Galileo.Stap 1: onderdelen 1-Intel Galileo Gen 22
Grond vochtigheid Sensor - Intel Galileo

Grond vochtigheid Sensor - Intel Galileo

Dit is gewoon een eenvoudige tutorial om te begeleiden hardware liefhebbers over het instellen van een grond vochtigheid sensor met behulp van Intel Galileo. Volg de stappen hieronder om te beginnenStap 1: Korte beschrijvingIn wezen een bodemvocht se
LINUX YOCTO op INTEL GALILEO / EDISON

LINUX YOCTO op INTEL GALILEO / EDISON

Yocto is besturingssysteem dat gebruik ini intel galileon worden kan of intel edison. in linux yocto, kunt u uw code schrijven door gebruik knooppunt js, python, enz er zijn enkele redenen voor gebruik linux yocto op uw intel galileo of intel edison,
Intel Galileo Garage Monitor

Intel Galileo Garage Monitor

De intel Galileo is een geweldig platform om IoT-apparaten. Dit is een voorbeeld van het gebruik van Python en een paar sensoren een garage monitor/alarm systeem te creëren.Stap 1: onderdelenU moet de volgende onderdelen:-Intel Galileo-Intel Galileo
Linux Tutorial voor Intel® Galileo Gen 2

Linux Tutorial voor Intel® Galileo Gen 2

Een ten onrechte zou kunnen denken dat de Intel® Galileo Gen 2 als alleen een geavanceerde, krachtigere versie van de Arduino Uno dat gebeurt op een Linuxsysteem worden gestapeld.Er is eigenlijk meer dan dat en hopelijk, deze tutorial zal de weergeve
Vervagen van een LED met een potentiometer op Intel Galileo en Visual Programming

Vervagen van een LED met een potentiometer op Intel Galileo en Visual Programming

Deze tutorial toont je hoe te vervagen een LED met behulp van een potentiometer op Intel Galileo met behulp van de ontwikkelingsuitrusting van de Intel-IoT en Wyliodrin. U moet:* Intel Galileo bord, rev 1 of 2* een Grove schild* een Grove LED* een Gr
Vocht Sensor met Intel Galileo

Vocht Sensor met Intel Galileo

Onlangs speelde ik met vocht sensor voor een van mijn project zo denken om te delen met je.Stap 1: Vocht SensorIk kreeg grond vochtigheid Sensor van ebay voor minder dan $4. In principe A bodem vocht sensor meet het vochtgehalte in de bodem. Met het,
IAquaDesk - IoT ingeschakeld Aquaponics met behulp van Intel galileo (Intel IoT)

IAquaDesk - IoT ingeschakeld Aquaponics met behulp van Intel galileo (Intel IoT)

Aquaponics is een systeem van de aquacultuur waarin de afvalstoffen geproduceerd door gekweekte vissen of andere aquatische wezens levert de voedingsstoffen voor planten gekweekt hydrocultuur, die op zijn beurt het water te zuiveren. Een ecosysteem w
Foot - een slimme metgezel voor het fysiek uitgedaagd met behulp van Intel Galileo Super

Foot - een slimme metgezel voor het fysiek uitgedaagd met behulp van Intel Galileo Super

Inductie van dit idee:We voelden echt erg jammer voor een collega in ons kantoor, waarvan benen zeer slecht zijn uitgeschakeld en ze worstelt alot dagelijks met krukken lopen. Hoewel er lift voorzien is, is het moeilijker voor haar om te bereiken dat
Aan de slag met de Intel® Galileo Gen2 Development board

Aan de slag met de Intel® Galileo Gen2 Development board

Deze tutorial legt uit over hoe aan de slag met de Intel® Galileo Gen2-bestuur.De Intel® Galileo Gen 2 ontwikkel bord is een microcontroller board gebaseerd op de Intel® Quark™ SoC X 1000 toepassing processor, een 32-bits Intel® Pentium® merk systeem