TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Nomademc en 24 de Abril de 2005, 08:35:00

Título: Estacion Meteorológica con PIC16f877A
Publicado por: Nomademc en 24 de Abril de 2005, 08:35:00
Gente les dejo el link de donde se pueden observar las mediciones que está haciendo la estacion en estos momentos http://www.pre-nasa.com.ar/estacion/

Les comento rápidamente que los sensores que estoy usando son:
Humedad                 - HIH3610
Presion                    - MPXA6115A
Posicion del viento   - Veleta casera con optoacopladores
Velocidad                 - 3 Copelas con 1 optoacoplador que cuentas las vueltas x minuto
Iluminacion              - LDR
Temperatura            - LM35 (proximamente una PT100)

Actualmente estoy a full con la facultad, asique perdonen por no poderme explayar mas en el tema. SaludosGiño

PD: Me olvidaba, la estacion está ubicada en Concepción del Uruguay - Entre Rios - Argentina
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: Falconhunter en 24 de Abril de 2005, 17:09:00
Buenisino el proyecto. Podias respondernos algunas preguntas?

¿Cada cuanto se actualizan los historicos?
¿Como has conectado la estacion al PC?
¿Los historicos los guardas en el PC o en el PIC?
¿Que aplicacion has utilizado para crear la web?

Perdona por ser tan pregunton pero es que el proyecto es muy muy interesante.

Un saludo desde España.
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: Nomademc en 24 de Abril de 2005, 17:35:00
La conexion entre el pic y la web, se hace por medio del puerto serie que se estan mandando todas las mediciones continuamente salvo la de la velocidad del viento ke se actualiza cada 1 minuto.
En la pc, ke funciona bajo linux, toma los datos del puerto y los vuelca sobre una base de datos que es la que se le para realizar las gráficas mediante el MRTG
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: fenix_jn en 24 de Abril de 2005, 21:23:00
Interesante proyecto... de veras muy  interesante, me gustaria saber mas del funcionamiento, principalmente la transmision de datos via internet.
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: valdorre en 25 de Abril de 2005, 12:44:00
hola Nomademc muy interesante tu proyecto, me gustaria  que expliques un poco mas sobre los sensores
saludos

Osvaldo
Salliquelo - Argentina
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: Nomademc en 25 de Abril de 2005, 16:24:00
Los sensores de humedad y presion van derecho a 1 entrada analogica cada 1.
Luego el lm35 pasa x un operacional ke multimplica x10 el valor medido.
El LDR va a una entrada analógica y tiene una resistencia de 1k a masa para que le haga circular una pequeña corriente
Luego los e infrarrojos de la veleta van derecho a una entrada digital como tambien asi el infrarrojo de las copelas.

les dejo los datasheet de los sensores de humedad y presion.
Humedad: http://www.aagelectronica.com/pdf%20docs/hih3610.pdf
Presion   : http://www.freescale.com/files/sensors/doc/data_sheet/MPXA6115A.pdf

Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: antoniof en 28 de Abril de 2005, 17:50:00
RebotadoMuy buen proyecto Momademc.
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: todopic en 28 de Abril de 2005, 18:10:00
Hola Nomademc

Realmente me uno con los colegas para felicitarte por tu logro!!!, muy bueno, y ademas, me interesa el tema de como procesas las señales para "publicarlas" en tiempo real en internet...
yo dispongo de una weather monitor II de la empresa DAVIS... que ademas, por calculos, te brinda la "sensacion termica"
dispone de un pluviometro, que registra lluvias cada 0.2 mm

un abrazo!

Norberto
pd: tu proyecto es a nivel experimental o comercial?
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: Nomademc en 29 de Abril de 2005, 09:53:00
Bueno, como veo que no queda claro, trataré de ser mas comunicativo :P, jejej

El pic, mide cada 500ms las señales analogicas y digitales, ni bien termina de leerlas, las envia mediante rs232 (el pic hace de conversor a/d y envia x rs232)

Luego en la PC, hay un programa que está "escuchando" constantemente y guarda esos valores en un archivo (programa realizado en lenguaje Perl); este programa hace de "mediador" y saca los calculos de conversion entre el RS232 y el MRTG(Multi Route Traffic Grapher), en sí este programa es para graficar transferencia de red, pero se le pueden pasar valores que uno quiera para que los grafique, que esas imagenes son las que se ven via web.

La web que uno ve es un php, que consulta en la base de datos los valores que está enviando la estacion y los muestra en la columna de la derecha, y en la izquierda, coloca las gráficas.

En sintesis tengo algo asi:
     Sensores => PIC16F877 => RS232 => Programita en Perl => MRTG

Aca les pasteo lo que la estacion está enviando constantemente

root@Server:~# cat /dev/ttyS0
     1BF,20F,2F2,351,000,111,004F
     1BF,20F,2F2,350,000,111,004F
     -1-   -2-  -3-  -4-   -5-  -6-  -7-

 1er parte = Temperatura (An0) en hexa  ej:  T = hex(1bf)/1023*50ºC = 21.8ºC
 2da parte = Humedad (An1)
 3ra parte = LDR (An2)
 4ta parte = Presion (An3)
 5ta parte = Libre (An4) No usado, en algun futuro cualquier sensor analogo
 6ta parte = Bits de la veleta (3 datos digitales)
 7ta parte = Velocidad del viento (resultado del timer1 x c/min)

Espero que me entiendan (soy poco claro) :S
PD: El proyecto es 100% experimental
PD2: Actualmente estoy golpeandome con el perl(aprendi mandando mano y leyeeendo bastante) para que me mande 1 sms al celular todos los dias a las 7am entonces cuando me levanto, sé que tal ta el dia afuera Muchas risas
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: todopic en 29 de Abril de 2005, 11:59:00
RebotadoSonrisa GiganteMuchas risasMuchas risasMuchas risas je je je... muy buena aplicacion!!! je je je... Muchas risas
es mas, podrias directamente hacer una tabla, que diga, emplear remera, camisa pullover etc... Muchas risas

Norberto
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: esquirollo en 24 de Octubre de 2005, 13:21:00
Necesito ayuda con la construcion de una estacion meteorologica k envie datos a un pc y los guarde en un historico.



Estoy en 2º de ciclo de telecomunicaciones e informatica y no tengo ni idea de como se hace
usamos pic 16f876a a poder ser
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: Nomademc en 24 de Octubre de 2005, 19:15:00
Tenes varias formas de hacerlo, en mi caso, como uso el MRTG( es un graficador de transferencias de red).
A este progama se le pueden pasar las variables por medio de un script echo en perl y el mismo se encarga de almacenar estos valores en una base de datos y a su vez en graficarlas cada un periodo determinado.
Otra seria hacerse un programita en vb por ej, que leea el puerto serie y que te las agregue a un archivo de texto o alguna base de datos.
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: esquirollo en 26 de Octubre de 2005, 07:38:00
mi problema es el siguiente, no tengo ninguna documentacion de como se hace la estacion, y solo tengo minimos conocimientos de pic y builder. y necesito este proyecto para aprobar el curso e ir a practicas.
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: fenix_jn en 26 de Octubre de 2005, 13:09:00
ehhh "este proyecto"??? necesariamente?? con todo??? y con conocimiento minimo del pic... q tanto sabes? y los modales?? tb sabes minimo de ellos verdad??
Título: RE: Estacion Meteorológica con PIC16f877A
Publicado por: kuauhtemok en 27 de Octubre de 2005, 11:02:00

JEJEJEEJEJE

Tienes razon Fenix.... !!!  Angelito

No puede ser que te dejen algo tan complicado teniendo tu los conocimientos minimos..... MEIGA GALLEGA.....

Yo solo te recomiendo ponerte a estudiar mucho... aqui se te puede ayudar con problemitas del codigo que no te quede... o con ideas para los sensores que necesites... pero de eso a que los chavos de aqui te pasen TODO... pues asi no va la cosa... espero entiendas... loco

Título: Re: Estacion Meteorológica con PIC16f877A
Publicado por: spanishingles en 25 de Abril de 2006, 13:10:51
Hola amigos, primero que nada espero que esten bien, este tema me parece muy interesante, yo ya he comunicado antes el pic16f877 y el pic16f452 (también conozco el pic16f84A y se que sirve) con el computador usando el puerto serie y un programa en visual basic, igualmente he medido datos como luminosidad y temperatura, luego con el conversor analogo-digital del pic se digitalizan los datos y se envian de manera sencilla al pc donde esta el visual basic y con un poco de codigo se grafica.

Pero bueno en este foro se plantean enviarlo a una página web y ademas usando linux que es de código abierto, pues me parece muy bien y quisiera implementarlo, yo conozco algo de linux, en mi caso tengo instalado el fedora core 4 que tiene compatibilidad con discos serial ata, y bueno ya me he bajado el MRTG pero ahora me surge una duda:

El problema es que no se nada de Perl, no tengo el mas mínimo miedo de aprenderlo pero necesito un poquito de ayuda

1- donde se pone el programa en perl

Bueno quizas decir como se compila sea un termino mas tecnico pero lo que quiero saber es que asi como el html se incrusta sobre una pagina web y el visual basic se escribe y ejecuta en el programa del mismo nombre, pues como seria en el caso del perl.

2- Podrian ser mas explicitos en lo de esta aplicacion, es decir como se lee el puerto serie con perl y ademas como se envia un dato a mrtg.

Cualquiera que sea su decision de ayudarme o no igual MUCHAS GRACIAS DE ANTEMANO.

Título: Re: Estacion Meteorológica con PIC16f877A
Publicado por: spanishingles en 25 de Abril de 2006, 13:22:26
Hola amigos, primero que nada espero que esten bien, este tema me parece muy interesante, yo ya he comunicado antes el pic16f877 y el pic16f452 (también conozco el pic16f84A y se que sirve) con el computador usando el puerto serie y un programa en visual basic, igualmente he medido datos como luminosidad y temperatura, luego con el conversor analogo-digital del pic se digitalizan los datos y se envian de manera sencilla al pc donde esta el visual basic y con un poco de codigo se grafica.

Pero bueno en este foro se plantean enviarlo a una página web y ademas usando linux que es de código abierto, pues me parece muy bien y quisiera implementarlo, yo conozco algo de linux, en mi caso tengo instalado el fedora core 4 que tiene compatibilidad con discos serial ata, y bueno ya me he bajado el MRTG pero ahora me surge una duda:

El problema es que no se nada de Perl, no tengo el mas mínimo miedo de aprenderlo pero necesito un poquito de ayuda

1- donde se pone el programa en perl

Bueno quizas decir como se compila sea un termino mas tecnico pero lo que quiero saber es que asi como el html se incrusta sobre una pagina web y el visual basic se escribe y ejecuta en el programa del mismo nombre, pues como seria en el caso del perl.

2- Podrian ser mas explicitos en lo de esta aplicacion, es decir como se lee el puerto serie con perl y ademas como se envia un dato a mrtg.

Cualquiera que sea su decision de ayudarme o no igual MUCHAS GRACIAS DE ANTEMANO.


Más vale pájaro en mano que 100 volando
Título: Re: Estacion Meteorológica con PIC16f877A
Publicado por: Yosupicprog en 26 de Abril de 2006, 11:56:38
Amigo Nomademc.....

Me gustaria aber como hicistes la coneccion de los sensores de humedad y si le hicistes la correcion o compensación de temperatura a la humedad relativa???  por otro lado me gustaria saber donde hubicastes estos sensores, Soy de Venezuela y estaba trabvajando en unos de mi proyecto automatizando cosas en mi casa y necesito unos de presión y de humedad.....

Como podría localizarlos y donde??


Muchas Gracias-----------------   T E       F E L I C T O   --------------------- go ahead you ar good..¡