Meteoclimatic

Software => WeeWX => Mensaje iniciado por: ELX_CARRUS en 23 de Junio del 2022, 17:12:45 pm

Título: Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 23 de Junio del 2022, 17:12:45 pm
Hola a todos, ¿sabéis si se puede instalar una weewx en alguna Orange Pi de las económicas? Solo necesitaría instalar el sistema básico, y la conexión SSH para administrarla remotamente desde la red.
No pretendo instalar skins complejos, solamente lo mínimo para que genere la plantilla de Meteoclimatic una conexión FTP y listo.
La idea seria que reciba los datos mediante la conexión de interceptor ecowitt.

Para la estación de Quatretonda 1º de maig  https://www.meteoclimatic.net/perfil/ESPVA4600000046837B, compre una Raspberry muy completa con 128 GB de Memoria y funciona perfectamente desde el dia 1 no ha fallado nunca, pero ahora están muy caras han subido el precio que valía X2 .

En Quatretonda he montado una Davis Nueva y quiero reutilizar la Frogit para instalarla en una pedanía de Elche, que no tiene en estos momentos ninguna estación activa. Dispongo de 3 orange pi

1º PI ONE
2º PI Zero Plus 2 H3
3º 4G IOT VLI (completa con pantalla similar a un móvil)

¿Se pueden utilizar?

Tengo tarjeta de 32 gigas con sistema Debian para la 1º y 2º y la tercera lleva su propio sistema Android ya instalado de fábrica.

Que opinais ? se puede hacer algo ?

Dejo como adjuntos las fotos de los 3 orange Pi

Muchas gracias

Bruno


Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 23 de Junio del 2022, 18:34:31 pm
Tanto Jmviper como yo tenemos funcionando Weewx en Orange Pi PC desde hace años.

Yo también la he tenido instalada en una Orange Pi One antes que en la PC.

Descargas Armbian y a funcionar
Título: Re:Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 23 de Junio del 2022, 20:22:07 pm
Muchas gracias, Jantoni, le voy a dedicar un rato, tenía una imagen de Debian pero no he conseguido que funcionase el puerto Ethernet.
La formateo y grabo el armbian.
Ya os diré algo.
Saludos
Bruno
Título: Re:Instalar Weewx en Orange Pi
Publicado por: jmviper en 23 de Junio del 2022, 22:56:05 pm
Como dice Jantoni métele Armbian. Tienes opción de meterle Armbian basado en Ubuntu o en Debian, con los respectivos repositorios, por lo que puede que los de Ubuntu estén más actualizados ya que los de Debian tardan más en actualizar versiones de los programas. Eso sí, los kernels se actualizan siempre que hay actualizaciones. Si no te viene con la rama current del kernel Linux pónsela. A mí en su día al instalarlo me instaló la rama next y tenía actualizaciones antiguas del kernel.

Yo uso la versión Debian (Bullseye) y 0 problemas. El único quebradero de cabeza que he tenido en los 5 años que la tengo (24 x 365 días al año) es el pincho wifi que le puse (un TP-Link tl-wn725n) que daba problema con todos los kernels de armbian, así que le puse un Ralink y 0 problemas desde entonces.

Han doblado o triplicado su precio.
Título: Re:Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 23 de Junio del 2022, 23:44:16 pm
Hola jmviper, la que tengo en marcha en Rasp es la Debian Bullseye y la verdad es que no me ha dado ningún problema, sí que me costó bastante configurarlo todo, pero el esfuerzo merece la pena. Me gustaría que fuese Debian porque es lo que más controlo a nivel de terminal, sí que me gustaría encontrar una fuente para instalar bastante completa para que no me falte nada hasta que la conecte en red.
Sabéis si existe alguna iso con todo puesto?

La conectaré mediante Ethernet, ya que el router está junto al equipo.

La duda seria ¿hacer la instalación como  deb o py?

saludos
Bruno


Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 24 de Junio del 2022, 00:33:06 am
Instala Armbian con Debian Bullseye. No tendrás problema. Mira, no obstante, la documentación de armbian

En cuanto a la instalación, es indiferente. Pero la verdad es que py es más cómodo porque está todo bajo /home/weewx, desde configuración hasta binarios, por lo que los ficheros no están desperdigados por el sistema de ficheros.

Para Orange Pi One

https://www.armbian.com/orange-pi-one/
Título: Re:Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 25 de Junio del 2022, 01:00:12 am
Hola de nuevo, sigo en ello. Me falta algo y no acabo de dar con el problema.
Creo que los repositorios no conectan o no son válidos para la Orange pi
Os adjunto un par de fotos de la pantalla, por si se os ocurre algo
he intentado instalar weewx mediante el paquete DEB y nada
y mediante py se queda esperando la actualización de los paquetes eternamente.

Aparentemente, está la red bien configurada le he puesto por si acaso IP fija y todo configurado de forma manual, no tiene ningún error en el inicio.

Gracias de antemano por vuestra ayuda.
Bruno

Título: Re:Instalar Weewx en Orange Pi
Publicado por: jmviper en 25 de Junio del 2022, 06:47:53 am
Hola Bruno

Parece que aunque la Orange tiene asignada una IP por parte del router no tiene conexión a internet. Eso se comprueba con un ping a cualquier sitio (ping -c4 google.es por ejemplo).

Haz la configuración de internet con el comando sudo nmtui

Cuando tenga conexión a internet si lo haces por deb primero hay que ponerle el repositorio de weewx a apt, la clave del repositorio, actualizar e instalar weewx:

https://weewx.com/docs/debian.htm

Ahí están los pasos.

Si lo haces con setup.py hay que instalar los paquetes que le hagan falta a weewx y que en tus capturas parece que has querido instalar y no se han descargado y luego descargarte el tar con weewx de su página de descargas y seguir las instrucciones:

https://weewx.com/docs/setup.htm

Habrá que ejecutarlo como servicio con systemd o con el viejo init.d por lo que hazlo con el primero mejor. El segundo método está solo por temas de compatibilidad.

Lo que no sé es si se instala con setup.py si con sudo apt update se actualiza o hay que actualizarlo manualmente cada vez que salga una versión nueva. Supongo que jantoni que lo ha instalado con setup.py lo puede aclarar. Si está instalado debería salir lo de instalado con sudo apt list weewx



Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 25 de Junio del 2022, 10:34:17 am
Con setup.py se actualiza de forma manual.

Se descarga el último paquete y se instala.

El tenerlo con deb es un problema, pues como no te des cuenta, al actualizar el resto de paquetes, actualiza también weewx.

Y eso puede ser un problema con algunos cambios de versión.
Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 25 de Junio del 2022, 10:36:36 am
En cuanto al problema de Elx_Carrus, en las fotos soy incapaz de leer nada.

Tiene tan poca definición que solo veo un borrón

Sobre el tema del router e internet, si la Orange Pi está conectada por cable ethernet, y este funciona bien, debe negociar la dirección IP con el servidor DHCP del router de forma automática y tener acceso a internet de forma automática. Siempre que no hayas deshabilitado el servicio DHCP del router, claro.

Si has conectado por wifi, pues ya es más engorroso porque hay que configurar el servicio wpa_supplicant para tener acceso por wifi.
Título: Re:Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 25 de Junio del 2022, 10:48:58 am
Efectivamente, jmviper eso es lo que está pasando que no tiene acceso a internet. Sin embargo, si hago ping sobre la puerta de enlace, la respuesta es lenta pero responde correctamente.

Lo veo complicado la verdad, lo reconfiguro y nada lo mismo. También he probado con varios cables, por si acaso sin éxito.

Le metería otra instalación, pero tengo la certeza que pasara lo mismo.

Mejor me olvido y busco otra solución.

Muchas gracias por vuestra ayuda

Bruno



Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 25 de Junio del 2022, 13:13:27 pm
Efectivamente, jmviper eso es lo que está pasando que no tiene acceso a internet. Sin embargo, si hago ping sobre la puerta de enlace, la respuesta es lenta pero responde correctamente.

Lo veo complicado la verdad, lo reconfiguro y nada lo mismo. También he probado con varios cables, por si acaso sin éxito.

Le metería otra instalación, pero tengo la certeza que pasara lo mismo.

Mejor me olvido y busco otra solución.

Muchas gracias por vuestra ayuda

Bruno

No Bruno, ese ping no vale.

Y no vale porque estás haciendo ping sobre una dirección IP de tu propia red.

Tienes que hacer ping sobre una dirección externa, de tal forma que pruebas dos cosas, la conexión a internet y que tienes capacidad de acceder al servidor DNS.

No obstante, un ping de más de 500 ms, a tu propia red, indica que algo no funciona bien en la red.
Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 25 de Junio del 2022, 13:17:39 pm
Me corrijo yo mismo, ja ja.....no había visto el cero de la izquierda.

Bien.....aquí tienes dos conclusiones:

la primera, que el ping hacia lo que me imagino tu router, funciona perfectamente con 0,5 ms de respuesta. Perfecta la red interna.

Pero el ping que haces primero a google.es no funciona, ya que no te responde a ninguna de las peticiones.

Así que, desde mi punto de vista, lo más seguro es que por algún motivo no toma correctamente el servidor DNS.

Si lo tienes con IP manual, debes programar tú mismo el servidor o servidores DNS.
Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 25 de Junio del 2022, 13:35:02 pm
Sin saber como es tu instalación, me atrevería a decirte que, editando el fichero /etc/resolv.conf se solucionarán todos tus problemas

añade la línea

Código: [Seleccionar]
nameserver 192.168.1.1
Pero quizás mejor es que utilices el comando

nmtui

para que te modifique él mismo todo lo necesario.


https://docs.armbian.com/User-Guide_Fine-Tuning/
Título: Re:Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 25 de Junio del 2022, 17:05:30 pm
Buenas tardes, por un momento pensaba que funcionaba, pero después de un ping ya no ha vuelto a funcionar.
Deduzco que es un problema de Ethernet que no acaba de negociar bien la conexión.

Os agradezco mucho la ayuda, os aseguro que lo he probado todo lo que me habéis escrito tan amablemente, pero tiene algún problema y falla. Posiblemente, sea que está mal el hardware.

De toda manera como es para una estación meteorológica y no quiero que de problemas voy a pedir una rasp y asunto concluido.

Voy a mirar donde sale mejor de precio.

Gracias de nuevo

Bruno
Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 26 de Junio del 2022, 00:10:00 am
Antes de pedir nada.....cambia la fuente de alimentación.

Por experiencia hablo
Título: Re:Instalar Weewx en Orange Pi
Publicado por: ELX_CARRUS en 04 de Julio del 2022, 20:17:56 pm
Hola de nuevo, al final todo ha salido bien, la opción con Ethernet fue descartada, pero la otra con Orange pi Zero con 512 de Ram con wifi ha salido perfecta.
No ha sido nada fácil para mí, que no estoy muy puesto. Os cuento un poco los pasos que he seguido por si alguien se anima a montarlo con una pequeña Orange pi que me costó 20€.

Desde la pagina de OrangeP se baja el firmware Armbian para el dispositivo. Se instala en una mmc de 32 gigas. El problema más grave viene ahora. La Orange pi no dispone de puerto HMI para conectar el monitor. (ni falta que hace) la solución es primero conectar mediante el puerto serie y un convertidor externo Serie-USB (1€) se conecta mediante PuTTY con el puerto Com que haya detectado el convertidor (en mi caso COM6) con una velocidad del puerto serie de 115.200 Baudios.

Establecida la pantalla terminal mediante la conexión serie ya se puede configurar todo lo demás, primero la conexión de datos wifi con IP fija, después la configuración del sistema, configurar el acceso por SSH y finalmente instalar el WeeWX. Actualizar y el sistema funciona a la primera. Le he instalado el Driver Interceptor y funciona sin problemas.

Después ya el bricolage, una buena caja por supuesto reutilizada, y un ventilador alimentado a 5V desde la propia orange pi al pin 1 y 2 para que refresque el micro de la placa.

La conexión serie una vez establecida la comunicación y todo configurado ya no hace falta porque puedes conectar ya mediante SSH.

En resumen lo tengo en marcha sin teclado, sin ratón, sin gráficos y sin monitor. Todo se realiza desde la terminal que prefieras. A mi me gusta Termit y SSH

El WeWex lo he instalado como DEB, ya que la opción py no crea las dependencias correctamente y para trabajar en terminal es un jaleo tremendo.

Durante la instalación no da ningún error, todo funciona de principio a fin.

Muchas gracias por la ayuda, si alguien se anima a montarlo y necesita alguna aclaración, por supuesto estaré encantado de ayudarle también.

Saludos
Bruno






Título: Re:Instalar Weewx en Orange Pi
Publicado por: jantoni en 05 de Julio del 2022, 09:04:39 am
Genial. apla3

Lo de las dependencias te lo habrías evitado usando el procedimiento de este hilo

https://forum.meteoclimatic.net/index.php/topic,3486.0.html