Home
Proyecto Cañafote: Redes de sensores Manual de instalación
Contents
1. lo que yo os he dicho Para ello dadle al bot n de play O y os saldr una frase Binary sketch size bytes of a byte maximum y arriba Done compiling Si os aparece esta dos frases es que el programa esta perfectamente si os aparece otra cosa leed bien que os dice y comprobar que lo que hab is modificado est con la estructura del ejemplo que os he puesto Y ya solo nos falta subidlo a la placa para subid el programa deb is dadle al bot n Upload ES y os aparecer los mensajes que os he dicho antes otra vez Ya con esto tenemos configurado los m dulos Ethernet el nico programa que queda por explicar es el Sketch programa de Escritura Xbee que deb is conectar el arduino al ordenador elegid el tipo de placa y el usb Zools Serial Boards como en los pasos anteriores y solo necesit is buscar la linea est construimos el paquete que vamos a enviar uint tpayload 2 temperature humedity y Igual que en el Ethernet si ten is varios arduinos Xbee ser a recomendable que le cambi s el n mero de identificaci n por ejemplo donde pone el 2 en la caja id cambi ndolo por ejemplo si ten is tres modificad en cada uno el 2 de la l nea anterior por un 1 en otro lo dejas el 2 y el ltimo colocad un 3 por el 2 y al servidor se guardar informaci n separada de los 3 arduinos que serviran para generar gr ficas independientes en el siguiente paso Solo falta que le deis al b
2. Proyecto Ca afote Redes de sensores Manual de instalaci n Version 0 1 19 04 2010 Alvaro Neira Ayuso lt alvaronea ma1il com gt Paso 0 Dependencias que tiene el software En este apartado voy a explicaros que es lo que necesit is para que pod is echar ha andar este programa Los programas que debemos instalar antes de que empecemos a montar todo el proyecto son 1 El m dulo de Python ya que todos los programas que son utilizados en el ordenador Programa de escucha ParserMedia etc est n programados en Python y no podr n funcionar si no tenemos el compilador de este lenguaje la verdad que poco vamos ha hacer Pod is descargarlo desde la su web http www python org download pod is buscar el programa para vuestro sistema operativo si us is linux y no lo ten is instalado el paquete est en el repositorios 2 Es necesario el uso de la librer a de Mathplotlib para generar las gr ficas con los datos que env an los arduinos al servidor Esta librer a la podemos obtener desde su web http sourceforge net projects matplotlib fles matplotlib matplotlib 0 99 1 y os lo encontrar is para cualquier sistema operativo desde linux igual que python lo pod is encontrar ya que esta en los repositorios 3 Este es nuestro ultimo programa que necesitamos instalar El Mathplotlib tiene dependencia de un programa para que funcione y es el Numpy tambi n pod is obtenerlo desde la web que os adjunto http new scipy org
3. ado el 6787 en vez del 9999 deb is escribir 6787 y ya tenemos configurado nuestro Programa de escucha ahora deb is guardar y cerrar el editor de texto Ahora solo falta ejecutar el programa que lo efectuaremos a partir de una terminal usando el comando python SocketServidor py al efectuar esto el programa se ejecutar y esperar a recibir los datos y a guardarlos en los xml Paso 4 Como generar las gr ficas Este paso no necesita ni configuraci n ni nada lo nico que ten is que hacer es coger el contenido de la carpeta del Parser que quer is usar ejemplo Quer is usar el Parser Interdia pues copi is el contenido de la carpeta de Parser Interdia y esto es muy importante todos lo que est dentro de la carpeta Parser Interdia y lo copi is en la carpeta del Programa de Escucha Ya lo nico que queda es que escrib is python ParserInterdia py xml para que utilice todos los archivos xml si lo quieres usar de uno en especial le dices el nombre seguido de xml y os aparecer unas gr ficas como estas l i humedity e e Humedity T Ba Temperature e e Temperature Gr fica Media Gr fica Interdia Dudas o Cuestiones Si ten is dudas cuestiones o sugerencias pod is enviar un correo a proyecto canyafote w gmail com y OS contestar con mucho gusta vuestas dudas
4. download html viene tambi n para todas las plataformas Ya despu s de instalar estos tres programas ya podemos ponernos manos a la obra para echar ha andar el programa del proyecto Ca afote Paso 1 Montaje F sico de los arduinos con los sensores Lo primero que debemos hacer es ensamblar los respectivos m dulos la verdad que no est paso no me voy a parar mucho tiempo ya que es un poco l gico el m dulo de ethernet para ensamblarlo tiene que encajar todo los pines con todo los z calos del arduino o sea s solo hay una forma para colocarlo y para el m dulo Xbee solo puedes encajarlo de una manera si queremos que todos los pines est n conectados con el arduino A El m dulo Ethernet est forma As queda el m dulo Ethernet El nico problema que nos encontramos es cuando tenemos que colocar el m dulo Xbee con el Ethernet para hacer el receptor Xbee ya que en el programa tenemos que enganchar el arduino al m dulo Ethernet y despu s al m dulo Xbee ya que el Xbee se nos queda sin alimentaci n os adjunto la foto del problema para que lo entend is de manera m s visual Los pines de abajo de mi dedo deber an estar conectados al z calo de arriba yo lo que he hecho es existen unos cables que vienen de dos en dos siendo unos peque os z calos para conectar los pines de abajo y pines para conectarlos arriba ya tenemos solucionado nuestro problema Ya montado los m dulos vamos ha pasar al montaje de los sensore
5. e a consola que te ense a los Log ejemplo si el programa ha sido bien compilado o si no lo ha sido porque ha fallado etc Paso a explicaros los botones principales o los que vamos ha utilizar mucho Bot n de Play Sirve para comprobar si nuestro Sketch tiene alg n fallo de sintaxis ejemplo que nos falte un o que no declaremos un atributo etc E Bot n de Stop Sirve para parar la comprobaci n por si has recordado que te faltaba algo Bot n de New Al pulsarlo te habr una nueva ventana vac a para empezar a crear otro sketch Bot n de Open Sirve para abrir alg n otro sketch que tenemos guardado o descargado Bot n de Save Este bot n va grabando lo que llevemos hecho en el IDE como un archivo mi pde que es el formato que usa este IDE Bot n de Upload Sirve para subir el Sketch que tenemos en la pantalla del IDE al arduino adem s este bot n hace una comprobaci n con el bot n Play antes de subirlo Ahora hay que diferenciar entre el montaje del m dulo Ethernet o el m dulo Xbee voy a empezar con el m dulo Xbee ya que hay que hacer un par de pasos diferentes al m dulo Ethernet Antes de comenzar debemos configurar nuestros m dulos de Xbee para ello deb is visitar la web ya que tengo la configuraci n de estos m dulos paso a paso http proyecto canyafote homelinux org configxbeemodulo html Despu s de configurar este m dulo ya tenemos configurados nuestro m dulo receptor y nuestr
6. o m dulo escritor debemos subir los programas y para subir los programas debemos colocar los pines en modo USB lo debemos desplazar a la zona donde est dibujada en rojo un poco mal por cierto Bot n Terminal Aparece un peque o terminal donde si en nuestro programa hemos usado la funci n Serial nos aparecer escrito la frase que hemos dicho que nos imprima Estaros atentos a este paso anterior ya que si no lo hac is no podr is subir los programas ya que os dar errores en la consola de errores del IDE Vamos a pasar a subir los programas de los arduinos que tienen los m dulos Ethernet ya que tienen una peque a configuraci n Lo primero que tenemos que hacer es ejecutar el programa IDE de Arduino cuando ya este ejecutado debemos conectar el arduino al ordenador con el cable Usb una vez conectado vamos a la pesta a Tools Serial Board gt Elegimos el n mero de nuestro Usb Y despu s debemos decirle al IDE el tipo de placa que tenemos por ejemplo yo utilizo Arduinos Duemilanove por tanto debo ir a Tools Boards Elegir el tipo de placa ejemplo Duemilanove Ya con esto debemos abrir el programa que nos hemos descargado Sketch programa escucha Sketch programas Xbee lectura o Sketch Reaccion para abrirlo debemos darle al bot n y navegar en la ventana que nos aparece para encontrar alguno de los programas que he nombrado antes y haced doble click sobre l Una vez abierto solo debemos modificar
7. ot n Upload Despu s de estos pasos de configuraci n y de subida de programas ya solo falta configurar los programas de escucha del servidor si ten is duda en la parte de tutoriales de la p gina web pod is ver una par de videos os los adjunto http proyecto canyafote homelinux org tutorialSubir html Video para subir los programas http proyecto canyafote homelinux org tutorialconfigxbee html Video para configurar Xbee Paso 3 Configurar Programa Escucha del Servidor Lo primero que tenemos que hacer es encontrar la carpeta de Programa de Escucha y abris con el programa SocketServidor py con cualquier editor de texto si est is en windows os recomiendo Notepad una vez abierto vamos a buscar estas l neas def RecogiendolInfo esta funcion sirve para que cuando detecta el cierre del programa forzado efectue la funcion handler que sera nuestro tratamiento de error signal signal signal SIGINT handler print Iniciando el programa server socket socket socket AF INET socket SOCK STREAM creamos el socket servidor server setsockopt socket SOL SOCKET socket SO REUSEADDR 1 cambiamos las opciones para que el socket sea liberado cada vez k se usa server bind 0 0 0 0 9999 La nica modificaci n que deb is hacer es abajo en la l nea server bind 0 0 0 0 9999 el n mero 9999 deb is modificarlo por el n mero de puerto que le hab is dado a los arduinos si por ejemplo le hab is d
8. p gina web no sirve solo para descargaros el IDE si no que si por ejemplo quer is modificar el c digo del proyecto pod is encontrar tutoriales para aprender a programar para arduino o pod is visitar otros proyectos que est n desarrollando con arduino Bueno una vez descargado el IDE es muy recomendable que sea la ltima ya que las librer as cambian y es bueno estar al d a de cada una de ellas lo descomprimimos y ya tenemos nuestro IDE de arduino Ahora antes de ver como subir los sketch o programas de los arduinos os voy a dar un peque a explicaci n para que aprend is a usar este programa Lo primero antes de todo es ejecutar IDE del arduino para ello buscamos la carpeta que nos ha aparecido al descomprimir el archivo que nos hemos bajado antes el nombre ser algo como arduino XXXX el XXXX es el n mero de la versi n que os hab is descargado y buscamos el ejecutable que se llama arduino Al ejecutarlo nos saldr una pantalla tal que as 41 Arduino 0010 Alpha ela z Foto del IDE de arduino Est va a ser nuestra herramienta de trabajo cuando utilicemos los arduinos voy a explicaros un poco como dividirla se podr a dividir en tres partes la primera parte es la parte de los botones que m s adelante os explicar el funcionamiento de cada uno la segunda parte es la parte blanca de la foto anterior que es la zona de c digo y la tercera es la parte de abajo cuadro negro que es una pequ
9. r de vuestro servidor o del ordenador donde quer is que se env e la informaci n Y ya por ultimo deb is colocar el puerto por donde quer is que lleguen los datos en mi caso es el 9999 pod is colocar el que quer is pero deb is recordadlo ya que para pasos siguientes vamos a necesitadlo deciros que teng is cuidado con una serie de puertos ya que hay algunos que est n configurados para montar paginas web servidores de correo y si quer is en un futuro haced una p gina web para los datos que obten is os dara problemas si los arduinos tienen el puerto 80 por ejemplo Otra modificaci n que deb is hacer es que en el programa del arduino busqueis estas l neas Efectuamos el envio al servidor con toda la informacion donde se envia la informacion para construir el xml en el servidor sprint buf HT TP 1 1 200 OK Content Type text plain charset UTF 81n Content Length 49nin lt xmlD lt entry gt lt sensor gt 1 lt sensor gt lt humedity gt s lt humedity gt lt temperature gt s lt temperature gt lt entry gt lt xml gt humedad str temperatura str Si ten is varios arduinos captando ser a bueno que cambies el n mero de identificaci n porque si no tomar todos los datos como si fueran del mismo arduino por ejemplo yo tengo dos uno es el 1 y otro el 2 Ahora solo nos falta subir el programa al arduino para subirlo es conveniente que antes se compruebe a ver si se OS ha olvidado algo al modificar
10. s no tiene complicaci n pero si es un poco lioso as que voy a ir paso a paso El primer sensor que vamos a montar es el sensor de humedad El sensor de humedad es Sensor de Humedad 808H5V5 comprado en www libelium com tienda catalog y es igual a est que aparece en la siguiente foto Donde la patilla de la izquierda de la V es la patilla de GND o tierra la central la que tiene la V es la que nos da la se al de salida que es la que va a leer el arduino como una se al Anal gica da un rango de O a 1024 y la patilla de la derecha es la de alimentaci n donde tiene que entrar 5 voltios para que el sensor comience a funcionar Solo falta que hag is las conexiones siguiente la explicaci n de cada patilla conectad la patilla izquierda del todo a tierra la centrar al z calo de se ales anal gicas n mero 4 ya que en el programa del proyecto tiene programado que el z calo n mero 4 de las se ales anal gicas sea le do para obtener la humedad Ya con esto tenemos montado el sensor de humedad ahora nos falta montar el sensor de temperatura el nombre del sensor de temperatura es el LM35 tambi n comprado desde la p gina web de libelium que os he dado antes os adjunto una foto Os encontrar is un mont n de datasheet incluso el del fabricante han tenido un despiste ya que est mal organizado y si lo sigues solamente puede pasar que te cargues el sensor y adem s te quemes los dedos como me pas a m Os adjunto un datashee
11. t que me he hecho yo para que sig is mis este esquema que os doy Gnd Out Vs Ya tenemos este esquema ten is que hacer las mismas conexiones como con el sensor de humedad pero hay una diferencia y es que este sensor su salida para el arduino y es demasiado grande y cuando hace la lectura anal gica da el valor mas alto 1024 y para que nos de un valor de verdad necesitamos una resistencia de 100 KQ que se conectar desde la patilla de Out a la patilla de Gnd y las conexiones son iguales que las del sensor anterior conectamos a tierra GND conectamos Out al z calo de entradas anal gica n mero 3 del arduino ya que el programa del proyecto lee de ah la temperatura estaros atentos ya que si fall is en la conexi n os saldr unos datos sin sentido ejemplo 2000 grados de temperatura y ya despu s la ultima patilla la conectamos a 5V para alimentar el sensor Ya con esto tenemos el montaje f sico de nuestras Motas Mota Arduino Sensores Si ten is alguna duda en la web del proyecto pod is visitar el tutorial que est colgado en la web http proyecto canyafote homelinux org tutorialMontaje html y v is el montaje desde un m todo m s visual Paso 2 Comencemos a subir los programas a los arduinos Antes de definir que rumbo llevar debemos descargarnos el IDE de arduino para modificar subir etc los sketch o programas de los arduinos lo pod is descargar desde est web http arduimo cc en Mam Software esta
12. un par de cosas os muestro las l neas que se tiene que modificar Mascara del arduino cambiar si se desea o cambiarla si se tienen varios arduinos byte mac OxDE OxAD 0xB1 0xE2 0x1E OxED Ip de los arduino modificarlo entre ellos byte arduinoip 192 168 0 115 y Ip del servidor colocarle la ip del ordenador al que quieren que le envie la informacion byte ip 192 168 0 100 y Client client 1p 9999 Decimos que trabaje como client Estas son las l neas que deb is modificar ya que si no son arregladas no os va a funcionar el env o de datos desde el arduino al servidor La primera l nea azul es la mascara que le vamos a dar pod is dadle los valores que quer is mientras que sean en Hexadecimal y con la estructura que veis La segunda l nea da la ip al arduino pod is dadle la ip que quer is pero mirar que no se os solape con ning n arduino ni con el servidor ya que si no crear a conflicto y no se conectar a si quer is comprobar si estos dos pasos han ido bien cuando termin 1s de configurar entero el arduino conectarlo a la red y si se iluminan 3 luces amarillas est bien si no se iluminar una que pone HREF que significa que no tiene ip para direccionar una vez dado ip al arduino debemos direccionar los arduinos a nuestro servidor para ello debemos obtener la 1p del servidor en mi caso es 192 168 0 100 ya que es una 1p local de mi router ustedes deb is dadle el valo
Download Pdf Manuals
Related Search
Related Contents
Weslo WLTL46080 User's Manual Manual de utilización del Registro. Raritan Dominion PX Samsung Tủ lạnh 2 cửa với Công nghệ Digital Inverter 442L (RT43H5231SL) Hướng dẫn sử dụng Instalacion - Michael Widler SMART Room System for Microsoft Lync user`s guide Brésil : le coup d`état sans « Impeachment », mode d`emploi MANUAL DE INSTRUCCIONES PESACARGAS LCK InLine 17460P Copyright © All rights reserved.
Failed to retrieve file