Configurar Raspbian por primera vez en Raspberry Pi 3 con seguridad (Parte II)

En la primera parte de este artículo se vio cómo instalar y configurar una Raspberry Pi con unos consejos básicos para protegernos de accesos indebidos. Aquí se añadirán unas nociones elementales para fortificar nuestra Raspi frente a intrusos. Para aumentar la seguridad se verá cómo filtrar el tráfico con la herramienta IP Tables, cómo restringir a servicios como DHCP, OwnCloud o los accesos por SSH a IPs o redes conocidas. También algunas obviedades sobre seguridad física que pasan desapercibidas, la olvidada IPv6 que estará mejor desactivada si no se va a usar y dos aspectos que no están directamente relacionados con…

Leer más

Configurar Raspbian por primera vez en Raspberry Pi 3 con seguridad (Parte I)

Raspberry Pi es un miniordenador con características más limitadas y un consumo mucho menor. Este tipo de dispositivos es ideal para instalar servicios web como Owncloud, un centro multimedia o tu propia web en Apache. Tiene un consumo de energía del orden de los 5W frente a los 75W de media de un sobremesa (Ya te hago yo la cuenta, consume 15 veces menos que un ordenador de escritorio) y sólo cuesta unos 35-40€ el último modelo. Sin embargo, al ser accesibles desde internet, están expuestos a los mismos ataques que cualquier servidor Linux o Windows. Además, al tener un…

Leer más

OwnCloud con almacenamiento externo

En esta ocasión vamos a añadir funcionalidad a lo ya visto en la entrada de instalación de ownCloud. En concreto, vamos a ver cómo configurar ownCloud para que incluya nuevos dispositivos de almacenamiento. Esto es muy útil en el caso de estar trabajando con dispositivos como Raspberry Pi, en los que por defecto el almacenamiento principal está en la tarjeta microSD. Así, sería útil poder añadir un nuevo volumen de almacenamiento, como un pendrive o un disco duro externo. Mi recomendación es que el dispositivo a conectar tenga un sistema de ficheros ntfs recién formateado. A partir de ahora supondremos…

Leer más

Instalación y configuración de ownCloud con HTTPS

El proyecto de código abierto ownCloud nos permite acceder a archivos alojados en nuestro propio servidor y poder compartirlos. Así, se presenta como una alternativa muy interesante a servicios como Dropbox o Google Drive, entre otros. Las ventajas principales respecto a estas opciones son la eliminación de restricciones de almacenamiento, la gestión sencilla de usuarios y la posibilidad de administrar de forma completa todo nuestro sistema. Para más información sobre el proyecto podemos visitar la web de ownCloud, que ofrece una demo del servicio para probarlo. Para el despliegue del servicio partimos de que tenemos disponible un equipo Linux donde…

Leer más

Programando con pulsadores (Vídeo)

Un pulsador es un actuador de dos estados: encendido y apagado. Lo usaremos para realizar tareas que requieran de un interruptor. Este es el aspecto de un pulsador: Como los pulsadores sólo tienen dos estados podemos usar una codificación digital, representando el estado encendido con un 1 y apagado con un 0. Cabe destacar que los pulsadores necesitan una entrada de 5V para funcionar. Así, de las cuatro patillas de las que dispone, una estará conectada a 5V, otra a un pin digital de Arduino y otra a GND. Además, entre la patilla del pulsador y la conexión a GND…

Leer más

Sensor de nivel de agua (Vídeo)

Este tipo de sensor es capaz de detectar con gran precisión la cantidad de agua que incide sobre él. Contiene una resistencia de 1M (un millón de Ω). La resistividad del dispositivo aumenta en caso de que el agua entre en contacto con sus bandas conductoras. Cuanto mayor sea la cantidad de agua, mayor resistividad se genera. Requiere un voltaje de entrada de 5V y genera un voltaje de salida de entre 0 y 4,2V. Su temperatura de funcionamiento es de entre 10 y 30 ºC. En la siguiente imagen podemos observar el aspecto de este sensor: A la hora…

Leer más

Midiendo temperatura y humedad con LM35 y DHT11 (Vídeo)

Cuando trabajamos con Arduino, y en general en el mundo de Internet of Things, resulta muy interesante poder monitorizar en tiempo real la temperatura. Sin embargo, no todos los sensores tienen la misma precisión y deberemos elegir uno u otro en función del uso que le vayamos a dar. Vamos a trabajar con dos sensores muy utilizados en la plataforma Arduino (LM35 y DHT11), compararemos la facilidad de uso y prestaciones de cada uno y la precisión obtenida. Sensor de temperatura LM35 Una de las primeras cosas al estudiar la viabilidad de un nuevo dispositivo es consultar su datasheet. Es…

Leer más

M2M, imprescindible con el aumento de gadgets

Concepto M2M o máquina a máquina (en Inglés Machine to machine): Hace referencia al intercambio de datos entre dos máquinas conectadas entre sí. Ya sea a través de la red o por enlace directo. Básicamente es que cada vez más, las máquinas se comunican entre ellas sin necesidad de intervención humana. Envían y reciben datos que van tratando para desarrollar su función. Un ejemplo sencillo sería el regulador del termostato que se comunica con otro sensor de temperatura en la calle para decidir qué temperatura establecer dentro. Dispositivos completamente funcionales que no necesitan a una persona detrás para interaccionar con el entorno. ¿Y por…

Leer más

Que no se te resistan las resistencias

Una vez hecho el chiste malo, ya podemos empezar con lo importante: Cómo identificar cada resistencia. Como se puede ver en la foto anterior, una resistencia tiene varias líneas y cada una de un color. Cada color representa un valor y según su posición de izquierda a derecha tiene un significado u otro. En la tabla de la foto siguiente se puede descodificar el significado de cada resistor (más adelante vemos cómo se hace). Para saber cual sería la primera banda nos fijamos en el grupo de 3 o 4 bandas juntas (según el modelo). A continuación se ve otra banda más separada…

Leer más

Potenciómetro y comunicación serial (Vídeo)

En esta entrada vamos a hacer uso de un potenciómetro para leer valores analógicos de entrada y transferir estos datos al puerto serie. Potenciómetro Un potenciómetro es un actuador que proporciona una cantidad variable de resistencia según rotamos su eje móvil. Este efecto sirve para regular un voltaje de entrada dado. Nosotros vamos a hacer uso de la función analogRead para leer el valor analógico (0..1023) correspondiente a la resistencia que aplica en cada momento el potenciómetro. A continuación podemos ver qué apariencia tiene un potenciómetro: Para construir nuestro prototipo, conectaremos una patilla del potenciómetro a 5V, otra al pin…

Leer más

Programando con LED (Vídeo)

Un led es un tipo concreto de diodo que emite luz. Se compone de una cabeza emisora de luz y dos terminales metálicos para conectarlos: ánodo y cátodo. El ánodo es el terminal positivo y corresponde a la patilla más larga. El cátodo corresponde a la patilla corta, con conexión a tierra. Todos estos conceptos los tratamos de forma práctica en este vídeo. En un esquema de electrónica se representa con el siguiente símbolo: Blink: Parpadeo de un led Arduino ofrece varios sketchs de prueba para trabajar con leds. En el primer ejemplo, llamado Blink, podemos hacer que nuestro led…

Leer más

Protoboard (Vídeo)

En esta entrada vamos a comentar para qué sirve una placa de prototipos, también conocida como protoboard o breadboard. El nombre «placa de prototipos» ya nos hace intuir cual es su utilidad. Sí, será un elemento indispensable para crear los prototipos de los proyectos que realicemos. Esto nos permite realizar proyectos de electrónica sin necesidad de realizar soldaduras. Así, podremos modificar nuestro prototipo las veces que queramos y nos ayudará a aprender de forma más dinámica. La protoboard está formada por un tablero con orificios unidos eléctricamente entre sí, basándose en el siguiente patrón: Como puede observarse, las líneas de…

Leer más

¿Qué es un Beacon y por qué vas a querer tenerlo?

Un Beacon es un dispositivo que actúa como sistema de posicionamiento en interiores y emite señales de onda corta con la tecnología Bluetooth BLE. Fácil, ¿Eh? Mejor empezamos por las definiciones: BLE (Bluetooth Low Energy): Es una señal de onda corta que utiliza la tecnología Bluetooth. Es decir, usa la misma tecnología Bluetooth pero consume menos energía y tiene mucho más alcance, entre 25 y 100 metros. IPS o Sistema de Posicionamiento en interiores (en inglés Indoor Positioning System): Es similar a la geolocalización por GPS, es decir, es capaz de localizar otros dispositivos y definir su localización. Más detalles…

Leer más

¿Por qué me vigilan, si no soy nadie? de Marta Peirano

A través de TEDx, Marta Peirano nos da una visión sobre el uso de la tecnología que no se suele tener muy en cuenta. Es un vídeo digno de ver por la gran reflexión que genera y consideración sobre el futuro y el consecuente aumento de dispositivos. Un adelanto: Puedes acabar atascado en el aeropuerto de uno de los 75 países donde ser homosexual es ilegal. No es necesario tener conocimientos técnicos para entender lo que está pasando. Mira el vídeo: No hay duda de que este vídeo no deja indiferente a nadie. Reluce la premisa de que la información es poder. Podrían dirigir…

Leer más

Introducción a la programación en Arduino

Todo programa (sketch) escrito para Arduino tiene dos funciones básicas: setup y loop. Usaremos la función setup para inicializar variables y establecer un punto de partida de nuestro sketch. La función loop contendrá la actividad central de nuestro código, que se ejecutará en un bucle infinito mientras la placa Arduino tenga alimentación eléctrica. ¿ Y por qué un bucle infinito forzoso? Muy sencillo. Nuestro Arduino tiene que estar continuamiente ejecutándose para comprobar el estado de los sensores y actuadores conectados. Así, dependiendo del estado de estos se actuará de una forma u otra cada vez. Una vez indicado el esqueleto…

Leer más

¿Qué es Arduino?

Según cita Wikipedia: «Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno desarrollo, diseñada para facilitar el uso de la tecnología en proyectos multidisciplinares.» Si queréis ampliar información podéis consular Wikipedia y la web oficial de Arduino. Existe una amplia variedad de placas Arduino. Para realizar nuestros proyectos iniciales usaremos el modelo Uno R3 (Revisión 3), que tiene las siguientes características: Microcontrolador: ATmega328 Voltaje operativo: 5V Voltaje de entrada recomendado: 7-12V Pines digitales: 14 Pines digitales PWM: 6 Pines analógicos: 6 Memoria flash: 32KB Velocidad de reloj: 16 MHz Dimensiones: 68,6 x…

Leer más

IPv6 como el futuro de Internet

Antes de lanzarnos a hablar sobre IPv6 debemos estudiar qué es el protocolo IP, qué aspectos cubre su actual versión IPv4 y qué mejoras trae IPv6. El protocolo IP pertenece al nivel de red del modelo OSI. Sirve para poder enviar información entre equipos a través de Internet que no saben nada el uno del otro, a excepción de una dirección IP. Este protocolo tiene dos tareas principales: direccionamiento y enrutamiento. El direccionamiento consiste en identificar de manera única a cada equipo conectado a la red, asignándole una dirección IP. El enrutamiento consiste en encaminar la información, en forma de…

Leer más

Pero… ¿Qué es Internet de las Cosas?

Nuestra querida Wikipedia define Internet de las Cosas (IoT, Internet of Things) como: «Interconexión digital de objetos cotidianos con Internet. Es el punto en el tiempo en el que se conectarían a internet más “cosas u objetos” que personas.» En la última década hemos vivido una auténtica revolución tecnológica. Esto ha traído consigo un aumento gigantesco en el número de aparatos conectados a Internet. Disposivos como ordenadores, smartphones o tablets se han convertido en una parte imprescindible de nuestras vidas. Para muchos sería imposible trabajar sin un ordenador con el que enviar correos electrónicos o realizar videollamadas. Ahora imaginemos que…

Leer más

¡Ey, buenas! ¿Qué tal vamos? Bueno, te cuento…

Como todo blog que empieza, tiene que haber un artículo de iniciación donde expongamos nuestros compromisos e ilusiones. Y ya sé lo que estáis pensando: «¡Va a durar 3 meses con suerte!» o «¡Les doy 5 artículos para que abandonden la web» (voz con reverberación, por favor). No no no, no os equivoquéis. Esto no es un blog cualquiera, ¡no señor! Esto es el inicio de una gran etapa: rigor, compromiso y calidad son nuestros cimientos. Vamos, que haremos lo mismo que todos solo que ésto es por vocación y no por dinero. Ahora ya en serio, nuestro objetivo es…

Leer más