Contenido
RPIMONITOR
Por último y no menos importante es lo que puedes conocer acerca de tu RPi con este RPI-Monitor. Por ejemplo a nosotros nos ha valido para comprobar lo eficaz que resulta esta carcasa de FLIRC para mantener siempre por debajo de los 50C la temperatura de la RPi4 que era una cosa que nos preocupaba.
1 2 3 4 5 | pi@RPi4:~ $ sudo apt-get install dirmngr pi@RPi4:~ $ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2C0D3C0F pi@RPi4:~ $ sudo wget http://goo.gl/vewCLL -O /etc/apt/sources.list.d/rpimonitor.list pi@RPi4:~ $ sudo apt-get update pi@RPi4:~ $ sudo apt-get install rpimonitor |
Desde la URL <IP-RPI>:8888 tendrás mucha información tan interesante como ésta:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | pi@RPi4:~ $ sudo nano /etc/rpimonitor/template/network.conf ######################################################################## # Extract Network information # Page: 1 # Information Status Statistics # - recieved - yes - yes # - send - yes - yes # # Note: Replace 'eth0' in the configuration bellow by the name of your # network interface and uncomment the line according to your needs ######################################################################## dynamic.10.name=net_received dynamic.10.source=/sys/class/net/wlan0/statistics/rx_bytes dynamic.10.regexp=(.*) dynamic.10.postprocess=$1*-1 dynamic.10.rrd=DERIVE dynamic.10.max=0 dynamic.11.name=net_send dynamic.11.source=/sys/class/net/wlan0/statistics/tx_bytes dynamic.11.regexp=(.*) dynamic.11.postprocess= dynamic.11.rrd=DERIVE dynamic.11.min=0 web.status.1.content.8.name=WiFi web.status.1.content.8.icon=wifi.png #web.status.1.content.8.line.1="To activate network monitoring, edit and customize <font color='#AA0000'><b>network.conf</b></font>" #web.status.1.content.8.line.2="Help is available in man pages:" #web.status.1.content.8.line.3="<font color='#AA0000'><b>man rpimonitord</b></font> or <font color='#AA0000'><b>man rpimonitord.conf</b></font>" web.status.1.content.8.line.1="Ethernet Sent: <b>"+KMG(data.net_send)+"<i class='icon-arrow-up'></i></b> Received: <b>"+KMG(Math.abs(data.net_received)) + "<i class='icon-arrow-down'></i></b>" web.statistics.1.content.2.name=Network web.statistics.1.content.2.graph.1=net_send web.statistics.1.content.2.graph.2=net_received web.statistics.1.content.2.graph_options.yaxis={ tickFormatter: function (v) { if (Math.abs(v) > 1048576) return (Math.round(v*10/1024/1024)/10) + " MiB/s" ; if (Math.abs(v) > 1024) return (Math.round(v*10/1024)/10) + " KiB/s" ; else return v + " B/s" }, } web.statistics.1.content.2.ds_graph_options.net_send.label=Upload bandwidth (bytes) web.statistics.1.content.2.ds_graph_options.net_send.lines={ fill: true } web.statistics.1.content.2.ds_graph_options.net_send.color="#FF7777" web.statistics.1.content.2.ds_graph_options.net_received.label=Download bandwidth (bytes) web.statistics.1.content.2.ds_graph_options.net_received.lines={ fill: true } web.statistics.1.content.2.7ds_graph_options.net_received.color="#77FF77" |
Aunque la verdad es que son unas fotos «horribles» por su colorido nos costó mucho trabajo tomarlas por lo que queremos compartirlas con vosotros 😉
Y aquí «desvelando» una de nuestras próximas revisiones
Se nos ha olvidado comentar en la revisión que, a pesar de ser una carcasa metálica y que la RPi no tiene antena externa, la WiFi funciona sin problemas de cobertura o velocidad
Dicho y hecho. Os prometimos aclarar las dudas que nos habían quedado tras la revisión de las carcasas y Jason, su creador, nos ha contestado esto:
“The top of the case is metal in both cases. Because we do not CNC the case, it would be very difficult to keep the top surface perfect. So a piece of plastic clips into the top on both cases which help visually, and artistically. This does not effect heat transfer since the case acts as a heat spreader, not a heat sink. They are the same plastic, however, in the larger case, we use a material spray called soft touch. Since this case generally sits in one place, it’s perfect. The pi zero case is meant to be thrown in a bag, and would eventually look terrible with the soft touch rubbing off, so we chose to remove it which also helps keep the cost down.
The holes previously were put in to help with convection cooling, but after a lot of testing and analysis, it didn’t help. They were superficial and ended up hurting us in the end. The reason being, once we have holes, we need supporting ribs. These ribs extend up towards the circuit board, however, the pi foundation would often put a component that would hit a rib. It was better for forward compatibility, revision changes, to lose them.”
Por cierto y para que no se me olvide, simplemente comentar que al final he decidido olvidarme de mi cámara de visión nocturna y utilizar una «vulgar» cámara USB que se puede utilizar en la RPi sin problema alguno.
Aquí tenéis las instrucciones que son de lo más sencillo.
Consejos para alargar la vida de una SD
Las tarjetas SD adolecen de una vida muy, muy corta. No es un problema de la RPi, sino de la tecnología de estas tarjetas de memoria.
Para alargar la vida de nuestra tarjeta SD y que no nos deje tirado rápidamente, te doy estos consejos:
Eliminar el swaping
El swaping vuelca el contenido de la memoria en un fichero o partición para estos menesteres:
sudo swapoff all
Eliminar el paquete que se encarga en Raspbian del swaping:
sudo aptget remove dphysswapfile
Usa la memoria RAM para determinados directorios.
Hay determinados directorios que pueden ser escritos directamente en RAM.
El inconveniente es que, cuando se desconecte la energía perderemos la información.
Por ejemplo /var/log machaca contínuamente la tarjeta SD. Para que sea escrita en RAM, modifica así /etc/fstab
Añadir una línea a /etc/fstab
tmpfs /var/log tmpfs nodev,nosuid,size=20M 0 0
Comprobamos:
cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, so no using swapon|off from here on, use dphysswapfile swap[on|off] for that
tmpfs /var/log/ tmpfs defaults,noatime,nosuid,mode=0755,size=20M 0 0
Después de reiniciar, el sistema de log no volverá a escribir en la SD. Lo hará en la RAM
Si creéis que esa es la mejor carcasa es porque no conocéis la Argon ONE M.2
¿Y qué tal va de ruido el ventilador?