Mostrando entradas con la etiqueta M2M. Mostrar todas las entradas
Mostrando entradas con la etiqueta M2M. Mostrar todas las entradas

miércoles, 28 de agosto de 2013

Expansiones I/O II

Como ya comenté en un post anterior, hay muchos módulos de expansión para RasPi.
En este artículo (EETimes) podeis ver otras posibilidades de expansión que nos facilitarán el desarrollo de nuestros proyectos.

Entre los mas interesantes tenemos:

Expansiones I/O para hacer practicas Raspberry Pi

Como hemos visto en los anteriores posts de electrónica digital, se pueden hacer diseños y prácticas básicas trabajando directamente con el bus GPIO, pero si queremos ir un paso mas allá con proyectos mas complejos, necesitamos implementar interfaces de entrada salida.

Como vimos en este post, las capacidades eléctricas del bus GPIO son pobres para activar y manejar dispositivos complejos por lo que si queremos hacer proyectos mas complejos que conectar un LED, necesitamos circuitos de adaptación de tensión, impedancias, etc, para, entre otras cosas, proteger a Raspi.

Conociendo las características del bus GPIO podemos construirnos estos circuitos como una practica mas. Sin embargo, hay un número cada vez mas grande de módulos y tarjetas adaptables a RasPi para facilitarnos esta tarea.

A continuación enumero las que me parecen mas interesantes para empezar ha hacer proyectos complejos de electrónica digital, robótica y M2M.

Para prácticas genéricas de electrónica digital

Módulo Gertboard (link)

Gertboard y Raspberry Pi (Element14)
Gertboard es un de los módulos mas completos que hay para realizar todo tipo de practicas de desarrollo y electrónica digital con la que podemos gestionar sensores digitales y analógicos, motores bidireccionales, mostrar información binaria, programar y gestionar un chip Arduino, etc.
Características:

  • Se conecta directamente al puerto GPIO de RasPi
  • Controlador de motor bidireccional para motores de hasta 18V y 2A
  • 2 Convertidores Digital-Analógico 8-bits
  • 2 Convertidores Analógico-Digital 10-bits
  • Arduino (Atmel ATmega328) MCU programable y gestionable desde RasPi
  • 6 salidas colector abierto
  • 12 LEDs
  • 3 pulsadores

Módulo Tandy Multiface Gertboard Compatible

Tandy Multiface (Tandy)
Tandy Multiface es un módulo con capacidades similares a Gertboard desarrollado por Tandy. En este link teneis información del módulo.

Para prácticas de robotica y M2M

Módulo Piface (link)

PiFace (Element14)

El módulo Piface permite añadir a RasPi la capacidad de interactuar con elementos externos, tales como motores, sensores, interruptores, relés, etc.
Es muy sencillo gestionar Piface a través de librerías Python, C, etc.
Características:

  • 2 relés
  • 8 salidas de colector abierto
  • 8 entradas digitales
  • 8 indicadores LED


Para prácticas de robotica uniendo la potencia de RasPi y Lego Mindstorm

Módulo BrickPi (link)

Raspberry Pi y BrickPi (dexter industries)
El módulo BrickPi permite añadir a LEGO Technic/Mindstorm la potencia de proceso y almacenamiento de RasPi.
Características:

  • Gestionar hasta 4 motores NXT
  • Gestionar hasta 5 sensores (analógicos o digitales)
  • Alimentar RasPi
  • Librerías Python, Scratch y C
  • Simulador gráfico


Para prácticas con Arduino

Módulo AlaMode (link)

Raspberry Pi y AlaMode (seeed)
El módulo AlaMode es una tarjeta de ampliación compatible con Arduino. Con esta tarjeta sumamos a la potencia de proceso de RasPi la capacidad de control de dispositivos en tiempo real de Arduino. Se pueden gestionar las capacidades de Arduino, tanto desde los lenguajes de alto nivel de RasPi como desarrollar directamente con el IDE de Arduino.
Características:

  • Compatible con Arduino y Arduino shields
  • Se conecta al conector GPIO de RasPi
  • Adaptador de voltaje bidireccional 3.3V(RasPi)<->5V(Arduino)
  • Controladores Servo para manejar 3 servos
  • Tarjeta Micro-SD para uso de Arduino y almacenamiento de datos
  • Reloj en tiempo real para poner en hora y sincronizar, tanto RasPi como Arduino.


Para prácticas de desarrollo de SW y proceso de imágenes

Cámara Rasperry Pi (link) 

Cámara y Rasperry Pi (Element14)
Cámara desarrollada por el mismo equipo que desarrolló RasPi.  Se conecta directamente a RasPi a través del bus CSI (conexión directa al procesador SOC BCM2835).
Características:
  • Sensor 5 megapixeles
  • Fotos de 2592 x 1944 px de resolución
  • Video a 1080p30, 720p60 y 640x480p60/90

Para prácticas con varios módulos de expansión

PiRack Accessory board for Raspberry Pi (link)

PiRack (Element14)
Si tenemos que trabajar con varios módulos o queremos evitar conectar y desconectar los módulos de las prácticas, este módulo de expansión  nos permite tener conectados 4 módulos y elegir cuales están activos. También permite alimentar los módulos con una fuente externa para no sobrecargar a RasPi.

domingo, 17 de febrero de 2013

GPIO (General Purpose Input/Output)

El puerto GPIO (General Purpose Input/Output) permite a la RasPi comunicarse con el exterior tanto para activar elementos como para leer el estado de los mismos. Como ya hemos visto, la tensión de trabajo del puerto es de 3,3v para un uno y 0v para un 0. Además, la corriente máxima que puede suministrar es de 16 mA.

Hay que tener cuidado conectando elementos al puerto GPIO porque se gestiona directamente desde el chip del procesador BCM2835 (system on a chip SOC) por lo que es muy facil dañar la RasPi o la tarjeta SD.

La configuración de los pines del conector GPIO es la siguiente:


Todos los pines BMC GPIO* se pueden gestionar directamente a través de código, ya sea para poner un valor o leer un valor de un elemento externo.

Además, se pueden configurar interfaces complejos de entrada/salida por lo que algunos pines pasan a ser gestionados directamente por el chip del procesador:
I²C es un bus de comunicaciones serie en el que se pueden conectar múltiples periféricos I²C esclavos. RasPi se configura como maestro del bus.
Pines del conector GPIO:
-3 SDA Data
-5 SCL Clock
SPI es un bus de comunicaciones serie síncrono (con reloj) en el que se pueden conectar múltiples periféricos SPI esclavos. RasPi se configura como maestro del bus.
Pines del conector GPIO:
-19 MOSI Master Out, Slave In
-21 MISO Master In, Slave Out
-23 SCLK Serial Clock
-24 CE0 Channel Enable 0. Also known as Slave Select (SS)
-26 CE1 Channel Enable 1. Also known as Slave Select (SS
UART es un bus de conexión serie asíncrono compatible con el estándar RS232 (prestar atención al circuito adaptador ya que el estándar RS232 trabaja a 12v y no a 3,3v)
Pines del conector GPIO:
-8 TX Transmit
-10 RX Receive

lunes, 4 de febrero de 2013

Rasperry Pi Modelo A

El modelo A de Raspi vuelve a estar a la venta. Este modelo es una versión "recortada" del modelo B que se vende actualmente. Las diferencias son:
  • No tiene conexión Ethernet
  • Solo tiene 1 puerto USB
  • Solo tiene 256Mb de Ram
Si bien parecen desventajas, tiene dos grandes ventajas:
  • Consumo: Consume 1/3 de potencia del modelo B
  • Precio: Cuesta cerca de 10€ menos.
que lo hacen ideal para aplicaciones M2M, equipos mantenidos por baterías o automatización de tareas.

En este link tienes mas información.

domingo, 3 de febrero de 2013

Electrónica Digital

Una de las ventajas de Raspi (Rasperry Pi) frente a otros equipos con los que trabajamos habitualmente es que tiene un bus GPIO (General Purpose Input/Output) que nos permite hacer prácticas y proyectos de electrónica digital en las que Raspi puede hacer muchos papeles: Controlador/Programador, Gestor de estados, M2M, etc.
Utilizando las utilidades que nos trae el Sistema Operativo Raspbian “wheezy” (Adaptación del S.O. Linux Debian para Raspi) podemos hacer muchas de las cosas que se nos ocurran.
Ahora bien, Raspbian, como cualquier sistema operativo multitarea, no es el mas indicado para hacer proyectos que requieran control certero en tiempo real de eventos. Para corregir este gap, podemos ayudarnos de terceros equipos como Arduino, que se integran perfectamente con Raspi y hacen un buen equipo.

domingo, 27 de enero de 2013

Proyectos M2M

He hablado con personas interesadas en el tema y me han sugerido varios temas a tratar:
  •  Gestión remota por SMS
  • Localización y seguimiento vehículos offline y online
Los pongo en mi lista.

martes, 22 de enero de 2013

M2M con Rasperry Pi

Debido al tamaño, potencia y versatilidad, Rasperri Pi es un fantástico equipo en el que diseñar y probar soluciones M2M. Como ya he comentado en la introducción, mi idea no es decir como se hacen las cosas (no solo), sino por qué.