Transmisor de bajo costo


Con el surgimiento de IoT  (Internet de las cosas ), es  sólo una cuestión de tiempo antes de que las paredes de las casas se adornen con aparatos inteligentes y que  casi todo lo que nos rodee esté cargados de sensores.

Sin embargo, el precio  actual  de estos dispositivos  hace que muchos de estos  dispositivos , en el momento actual  por ahora  queden  fuera del alcance de la gran mayoría de los consumidores. Aparte de eso, hay un sin número de módulos transceptores de terceros y registradores de datos disponibles en el mercado hoy en día que son todavía algo  caros y complicados, pero  que  tienden a desplegarse casi de forma generalizada en cada vez más aplicaciones.

En un esfuerzo por resolver este enigma, el creador David Cook ha diseñado un módulo prefabricado bautizado como LoFi , que  permite la transmisión de los aficionados y los hackers por igual para agregar conexiones inalámbricas a cualquier aparato o proyecto de bricolaje con un consumo de energía mínimo. El usuario sólo tiene que conectar el LoFi  a puntos de circuitos o sensores a lo largo de una casa o jardín, y sus datos adquiridos se puede transmitir a un PC o enviado a Internet a través de Wi-Fi. No hay programación o protocolos para aprender, o placas base para hacerlo. ¿La mejor parte? La placa entera va a costar menos de una taza de café (aproximadamente $ 3).

 

Uso de su ordenador o portátil, puede establecer niveles de activación en módulos individuales para decirles cuándo transmitir. Por ejemplo, enviar una actualización cuando el voltaje cambia en más de 1 V en el sensor de vibración cerca de la puerta del garaje. También puede configurar el módulo en un temporizador, como por hora en el monitor del jardín «, de Cook escribe.

La solución de baja potencia se compone de un transmisor y un receptor barato junto con una placa que los usuarios pueden conectar con aparatos o proyectos, que van desde un timbre a un termostato. Para el emparejamiento de sensores y una batería, LoFi puede ser utilizado como una estación de sensor independiente al aire libre. La placa  preprogramada cuenta con cinco entradas analógicas, un sensor de temperatura interno, una referencia de tensión y se basa en un ATtiny84A , que se encarga de vigilar las entradas y salidas de los datos. El módulo emisor compacto también está equipado con un LED rojo y verde para indicar el estado, y un soporte de tipo botón pulsador opcional y para activar manualmente la transmisión. Lo que es más, los sensores tales como la luz, la humedad y las vibraciones, y un detector de movimiento por infrarrojos se pueden añadir también.

lofi2

Después de que el dispositivo está conectado a todo, los fabricantes pueden tomar sus teléfonos inteligentes, conéctarlo al cable de serie y leer todos los valores de los sensores. Los usuarios pueden establecer mínimos / umbrales máximos y un contador de tiempo por el cual les gustaría LoFi para transmitir los datos. Una vez configurado, el transmisor y el receptor de bajo costo están unidos, conectados a una pasarela de escucha, y vinculados a un PC en casa con el cable serie antes mencionada. De esta manera, los usuarios pueden recibir toda la información que se ha enviado. Incluso mejor, una placa  Wi-Fi se puede agregar para  habilitar la transmisión inalámbrica a Internet o a una red local. Cabe señalar que LoFi es compatible con data.sparkfun.com, un repositorio de código abierto Internet libre.

lofi1

LoFi es capaz de lograr bajo consumo de energía por estar en modo lento profundo la mayor parte del tiempo. En promedio, el módulo consume sólo 18μA de potencia, lo que permite que dure un año en de tipo botón o 10 años en un pilas AA. Habida cuenta de su consumo de energía y el minúsculo tamaño de 1,25  pulgada cuadrada, la placa se puede utilizar en una amplia gama de aplicaciones.

Por ejemplo, la combinación de LoFi, un interruptor de bola de inclinación y algunos velcros dentro de una caja Tic-Tac puede servir como un detector de puerta de garaje. O, LoFi, un sensor reflectante de infrarrojos y un tarro de grano pueden alertar a un usuario si tienen correo. Por destripar un cargador iPhone y añadiendo un tipo botón, LoFi puede crear un monitor de temperatura disfrazado en el local. La lista sigue y sigue …

Luces intermitentes con un Digispark


 Digisparks   es   el resultados de la financiación de un proyecto en Kickstarter en 2012 .El DigiSpark no esta pensado para igualar las capacidades de un Arduino Uno, por ejemplo. Su ventaja está en la portabilidad ,bajo coste(menos de 10$) , reducidisimas dimensiones  y la familiaridad de uso ,pues ocupa el mismo Arduino IDE (aunque no es compatible con todos los sketchs).

Sus principales características son:

  • Soporte para el Arduino IDE 1.0+ (OSX, Windows  y Linux)
  • Alimentación via USB o fuente Externa – 5v or 7-35v (selección automática – 12v o menor es recomendado)
  • Regulador USB incorporado de 500ma 5V
  • 6 Pines de I/O (2 se usan para USB solo si el programa se comunica activamente via USB, de otra manera se pueden usar los 6)
  • 8k de Memoria Flash (cerca de 6k despues del bootloader)
  • I2C y SPI (via USI, Universal Serial Interface)
  • PWM en 3 pins (es posible mas usando Software PWM)
  • ADC en 4 pines
  • LED de alimentación y Test/Status LED (en Pin1)

Digispark posee un microcontrolador Atmel Attiny 85 en una placa muy pequeña(17,5 x16mm) ,  además tiene shields especiales para hacer demostraciones o para extender las funciones básicas.

El kit viene con sus piezas separadas y se deben soldar, lo que no toma mucho tiempo y es fácil de hacer.

El Digispark es una placa muy barata, con desarrollo USB (y producción) mediante plataforma Arduino compatible pequeñito-minúsculo,». Y como se puede ver aquí, realmente es muy pequeña (confía en mí – Tengo las manos bastante de tamaño medio;-).

The Digispark - it's really tiny

El chip en sí es  compatible con el estándar de Arduino y herramientas: la descarga del controlador viene con la versión 1.0.3 del IDE de Arduino (que se  usa con  proyectos de Arduino -lo cual permite reemplazarlo con esta versión de   subconjunto de Digispark. El Digispark tiene un ATtiny85 microcontrolador (mientras un Arduino Uno R3 tiene un ATmega328P , para la comparación), y, en general claramente tiene menos capacidad que la plena Arduino .

En relación al software lo mejor es bajar el siguiente archivo trae versión personalizada y otros ejecutables. Este es el link, asi evitamos conflictos con instalaciones anteriores.

Primero se instalan los drivers. Se descomprime el archivo que se baja, se va a la carpeta Digispark-> Windows Driver, ejecutar el archivo InstallDriver.exe.

Ahora se va a la carpeta \DigisparkArduino-Win32\Digispark-Arduino-1.0.4 y se ejecuta Arduino.exe ese es nuestro IDE.

Pero para los pequeños proyectos como luces parpadeantes – esta vez sólo con 6 LEDs, pues  tiene menos pines que trabajar – lo hace muy bien:

Digispark blinking LEDs

 

En el arduino IDe se selecciona Tools->Boards->DigiSpark y Tools->Programmer->DigiSpark

En la iamgen ser ver aquí que  se puede usar un cable de extensión USB para evitar conectar el dispositivo directamente al  PC: cuando se desarrolla con el Digispark necesita desenchufar el aparato antes de cada compilación y carga – volver a enchufarlo sólo cuando se trata ha sido hecho – lo cual sin duda puede dañar  el conector si no se usa una extensión  pues  ademas oportar el peso de este.

Este paso adicional hace que sea un poco más incómodo, al principio, pero enseguida se puede  acostumbrar a él. También vale la pena teniendo en cuenta que, dada la naturaleza de la Digispark, es naturalmente menos robusto que un Arduino completo, así que se debe tener cuidado al trabajar con ella: un corto circuito podría dañarlo irremediablemente, por ejemplo.

La programación no es igual que Arduino pues se debe compilar el programa y luego se conecta el Digispark, tienes 5 segundos para conectar, por eso es util o bien adquirir el cable usb extensor  o bien el  accesorio  de programación que trae un interruptor para el USB.

Asimismo  hay disponible  una caja en kit   de acrílico con las piezas  cortadas con láser :

Building the laser-cut cases

Y luego probado uno pequeño como parte de este proyecto:

Inside one of the acrylic cases

El ajuste fue bastante bueno, aunque la cantidad modesta de soldadura inexperto que realiza para unir los conectores macho significaba la ranura para el conector USB obligado al Digispark a estar en un ángulo. Probablemente se podría aplanar la parte inferior mediante la reducción de los pines y la soldadura de un poco más de cuidado, espero.

Fuente   aqui