17 diciembre 2016

Reconexión WiFi automática en Raspberry Pi con aviso

Es posible que algunas veces nuestra Raspberry Pi pierda la conexión a la red WiFi a la que está conectada, bien sea porque el interfaz inalámbrico se haya colgado o porque el punto de acceso no está disponible. En el segundo caso poco podemos hacer, pero si se pierde la conexión vamos a tratar de que la Raspberry Pi se reconecte al punto de acceso y nos avise de ello. Para eso vamos a crear un script que se ejecute cada 5 minutos y compruebe que el punto de acceso sigue disponible, si no lo está, reiniciará el interfaz inalámbrico y nos enviará un correo.

Creamos el script Wifi-reinicia.sh en la siguiente ubicación /usr/local/bin:
 sudo nano /usr/local/bin/Wifi-reinicia.sh
Con el siguiente contenido que explicamos a continuación:
#!/bin/bash

SERVER=192.168.1.1
ping -c2 ${SERVER} > /dev/null
if [ $? != 0 ]
then
   ifdown --force wlan0
   ifup wlan0
   sleep 120
   sudo /home/pi/mailIPwifi
fi
Necesitamos saber que la Raspberry Pi está conectada a la red, para eso hacemos ping a un servidor, 192.168.1.1, la dirección IP de nuestro router en este caso, si no obtiene respuesta entonces reiniciará el interfaz inalámbrico y después de 2 minutos nos enviará un correo avisándonos de que se ha reconectado.
Lo guardamos y le damos permisos de ejecución:
sudo chmod +x /usr/local/bin/Wifi-reinicia.sh
Como ya tenemos el servidor de correo instalado vamos a crear el mensaje que nos llegará al correo:
sudo nano mailIPwifi
Y pegamos lo siguiente, donde YOURMAIL, es la dirección donde queremos recibir el correo de aviso::
 #!/bin/sh
 mailreciever=YOURMAIL
 today=$(date)
 my_ip=`wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'`
 my_pi="El WiFi de la Raspberry Pi se ha reinicado!! "
 message="El WiFi de la Raspberry Pi se ha reiniciado el $today. Dirección IP = $my_ip"
 echo $message > message.txt
 mutt -s "${my_pi}" ${mailreciever} < message.txt
Lo guardamos y le damos permisos de ejecución:
sudo chmod +x mailIPwifi
Para que el script se ejecute automáticamente vamos a añadir una tarea a cron:
sudo nano /etc/crontab
Y antes del último #, añadimos la siguiente linea. Así el script de reconexión se ejecutará cada 5 minutos:
 */5 * * * * root /usr/local/bin/Wifi-reinicia.sh
Para probarlo bastará con tirar abajo el interfaz inalámbrico, en un rato se reconectará automáticamente a nuestra red WiFi y nos enviará el correo de aviso.
ifdown --force wlan0
Instrucciones tomadas de este post.

16 diciembre 2016

Notificación por email al reinicio de la Raspberry Pi

En la anterior entrada ya hemos configurado nuestra Raspberry Pi para que ante cualquier cuelgue se reinicie automáticamente. Eso está muy bien, pero quizás nos interesa saber cuando se ha quedado colgada, por si se repite habitualmente investigar a que es debido. Para eso vamos a configurar que después de cada reinicio nos envíe un email avisándonos de ello.

Abrimos el terminal e instalamos los paquetes necesarios:
sudo apt-get install sendmail-bin
sudo apt-get install mutt
Creamos el archivo .muttrc:
sudo nano /root/.muttrc
Con el siguiente contenido, donde editaremos las seis primeras lineas con los datos de nuestra cuenta de Gmail:
# basic .muttrc for use with Gmail
# Change the following six lines to match your Gmail account details
set imap_user = "username@gmail.com"
set imap_pass = ""
set smtp_url = "smtp://username@smtp.gmail.com:587/"
set smtp_pass = ""
set from = "username@gmail.com"
set realname = "Firstname Lastname"
#
# # Change the following line to a different editor you prefer.
set editor = 'vim + -c "set textwidth=72" -c "set wrap"'
# Basic config
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set imap_check_subscribed=yes
set hostname = gmail.com
set mail_check = 120
set timeout = 300
set imap_keepalive = 300
set postponed = "+[GMail]/Drafts"
set header_cache=~/.mutt/cache/headers
set message_cachedir=~/.mutt/cache/bodies
set certificate_file=~/.mutt/certificates
set move = no
set include
set sort = 'threads'
set sort_aux = 'reverse-last-date-received'
set auto_tag = yes
set pager_index_lines = 10
ignore "Authentication-Results:"
ignore "DomainKey-Signature:"
ignore "DKIM-Signature:"
hdr_order Date From To Cc
alternative_order text/plain text/html *
auto_view text/html
bind editor complete-query
bind editor ^T complete
bind editor noop
# # Gmail-style keyboard shortcuts
macro index,pager am "unset trash\n " "Gmail archive message" # different from Gmail, but wanted to keep "y" to show folders.
macro index,pager d "set trash=\"imaps://imap.googlemail.com/[GMail]/Bin\"\n " "Gmail delete message"
macro index,pager gi "=INBOX" "Go to inbox"
macro index,pager ga "=[Gmail]/All Mail" "Go to all mail"
macro index,pager gs "=[Gmail]/Starred" "Go to starred messages"
macro index,pager gd "=[Gmail]/Drafts" "Go to drafts"
macro index,pager gl "?" "Go to 'Label'" # will take you to a list of all your Labels (similar to viewing folders).
 Creamos el script con el contenido del email que nos enviará cuando se reinicie:
sudo nano mailIP
Y pegamos lo siguiente, donde YOURMAIL, es la dirección donde queremos recibir el correo de aviso:
 #!/bin/sh
 mailreciever=YOURMAIL
 today=$(date)
 my_ip=`wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'`
 my_pi="La Raspberry Pi se ha reinicado!! "
 message="La Raspberry Pi se ha reiniciado el $today. Dirección IP = $my_ip"
 echo $message > message.txt
 mutt -s "${my_pi}" ${mailreciever} < message.txt
Nos aseguramos de darle permisos de ejecución:
sudo chmod +x mailIP
Y lo probamos con este comando:
./mailIP
Si todo está correctamente configurado habremos recibido un correo en la cuenta que hemos especificado anteriormente. Ahora vamos a hacer que ese correo se mande después de cada reinicio, para ello editamos:
sudo nano /etc/rc.local
Y añadimos lo siguiente después de esta linea "printf "My IP address is %s\n" "$_IP"":
  sleep 30
  sudo /home/pi/mailIP &
Lo guardamos y le damos permisos de ejecución:
sudo chmod 0755 /etc/rc.local
Solo nos queda reiniciar y comprobar que recibimos el correo:
sudo reboot

12 diciembre 2016

Reinicio automático de la Raspberry Pi con Watchdog

Si tenemos un sistema domótico instalado en la Raspberry Pi en un sitio al cual no podemos acceder o simplemente no podemos conectarle físicamente una pantalla, teclado y ratón y solo tenemos acceso a él mediante SSH. ¿Que hacemos cuando la Raspberry Pi se queda colgada?. Para solventar este problema vamos a usar el servicio watchdog.
El watchdog timer es un temporizador electrónico que se usa para detectar algún mal funcionamiento o cuelgue del sistema en el que está instalado y reiniciarlo para volver al funcionamiento normal.
Afortunadamente el chip de nuestra Raspberry Pi lleva implementado ese temporizador, vamos a usarlo para reiniciarla en caso de que algo vaya mal.

Lo primero es cargar el módulo del kernel con este comando:
sudo modprobe bcm2708_wdog
A continuación, para que ese módulo se cargue al arranque del sistema, tecleamos:
echo "bcm2708_wdog" | sudo tee -a /etc/modules
 Si os sale el siguiente error al ejecutar el primer comando:
modprobe: FATAL: Module bcm2708_wdog not found.
Los dos comandos a ejecutar son los siguientes:
sudo modprobe bcm2835_wdt
echo "bcm2835_wdt " | sudo tee -a /etc/modules
Instalamos watchdog daemon:
sudo apt-get install watchdog chkconfig
sudo chkconfig watchdog on
Ahora toca configurar el servicio watchdog para los escenarios en los que queremos que reinicie la Raspberry Pi, para ello editamos el archivo watchdog.conf:
sudo nano /etc/watchdog.conf
El archivo se entiende fácilmente y vamos a configurar que nuestra Raspberry Pi se reinicie si la carga de la CPU en un minuto es superior al 24%, para ello le quitamos el # a estas dos lineas que nos deben quedar así y añadimos watchdog-timeout   = 10:
 max-load-1              = 24
 watchdog-device = /dev/watchdog
 watchdog-timeout   = 10
Iniciamos el servicio watchdog:
sudo systemctl start watchdog
 Ahora vamos a probar que todo funciona correctamente, para ello lo primero es asegurarse de que no hay ningún proceso importante corriendo en la Raspberry Pi y vamos a desactivar la partición swap, tecleamos:
sudo swapoff -a
 Y a continuación vamos a probar el funcionamiento del watchdog con una "forkbomb", para ello ejecutamos:
: (){ :|:& };:
Y si todo ha ido bien nuestra Raspberri Pi se habrá reiniciado al cabo de unos segundos.
Si comprobamos el estado del servicio después del reinicio:
sudo systemctl -l status watchdog
Nos encontramos con ésto:
 ● watchdog.service - watchdog daemon
Loaded: loaded (/lib/systemd/system/watchdog.service; static)
Active: inactive (dead)
El sistema no ha cargado el servicio y no lo ha iniciado después del reinicio. Para activarlo y que se inicie después de cada reinicio, seguimos los siguientes pasos:
Copiamos el archivo watchdog.service a la carpeta /etc/systemd/system/:
sudo cp /lib/systemd/system/watchdog.service /etc/systemd/system/
Lo abrimos:
sudo nano  /etc/systemd/system/watchdog.service
A la linea que empieza por  ExecStartPre=... le añadimos al final ' y nos debe quedar así:
ExecStartPre=/bin/sh -c '[ -z "${watchdog_module}" ] || [ "${watchdog_module}" = "none" ] || /sbin/modprobe $watchdog_module'
Y después de la sección [Install] añadimos esta linea:
WantedBy=multi-user.target
Sincronizamos el demonio:
sudo systemctl daemon-reload
Activamos el servicio:
sudo systemctl enable watchdog
Y lo iniciamos:
sudo systemctl start watchdog
Reiniciamos el sistema o ejecutamos la "forkbomb" y cuando se haya reiniciado comprobamos que sigue activo y funcionando:
sudo systemctl -l status watchdog
Si nos sale esto es que está todo correcto y el servicio watchdog funcionará después de cada reinicio:
 ● watchdog.service - watchdog daemon
   Loaded: loaded (/etc/systemd/system/watchdog.service; enabled)
   Active: active (running)
Pues ya podemos despreocuparnos de si nuestra Raspberry Pi se queda colgada y no podemos reiniciarla a mano, lo siguiente será conseguir que nos avise, enviándonos un mail por ejemplo, cuando esto suceda.

Documentación consultada para esta entrada en los foros de Raspberry

11 diciembre 2016

Como configurar una IP fija en Raspbian

Ya tenemos conectada nuestra Raspberry Pi a la red por WIFI y tal vez sería conveniente asignarle una IP fija para conectarnos a ella por SSH.

Existen dos métodos para hacerlo:
  • Asignarle la IP fija a través de nuestro router. La mayoría de los routers tienen esa opción y para ello unicamente necesitaremos la dirección MAC de la Raspberry Pi, así cada vez que la Raspberry Pi se conecta al router, es reconocida a través de su dirección MAC y siempre le asigna la misma dirección IP dentro de nuestra red. Es la opción más sencilla y más rápida, para ello debemos entrar en la configuración de nuestro router y buscar la opción "Static DHCP" o similar.
  • Asignarle la IP fija a través de los archivos de configuración de la propia Raspberry Pi. Este es el método que veremos a continuación.
Dependiendo de la versión de Raspbian que tengamos instalada se deben de configurar unos archivos u otros ya que en las últimas versiones de Raspbian (Jessie) ha cambiado la forma en la que se gestionan las configuraciones de red.

MÉTODO 1 (válido para Raspbian Wheezy y anteriores).

Abrimos el archivo interfaces:
sudo nano /etc/network/interfaces
Copiamos lo siguiente:
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet static
address 192.168.1.25
netmask 255.255.255.0
gateway 192.168.1.1
Donde:
  • address: es la dirección que le queremos asignar a la Raspberry Pi.
  • netmask: es la máscara de subred y siempre es 255.255.255.0.
  • gateway: es la dirección IP del router.
Reiniciamos:
sudo reboot
Y probamos a conectarnos a la IP que hemos especificado anteriormente 192.168.1.25.

Más información acerca de éste método en este enlace.

MÉTODO 2 (válido para Raspbian Jessie)

Comenzamos editando el archivo dhcpcd.conf, para ellos tecleamos:
sudo nano /etc/dhcpcd.conf
Al final del archivo añadimos:
interface wlan0

static ip_address=192.168.1.25/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
Donde:
  • static ip_address: es la dirección que le queremos asignar a la Raspberry Pi. El número 24 debemos dejarlo ya que indica el tamaño.
  • static routers: es la dirección IP del router.
  • static domain_name_servers: normalmente es la dirección IP del router que es el que resuelve las DNS.
Reiniciamos:
sudo reboot
Y probamos a conectarnos a la IP que hemos especificado anteriormente 192.168.1.25.

Información de referencia en este enlace.

09 diciembre 2016

Como configurar el WiFi en Raspbian


Para seguir trabajando con nuestra Raspberry Pi debemos conectarla a nuestra red WIFI. Nosotros estamos utilizando una Raspberry Pi 3 que trae el módulo WIFI integrado, por lo que no tenemos la necesidad de ningún adaptador WIFI USB, pero las versiones anteriores no tienen WIFI integrado, por lo que es necesario un adaptador WIFI. Raspbian trae los controladores integrados para un gran abanico de adaptadores WIFI, por lo que en la mayoría de los casos bastará con enchufarlos y empezar a funcionar. Para asegurarse de la compatibilidad de los mismos con Raspbian y no equivocarnos a la hora de comprar uno, aquí hay una lista de adaptadores soportados.

Tabla de compatibilidad adaptadores WIFI

Para configurar el WIFI por primera vez, como la Raspberry Pi no está conectada a nuestra red inalámbrica, tenemos dos opciones. La conectamos a un monitor, TV, etc, para ver los comandos en pantalla o bien la conectamos a nuestra red por cable.

Una vez hecho ésto y ya nos hemos asegurado de que tenemos conexión con la Raspberry Pi, pasamos a configurar el WIFI.

Lo primero comprobamos el archivo interfaces, con el siguiente comando:
sudo nano /etc/network/interfaces
Debe estar configurado así:
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Ahora pasamos a editar el archivo wpa_supplicant.conf, ahí es donde introduciremos nuestro SSID y nuestra contraseña. Lo abrimos con este comando:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Al final debemos añadirle estas lineas, donde ssid será el nombre de nuestra red y psk la contraseña de la misma:
 network={
        ssid="nombre_de_nuestra_red"
        psk="contraseña_de_nuestra_red"

 }
El archivo nos debe quedar así:
country=ES
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

 network={
        ssid="nombre_de_nuestra_red"
        psk="contraseña_de_nuestra_red"

 }
Lo guardamos y en teoría, si toda la configuración está bien, debería conectarse automáticamente a nuestra red, si no es así, bastará con reiniciar manualmente el WIFI ejecutando estos dos comandos:
sudo ifdown wlan0
sudo ifup wlan0
O si lo preferimos podemos reiniciar la Raspberry Pi con:
sudo reboot
IMPORTANTE: con el WIFI nativo que trae instalado la Raspberry Pi 3 no es posible conectarse a redes 5GHz ni a los canales 12 y 13 en las redes de 2.4GHz.

08 diciembre 2016

Instalar Raspbian desde cero


Ya tenemos nuestro cacharro con todos los accesorios, tarjeta micro SD, cargador (sobre el cargador se recomienda uno que nos dé 2A estables, para eso es perfecto el cargador oficial, es un poco más caro que otras opciones, pero nos aseguramos su funcionamiento con la Raspberry Pi ya que está específicamente diseñado para ello) y cable HDMI.

Ahora necesitamos instalarle un Sistema Operativo. Hay un montón de opciones, debemos elegir uno que se adapte a lo que nosotros necesitamos. Por sencillez y soporte Raspbian es la opción más recomendada para todo el mundo.

Lo primero de todo es descargarnos la imagen de la web oficial www.raspberrypi.org. En ella encontramos dos opciones principales a instalar:
  • NOOBS (New Out Of the Box Software). Es un sistema operativo que incluye Raspbian y además incluye otros sistemas operativos como Pidora, LibreELEC, OSMC, RISC OS y Arch Linux. Es la opción recomendada para novatos ya que trae multitud de sistemas operativos y la configuración es prácticamente automática.
  • Raspbian. Ésta es la imagen que vamos a instalar nosotros, pero aquí también nos encontramos con dos versiones, Raspbian Jessie with PIXEL y Raspbian Jessie Lite. Raspbian Jessie with PIXEL es la versión completa del SO que incluye el nuevo entorno gráfico PIXEL especialmente adaptado a la Raspberry. Raspbian Jessie Lite, es una versión ligera que no trae entorno de gráfico.
Nosotros vamos a instalar la versión LITE ya que no necesitamos el entorno gráfico para nuestros proyectos.

Descargamos la imagen Raspbian Jessie Lite y la guardamos en nuestro PC. Es un archivo ZIP que al descomprimirlo nos crea al archivo 2016-11-25-raspbian-jessie-lite.img.
Para instalar la imagen en nuestra microSD necesitaremos el programa Win32DiskImager. Una vez instalado, lo iniciamos y tenemos esta pantalla.


Insertamos la microSD en el PC, seleccionamos la ruta donde tenemos guardada la imagen de Raspbian con extensión .img, seleccionamos en Device la ruta de nuestra microSD y pulsamos en Write. Comenzará a escribir la imagen en la tarjeta. Dependiendo de la velocidad de nuestro PC y de la tarjeta puede tardar más o menos tiempo, pero es un proceso bastante rápido. Una vez nos salga el mensaje de que todo ha ido bien, ya tendremos nuestra tarjeta lista para instalarla en la Raspberry Pi.

Es hora de dale caña a la Raspberry Pi!!. Insertamos la microSD en la Raspberry Pi, le conectamos la alimentación y comenzará a arrancar. Cuando haya terminado de cargar todo nos pide el login y ya podemos iniciar sesión:

raspberrypi login: _

El usuario y contraseña por defecto, que más tarde podemos y debemos cambiar, son:
  • Usuario: pi
  • Contraseña: raspberry
En el primer inicio nos debería aparecer la herramienta de configuración de la Raspberry Pi, raspi-config, pero si no nos aparece no pasa nada, la podemos abrir en cualquier momento con el siguiente comando:

sudo raspi-config

Pasamos a explicar todas las opciones que podemos configurar.

1. EXPAND FILESYSTEM: al escribir la imagen en la SD hay una parte que no se usa, esta opción expande el sistema de archivos hasta ocupar todo el espacio de la SD y que podamos usar todo el espacio libre disponible.

2. CHANGE USER PASSWORD: aquí podemos cambiar la contraseña por defecto, es recomendable y casi obligatorio hacerlo.

3. BOOT OPTIONS: aquí podemos configurar distintas opciones del arranque.

   B1. Desktop / CLI:

      B1 Console: en la consola debemos introducir el usuario con el que queremos iniciar sesión.
      B2 Console Autologin: en la consola se loguea automáticamente con el usuario "pi".
      B3 Desktop: en el escritorio debemos introducir el usuario con el que queremos iniciar sesión.
      B4 Desktop Autologin: en el escritorio se loguea automáticamente con el usuario "pi".

   B2. Wait For Network At Boot: esperar al inicio hasta que la red esté lista.

   B3. Splash Screen: aquí podemos seleccionar la imagen que queremos que nos muestre al arranque al estilo Windows. (Solo funciona si hemos instalado la versión completa con el escritorio).

4. INTERNATIONALISATION OPTIONS:



   I1 Change Locale: aquí podemos cambiar el lenguaje por defecto y la codificación de caracteres, en nuestro caso es_ES.UTF-8 UTF-8.
   I2 Change Timezone: seleccionamos la zona horaria donde nos encontremos, Europe-Madrid en nuestro caso.
   I3 Change Keyboard Layout: con esta opción podemos seleccionar la distribución de teclado que mejor se adapte al teclado que tenemos, en nuestro caso Logitech Cordless Desktop ya que tenemos ese teclado.
   I4 Change Wi-Fi Country: para cambiar el país donde usamos la Raspberry Pi y así ajustar los canales Wi-Fi que usaremos, ES Spain en nuestro caso.

5. ENABLE CAMERA: si tenemos previsto conectarle una cámara a la Raspberry Pi aquí podemos habilitarla.

6. OVERCLOCK: aquí podemos seleccionar entre distintos perfiles de overclocking para que nuestra Raspberry Pi vaya algo más rápida. Si no tenemos previsto instalar alguna aplicación que sea exigente con la Raspberry Pi, yo recomiendo dejarlo con los ajustes por defecto.

7. ADVANCED OPTIONS:



   A1 Overscan: si usamos un monitor viejo es posible que la imagen no ocupe toda la pantalla y aparezcan unos molestos bordes negros, activando esta opción podemos solventarlo.
   A2 Hostname: aquí podemos cambiar el nombre que nuestra Raspberry Pi muestra en la red.
   A3 Memory Split: aquí podemos cambiar la cantidad de memoria que tiene disponible la GPU, por defecto 64 MB. Como no está instalado el entorno gráfico lo podemos configurar en 16 MB.
   A4 SSH: podemos activar el acceso por SSH a nuestra Raspberry Pi. Por defecto en las últimas versiones de Raspbian viene desactivado, aquí tenéis la explicación. Si se activa el acceso por SSH es recomendable y casi obligatorio cambiar la contraseña por defecto, una vez activado, Raspbian ya nos avisa de ello.

login as: pi

pi@192.168.1.99's password:
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.

Last login: Tue Dec 6 21:06:43 2016

SSH is enabled and the default password for the 'pi' user has not been changed.

This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.
pi@raspberrypi:~ $

   A5 VNC: podemos activar el acceso a través de VNC, el software de escritorio remoto, nosotros al no tener entorno gráfico no vamos a activarlo.
   A6 SPI: con esta opción podemos activar los interfaces SPI (Serial Peripheral Interface), productos como PiFace necesitan esta opción habilitada para funcionar.
   A7 I2C: con esta opción podemos activar los interfaces I2C (Inter-Integrated Circuit)
   A8 Serial: con esta opción podemos activar los mensajes shell y del kernel a través de la conexión serie.
   A9 Audio: con esta opción establecemos por donde queremos que reproduzca el audio la Raspberry Pi. Hay tres opciones: AUTO, Force 3.5mm ('headphone') jack y Force HDMI.
   AA 1-Wire: con esta opción podemos activar el soporte para los interfaces 1-Wire, como por ejemplo un sensor de temperatura, veremos algún ejemplo más adelante. Nosotros lo activaremos.
   AB GPIO Server: con esta opción podemos activar que el servidor GPIO (General Purpose Input/Output, Entrada/Salida de Propósito General) sea accesible desde nuestra red, en nuestro caso lo activaremos ya que los proyectos que vamos a desarrollar después necesitan acceso a los pines GPIO.
   AC GL Driver: aquí podemos activar el driver experimetal GL.
   A0 Update: actualiza la herramienta raspi-config a la última versión disponible.

8. ABOUT RASPI-CONFIG: nos muestra información acerca de esta herramienta de configuración de Raspbian.

Pues por fin ya tenemos el SO instalado y listo para empezar a funcionar con él.

05 diciembre 2016

Comenzando



Comienzo con este blog con la única finalidad de tener aquí reunida toda la información que me es a mí de utilidad acerca de este maravilloso cacharro .
Este blog no pretende ser un blog de referencia para todos los amantes de la Raspberry, sino simplemente reunir tutoriales, ejemplos y configuraciones que son de utilidad en el día a día, de distintas fuentes, citando a los autores de los mismos siempre que sea posible.

Comenzamos!!!.
 

©2011 Trasteando con Raspberry Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional.
Creado a partir de la obra en Trasteando con Raspberry. | FuuTheme diseñado por Fuutec | Ir arriba ↑