Software > WeeWX
Proyecto de Weewx (setup.py) + Raspi + Pincho USB-WIFI
jantoni:
Vamos a instalar lo que necesitamos para después.
Según la página web de Weewx, previo a la instalación de Weewx, necesitamos todo esto:
--- Citar ---sudo apt update
# Required
sudo apt install python3-configobj
sudo apt install python3-pil
sudo apt install python3-serial
sudo apt install python3-usb
sudo apt install python3-pip
# This works for most installations...
sudo apt install python3-cheetah
# ... if not, try this:
sudo pip3 install Cheetah3
# Optional: for extended almanac information
sudo apt install python3-ephem
# Required if you are using MySQL (MariaDB):
sudo apt install mariadb-client
sudo apt install python3-mysqldb
--- Fin de la cita ---
Así que nos ponemos a ello. Recordad que estamos instalando una Raspberry Pi con el sistema operativo recién salido del horno. En concreto la versión del 4-3-2021 por lo que estará totalmente o casi totalmente actualizada.
Comenzamos el proceso.
Primero actualizamos la lista de paquetes de nuestra querida Raspberry.
--- Código: ---sudo apt update
--- Fin del código ---
Una vez actualizada la lista de paquetes, vemos que tenemos 24 paquetes para actualizar. Pues lo hacemos. Esto tardará un poco, las viejas Raspberrys son lentas y con poca memoria.
--- Código: ---sudo apt --yes upgrade
--- Fin del código ---
Y continuamos con el procedimiento publicado en las instrucciones de Weewx.
--- Código: ---sudo apt install --yes python3-configobj python3-pil python3-serial python3-usb python3-pip python3-cheetah python3-ephem
--- Fin del código ---
Tras un ratito, tendremos todo lo necesario instalado en nuestro dispositivo.
jantoni:
Si no vas a instalar Apache2, sáltate este post y pasa al siguiente.
A continuación vamos a instalar Apache2. Si quieres instalar otro software como lighthttpd o nginx, tendrás que buscar por ahí las instrucciones.
Instalamos Apache2 y PHP 7.3. Ya hay versiones más recientes de PHP, pero la 7.3 es la versión distribuida con Debian Buster. La versión de Raspberry Pi está basada casi al completo en Debian Buster (Debian 10)
--- Código: ---sudo apt install --yes apache2 php7.3
--- Fin del código ---
La instalación de Apache2 y PHP tarda bastante tiempo.....sé paciente si no tienes una Raspi3 o 4
Más adelante, veremos como crear un disco RAM para el log de Apache....totalmente necesario si usas Apache2. Pero ya llegaremos.
jantoni:
A continuación vamos a instalar más software que nos va a hacer falta.
--- Citar ---sudo apt --yes install xrdp ntp libimagequant0 libjbig0 liblcms2-2 libtiff5 libwebp6 libwebpdemux2 libwebpmux3 python3-dev python3-olefile python3-six sqlite ftp rsync
--- Fin de la cita ---
jantoni:
Empezamos a hacer cambios en nuestro sistema
Cambiamos la zona horaria
Sí, sí. Ya sé que antes, mediante raspi-config cambiamos la zona horaria......pero soy obsesivo. Así que volvemos a la carga.
Si quieres poner hora UTC en tu Raspi, ejecuta esto:
--- Citar ---sudo ln -fs /usr/share/zoneinfo/UTC /etc/localtime && sudo dpkg-reconfigure -f noninteractive tzdata
--- Fin de la cita ---
Si quieres poner hora de España peninsular, ejecuta esto:
--- Citar ---sudo ln -fs /usr/share/zoneinfo/Europe/Madrid /etc/localtime && sudo dpkg-reconfigure -f noninteractive tzdata
--- Fin de la cita ---
Si quieres poner hora de Canarias, ejecuta lo siguiente:
--- Citar ---sudo ln -fs /usr/share/zoneinfo/Europe/Lisbon /etc/localtime && sudo dpkg-reconfigure -f noninteractive tzdata
--- Fin de la cita ---
Insisto.
No es buena idea tener un servidor en hora local. Es preferible ponerlo en UTC. Ya nos apañaremos luego para mostrar la hora local.
jantoni:
Vamos a hacer unos cambios para mejorar la vida de nuestra tarjeta SD.
Creamos un disco virtual en RAM, de 20 Megas, para hacer el log de la Raspi
--- Citar ---echo "tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=20m 0 0" | sudo tee -a /etc/fstab
--- Fin de la cita ---
Si elegimos, anteriormente, instalar Apache2, entonces creamos un directorio para su log en RAM.
--- Citar ---echo "tmpfs /var/log/apache2 tmpfs defaults,noatime,nosuid,mode=0755,size=20m 0 0" | sudo tee -a /etc/fstab
--- Fin de la cita ---
Opcionalmente modificamos el sistema de ficheros, para que no se guarde la fecha y hora en la que accedemos a un directorio. Esto lo hacemos para minimizar el número de escrituras en SD.
--- Citar ---sudo sed -i 's/noatime/noatime,nodiratime/g' "/etc/fstab"
--- Fin de la cita ---
Deshabilitamos el Swaping (disco de intercambio) para, igualmente, minimizar el número de escrituras en disco. Si vas a usar la Raspberry para otras cosas que no sean manejar la estación meteorológica, no lo elimines, pues te podrías quedar sin RAM en un momento dado.
--- Citar ---sudo swapoff --all
--- Fin de la cita ---
Y eliminamos el sistema de swaping. Aprovechamos para eliminar el falso reloj de la Raspberry.
--- Citar ---sudo apt-get purge --yes fake-hwclock dphys-swapfile >> /dev/null
--- Fin de la cita ---
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa