Automatizacion del hogar con twitter


 En efecto es posible escribir  un ‘tuit’ y accionar cualquier dispositivo eléctrico por ejemplo una cafetera  y  ademas el sistema para conseguirlo es bastante sencillo

En  el caso del cafe , sólo necesita  una cafetera eléctrica , un interruptor electronico( basicamente un relé sólido ) , un ordenador  , una placa Arduino ,  un script en python  y convertir su cuenta de Twitter (como desarrollador) en una cuenta que accione lo que desee.

En el ejemplo qeu nos proponen desde Instructables,  vemos como es posible hacer que su cafetera  se encienda cuando esté en la cama o en el autobús solamente escribiendo un ‘tuit’. Además de ahorrar tiempo, podrá presumir de que su cuenta del pájaro azul es más inteligente que las demás.

Por supuesto esta idea es extrapolable a cualquier otro sistema que quiera acccionar o liberar de forma remota, como  puede ser un  calentador eléctrico,la calefacción de casas,o simplemente  una  lámpara para simular actividad en su vivienda.

Veamos un vídeo de la cafetera accionada por twitter:

 
Como vemos Tweet-a-pot es una sencilla aplicación  para el control de dispositivos a distancia que usa muy  poco de código y también muy poco  hardware, para tener su propia cafetera accionada  por twitter.

Para hacer su propio Tweet-a-pot  necesitará la siguiente:

  • 1 interrruptor electronico :esto es básicamente un relé que se utiliza para interactuar con el voltaje de corriente alterna mediante una pequeña señal de control de 5VDC
  • 1 placa Arduino (cualquiera sirve)
  • 1 Equipo que ejecute el IDE de Arduino y Python
  • 1 Cafetera goteo

 

Lo primero que necesitará será  configurar su ordenador como receptor.

Para interconectar entre el Arduino y Twitter, vamos a utilizar pyton. Hay una biblioteca que ya está elaborada, que nos permite utilizar la API de Twitter. Se llama pitón-twitter .

Después de haber instalado Python , instale la biblioteca de Python-twitter y todas sus dependencias. Si se encuentra con problemas consultela documentación en el sitio web de python-twitter.

A continuación, instalar el IDE de Arduino para que pueda programar el Arduino y comunicarse con él a través del puerto serie.

Una vez que ambos se configuran y  funcionan , es tiempo para ir a tomar sus credenciales de twitter.com

Interactuar con Twitter solía ser fácil, todo lo que tenía que hacer era poner su nombre y contraseña en su código  y ya funcionaba.  Ahora Twitter se lo ha tomado más en serio mediante OAuth, y  debiendo registrar su aplicación con twitter y obtener una clave de API.

En primer lugar, cree  una cuenta de twitter para este proyecto que edeberia estar separado de su cuenta principal de Twitter. En el ejemplo es , driptwit.

Luego, vaya a dev.twitter.com y registre su aplicación, esto le permitirá tomar 4 piezas importantes de información:

-Access Token
-Access Token Secret
-Consumer Key
-Consumer Secret

Se necesitarán estos tokens en el código python más tarde para interactuar con la API de Twitter. Una vez que tenga los 4 códigos, usted ya puede  continuar.

En primer lugar vamos a repasar nuestro código Python. El código python básicamente utiliza la biblioteca de python -twitter para pedir a Twitter los estados de usuario ” x ” , despues toma el último estado y busca el término ” #driptwit ” .
Si se encuentra ” #driptwit ”  envía el valor ASCII del 1 al puerto serie (  para Arduino ) , y  si se encuentra “#driptwitstop” , envía un valor ASCII de 0 .
Por último se realiza un bucle que comprueba la cuenta de twitter cada 15 segundos en busca de cambios .

Como se puede ver , también en el código  es donde se introducen las claves que obtuvo de Twitter en el último paso .

Aquí está el código real :

#******************************************#
# Tweet-a-Pot by Gregg Horton 2011 #
# Please email changes or #
# updates to [email protected] #
# *****************************************#

##Import Libraries

import twitter
import serial
import time

##authenticate yourself with twitter
api = twitter.Api(consumer_key=’consumerkeyhere’, consumer_secret=’consumersecrethere’, access_token_key=’accesskey’, access_token_secret=’accesssecret’)

##set to your serial port
ser = serial.Serial(‘/dev/ttyUSB0’, 19200)

## check serial port
def checkokay():
ser.flushInput()
time.sleep(3)
line=ser.readline()
time.sleep(3)

if line == ‘ ‘:
line=ser.readline()
print ‘here’
## Welcome message
print ‘Welcome To Drip Twit!’
print ‘Making Coffee..’
def driptwit():
status = [ ]
x = 0

status = api.GetUserTimeline(‘X’) ##grab latest statuses

checkIt = [s.text for s in status] ##put status in an array

drip = checkIt[0].split() ##split first tweet into words

## check for match and write to serial if match
if drip[0] == ‘#driptwit’:
print ‘Tweet Recieved, Making Coffee’
ser.write(‘1’)
elif drip[0] == ‘#driptwitstop’: ##break if done
ser.write(‘0’)
print ‘stopped, awaiting instructions.’
else:
ser.write(‘0’)
print ‘Awaiting Tweet’

while 1:
driptwit() ## call driptwit function
time.sleep(15) ## sleep for 15 seconds to avoid rate limiting

CODIGO ARDUINO

La única conexión entre el código python y Arduino es un valor único del puerto  serie. Python envía esto como un valor ASCII , por lo que Arduino interpreta esto como un número de bit , en nuestro caso 1 = 49 .

 

Aquí está el código:

/*
Tweet-a-pot Gregg Horton 2011
Please email changes to [email protected] so i
can improve this code!

Enables blinking/relay control over twitter, using python code
Based off of Blink and Serial demo code

*/

int relayPin = 13; // LED connected to digital pin 13
int incomingByte = 0; //declare incoming byte
// The setup() method runs once, when the sketch starts

void setup() {
// initialize the digital pin as an output:
pinMode(relayPin, OUTPUT);
Serial.begin(19200); // set up Serial library at 19200 bps

Serial.println(“Arduino is ready!”);
}

// the loop() method runs over and over again,
// as long as the Arduino has power

void loop()
{
if (Serial.available() > 0) {
// read the incoming byte:
incomingByte = Serial.read();
Serial.println(incomingByte);
if (incomingByte == 49){
digitalWrite(relayPin, HIGH);
} else {
digitalWrite(relayPin, LOW);
}

// say what you got:
Serial.print(“I received: “);
Serial.println(incomingByte, DEC);
}
}

El hardware requerido es bastante simple, ya que el control de voltaje de CA está siendo manejado por el interruptor electrónico.

El interruptor  electronico ( llamado tambien relé sólido) le permite conectando sólo 2 cables, uno a tierra y otro para la señal de control de Arduino, poder encender y apagar el relé  y como se ve en el código, todo lo que necesita es una simple señal de control  baja / alta.

Conecte el Arduino al ordenador y asegúrese de que el puerto serie está configurado,  y conecte al interruptor electrónico  el terminal 13 y tierra de Arduino

A continuación conecte la cafetera al interruptor  electrónico y conecte el interruptor electrónico a una toma de corriente normal. Lógicamente la  cafetera tiene que tener el café y el agua en ella,  antes de empezar.

Si el mensaje contiene la palabra #driptwit el café comenzará a hacerse ,pero  si recibe #driptwitstop,se detendrá.

A continuación, ya sólo le queda disfrutar de su taza de café bien caliente accionada por un tweet.

Esta  idea  tambien  puede emplearse   en  cualquier otro sistema que quiera acccionar o liberar de forma remota, como  puede ser un  calentador eléctrico, la calefacción de casa, un control de acceso ,la puerta  electrica del grage   o como deciamos al principio simplemente  una  lámpara para simular actividad en su vivienda.

 

 

Fuente  aqui,

Volver a caminar ya es posible


Los humanos hemos usado durante mucho tiempo las armaduras como exoesqueletos artificiales para nuestra  protección, especialmente en combate. Las ortesis son sin embargo una forma médica limitada de exoesqueleto constituyendo un mecanismo que acoplado a una pierna, o al torso, permite mejorar o corregir el comportamiento de esa pierna o de la espina dorsal en contraposición a una prótesis  que es un dispositivo que sustituye la parte faltante del miembro

Los exoesqueletos  han  saltado al terreno de la ciencia-ficción,  de hecho no en vano  el gobierno de los Estados Unidos ha financiado con 50 millones de dólares un proyecto para integrar exoesqueletos mecánicos a unidades de Marines, con propósito de aumentar su rendimiento,   pero  donde realmente se esta viendo disrruptivo es el campo de la salud.

Indego es el  segundo exoesqueleto para recibir la certificación de la FDA de Estados Unidos para su uso. El primero fue un dispositivo producido por  Robótica Ltd. Sin embargo, Indego ha realizado el ensayo clínico más grande exoesqueleto realizado en los Estados Unidos a lo largo de más de 1.200 sesiones individuales donde  los participantes del estudio fueron capaces de utilizar Indego para caminar con seguridad en una variedad de superficies interiores y exteriores s sin acontecimientos adversos graves.

 

 

Indego  es un ortesis de potencia que   permite a las personas paralizadas por debajo de la cintura se pongan de pie y caminar, siendo el resultado de un esfuerzo intensivo, de 10 años. El desarrollo inicial fue financiado por una subvención del Instituto Nacional de Salud Infantil y Desarrollo Humano . En 2012 Parker, líder mundial en tecnologías de movimiento y control, adquirió una licencia exclusiva para comercializar el diseño y ha trabajado en estrecha colaboración con el grupo de Goldfarb para desarrollar una versión comercial del dispositivo médico.

El carácter innovador del diseño Indego llevó Mecánica Popular para nombrar Goldfarb uno de sus ” Diez innovadores que cambiaron el mundo ” en 2013.

La FDA ha dado autorización para comercializar y vender el exoesqueleto de los miembros inferiores impulsado creado por un equipo de ingenieros de Vanderbilt y comercializado por  Parker , tanto para uso clínico y personal en los Estados Unidos por  lo que en unos días cualquiera podrá comprar este milagro de la tecnología.

 

Hasta hace poco, los robots “llevables” como Indego eran cosa de ciencia ficción , pero en los últimos 15 años, gracias a  los avances en las tecnologías de la robótica, la microelectrónica, la batería y el motor eléctrico han hecho que sea práctico poder desarrollarlos para ayudar a las personas con lesiones de la médula espinal y accidente cerebrovascular.

Este dispositivo actúa como un esqueleto externo. Sus correas se ciñen al rededor  del torso y las piernas se atan a los soportes rígidos y se extienden desde la cadera hasta la rodilla y de la rodilla hasta el pie. Las articulaciones de la cadera y de la rodilla son impulsados por motores eléctricos controlados por ordenador  siendo alimentado todo el conjunto  por baterías avanzadas. Los pacientes  utilizan ademas  andadores o muletas para mantener su equilibrio.

De hecho se puede pensar en este exoesqueleto como un Segway con las piernas. Si la persona que lo lleva se inclina hacia delante, se mueve hacia adelante. Si se inclina hacia atrás y mantiene esa posición durante unos segundos, se sienta. Cuando está sentado, si se inclina hacia delante y mantiene esa posición durante unos segundos, y luego se pone de pie

Indego pesa unos 13kg   ,viene en tamaños intercambiables y puede acomodar una persona con  altura que va desde 155 hasta  191cm  y un peso de hasta  113kg  . Actualmente Indego se puede utilizar con los índices de lesiones de la médula espinal de T7 a L5 en las comunidades o en el hogar y con los niveles de daño de T4 a L5 en los centros de rehabilitación (pero sin embargo no está destinado para los deportes o subir escaleras ).

 

indego

Indego también tiene dos características que están diseñadas específicamente para ayudar en la rehabilitación:

  • La cantidad de asistencia robótica se ajusta automáticamente a los usuarios que tienen cierto control muscular en las piernas. Esto les permite utilizar sus propios músculos al caminar. Cuando un usuario está totalmente paralizado, el dispositivo hace todo el trabajo. Los otros diseños proporcionan plena potencia todo el tiempo.
  • Es el único robot portátil que incorpora una tecnología de rehabilitación probada llamada estimulación eléctrica funcional. FES aplica pequeños impulsos eléctricos a los músculos paralizados, haciendo que se contraigan y se relajen. FES pueden mejorar la fuerza en las piernas de las personas con paraplejia incompleta. Para parapléjicos completos, FES puede mejorar la circulación, cambiar la densidad ósea y reducir la atrofia muscular.
  • Uno de los objetivos de diseño de Goldfarb fue dar a los usuarios la máxima cantidad de libertad personal posible. Uno de sus requisitos, por ejemplo, fue permitir al usuario poner en el exoesqueleto y quitárselo mientras se  está sentado en una silla de ruedas. Como resultado,  Indego es considerablemente más ligero y menos voluminoso que los otros exoesqueletos en desarrollo ( y ademas tiene al posibilidad de cargarlo con una segunda batería auxiliar)
  • Las personas que usan sillas de ruedas con regularidad puede desarrollar serios problemas con su urinario, respiratorio, cardiovascular y digestivo, así como conseguir  aumentar  osteoporosis, úlceras por presión, coágulos de sangre y otras afecciones asociadas con la falta de movilidad. El riesgo de desarrollar estas condiciones puede reducirse considerablemente por estar de pie regularmente, gracias al movimiento y el ejercicio de sus extremidades inferiores.

 

Indego esta disponible también en Europa desde noviembre, cuando recibió la marca CE, equivalente de aprobación de la FDA de la Unión Europea siendo el precio inicial  de $ 80.000.

El siguiente paso es conseguir que el gran coste de dispositivo sea subvencionado  por los seguro de salud. Este consiste en reunir a los Centros de Servicios de Medicare y Medicaid (CMS) para aprobar un “código de tarifa” para el exoesqueleto: un código numérico que identifica las características de los pacientes que Medicare / Medicaid reembolsará por la compra de una determinada pieza de equipo médico. Por lo general, en EEUU el gobierno reembolsará el 80 por ciento del costo de los dispositivos médicos aprobados. En la mayoría de los casos los proveedores de seguros de salud privados adoptan el código CMS. Es de esperar que en Europa  se siga un modelo similar de subvenciones como en EEUU para sufragar el altisimo coste de esta maravilla tecnológica:

En el siguiente video podemos ver la historia de Michael Gore, un T10 completamente parapléjico, que comparte obre cómo el exoesqueleto Parker Indego® le ha permitido caminar de forma independiente por primera vez desde que un accidente de trabajo le dejó paralizado en febrero de 2002. Michael es uno de los primeros pacientes para probar Indigo como un dispositivo de rehabilitación en el Centro Shepherd en Atlanta, Georgia:

Indego se está probando actualmente en el Centro Shepherd, así como otros centros de rehabilitación que lleva a establecer un cuerpo de evidencia clínica de que demuestra los beneficios de que el dispositivo para la terapia y el uso personal. Parker está  aprobado en  la FDA y la marca CE, y en unos días se realizara el lanzamiento comercial .

Para obtener más información acerca de Indego, visite www.indego.com.

Cómo recuperar fotos borradas de una SD


Las tarjetas de memoria flash han revolucionado el mercado del almacenamiento y la transferencia de datos. Su tamaño, capacidad y durabilidad las han hecho ideal para almacenar los datos de dispositivos pequeños, como cámaras de fotos o teléfonos móviles, aparatos donde los discos duros convencionales se podrían dañar más fácilmente

Es fácil equivocarse accidentalmente y borrar  cualquier foto bien desde nuestra cámara digital  o bien desde nuestro ordenador manejando la memoria SD o la micro-sd.

Asimismo es incluso posible eliminar  alguna foto de forma completamente intencionada y luego cambiar de opinión.

Si es su caso ,  no pierda la esperanza  pues hay bastantes programas  gratuitos y tambien de pago para intentar recuperar  sus fotos, pero antes de nada, si  quiere   recuperar con garantía sus fotos ,no copie, ni escriba nada en  la  SD para no sobre-escribir sobre  la información que aun esta en el sd card.

 

 

 

El programa Recuva (gratuito)  es otro candidato para probar a recuperar sus fotos eliminadas .
Una de las condiciones para aumentar la probabilidad de recuperar un fichero, es no sobrescribir nada en la tarjeta de memoria luego de haber eliminado el archivo.

Los pasos  a seguir son los siguientes:

  1. Descargue el programa Recuva
  2. Instale el programa en tu PC: ejecute el archivo que bajo, elija el idioma español, y siga las instrucciones del asistente de instalación. No olvide desmarcar la casilla “Instalar la barra Google gratis con Recuva”
  3. Al terminar la instalación aparecerá el Asistente de Recuva para recuperar sus archivos borrados: marque la casilla “No mostrar este Asistente al iniciar” y  clic en “Cancelar”
  4. Ahora, seleccione el tipo de archivo que quiere recuperar: Imágenes, Música, Documentos, Video…Luego haz clic en “Siguiente”
  5. Seleccione la ubicación del archivo donde Recuva lo buscará (tarjeta de memoria, papelera de reciclaje…) y haga clic en “Siguiente”
  6. Haga clic en “Iniciar” para empezar con la búsqueda de los archivos eliminados.
  7. Una vez terminada la búsqueda, Recuva muestra los archivos que ha encontrado: selecciona el archivo que quiere recuperar y haga clic en “Recuperar”
  8. Seleccione la ubicación donde se recuperará el fichero, no debe ser la misma unidad donde se encontraba el fichero eliminado, luego le da clic a “Aceptar” y listo!
  9. Ahora ya puede abrir su archivo recuperado.

recuva

DiskDigger es un programa que deshace la eliminación y recupera los archivos perdidos de su disco duro , tarjetas de memoria , unidades flash USB – lo que sea! Si ha borrado accidentalmente algunos documentos o fotos desde el ordenador , vuelve a formatear la tarjeta de memoria de la cámara , o si desea ver qué archivos están al acecho en una vieja unidad USB , DiskDigger está aquí para usted .

DiskDigger  es pues otra utilidad que puede recuperar archivos borrados por accidente de cualquier medio de almacenamiento incluyendo discos duros, memorias USB, tarjetas de memoria y otros más , escaneando a fondo los medios en busca de rastros de los archivos perdidos, ya sean fotos, videos, documentos o música, permitiéndole previsualizarlos mientras sigue explorando.

  1. Descargue el programa aqui Funciona con Windows 10 , Windows 8 , Windows 7, Windows Vista, Windows XP y Linux
  2. Extraiga el fichero en un carpeta
  3. Ejecute el programa
  4. Seleccione la  unidad  que contiene los archivos a recuperar
  5. Ahora elija “Excavado normal”

dikdigger

Por ultimo  solo queda pinchar en cada arhivo recuperado la ubicacion donde se desea almacenar  la imagen  y el programa lo archivara en esa localizacion ( incluso sinl icencia)

 

dikdigger2

Por ultimo destacar  el veterano Undelete Plus  como otro  programa para recuperar archivos. Para recuperar los ficheros eliminados de la tarjeta de memoria primero hay que bajar el programa , después sencillamente extraemos y ejecutamos el programa Undelete Plus, escogemos la letra de unidad de nuestra tarjeta de memoria con datos perdidos y apretamos la opción: “Start Scan”.

Cuando el programa haya encontrado los archivos perdidos de la SD Card sencillamente apretaremos “Start Undelete”. Después de eso podemos cerrar el programa Undelete Plus, abrir la tarjeta de memoria y comprobar que se han recuperado los archivos como fotos borrados de la tarjeta de memoria

 

Como ejemplo de programa de pago destace  Stellar Photo Recovery ,la cual pretender ser una herramienta de recuperación de imagen digital dinámico del tipo “profesional  ”  que es capaz de recuperar fotos , vídeos , música, etc. Los formatos de archivo soportados de formatos de fotos incluye JPEG , PNG , TIF , TIFF y RAW de cámara fotos , etc. ,  los formatos de vídeo y audio tales como MP3 , MP4 , AVI , WMV , FLV , MOV , WAV y más.

No sólo desde el PC , pero la cámara , iPod , teléfono  , etc. , no sólo fotos , sino también vídeos y archivos de audio se pueden recuperar . La aplicación también lleva a cabo los procedimientos de sólo lectura y no va a hacer ningún daño a su dispositivo.

  1. Descargue el  programa  aqui 
  2. Instale el programa en su PC aceptando ejecutar el archivo que ha descargado
  3. Al terminar la instalación si conecta una SD en su ordenador ,automáticamente aparecerá la unidad  y empezara a scanear la unidad
  4. Tardara  en función del tamaño de la SD ,así que tenga bastante paciencia
  5. Finalmente cuando concluya el proceso de escaneo ,pinche sobre los ficheros que desea recuperar  y pulse “Recover”
  6. Desgraciadamente si desea recuperar ahora alguna foto ( aparece en el programa en modo miiatura )  tendrá que pasar por caja y pagar la licencia  ahora aunque sólo quiera recuperar una sóla foto..

 

 

fotos

Es una herramienta potente que recupera fotos que fueron borrados de forma accidental en dispositivos como tarjeta de memoria SD, común en cámaras digitales y en dispositivos USB, pero  tiene un coste entre 30 y 50€ por la licencia de uso.