Autor Tema: Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20  (Leído 30861 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Hola,
tengo entre manos un proyecto de estación con Arduino y Raspberry Pi, con sensores del tipo  PCE FWS-20
No sé si este es el lugar para exponer un proyecto de este tipo.

Si no es pertinente, me lo decís y no seguiré, Si tiene algún interés para el foro, iré publicando el diseño junto con el software.

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 1.979
    • Ver Perfil
  • Estación: Ávila- La Colilla [ESCYL0500000005192A]
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #1 en: 19 de Enero del 2018, 11:32:06 am »
Creo que puedes irlo poniendo por aquí.
Si lo prefieres, una vez esté completo ponlo en la wiki.
O las dos cosas, que todo es de agradecer.
[img width=180

Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #2 en: 19 de Enero del 2018, 15:55:16 pm »
Muchas gracias.

Iré presentado aquí a trozos, según voy aclarando detalles.
Cuando lo termine, lo puedo subir a la wiki.

Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #3 en: 19 de Enero del 2018, 16:03:39 pm »

Diseño de estación con Arduino y Raspberry Pi con sensores tipo PCE FWS-20

La idea en resumen: un Raspberry Pi (RPi) utiliza un Arduino para leer sensores. La RPi está conectada a la wifi doméstica. He elegido Arduino para leer los sensores porque estoy muy familiarizado con él, y me siento cómodo programando en C. El programa en el lado de RPi va en Python.
Arduino y RPi se comunican por serie.

Este es el esquema general de los senosres, que lo iré detallando en mensajes siguientes:




Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 1.979
    • Ver Perfil
  • Estación: Ávila- La Colilla [ESCYL0500000005192A]
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #4 en: 19 de Enero del 2018, 16:17:13 pm »
El tema es muy interesante, sin duda, pero creo que estará mejor colocado en el subforo de Ordenadores.
[img width=180

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #5 en: 19 de Enero del 2018, 17:09:51 pm »
Hola mielmari

Interesante el proyecto... los componentes discretos van en protoboard supongo. Las 2 direcciones I2C del BME280 son una para la presión y otra para temp/hum ?


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado zapal

  • Sr. Member
  • ****
  • Mensajes: 331
    • Ver Perfil
    • EL tiempo en los locos
  • Estación: torrevieja-los locos (ESPVA0300000003183A)
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #6 en: 19 de Enero del 2018, 18:42:03 pm »
Muy interesante para darle uso a diferentes sensores y pluvios de estaciones que tengo abandonadas. Me suscribo al hilo  :)

Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #7 en: 20 de Enero del 2018, 05:56:50 am »
Hola,

B.Santiago, ¿cómo se puede cambiar de subforo?

zapal, de las las dos dircciones I2C hay que elegir una para todo, conectando el terminal SD0  a GND o a 5V.

Debo confesar que todavía estoy esperando las placas perforadas, los terminales hembra RJ11, los diodos... Monataré 3 terminales RJ11 en una placa perforada, el estañado se me da bastante bien, menos en los casos en que los chips son muy pequeños jeje. Por ejemplo, los BAV99 vienen en un chip de dos diodos, formato SOT-23, que está un poco al límite de mis posibilidades. Espero soldarles unos hilitos a las patasi y pasar esos hilos por la placa. Si no,  irá sin diodos. Es la primera vez que uso estos diodos. Como ca a estar a la intemperie sobre un mástil, me pareceió interesante uso de diodos, que lo aprendí aquí:

http://www.thebox.myzen.co.uk/Tutorial/Protection.html

Sobre el grágico general, algunas puntualizaciones ( en las explicaciones y programas uso palabras en inglés, español y hasta en euskera... soy un poco anarco en este sentido, sabrán disculparme)

- los sensores de lluvia y velovidad del viento producen impulsos que se  tratan como entradas digitales por interrupciones en Arduino. El Arduino UNO posee dos entradas con interrupciones, la D2 y D3. Eso significa que esos valores se leen automáticamente, al margen de lo que esté haciendo en cada momento  el microcontrolador. Una vez que se activan las interrupciones, ellas van contando los pulsos de forma autónoma. Lo único que hace el programa es leer el valor o pner el contador a cero.

- la dirección del viento es el sensor más complicado: tiene 8 reed switch, conectados a 8 resistencias, y el imán puede activar dos de ellos a la vez, de suerte que el valor será el de las dos resistencias en paralelo. Así se obtienen 16 posicioes en la rosa de los vientos. Según el valor de las resitenncias, para 5V con resistencia  de 10K, se leen las tensiones en una entrada analógica aprovechando el ADC de 10 bit  que posee Arduino.




 


Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #8 en: 20 de Enero del 2018, 06:08:14 am »
Varias dudas:

- ¿Cómo se puede editar en el foro un mensaje ya enviado? A veces se ven erratas y cosas a corregir. No veo la forma de hacerlo.

- Sobre la frecuencia de las mediciones:
     - medición de la velocidad del viento: a) cada cuánto tiempo debería medirla? ¿Bastaría cada minuto?  b) cuanfo hago la medición, ¿durante cuánto tiempo debería contar las revoluciones? ¿Bastaría con contar durante 10 segundos? O es mejor contar todas las revoluciones y registrar el cómputo cada cierto tiempo?

    - medición dirección del viento: ¿cada cuánto tiempo debería medir?


Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #9 en: 20 de Enero del 2018, 07:13:46 am »
Hola
Sobre la forma de leer el anemómetro, después de pensar un poco más, creo que lo mejor es contar todas las revoluciones del anemómetro en el día. En una variable long caben 4 billones. Es lo más sencillo en el lado Arduino. Poner a cero al empezar el día y contar revoluciones durante el mismo.

Raspberry puede leer el contador con la frecuencia que desee, por ejemplo, cada 10 segundos, y extraer los incrementos comparando con la lectura anterior.

Desconectado B.Santiago

  • Moderador Global
  • Hero Member
  • ******
  • Mensajes: 1.979
    • Ver Perfil
  • Estación: Ávila- La Colilla [ESCYL0500000005192A]
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #10 en: 20 de Enero del 2018, 09:22:35 am »
-Mover y modificar mensajes son atribuciones reservadas a moderadores y administradores, por el momento-
[img width=180

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #11 en: 20 de Enero del 2018, 11:29:51 am »
Espero que esto te sea de ayuda:

https://blog.kkessler.com/2012/06/21/sparkfun-weather-station/

Por lo que se ve un pulso del reed del anemo en las Fine Offset cada segundo equivale a 2.4 km/h, por lo que cada 2 segundos cada pulso serían 1.2 km/h.

En las Davis la velocidad es 1 mph (1.6 km/h) si el reed se cierra en 2.25 segundos de muestreo (1600 rev/hr = 1.6 km/h). Los cierres del reed totales del día te servirían para el recorrido del viento diario y su velocidad media.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado EA1AML

  • Full Member
  • ***
  • Mensajes: 102
    • Ver Perfil
  • Estación: ESCYL2400000024420A
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #12 en: 20 de Enero del 2018, 17:15:03 pm »
Hola, aunque hace muchos años que deje el cacharreo, por el soldador que el pulso falla, ahí también te dejo unos enlaces por si te sirven.

http://openaccess.uoc.edu/webapps/o2/bitstream/10609/52761/11/atobajasgTFM0616memoria.pdf

http://mestreacasa.gva.es/c/document_library/get_file?folderId=500012517226&name=DLFE-673699.pdf

Saludos

Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #13 en: 21 de Enero del 2018, 07:35:15 am »
Gracias por los enlaces.

Desconectado mielmari

  • Newbie
  • *
  • Mensajes: 43
    • Ver Perfil
  • Estación: En proyecto
Re:Diseño de estación con Arduino y raspberry pi con sensores tipo PCE FWS-20
« Respuesta #14 en: 21 de Enero del 2018, 09:41:52 am »

Dirección del viento

Esta es la tabla donde he reunido los datos. Los que usaré en el programa serán dos series: grados vs valores ADC