Autorun aplication in Raspbian

Estándar

(versión en español)

When you use the Raspberry Pi (RPi) as a driver (and not as a computer) it’s very useful that the application starts by itself, without sending any order. To get that, we need to remove the login and configure the application. This two tips are easy to implement and give a quality touch. Continuar leyendo

Anuncios

Needed software for Raspberry (PC part)

Estándar

(Spanish version)

In a previous post : Needed software for Raspberry (RPi part)

Now we start configurating the work environment in our computer:

  • First of all we start installing the programs that allow us the comunication with the raspberry: ssh, remote desktop and ftp. For the ssh comutications we use the Putty (programa / tutorial). For the remote desktop, the default Windows application (tutorial). And for the ftp, the FileZilla (program / tutorial).
  • Now it’s time to configure the program environement, (to be able to program in C#) so we install the Xamarin editor (program / tutorial). Also, it’s usefull to install the Notepad++ (program), that allow us to read any code.

Recibir una alerta cuando se abre la puerta de casa – paso a paso

Estándar

POST A MEDIO ESCRIBIR

Este proyecto consiste en recibir una alarma cuando alguien abre la puerta de nuestra casa. Tiene un coste muy reducido, sólo necessitas: una Raspberry, una targeta SD 4GB (minimo), un dongle Wifi (adaptador wifi, usb) y un sensor de puesta.

Constiste en que cada vez que el sensor/interruptor se habra, envie un mail (debemos tener dos cuentas de mail, preferiblemente la que haga de emisor que sea gmail), y casi instantaneamente recibiremos la notificación (email), de que alguien ha abierto la puesta. Continuar leyendo

RPi como pequeño webserver (con Lighttpd)

Estándar
  • La mejor forma de usar la RPi simple, fácil y rápido, sin tener teclado ni pantalla y sin usar conneción remota, es hacer de la raspberry una webserver y podernos conectar a su web para manejar-la. Al ser una ordenador pequeño tiene mucha importancia que el programa que usemos sea super perqueño y muy bien optimizado. Por esa razón no vamos a instalar un Apache, sinó, su hermano pequeño Lighttpd. Procedemos a instalarlo:
    sudo addgroup --system www-data
    sudo adduser www-data www-data
    ps -u www-data u
    
  • Ahora podemos acceder desde el navegador de otro ordenador, en la localhost, con la siguiente url:
    http ://[your raspberry pi address]/index.lighttpd.html
    

Continuar leyendo

Acceder a la RPi des del PC (via ssh)

Estándar

Vamos a configurar la RPi para que sin conectar nada (sin teclado, y pantalla) podamos conectarnos des de un PC de la red local.

Tenemos que configurar una IP estática y instalar unos archivos para permitir hacer la connexión SSH

Para configurar la IP tenemos que modificar el archivo ‘interfaces’


sudo nano /etc/network/interfaces

y modificarlo de tal forma: Continuar leyendo

Controlar los puertos de la RPi remotamente (sin configurar nada)

Estándar

Buscando información he encontrado algún proyectos muy parecidos a este mismo, pero con una gran diferencia. Lo que he encontrado son diferentes maneras de controlar los puertos de la RPi des de un navegador que este en la misma red local.

El proyectos más interesante que he encontrado, es un Framework para hacer una aplicación web que te permite controlar el puerto de la RPi, y una aplicación para android que usa el mismo framework.

Que seguramente se podría aprovechar el mismo Framework, configurando el router y con un DNS Dinamico, pero deja de ser un sistema pug-and-play.

EXPLICACIÓN DEL PROYECTO

Mi proyecto consiste en enviar comandos a la RPi des de un servidor (fuera de la red local), solo configurando la RPi i el servidor, sín configurar el routter. Continuar leyendo

RPi – Arduino via USB en C#

Estándar

Una desventaja que tiene la Raspberry Pi es que no esta pensada para proyectos que contengan mucha electrónica, y nos encontramos, que cuando tenemos que leer una señal analógica, debemos usar un conversor AC/DC externo o un Arduino. Si usamos un chip AC/DC (tutorial), se comunica con la RPi con el protocolo I2C, y si usamos el Arduino, tenemos la ventaja de poderlo hacer, vía USB. Voy a usar el Arduino via USB y programando (la RPi) en C#. (tutorial con codigo python)

Haremos lo básico: conectaremos un potenciómetro una entrada analógica del Arduino, y este enviara el valor a la Raspberry. El esquema es el siguiente: Continuar leyendo