Autor Tema: novato + raspberry + wmr89  (Leído 23338 veces)

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

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
novato + raspberry + wmr89
« en: 04 de Abril del 2018, 19:44:13 pm »
Buenas tardes, en primer lugar me presento, Me llamo Jose, soy de murcia y me gustaria registrar los datos de mi wmr89 mediante una raspberry pi 3b que tengo desde hace unos días.
He mirado varios tutoriales, pero no consigo obtener datos(tampoco se si realmente lo estoy haciendo bien).

En la web de Weewx pone que mi estación es compatible, pero en el programa no me deja seleccionarla, por lo que creo que el fallo viene de ahí(he usado tanto el instalador automatizado(gracias jantoni), como el de la web "oficial").

Ahora mismo, tengo la raspberry recien instalada, sin nada mas.

¿alguna ayuda?

Gracias!

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:novato + raspberry + wmr89
« Respuesta #1 en: 05 de Abril del 2018, 18:08:18 pm »
Que yo sepa, la wmr89 no está soportada oficialmente por weewx.

Pero hay un driver no oficial

https://github.com/matthewwall/weewx-wmr89

Desconozco en qué estado de avance se encuentra. Este tipo de driver, si funcionan sin problemas, por l9 general terminan incorporándose a weewx s8 los autores lo permiten

Saludos

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #2 en: 05 de Abril del 2018, 22:14:46 pm »
Que yo sepa, la wmr89 no está soportada oficialmente por weewx.

Pero hay un driver no oficial

https://github.com/matthewwall/weewx-wmr89

Desconozco en qué estado de avance se encuentra. Este tipo de driver, si funcionan sin problemas, por l9 general terminan incorporándose a weewx s8 los autores lo permiten

Saludos

Que estaba soportado lo leí aquí:   http://www.weewx.com/hardware.html

voy a ver con el driver que me has pasado, gracias!

Ahora informo!

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #3 en: 08 de Abril del 2018, 23:14:47 pm »
Buenas noches, perdón por tardar tanto en contestar.

He seguido al pié de la letra la guía y no consigo que haga nada, cuando instalo el programa y lo dejo en el simulador, todo sale bien, pero en el momento que cargo el driver y re configuro el programa, deja de funcionar.
Creo que el problema puede venir porque no configure bien cuando me pregunta por el tipo de conexión. he puesto la siguiente "/dev/ttyUSB0" pero no tengo ni idea de si esto es correcto.

Agradezco cualquier  ayuda.

Muchas gracias!

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:novato + raspberry + wmr89
« Respuesta #4 en: 09 de Abril del 2018, 00:25:08 am »
Hola

Pon lo que tienes puesto en la sección WMR89 del weewx.conf, creo que debería de ser algo así:

[WMR89]
    # This section is for the Oregon Scientific WMR100
   
    # The driver to use
    #driver = user.wmr89
    driver = weewx.drivers.wmr89
   
    # The station model, e.g., WMR100, WMR100N, WMRS200
    model = WMR89
   
    type = serial
    product_id = 0xca0a
    port = /dev/ttyUSB0

No sé si cambiará el product_id o no.

Si has instalado el script de jantoni te saldrá el log en /var/log/weewx.log en el que saldrá información del error.


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

www.meteoarchena.es

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #5 en: 09 de Abril del 2018, 08:25:22 am »
Hola

Pon lo que tienes puesto en la sección WMR89 del weewx.conf, creo que debería de ser algo así:

[WMR89]
    # This section is for the Oregon Scientific WMR100
   
    # The driver to use
    #driver = user.wmr89
    driver = weewx.drivers.wmr89
   
    # The station model, e.g., WMR100, WMR100N, WMRS200
    model = WMR89
   
    type = serial
    product_id = 0xca0a
    port = /dev/ttyUSB0

No sé si cambiará el product_id o no.

Si has instalado el script de jantoni te saldrá el log en /var/log/weewx.log en el que saldrá información del error.

En cuanto llegue a casa esta tarde lo copio y pego aquí, gracias!


[EDITO]: esto es lo que me aparece

[WMR89]
    # This section is for the Oregon Scientific WMR89 weather stations.
   
    # Serial port such as /dev/ttyS0, /dev/ttyUSB0, or /dev/cua0
    port = /dev/ttyUSB0
   
    # The driver to use:
    driver = user.wmr89

Se queda ahí tal cual, y cuando entro al navegador, me aparece el log que ha creado el simulador,y por mas que espero, no actualiza con datos de la estación.

Gracias!
« Última modificación: 09 de Abril del 2018, 20:48:12 pm por Joseviktorio »

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:novato + raspberry + wmr89
« Respuesta #6 en: 09 de Abril del 2018, 22:35:06 pm »
Prueba a poner lo de

 type = serial
 product_id = 0xca0a

Qué te dice /var/log/weewx.log ?


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

www.meteoarchena.es

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #7 en: 09 de Abril del 2018, 23:02:25 pm »
Prueba a poner lo de

 type = serial
 product_id = 0xca0a

Qué te dice /var/log/weewx.log ?

Pregunta de pardillo.... ¿como puedo modificar el archivo? no tengo permisos para hacerlo...

Gracias!

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:novato + raspberry + wmr89
« Respuesta #8 en: 09 de Abril del 2018, 23:17:54 pm »
En la consola Linux pones sudo nano /etc/weewx/weewx.conf. Te desplazas a esa parte y la editas y después CTRL + O para guardar y CTRL + X para salir. Después reinicias weewx con sudo service weewx restart


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

www.meteoarchena.es

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #9 en: 09 de Abril del 2018, 23:32:33 pm »
En la consola Linux pones sudo nano /etc/weewx/weewx.conf. Te desplazas a esa parte y la editas y después CTRL + O para guardar y CTRL + X para salir. Después reinicias weewx con sudo service weewx restart

Gracias! ya he modificado el archivo, en el log dice lo siguiente:

pr  9 23:27:48 raspberrypi weewx[2028]: Stopping weewx weather system: weewx not running....
Apr  9 23:27:49 raspberrypi weewx[2052]: engine: Initializing weewx version 3.8.0
Apr  9 23:27:49 raspberrypi weewx[2052]: engine: Using Python 2.7.13 (default, Nov 24 2017, 17:33:09) #012[GCC 6.3.0 20170516]
Apr  9 23:27:49 raspberrypi weewx[2052]: engine: Platform Linux-4.14.30-v7+-armv7l-with-debian-9.4
Apr  9 23:27:49 raspberrypi weewx[2052]: engine: Locale is 'es_ES@euro'
Apr  9 23:27:49 raspberrypi weewx[2052]: engine: pid file is /var/run/weewx.pid
Apr  9 23:27:49 raspberrypi weewx[2057]: engine: Using configuration file /etc/weewx/weewx.conf
Apr  9 23:27:49 raspberrypi weewx[2057]: engine: Loading station type WMR89 (user.wmr89)
Apr  9 23:27:49 raspberrypi weewx[2040]: Starting weewx weather system: weewx.
Apr  9 23:27:49 raspberrypi weewx[2057]: wmr89: driver version is 0.3
Apr  9 23:27:49 raspberrypi weewx[2057]: wmr89: using serial port /dev/ttyUSB0
Apr  9 23:27:49 raspberrypi weewx[2057]: wmr89: sensor map is {'windchill': 'wind_chill', 'dewpoint': 'dewpoint_out', 'outTemp': 'temperature_out', 'outHumidity': 'humidity_out', 'windDir': 'wind_dir', 'pressure': 'pressure', 'windSpeed': 'wind_avg', 'inHumidity': 'humidity_in', 'inTemp': 'temperature_in', 'windGust': 'wind_gust', 'rain_total': 'rain_total', 'rainRate': 'rain_rate'}
Apr  9 23:27:49 raspberrypi weewx[2057]: import of driver failed: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No existe el fichero o el directorio: '/dev/ttyUSB0' (<class 'serial.serialutil.SerialException'>)
Apr  9 23:27:49 raspberrypi weewx[2057]: engine: Unable to load driver: [Errno 2] could not open port /dev/ttyUSB0: [Errno 2] No existe el fichero o el directorio: '/dev/ttyUSB0'
Apr  9 23:27:49 raspberrypi weewx[2057]:     ****  Exiting...


Muchisimas gracias por todo :)

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:novato + raspberry + wmr89
« Respuesta #10 en: 09 de Abril del 2018, 23:41:53 pm »
Pon en el terminal sudo dmesg | grep tty a ver qué sale


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

www.meteoarchena.es

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #11 en: 10 de Abril del 2018, 07:15:43 am »
Pon en el terminal sudo dmesg | grep tty a ver qué sale

Buenos dias, sale esto:

pi@raspberrypi:~ $ sudo dmesg | grep tty
[    0.000000] Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=1824 bcm2708_fb.fbheight=984 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait splash plymouth.ignore-serial-consoles
[    0.000828] console [tty1] enabled
[    1.038234] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2



Gracias!

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.403
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:novato + raspberry + wmr89
« Respuesta #12 en: 10 de Abril del 2018, 12:57:04 pm »
Ummmm el problema creo por lo que veo por internet es que esa estación usa protocolo Serial de comunicación....

Por último pon lo que sale con un par de comandos más:

lsusb

ls /dev


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

www.meteoarchena.es

Desconectado Joseviktorio

  • Newbie
  • *
  • Mensajes: 15
    • Ver Perfil
  • Estación: WMR89
Re:novato + raspberry + wmr89
« Respuesta #13 en: 10 de Abril del 2018, 14:14:58 pm »
Ummmm el problema creo por lo que veo por internet es que esa estación usa protocolo Serial de comunicación....

Por último pon lo que sale con un par de comandos más:

lsusb

ls /dev

Hola! En cuanto llegue a casa lo miro! Gracias!

[EDITO]

LSUSB

Bus 001 Device 005: ID 0fde:ca0a Oregon Scientific
Bus 001 Device 004: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


LS/DEV




Muchisimas Gracias!
« Última modificación: 10 de Abril del 2018, 20:14:32 pm por Joseviktorio »

Desconectado jantoni

  • Hero Member
  • *****
  • Mensajes: 3.754
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:novato + raspberry + wmr89
« Respuesta #14 en: 10 de Abril del 2018, 21:04:54 pm »
Para vuestra información:

ttyAMA0

Es el puerto serie por defecto de la Raspberry PI.

Se utiliza para salida del sistema, como consola serie para controlar la información que fluye, sobre todo, en el arranque.

Pero ese puerto ttyAMA0 es el que se usa cuando, por ejemplo en mi caso, tenemos la consola de la Davis Vantage conectada directamente a la Raspberry, sin puertos USB ni nada de nada.....claro con los firmware antiguos, con los firmware nuevos es algo más complicado.

En resumen, ttyAMA0 es un puerto serie (con señales TTL ojo)

Saludos.