Una aplicacion curiosa con Arduino : “el deploynator”


 Gracias a un Arduino, un escudo  Ethernet de Arduino,  unos botones tipo arcade , unos LEDs , una aplicación web de despliegue  y el código de Arduino, SmugSmuh ha  creado un proceso de implementación de un curioso  botón que tiene el aspecto que parece sacado de la ciencia ficción al puro estilo James Bond:

Puede   parecer  muy raro ,  pero   SmugMug, que es desarrollador de software  en  Amazon , cade vez desplegaba con  mayor  frecuencia mediante la fusión manualmente de ramas, etiquetas, haciendo dobles comprobaciones y  a continuación, ejecutando un grupo de comandos que finalmente  hacian el trabajo  (algunos a través de sudo y otros no). Este  proceso podia llevar hasta  once pasos ,   y para empeorar las cosas,  no todos los desarrolladores tenían acceso a dicho proceso sintiendose generalmente muy incómodos debido a la complejidad que implicaba.

Finalmente todo  se automatizó  y  el proceso se consolidó en un script de shell, que todavía tenía que ser ejecutado a través de sudo en un servidor designado. Más recientemente, el script de shell estaba envuelto en una aplicación web que hizo las cosas mucho más fácil con el siguinte aspecto :

Pushit

Mientras que la aplicación web es bastante impresionante y fácil de usar, un desarrollador   soñaba con un botón físico real  que al pulsarlo  reamente lanzara el proceso de implementar código y creó  el “SmugMug Deployinator 5000″, cuyas fotos podemos ver a continuación:

Frente

Deployinator 5000

Interior

Obviamente han dejado los fusibles   y los cables para “impresionar” pues es un cuadro electrico reciclado del que han aprovechado la caja  y los botones ( y  “sólo ” le han añadido una placa Arduino con un sheld para darle conectividad)

Deployinator 5000 en el interior

Botones

Botones

Arduino Shield Ethernet

Arduino

El Deployinator 5000 consta de los siguientes componentes:

  • Kit Arduino arranque
  • Arduino Ethernet Shield
  • Verdes, rojos y amarillos LED 5v
  • Un montón de cables
  • 2-botón interruptor momentáneo con la estación de bloqueo de teclas de eBay
  • Interruptor de palanca Protegida
  • Recinto estación de monitoreo del clima usados de cosas raras

La instalación es relativamente simple. El interruptor de palanca, bloqueo del teclado, y dos interruptores momentáneos están conectados en secuencia para que el Arduino los vea como un botón. Cuando se presionan los cuatro a la vez  ,entonces, y sólo  entonces,  el Arduino hace una petición HTTP POST a un  servidor de implementación, que a su vez empuja cualquier código pendiente en vivo. Mientras que el Arduino está a la espera para el despliegue a fin, parpadea el LED amarillo. Cuando se despliega el empuje, el LED verde se ilumina. Si algo sale terriblemente mal, el LED rojo indica    que ha habido un error   (provocando  temor en el corazón del implementador)

 

Las ideas   a largo plazo para el Deployinator incluyen la adición de luces más grandes, una bola de discoteca, y la reproducción de música cuando se produce un deploy,etc. Esta   idea  se puede extrapolar    para muchas otras cosas que se puedan controlar con energía de 220V ,por ejemplo usando un  dispositivo  PowerSwitch   o en su defecto simplemente un rele

PowerSwitch II está diseñado para permitirle controlar con seguridad un dispositivo de salida sin exponer ningún voltajes de 120/220 VCA. Puede conectar cualquier salida de 120 VCA 3 clavijas estándar para ser controlado por la mayoría de cualquier microcontrolador. Esto funciona muy bien con Arduino! La cola PowerSwitch II mejora en la cola original de PowerSwitch por lo que le permite cambiar una carga grande (ahora hasta 15A) con una gama más amplia de señales de control (3-12VDC).

 

PowerSwitch Tail II

!La implementación de código no tiene por qué ser aburrido!

 

 

 

Fuente  aqui

 

 

 

 

 

Nueva servicio para automatizacion de tareas


Hay una serie de tareas en la era de las redes sociales en la que vivimos ahora mismo que siempre solemos hacer repetidamente, cada día, cada semana o cada cierto tiempo. ¿Y si estas tareas pudiesen hacerse solas? Ya hay algunas herramientas para hacerlo, o como mínimo algunas soluciones para avisarnos a tiempo de hacer manualmente esta tarea. Ifttt pretende convertirse en la herramienta por excelencia para automatizar esas tareas.

 

iftt

 

Ifttt es la abreviatura de If This Then That, que a su vez explica perfectamente el funcionamiento de las tareas automáticas que puede ejecutar. Básicamente hay que configurar una causa (que puede ser un evento en los servicios compatibles) para que un efecto en forma de tarea se ejecute.

Hay muchísimos  posibles desencadenantes .

Un primer ejemplo  lo  constituyen  muchos servicios que tienen que ver con Novedades  o  Temas destacados:


Amazon Alexa  BloomSky   Cisco Spark   Comcast Labs Evernote GE Appliances Refrigerator

Honeywell Total Connect Comfort Is It Christmas? Ivideon Komfy Switch with Camera LaMetric

Medium Ooma RainMachine Ring Video Doorbell Seagate Personal Cloud SkyBell HD

TeamSnap

 

Asimismo  también pueden ser desencadenantes  la mayoría de plataformas  de blogging ,lo cual puede ser muy cierto para por ejemplo para realizar determinadas labores de mantenimiento ante determinadas circunstancias, como por ejemplo cada vez que se publica un post publicarlo también en nuestras redes sociales favoritas o por ejemplo  hacer un backup en google drive:

 

Blogger Medium  Tumblr Weebly WordPress

 

Otros servicios  que pueden desencadenar acciones ,son aqeulos servicios relacionados con los negocios en los que caben destacar las RRSS para Negocios como pueden ser Linkedin o Yammer :

 

Box Campfire DocSend Envoy Gumroad Harvest

LinkedIn Office 365 Calendar Office 365 Contacts Office 365 Mail OneDrive for Business Quip Salesforce Slack Square Stocks Yammer

 

Asimismo pueden ser contemplados  portales de ventas on-line , como pueden ser los siguientes:

 

AppZapp Best Buy  Chain  Craigslist eBay Etsy

Fiverr  Home Depot Qapital Semantics3 ShopYourWay  Slice

Stripe TrackIf

 

Tambien son utiles servicios relacionados  con el estilo de  vida:

Adafruit

Date & Time IFTTT Instawell Is It Christmas?

popSLATE Space Surfline U.S. Independence Day Weather

 

Servicios relacionados con el coche conectado :

Automatic  Dash Mojio Zubie

 

Servicios con contenidos musicales:

Deezer Last.fm MixRadio SoundCloud Spotify

 

Servicios   de Noticias  y deportes

 

BuzzFeed Digg Entertainment Weekly Epicurious ESPN

Android Battery Android Device Android Location Android Phone Call Android Photos Android SMS Android Wear IF Notifications iOS Contacts iOS Location iOS Photos iOS Reading List iOS Reminders Lifelog

Puede  ser    util igualmente servicis  realcionados  con la seguridad  y monitorización:

 

 

El abanico como vemos es  casi infinito en cuanto a posibilidades para  crear nuestras propias tareas automatizadas

La mejor forma de entender y ver con detalle Ifttt es viendo paso a paso cómo se forma una de sus tareas automatizadas.

Comencemos,

 

Una vez registrados en el sitio nos aparezera  un asisstente qeu nos guiara por todo el proceso:

this

A medida que vayamos avanzando veréis como todo gira alrededor de la frase If This Then That, considerando This como el primer paso a dar (la creación de la causa) yThen como la creación del efecto, que sería la tarea a realizar. En la imagen superior podéis ver como el primer paso consiste en hacer click en This para seleccionar la causa. Una vez seleccionado, se nos pide que seleccionemos alguno de los256 servicios compatibles mencionados  al principio del posot:

Cada uno de estos servicios tiene uno o más eventos que pueden configurarse como una causa. Desde luego aquí ha habido trabajo, porque la cantidad de causas con este abanico de servicios no es para nada pequeña. Delicious, Facebook, RSS, Twitter, mensajes de texto, Vimeo

“Alguien publica un mensaje”, “Alguien publica un mensaje”, “Un contacto determinado publica un mensaje”… todo son eventos de Twitter que podemos seleccionar como un detonante de nuestra tarea automática. Vamos a escoger que dicha causa en nuestro caso sea que uno de nuestros amigos escriba un mensaje, sea cual sea. Tras seleccionar la opción, escogemos qué amigo de nuestra lista de followings en Twitter queremos usar y queda finalmente la causa definida en nuestra “frase” principal, quedando por determinar el That o la tarea en sí

Repetimos lo que acabamos de hacer seleccionando uno de los servicios y una de las tareas que son capaces de hacer, y ya tenemos lista nuestra tarea. En nuestro caso hemos seleccionado publicar un mensaje en Facebook como consecuencia, de modo que globalmente tenemos que cuanto uno de nuestros amigos publique algo en Twitter, entonces que automáticamente ese mensaje se publique en nuestro perfil de Facebook, a modo de difusión:

that

Ahora simplemente tenemos que añadir una descripción a la tarea si así lo queremos y crear la tarea para que ésta empiece a ejecutarse sin nuestra interacción y nos podamos olvidar de ella.

Las posibilidades son muy grandes debido a la gran cantidad de servicios que son compatibles con ifttt: eventos de varias redes sociales, de protocolos RSS o incluso de lo que pueda pasar con una empresa en bolsa o los cambios de temperatura. He aquí el servicio ideal para mandarle un mensaje al Facebook de su hijo si la temperatura baja de 10 grados: “niño, tápate que hace frío“.

El servicio es completamente gratuito, y cada usuario registrado puede crear un máximo de veinte tareas.

Automatatiza tu terminal Android


AUTOMATIZACION DE CONEXIONES

¿Qué ocurre cuando conectas tu smartphone otro dispositivo? Con la aplicación gratuita Smart Connect de Sony ahora se puede decidir que hacer cuando conectas un a dispositivo :a un SmartTag, unos auriculares, una base de carga,etc a tu smartphone .

Smart Connect es una app que funciona con smartphones con Android 4.0 (Ice Cream Sandwich) o posterior,pero los smartphones con versiones anteriores de Android pueden usar el administrador LiveWare en su lugar , el predecesor de Smart Connect con funcionalidades similares a Smart Connect.

Modos de utilizacion de esta aplicación:

  • Toma de auriculares: por ejemplo puedes escuchar automaticamente tu banda sonora favorita para salir a correr, de modo que cuando conectas los auriculares, Smart Connect prepara la aplicación de actividad física y el reproductor de música.
  • Toma del cargador:Cuando conectas tu terminal a un cargador por la noche, Smart Connect pude poner el teléfono en modo noche (alarma y modo silencio activados) para no ser molestado ante avisos inesperados que durante el día son de lo mas habitual.
  • Conexiones : permite activar acciones sea cual sea el método que uses para conectarte de modo qeu Smart Connect reacciona cuando conectas accesorios a tu terminal a través de NFC, Bluetooth™, micro USB y el conector de audio de 3,5 mm.

La app Conexión inteligente (gestor LiveWare™) como vemos pues permite decidir lo que ocurre al conectar el smartphone a otro dispositivo funcionando solo en Android 4.0 o superior (recomendará a los usuarios que utilicen versiones anteriores de Android que utilicen el gestor LiveWare™ y no podrán instalar Conexión inteligente en sus smartphones a menos que actualicen el software de su teléfono a Android 4.0 Ice Cream Sandwich).

Respecto a la version anterior ,se ha incorporado la creacion de eventos
basados en dispositivos, horas y acciones. Por ejemplo, para conectar un auricular, iniciar el reproductor de música y reproducir música mientras está en casa incluyendo además un sofisticado conjunto de eventos preconfigurados disponibles desde el principio.
Más información aqui

AUTOMATIZACION DE AHORRO DE ENERGIA

La pantallaconexiones a Internet ,el bluetooth  y el localizador GPS son las funciones que más batería consumen, por ello, es una buena idea desactivar  el bluetooth cuando no lo necesites, bajar el brillo de la pantalla o  apagar el resto de conexiones cuando no se está utilizando.

Easy Battery Saver es la aplicación de ahorro de energía mas fácil que le ayuda a extender la vida de su batería y mejora su experiencia con su dispositivo móvil constituyendo una aplicación de administración específicamente diseñada para extender la vida de su batería(segun sus creadores más del 50% de la batería) y optimizar los hábitos de uso.

Esta app permite  4 modos de ahorro predefinidos y un modo avanzado personalizado.

  • El Modo de ahorro General tiene un control básico de las redes, control de pantalla, y horario de sueño para cumplir sus necesidades normales de ahorro de batería.
  • Modo de ahorro Inteligente administra los ocho diferentes controles e inteligente mente es mas hábil para ahorrar batería que el modo de ahorro general.
  •  Modo de ahorro Super ajusta el tiempo de espera de su teléfono. No necesitará preocuparse acerca de que su teléfono fallezca en un momento crucial.
  • El Modo Avanzado Personalizado le ofrece más opciones que le permiten a Easy Battery Saver administrar aplicaciones y ajustar las opciones del sistema para optimizar la eficiencia de su batería.
  • El Modo Normal significa que no hay ningún cambio para su batería.

Más información de Batery Saver aqui

SINCRONIZACIÓN DE CONTACTOS

Android está creado para que cada usuario cuente con todos los datos de sus contactos  en la agenda del terminal,todo ello mediante un proceso muy sencillo y casi automático pues lo único que hay que hacer es entrar en la agenda, pulsar menú y acceder a la opción Cuentas.

En cuentas es posible añadir nuevas cuentas de redes sociales como Facebook Twitter, correos electrónicos de Gmail y Hotmail o aplicaciones tan famosas como Skype WhatsApp,  de este modo al seleccionar el botón de sincronización de cada cuenta tendremos todos nuestros contactos siempre a mano en la agenda,aunque, si se desea, es posible utilizar aplicaciones como CallApp que permiten recoger toda la información de las redes sociales de nuestros contactos para mostrárnosla a la hora de llamar o recibir una llamada.