Construye tu propio coche teledirigido con arduino

Estándar

Este proyecto consiste en montarnos nuestro coche teledirigido, con connexió por bluetooth con el móbil i un sensor de ultrasonidos para detectar las paredes. Lo voy a explicar de forma que sea muy fácil de hacer. Divideré el proyecto en 3 partes: primero montaremos la corroceria con los motores y el Arduino, despúes conectaremos el sensor de ultrasonidos y finalmente el módulo Bluetooth. Continuar leyendo

Anuncios

Cómo guardar tu propia distribución Linux personalizada

Estándar

Cuando estas desarrollando alguna aplicación con la Raspberry, o,  simplemente con Linux, estas probando cosas, instalando algún paquete o mirando configuraciones … A menudo tienes que instalar de nuevo el Sistema Operativo. Debido ha que has tocado demasiadas cosas, y ya no te funciona,  quieres volver a comprobar los pasos que has seguido. Entonces instalas la distro linux limpia y la opción más interesante, es que te instales una distribución limpia, pero, unas modificaciones estables: (paquetes y configuraciones controlados).

Hacer esto es muy fácil, y te puede ahorrar mucho tiempo:

  1. Personalizar tu própia distribución Linux, con los paquetes que necesites, y la configuración que te vaya mejor (en este caso almacenado en la SD o en un USB)
  2. Os descargáis el programa libre Win32 Disk Imager 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

Comprobar el Sistema Operativo en C#

Estándar

Con un vistazo nosotros, los humanos ya podemos saber que Sistema Operativo (SO) estamos usando, pero los programas no lo saben. Y es que, es muy importante saberlo, porque en cada SO se usan comandos diferentes, las carpetas son diferentes y  a veces el hardware es diferente. Por ejemplo, yo estoy escribiendo un código para la Rasberry Pi (linux) para usar el puerto GPIO. Escribo el código en mi ordenador Windows (porque es más fácil) y después lo mando a la RPi. En el desarrollo del código es muy practico comprobar el SO para habilitar o des-habilitar la parte de puerto GPIO y escribir una nota en la consola. Es tan importante cómo saber nuestra IP en una comunicación. Ha continuación os dejo el código y la aplicación: Continuar leyendo