Software > WeeWX
Weewx-Meteoclimatic Instalación en Orange Pi One
jantoni:
Este puede ser un buen comienzo para la instalación de Weewx Meteoclimatizada
Recordad que la Orenge Pi One tiene un precio de 10-11 euros puesta en casa.
Descarga de imagen:
http://mirror.igorpecovnik.com/Armbian_5.14_Orangepione_Debian_jessie_3.4.112.7z
En este caso es un Jessie server. Por tanto no tendremos escritorio, solo consola.
Lo grabamos en la tarjeta de memoria:
--- Citar ---jantoni@Vostro:~/Escritorio/Orange$ sudo dd if=Armbian_5.14_Orangepione_Debian_jessie_3.4.112.raw of=/dev/sdc bs=1M
--- Fin de la cita ---
Nos aseguramos que no quede nada por escribir en la cache de nuestro PC
--- Citar ---jantoni@Vostro:~/Escritorio/Orange$ sudo sync
--- Fin de la cita ---
Extraemos la tarjeta y arrancamos.
Según la página web, el primer arranque tardará unos 3 minutos.
http://www.armbian.com/orange-pi-one/
--- Citar ---First boot takes longer (around 3min) than usual (20s) because it updates package list, regenerates SSH keys and expand partition to fit your SD card. It might reboot one time automatically. Second boot also take little longer (around 3min) because it creates 128MB emergency swap space
--- Fin de la cita ---
Arrancamos y esperamos
Al cabo de un tiempo vemos que en el router aparece un nuevo dispositivo que ha solicitado dirección DHCP
Ataquemos
ssh [email protected]
Usuario: root
Password: 1234
Nos pide que cambiemos la clave
Y a continuación nos pide que generemos un usuario que no sea root
Creamos, por ejemplo meteo
Nos pide la clave para "meteo"
A continuación nos pide que modifiquemos la resolución de pantalla.....como voy a trabajar con la consola, me da un poco igual. Otro día probamos el sistema de escritorio....tengo que comprar un adaptador HDMI VGA
Ahora, bueno luego, probaremos la instalación automatizada
jantoni:
Bueno....antes de irma a la ducha y a comer, miro cosas básicas....que tenga servidor ntp para poner la hora, el sistema de log, etc
--- Citar ---root@orangepione:/var# ls /etc/init.d
alsa-utils checkroot.sh halt kbd motd networking README sendsigs udev
armhwinfo console-setup haveged keyboard-setup mountall-bootclean.sh ntp reboot single udev-finish
bootlogs cpufrequtils hddtemp keymap.sh mountall.sh procps resize2fs skeleton umountfs
bootmisc.sh cron hdparm killprocs mountdevsubfs.sh rc rmnologin ssh umountnfs.sh
brcm40183-patch dbus hostapd kmod mountkernfs.sh rc.local rsync sudo umountroot
checkfs.sh fake-hwclock hostname.sh lirc mountnfs-bootclean.sh rcS rsyslog sysfsutils unattended-upgrades
checkroot-bootclean.sh firstrun hwclock.sh loadcpufreq mountnfs.sh rc.usbsrvd screen-cleanup sysstat urandom
--- Fin de la cita ---
Tenemos lo que necesitamos, ntp, rsyslog, etc, etc
jantoni:
Bueno....mientras me ponen la sopa, pues me he ido al ordenador que tengo en el salón y desde donde os controlo a todos ;D ;D ;D y he realizado la instalación con el script actual.
Cero problemas de instalación y weewx se ha quedado funcionando con la Ventus W831.
Toca luego ver que hay que corregir....sobre todo ver los directorios, ya que la versión instalada es la 3.50
jantoni:
Perfecto, se han generado las primeras páginas y puede acceder perfectamente
http://ip/weewx
De momento todo bien.
jantoni:
Bien.....este es el código del script en el momento inicial:
--- Código: ---#!/bin/bash
sudo apt-get update
sudo apt-get upgrade --yes
cd ~
wget http://www.weewx.com/downloads/weewx_3.5.0-1_all.deb
sudo apt-get install --yes libjbig0 liblcms2-2 libtiff5 libwebp5 libwebpdemux1 libwebpmux1 python-cheetah python-configobj python-imaging python-pil python-serial python-six python-usb apache2 php5 php5-sqlite libapache2-mod-php5
dpkg -i wee*.deb
ln -s /var/www/weewx /var/www/html/weewx
swapoff --all
apt-get purge --yes fake-hwclock dphys-swapfile
echo ":programname,startswith,\"weewx\"" /var/log/weewx.log | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
echo ":programname,startswith,\"weewx\"" \~\ | sudo tee -a /etc/rsyslog.d/99-weewx.conf > /dev/null
echo -e "/var/log/weewx.log {\n weekly\n missingok\n rotate 52\n compress\n delaycompress\n notifempty\n create 644 syslog adm\n sharedscripts\n postrotate\n reload rsyslog > /dev/null 2>&1\n endscript\n}" | sudo tee -a /etc/logrotate.d/weewx > /dev/null
sudo service rsyslog restart
--- Fin del código ---
Navegación
[#] Página Siguiente
Ir a la versión completa