Otros usos del botón de apagado en Android


SILENCIAR EL TERMINAL

Cuando recibe una llamada, y quiere que su smartphone deje de sonar, no siempre es fácil rechazar la llamada  sobre todo si no  aparece ningún mensaje en la pantalla que lo permita    o no haya activado esa  función en el terminal.

Para poder activar este botón con dicha función tendrá que ir a Ajustes >SISTEMA> Accesibilidad > “ Botón de encendido cuelga” y dejamos marcada esta casilla. Ahora, para colgar llamadas, solo tendremos que pulsar el botón físico de encendido.

 

Screenshot_2015-03-31-17-10-27[1]

 

Gracias  al botón de apagado de su smartphone  Android  cuando se activa esa  función que acabaos de ver , este  también  puede usarse  para la función de silenciar la llamada. Pulsando dicho botón,simplemente  el smartphone dejará de sonar, aunque seguirá recibiendo la llamada hasta que cuelgue  el usuario  llamante , por lo que mientras este este llamando en cualquier momento aún podría responder a la misma.

De un forma  parecida si ya está hablando por teléfono y quiere colgar rapidamente  también seria posible colgar.  No es la primera vez que hacemos un comentario criticando a la persona que nos llama antes de colgar la llamada. Para colgar, hoy en día, es necesario mirar la pantalla y pulsar el botón rojo del software de nuestro smartphone. Pero claro, nuestro terminal Android  a veces se ralentiza y se bloquea. ¿Y si el botón no responde o no detecta que lo estamos pulsando?  Contar con un botón físico para colgar la llamada siempre es algo bueno,por lo que si hemos activado la opción mencionada, tambien se podrá colgar en ele trascurso de la llamada simplemente  pulsando el botón de encendido

CAPTURA DE PANTALLA

Otra  interesante utilidad reside en poder realizar una captura de pantalla en Android. La verdad es que este es un tema que ha cambiado con la evolución de Android y merece la pena explicarlo un poco pues antes de Android 4.0 no había una forma sencilla de realizar una captura de pantalla. Si  se era root se podía usar el SDK, lo cual era bastante tedioso ya que había que tener el dispositivo conectado a un ordenador. Siendo root existían aplicaciones como PicMe o ShootMe.

Con la llegada de Android 4.0 todo esto se solucionó, ya que de forma nativa se pueden realizar capturas de pantalla pulsando simultáneamente el botón de encendido y el de volumen abajo. Veremos un efecto en la pantalla y oiremos un sonido, que nos indicará que la captura ha sido realizado (también tendremos una notificación del sistema).

La ruta  por defecto  donde se guardan las imagenes  es  en la siguiente:   \nombre del  telefono\Tarjeta SD\Pictures\Screenshots

Anuncio publicitario

Arduino como multiinstrumento de laboratorio


 Una sencilla  placa Arduino de un coste bastante  inferior a una placa Netduino  , si la disponemos  en nuestro pequeño  taller siempre  disponible  nos permitirá, de una  manera rápida y sencilla, generar o leer cualquier tipo de señal analógica o digital, y manipularla a nuestro gusto para adaptarla a cualquier necesidad.

Entre las múltiples aplicaciones destaca  la función de  voltímetro, amperímetro, watímetro y Contador de Energía gracias  a sus entradas  analógicas  que obviamente deberemos adaptar  a   los rangos máximos de la placa.  Igualmente interesante  supone  usarlo como   voltímetro de varias entradas gracias a sus 6 entradas analógicas.

En el campo del procesamiento de señales digitales  no podemos olvidar la  utilidad de  generar tonos y frecuencias  o de analizar estas

Por ultimo esta la utilidad  de utilizarlo como datalogger , es decir para almacenar las medidas  para su posterior procesamiento

A continuación se detallan algunas de las aplicaciones de medida  que puede tomar el versátil Arduino:

 

Voltímetro, Amperímetro, Watímetro y Contador de Energía:

 

Voltímetro con varias entradas:

Información en: http://startingelectronics.org/software/processing/software-voltmeter/

 

Frecuenciómetro:

 

Información en: http://interface.khm.de/index.php/lab/interfaces-advanced/arduino-frequency-counter-library/

Generador de frecuencias :

 

Y como registrador de datos (Datalogger)

 

Como vemos se almacenan las medidas gracias  a una tarjeta SD

Información en: http://drmaker.es/arduino-101-datalogger-con-tarjeta-sd/

 

Fuente   aqui

Utilizar un PC como osciloscopio


 Un osciloscopio es un instrumento de prueba electrónico que permite la proyección de señales de tensión que se mostrarán y se registran en este. Gracias a un circuito específico en el osciloscopio se repiten señales de movimiento de izquierda a derecha de forma que se pueden crear formas de onda no repetidos.Los osciloscopios se utilizan comúnmente para observar la forma exacta de onda de una señal eléctrica. Además de amplitud de la señal, osciloscopios pueden mostrar una distorsión de tiempo entre dos eventos (tales como el ancho de pulso, período o tiempo de subida) y tiempo relativo de dos señales relacionados.
Hoy en día, los  osciloscopios utilizan  pantalla LCD a color, mostrando muchos mejores gráficos   que los tradicionales   añadiendo ademas funciones muy diversas  que los hacen muy versátiles .

Desgraciadamente los osciloscopios modernos son instrumentos profesionales de precisión  todavía de alto coste  de modo que el aficionado se ve obligado  a  utilizar soluciones económicas basadas en ordenadores con circuitos especificas o  soluciones  basadas en el convertidor A/D presente en la tarjeta de sonido de cualquier PC

 Una propuesta muy interesante podría ser utilizar una tarjeta dongle   de sonido usb  y por ingeneria inversa  modificarla para  convertirla en osciloscopio   como vimos  en este blog
Otra opción aún mas sencilla es simplemente usar un red atenuadora directamente con la entrada de de audio de nuestra tarjeta de sonido
Estos son los pasos  para crear nuestro osciloscopio «casero»:
Paso 1: Haga su propio osciloscopio  usando su ordenador Portátil.   Se necesitan estos componentes simples y bastante baratos

Los componentes necesarios:
• Dos 22K ohmios Resistencias
• Dos 82K ohmios Resistencias
• Una 50K Lineal Potenciómetro + Sintonía Knob
• Un metro cable estéreo Escudo
• Un estéreo de 3,5 mm Jack
• Terminal Tester

 Imagen de hacer tu propio osciloscopio Uso del ordenador Portátil

 

Paso 2: Esquema electrónico

Foto del Esquema electrónico
Observaciones:
• La resistencia de  22K  sirve como límite de seguridad de tensión en la tarjeta de sonido del ordenador portátil.
• El potenciómetro sirve como resistencia de tensión de entrada. Si el voltaje está por encima de 5 voltios, ajustar el potenciómetro necesariamente para evitar que la tarjeta de sonido de ser dañado por una entrada excesiva de tensión.
• Cable de audio: usar cable apantallado para evitar la inducción alrededor del cable.
• Conecte el estéreo Jack en LINE-IN / MIC

 

Paso 3: Aplicaciones

Una  de  las  mucha  aplicaciones  que intentan emular un osciloscopio en nuestro pc es  ZELSCOPE, descarga gratuita en www.zelscope.com .Esta aplicación es de prueba de 14 días, podría ser comprado a un precio no mayor de (US $ 9.95).Con esta aplicación se puede ver pruebas de señal de tensión, entre otras señales de cargador de teléfono móvil, cargador portátil, batería, etc mostrando la señal de tensión de cerca a la perfección y sin ruido.Zelscope cuenta asimismo con un analizador de espectro, y puede exportar los datos en formato WAV, texto o capturas de pantalla.Zelscope es ideal para comprobar equipos de audio y realizar experimentos de electrónica. A la vez, es una excelente herramienta educativa.Zelscope soporta los siguientes formatosWAV, BMP, EMF, TXT, Una peculiariad es  que representa en dos trazas las señales de la tarjeta de sonido (música, voz, otros sonidos o señales de otros dispositivos). 
Se puede descargar tambien desde n softonic

zelscope-2

Existen también programas gratuitos  mas antiguos que constituyen todo un clásico dentro de este tipo de apps

  • BIP Oscilloscope 3.0 : pequeño programa gratuito  muy ligero que puede funcionar con cualquier ordenador  sin importar demasiado los años  que tenga
BIP Oscilloscope 3.0: bip_scope.zip (150 K).

Ejecútelo. Su micrófono estará conectado a la entrada Mic. Pulse sobre el triángulo verde. Hable delante del micrófono y verás su señal.

 

Mediante VOLT/DIV puedes cambiar la amplitud de la señal visible. Esto significa Voltios por división, es decir, si lo ponemos a 0,2, cada cuadradito tendrá una altura de 0,2 V.

Mediante TIME/DIV graduamos la base de tiempo, la frecuencia visible.
Si lo graduamos a 2 ms y una señal periódica se desarrolla en 6 cuadritos horizontales, significa que la señal tiene un Período de 12 ms. Haciendo el inverso 1 / 0.012 = 83,3 Hz obtenemos que la señal tiene 83,3 Hz de frecuencia.

  • Otro osciloscopio para PC. Oscilloscope 2.51 :Muy bueno. Tiene para dos canales. 20 KHz.

Oscilloscope 2.51 : osc251.zip (89 K).

NOTAS:
1. Este osciloscopio se podría utilizar para una tensión máxima de entrada de 5 voltios.
2. Este osciloscopio tiene un rango de frecuencia de: 20 Hz a 20 kHz (que cumpla con la capacidad de la tarjeta de sonido).
3. El valor de 22K Resistor podría ser aumentada hasta 820K Ohm para el uso de osciloscopio con una entrada de por encima de 5 voltios.
4. El valor del potenciómetro podría ser aumentada hasta 100K lineal, para el uso de osciloscopio con una entrada de por encima de 5 voltios.
5. Para la seguridad de su ordenador portátil, puede utilizar Tarjeta de sonido USB barato (menos de $ 5).

Este post ha sido publicado originalmente en saft7.com en idioma indonesio.

Resetear Windows


Si usa Windows 8/8.1  y su ordenador   tiene  un rendimiento pésimo  , tiene una opción muy útil   que es la de «Restaurar tu PC«.

Antes de llegar a semejante  opción «drástica»,  pues perderemos todo el contenido almacenado en el disco duro,  se recomienda  des-instalar todas las  aplicaciones  que no necesita desde  Panel de control–>Todos los elementos de Panel de control–>Programas y características

panl de conttol

Otra opción útil es volver a una configurar  anterior para lo cual nos iremos  a  Panel de control–>Todos los elementos de Panel de control–>Recuperación–>Abrir Restaurar sistema

recupear

 

Una vez pulsemos ,nos aparecerá  un  asistente que deberemos avanzar con el botón  siguiente :

 

puntos r

Debemos pulsar  el check «Mostrar mas puntos de restauración» para que nos  aparezca otros puntos de restauración automáticos o aquellos  que  suelen coincidir con adición de sw o hw . Simplemente seleccionaremos el punto que más nos interese (piense que cuanto mas tiempo retroceda mas posibilidades tiene de obtener mejores resultados )   y tras una hora o  así deberíamos tener nuestro equipo tal y como estaba en esa fecha donde se creó el punto de restauración .

Si todo lo anterior no ha conseguido mejorar su ordenador puede probar la opción de re-instalación de  su S.O como vamos a ver a continuación:

 

Aunque el propósito original es la de no tener que formatear tu PC si  su  sistema Operativo  empieza a poner lento, podemos usarlo para dejar nuestro ordenador  como el día en que lo adquirimos ( como salido de fabrica desde el punto de vista del software)

Para  llegar  a esa opción     simplemente desde el interfaz Metro  , accedemos al menú de Cambiar configuración del PC > Actualizar Recuperar > Recuperación y ahí seleccionar la opción  «Quitar todo y reinstalar Windows»

restaurar

 

Obviamente esta opción   formatea su equipo por lo que perderá no solo los programas instalados sino también todo el contenido que haya almacenado en el (fotos,música , documentos ,etc) por lo que se recomienda antes de darle al botón «Comenzar  »  haga una copia  de todo lo que le interese en una unidad externa o  en una unidad virtual ( disco en nube)

Dependiendo del método que haya utilizado el fabricante para instalar su software basura, es posible que aún después de resetear Windows, el bloatware siga apareciendo. Pero es una buena opción en muchos casos para que nuestro  ordenador  vuelva  a retomar el rendimiento perdido .

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 …

Nos hablan un usuario de su experiencia de wordads


WordAds  surgió  en noviembre de 2011 ,y  constituye un programa que permite a los bloggers de la comunidad wordpress.com  ganar algo de dinero. Esto funciona en la forma en que pueden permitir anuncios en su blog y que serán pagados por el coste por impresión (IPC) .Een otras palabras : mientras más gente visite su blog,  más podrá ganar.  

Ahora, algunas personas dirían que no quieren anuncios en su blog, pero la realidad es que ya hay anuncios en su blog wordpress.com, a  menos que paguemos la actualización hay anuncios .

Nos cuenta Dennis    su experiencia  de   WordAds  que me gustaría   reproducir  traducida    para compartir su experiencia  

 

 

Dennis  empezó a bloguear con la intención de tener una plataforma donde  escribir sus pensamientos , pero    gracias a la cantidad productos  gratis disponible en  WordPress y de que existia WordAds, empezó  a pensar que es sólo sería  justo si se puede conseguir una parte de los ingresos pues  los anuncios  se muestran en el blog de todos modos. Eso fue básicamente la razón por la que empezó a aplicar  el programa WordAds  .

Nada ha cambiado para Dennis  pues  todavía esta ahí para escribir  sus pensamientos o algunas cosas que sabe y la única diferencia es que ahora puede  conseguir una parte de los ingresos mas  pensando además que esto es justo.Ademas  en vez de luchar por ganar más   tráfico  ,simplemente hace lo que siempre hizo, escribiendo sobre todos sus  diferentes intereses.

Con el tiempo Demnis encontró  un montón de blogs donde las personas afirman que WordAds les permite hacer ganancias significativas, mientras que el percibía  exactamente lo contrario. Pensó que algunas personas  esperaban hacerse ricos rápidamente, pero  el  sabia  que nunca podría vivir de los blogs, ya que es poco realista pensar en  un «blog de la diversión». También hay que considerar que WordAds paga mucho mejor si los visitantes vienen ya sea desde los EE.UU. o Europa. Eso es lo que usted puede encontrar en el blog WordAds y parece que esto tiene que ver con los socios de publicidad que pagan mucho más en los EE.UU. y Europa. Esto suena muy lógico ,así  que  si el tráfico proviene principalmente de la India (como ejemplo), no puede  que gane mucho. Otra cosa es que por lo general necesitan miles de visitantes incluso desde EE.UU. o Europa para ver ganancia significativa.

A Dennis  le gustaría que le diéramos a  WordAds una oportunidad, pues  usted aún puede  ganar algunos dólares con WordAds en caso de que su blog está dirigido a las áreas mencionadas y si usted tiene, al menos, algunos miles de visitantes y la página visitas al mes. Es evidente que  no le hará rico pero es suficiente para llamar a un buen nivel de ingresos por todos los esfuerzos duros compartir opiniones, conocimientos y lo que no. Incluso es suficiente dinero que podría ser utilizado para actualizar nuestros blogs, para compensar los costos de dominio o lo que sea

Como se puede ver, simplemente Dennis  discrepa de que sea  poco, ya que depende del tráfico y algunos otros factores, es por eso que nos muestra su experiencia con WordAds  compartiendo  información de su blog : 

Blog Tráfico y WordAds Ingresos Estadísticas

Una cosa importante a saber es que WordAds  paga si usted alcanzó 100 dólares de ganancias. El  Activó WordAds en su blog en julio de 2013 cuando su  blog recibió 7.639 visitas en el mes.  Esto  fue muy poco tráfico y el estaba un poco decepcionado ,quizás demasiado cuando vió su primera ganancia de 4,28 dólares, pero hubo un aumento ligeramente en el tráfico de los siguientes meses de agosto y esto dio lugar a 5,33 dólares de las ganancias, pero como se puede ver, con este tasa de crecimiento del tráfico le gustaría esperar alrededor de 18 meses más para ver una salida de efectivo de $ 100.Se dió cuenta de que cualquier cantidad de páginas vistas por debajo de 10.000 podría considerarse como poco tráfico, así que erá logico el nivel de ingresos con el trafico de su blog ( de hecho empezó a preguntarse por qué aceptaron su blog), pero por otro lado el recordaba  que se lo advirtieron

Empezó con la opción Ad simple los dos primeros meses y decidío  activar la disposición del anuncio Optimizado en septiembre, asi que en septiembre 2013 llegó a 13.015 visitas en su blog y 10,76 dólares . En octubre 2013 su  tráfico se duplicó y se añadieron 22,58 dólares. En noviembre 2013 recibío 54.572 páginas vistas gracias en parte al hecho de que una revista de noticias muy popular vinculada a uno de sus artículos. Esto hizo catapultar a uno de sus artículos en la primera página de Google. Algunos otros artículos pusieron atención y enlaces, así que cambiaron como $ 48.22 . Con un saldo de $ 91.17 sabía que sólo necesitaría otro mes y $ 9 para alcanzar el nivel mínimo efectivo de salida pero al  recibir 43.278 páginas vistas y 42,09 dólares que se han añadieron  ya sobrepasaba  el nivel de salida de efectivo mínimo de $ 133.26 y lo recibío en PayPal.

En el grafico  se puede ver que las impresiones de anuncios son siempre diferentes a las páginas vistas que ha recibido. La explicación es simple:muchas personas  usan  bloqueadores de anuncios, por ejemplo, y eso significa que no se mostrará cada anuncio. Aproximadamente    en base a los seis meses, los 44,83% anuncios serán bloqueados por la gente. Este es el valor promedio basado en todos los meses y esto significa básicamente que se puede cortar el tráfico por medio para e comprender cuántas vistas página le darán ingresos...

WordAds Blog Vistas vs Impresiones de anuncios

Básicamente usted conseguiría un promedio de $ 0.20 por 100 impresiones del anuncio, pero impresiones de anuncios no es lo mismo que páginas vistas debido al hecho de que muchas personas simplemente bloquean los anuncios. Esto significa que usted prefiere obtener $ 0.09 si hablamos de 100 páginas vistas.

Ahora incluso podríamos calcular una docena de cosas diferentes de estos valores.¿Cuánto tráfico estable mensual necesitaríamos para obtener 100 dólares cada mes?Bueno tomamos el valor total de 149.978 blogs o páginas vistas y lo dividimos con la totalidad de los ingresos de 133,26 dólares de todos los meses juntos y entonces tenemos que multiplicar el resultado (alrededor de 1,125.45) con el valor 100. Vamos a necesitar un mes tráfico de alrededor de 112.545 páginas vistas para obtener $ 100 cada mes. Algunos podrían argumentar ahora que esto no es mucho, pero si se multiplica por 12 y usted tiene $ 1.200 de ingresos extra en un año¿ para qué? Para hacer lo que haría de todos modos si usted está interesado en los blogs. Escribiendo! Diría que tomar el dinero o dejar que ellos tomen el dinero (es suficiente dinero para compensar sus costos si usted tiene un dominio o si usted pagar por otras mejoras).

¿Es  posible con los blogs  duplicar los números.? Claro, a veces también se basa en la suerte si sus artículos obtienen  una gran cantidad de atención o en el mejor de los casos si se ponen enlaces para aumentar su visibilidad Google. Pero No importa de todos modos. Si la escritura es su actividad favorita y si usted escribe mucho y si usted cree en su actividad, tarde o temprano, la gente encontrará su materia. Sí, se necesita una cantidad mínima de páginas vistas para ser aceptado en el programa WordAds pero no es demasiado ( suponemos que este es el último problema si usted ya tiene algunos miles de visitantes cada mes).

Muchas personas piensan que no es ético obtener un pequeño ingreso como blogger, pero algunos olvidan que ponemos mucho esfuerzo en nuestras cosas y se necesita tiempo y, a veces incluso dinero. Personalmente creo que es ético y muy razonable  obtener algo a cambio de nuestros esfuerzos. Y para ser honesto, ¿cómo las redes más grandes se pueden mantener  con vida? ¿Es que escriben todas las cosas interesantes que usted puede leer todos los días de forma gratuita? No, también tienen ingresos y enormes para poder estar ahí gracias   a la publicidad  de un modo o de otro , asi   que no vamos a negar aceptar ingresos también. …

 

 

¿Qué necesitamos  para participar en el programa de WordAds?

Apunte:

  • Una cuenta gratis o premium en WordPress.com
  • Si tiene una cuenta gratis debe contratar como mínimo el servicio de dominio propio  gestionado por WordPress.com
  • Una cuenta en PayPal
  • Para que salga rentable tu Blog debería tener al menos tener   10.000 visitas mensuales.
  • Su Web debe ser “Family Safe”, osea que no contenga contenido ofensivo.
  • Solicitar la participación en el programa en WordAds

¿Le falta WordAds en su blog? ¿Cuál es su experiencia? O ¿ha pensado en darle una oportunidad? Dígame su  opinión en la sección de comentarios si le gusta.

Fuente  aqui

PiNet, para dar clases con Raspberry Pi en red y centralizadas.


Pinet es un proyecto libre y de código abierto para ayudar a las escuelas establecer y gestionar un aula Raspberry Pi.
Se ha desarrollado junto a los maestros con la retroalimentación de más de 15 países de todo el mundo.
Sus características clave incluyen :

  •  Red basada cuentas de usuario – * Cualquier estudiante puede sentarse en cualquier Pi frambuesa e ingrese.
  •  Sistema operativo basado en Red – Boot Toda Raspberry Pis un único sistema operativo Raspbian maestro.
  •  Las carpetas compartidas – Fácil de usar sistema de carpeta compartida para profesores y estudiantes.
  •  Sistema de recogida de Trabajo – colección trabajo simple sistema / submittion que permiten a los estudiantes a entregar en el trabajo.
  •  Las copias de seguridad automatizadas – Copia de seguridad automática de todos los estudiantes trabajan en una unidad externa periódicamente.
  •  Muchos más pequeñas características como la importación de usuarios por lotes, aula de integración de software de gestión, etc.

El software de servidor se instala en un equipo con Ubuntu Linux 14.04 (que también es totalmente gratuito). A continuación, debe conectarse al servidor y Raspberry Pis junto con una red cableada (Wifi no está soportado – Más información sobre WiFi aquí .)

pinet

Estas son algunas de las características mas importantes:

  • Las cuentas de usuario de red :Las cuentas de los estudiantes de usuario se almacenan en el servidor central Pinet. Esto significa que pueden conectarse en cualquier Pi frambuesa en el aula y no más tratando de averiguar qué tarjeta SD pertenece a cada estudiante.
  • El arranque de red:El sistema operativo Frambuesa Pi (Raspbian) también se almacena en el servidor central, es decir, cada vez que arranca  Frambuesa Pi se restablece  cada vez. Esto le permite mantener un sistema operativo maestro perfecto.
  • Carpetas compartidas y las copias de seguridad:Fácil de configurar las carpetas compartidas para compartir recursos con los estudiantes y muy fácil de configurar copias de seguridad automáticas de los estudiantes trabajan en una unidad externa.
  • Fácil de instalar :Pinet fue diseñado desde el principio para ser extremadamente fácil de configurar y mantener. Es tan simple, hemos oído hablar de 11 años de edad estudiantes gestionan su red Pinet escuela!
  • Completamente gratuito:Pinet es totalmente gratuito y de código abierto. Esto significa que se puede utilizar para lo que quieras, donde quieras, sin costo y tener acceso a todo el código fuente para modificar si lo desea.
  • Se utiliza en todo el mundo:Pinet ya se utiliza en todo el mundo por 100s de escuelas y organizaciones en más de 30 países, incluyendo Reino Unido, China, Brizil, Sudáfrica y Estados Unidos.

 Hardware necesario

Primero tendrá que adquirir el equipo necesario:

– Un equipo de sobremesa / portátil de edad para el servidor con un puerto Gigabit Ethernet.
– Un conmutador de red (requiere al menos un solo gigabit o 1000 puerto / 100 / 10mbit para el servidor).
– Un router (para una red independiente) o la conexión a la red de escuelas.
– Algunos cables Ethernet.
– Una Frambuesa Pi y tarjeta SD con un tamaño de al menos 128 MB (así que sí, 2gb, 4gb, 8gb, etc tarjetas serán también trabajar).

Nota :Si no tiene una vieja computadora de escritorio / portátil de repuesto sentados alrededor de la actualidad .no se recomienda utilizar este método en un entorno de producción y no se admite oficialmente.También puede instalar una copia virtual de Ubuntu en otro equipo para probarlo primero. Esto viene con la ventaja de que es todo independiente. Si no te gusta Pinet, sólo puede borrar toda la máquina virtual (está contenido en un solo archivo).Aunque hay una serie de piezas de software para la virtualización (y si usted tiene su propio prefiere utilizar, por favor usarlo), algunos ejemplos incluyen Hyper-V, VMware, Parallels.Puede a utilizar VirtualBox, una plataforma de virtualización multiplataforma libre.Para obtener más información sobre la configuración de VirtualBox con Pinet, compruebe el Virtualbox guía de instalación

Instalación

Una vez que tenga el equipo necesario, tendrá que instalar Ubuntu 14.04 en el equipo servidor y luego instalar Pinet. En general, esto toma aproximadamente 2-3 horas. De que las 2-3 horas, se le requiere a la computadora durante 20-30 minutos.
Finalmente, cuando se complete la instalación debe copiar los archivos de inicio de la tarjeta SD generados a una tarjeta SD en blanco.

  1. Instalación de servidor de Ubuntu
  2. Instalación de Pinet
  3. Copiar archivos en la tarjeta SD

Una vez completado, es posible que desee jugar con algunas de las otras opciones en Pinet, la lista de documentación completa se puede encontrar de nuevo en la página de guías .
Si anteriormente ejecutaba un servidor Raspi-LTSP y desea migrar a un nuevo servidor Pinet, echa un vistazo a la guía de migración de usuarios .

 

 

Mas información  en http://pinet.org.uk/

Ejemplo de manejo de un display LCD con Netduino


Si desea mostrar una mejor  presentación  superior a hacer  parpadear  LED’s, un módulo LCD es una buena opción dado que es muy fácil  de   programar, y por lo general, también  muy  asequible.

Los LCD’s vienen en diferentes tamaños siendo los mas normales son de 2 filas numéricos ( es decir sólo dígitos) , pero también son frecuentes  recientemente los módulos de  40×4  de matriz de puntos alfanuméricas.  También existen LCD gráficos, que van desde módulos con resoluciones pequeñas (por ejemplo, 122×32 o 240×128 píxeles) a más profesionales pantallas LCD (por ejemplo, 5 «o 7»)

En este post vamos  a usar simplemente LCD alfanuméricos , los  cuales en su mayoría  se construyen alrededor del  famoso  chip de Hitachi  ,  HD44780 o controlador compatible, dado    que lo habitual es que   todos ellos utilizan la misma interfaz.

LCD alfanuméricos se controlan mediante un puerto paralelo de 8 bits, y algunos hilos mas para control (que controlan la transferencia de datos a través del puerto paralelo), pines para controlar el contraste y luz de fondo (si  le quedan puertos disponibles), y  por supuesto ,  los dos hilos para alimentación y tierra.

En la siguinte tabla podemos ver un ejemplo de configuracion para controlar un display  LCD,  con los bit de  salida completos:

 

LCD Pin Number Symbol Netduino Pin Description
1 VSS GND Ground
2 VDD 5V Logic voltage
3 V0 10K Pot Leg 2 op voltage for LCD. Controls color/contrast
4 RS D12 Register selector
5 R/W GND Low means write, so you can just ground it
6 E D11 Chip enable
7 DB0 D9 Data Bit 0
8 DB1 D8 Data Bit 1
9 DB2 D7 Data Bit 2
10 DB3 D6 Data Bit 3
11 DB4 D5 Data Bit 4
12 DB5 D4 Data Bit 5
13 DB6 D3 Data Bit 6
14 DB7 D2 Data Bit 7
15 LED(+) Resistor to 5V Backlight LED Anode
16 LED(-) Ground Backlight LED Cathode

 

El puerto paralelo también se puede utilizar en el modo de 4 bits, el envío de los datos de 8 bits en dos acciones de escritura,lo cualo ahorra puertos I / O, pero toma más tiempo para actualizar la pantalla LCD.

Hay una excelente biblioteca disponible en CodePlex (con una buena introducción en el blog del autor) para controlar los módulos LCD.

Esta biblioteca hace que muestrar el texto en una pantalla sea  tan fácil como llamar a un método de escritura con la cadena deseada.  Se utiliza un proveedor de patrón para permitir diferentes escenarios de conexión, como conexion directa en los pines GPIO, utilizando un registro de desplazamiento o el uso de un expansor I2C. Además  si usted quiere usar otro escenario, puede añadir su propio proveedor.

lcd

En la imagen se ver un módulo LCD 20×2  conectado directamente a los pines GPIO de un Netduino+ utilizando el puerto paralelo en modo de 4 bits.

Las conexiones se realizan en un circuito, ya que esto hace que sea un poco más fácil de poner todos los cables juntos.

El código de ejemplo proporcionado con la biblioteca contiene un enlace a un esquema muy útil en el sitio web de Arduino.

 

Recuerde conectar la alimentación del módulo LCD al 5V del Netduino pues  la alimentación de 3.3V no es suficiente y  deja en blanco el LCD.

 

La biblioteca contiene un ejemplo sencillo de cómo utilizar la biblioteca.  Se inicializa el LCD, muestra la obligatoria «Hola mundo» y luego entra en un bucle que muestra los milisegundos desde el restablecimiento.Usa los pines GPIO directamente, por lo que hay que cambiar de proveedor como se ve en el ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class Program
{
    public static void Main()
    {
        // create the transfer provider, use direct GPIO provider
        // Initialize the library with the numbers of the interface pins
        // Use wiring shown here http://arduino.cc/en/uploads/Tutorial/lcd_schem.png
        var lcdProvider = new GpioLcdTransferProvider(Pins.GPIO_PIN_D12,    // RS
                                                        Pins.GPIO_PIN_D11,    // ENABLE
                                                        Pins.GPIO_PIN_D5,     // D4
                                                        Pins.GPIO_PIN_D4,     // D5
                                                        Pins.GPIO_PIN_D3,     // D6
                                                        Pins.GPIO_PIN_D2);    // D7
 
        // create the LCD interface
        var lcd = new Lcd(lcdProvider);
 
        // set up the LCD's number of columns and rows: 
        lcd.Begin(20, 2);
 
        // print a message to the LCD.
        lcd.Write("Hello world!");
 
        while (true)
        {
            // set the cursor to the first column on the second line
            lcd.SetCursorPosition(0, 1);
 
            // print the number of milliseconds since reset:
            lcd.Write((Utility.GetMachineTime().Ticks / 10000).ToString());
 
            Thread.Sleep(100);
        }
    }
}

Fuente   aqui

El creador de Arduino se defiende


Cuando se inició el proyecto Arduino, los cinco co-fundadores ( David Cuartielles, David Mellis, Tom Igoe, y Gianluca Martino) decidieron crear una empresa que sería  la propietaria de las marcas comerciales y gestionaría  la parte comercial de Arduino , de modo que los fabricantes construirían  y vendería placas  y  Arduino obtendrían una regalía de ellos como en muchos otros negocios, como en el mundo de la moda.

Esto ocurrió en abril de 2008 cuando Arduino LLC fue fundada y en los estatutos de la empresa se especificó que cada uno de los cinco fundadores transferiría a esta empresa cualquier propiedad de la marca Arduino. A finales de 2008, cuando Arduino estaba a punto de registrar la marca en los EE.UU. y en todo el mundo sin ningún aviso previo, la compañía de Gianluca Smart Projects – el  pricipal fabricante de placas de Arduino – se adelantó y registró el nombre Arduino en Italia y mantuvo esta noticias  oculta por casi dos años.

Después de que el proceso de registro en los EE.UU. había terminado,  el  abogado de los fundadores  trató de extender la marca para el resto del mundo, cuando se dio cuenta de que alguien había registrado ya en Italia.  Gianluca les aseguró que esto se hizo para proteger la  inversión colectiva de los fundadores ..

A medida que el proyecto tubo más éxito y las ventas aumentaron, los intentos de recuperar el control del registro de la marca italiana se hizo más y más difícil con las demandas cada vez mayores que se le  hacían a los fundadores  mientras Gianluca les  vetó efectivamente para otros fabricantes o conseguir cualquier inversión externa. Los fundadores hicieron  progresos con Arduino creando  mucha innovación, empujando los límites de hardware de código abierto, la contratación de un montón de gente con talento de todo el mundo y en última instancia la construcción de una comunidad increíble en todo el sitio web arduino.cc.

Ni que decir tiene, se hizo cada vez más difícil trabajar con un socio que era tan reacio a permitir que cualquier mejora significativa así como la  expansión de la empresa. Trataron  durante mucho tiempo  de reducir el costo de los productos a los clientes, pero las  manos de los fundadores  estaban atadas.

En julio pasado después de otra ronda de conversaciones, y otra solicitud creciente de dinero, los fundadores se vieron obligados a pedir a sus abogados  que empezaran  a enviar cartas a empresas ,  delinear las diferencias y solicitar que la marca fuese devuelta  a sus fundadores.

Hace un año y sin explicación, empresa de fabricación de Gianluca dejó de cooperar con los fundadores y se detuvo de manera unilateral las regalías que pagaban. Así que si la gente compró una placa Arduino fabricado en Italia en el último año pensando que estaban apoyando el proyecto, deben saber que los fundadores  no recibieron ningún dinero por ello a pesar de que han diseñado, documentado, mantenido y apoyado esos productos. (Los otros fabricantes todavía están a nuestro lado.)

En noviembre pasado, SmartProjects nombrado un nuevo director general, el Sr. Musto, quien cambió el nombre a la empresa a Arduino Srl y creó un sitio web llamado «Arduino» copiando los gráficos y el diseño  de los  fundadores , pues  afirma haber inventado Arduino sin mención de los 4 fundadores. Incluso comenzó la impresión de esta nueva URL en todas las nuevas placas.

El colmo llegó hace unas semanas, cuando esta persona  concedió  entrevistas a varios periódicos italianos afirmando ser el nuevo director general de «Arduino» , lo que implica que uno de los fundadores   renunciaba a dedicarme a actividades «no lucrativas»:los fundadares se  quedaron  impactados y respondieron a sus reclamos tratando de mantener el ruido al mínimo y evitar daños en la comunidad y el proyecto, de modo que ahora los asuntos están en manos de los abogados de ambos lados del Atlántico.

Por suerte, Massimo Banzi   hace tres años, empezó a ampliar las formas en que Arduino apoya en sí:  trabajando con grandes empresas para asesorarles sobre cómo construir para la comunidad c participando en proyectos de investigación internacionales, corriendo una tienda en línea muy exitosa, lo cual les  permitió crecer independientemente de venta de las placas.

Massimo Banzi   pensó  que el  hardware se vuelve más y más de un producto, de modo que los modelos de negocios deben evolucionar hacia servicios, plataformas en la nube, la educación, y todo el proceso de ayudar a los responsables políticos son profesionales.

Ahora los fundadores  estan trabajando con los fabricantes de todo el mundo, y estan  lanzando nuevos productos emocionantes en los campos de la educación y la IO. Estan muy tristes de que estas cuestiones se hayan hecho públicas para confundir a la comunidad, pero no han tirado la toalla aún y   siguen  innovando pretendiendo  eguir ampliando las fronteras de hardware abierto como lo han ido  haciendo desde hace 10 años.

Como es habitual  el único santuario de la comunidad Arduino es arduino.cc y se puede ver en day.arduino.cc que la próxima Jornada Arduino el 28 de marzo va a ser un evento mundial increíble en el que van   a desvelar mucho cosas de lo mas interesantes….

Massimo Banzi

MASSIMO BANZI

Massimo Banzi es el co-fundador del proyecto Arduino.Él es un diseñador de interacción, Educador y Open Source Hardware defensor.

 

 

 

 

Fuente  aqui

Envío de tweets con Netduino+


 Hemos hablado en muchísmas ocasiones en este blog   de Netduino Plus,  una  placa pequeña (pero poderoso) basado en un microprocesador Atmel 32 bits con el mismo factor de forma que un Arduino   que ademas  puede ejecutar programas escritos en C# para Micro de .NET Framework y la versión «Plus» añade un puerto 10/100 Mbps Ethernet, proporcionándole un dispositivo compatible con redes muy potente para alrededor de $59 USD.

¿Qué puede hacer con él? Mucho, realmente, como  puede ver  en los foros Netduino:tiene acceso a conexiones de red mediante System.Net.Sockets, puede realizar peticiones HTTP mediante System.Http, y hay incluso algunas implementaciones de servidores web ligero disponibles(Neomilka Web Server)

Lo único que no pude encontrar fácilmente  es una biblioteca para Twitter, por lo que el autor   inspirándose   en la  Biblioteca Tweet para Arduino, que envía tweets a través de un sitio web externo, presumiblemente para evitar aplicar OAuth de Arduino,  decidió  hacer que  Netduino se comunique con la API de Twitter directamente, lo que significa que no son necesarios  webs ni proxies .

Resumen de OAuth

Twitter actualmente requiere que todas las llamadas API sean autenticados con OAuth. Para comunicarse con la API de Twitter, usted debe primero registrar una aplicación para obtener los valores clave de consumo y del consumidor secreto necesarios. Llamadas a la API cuenta específicas requieren un Token de acceso y el Token de acceso secreto, que se generan después de dar un permiso de la aplicación para acceder a tu cuenta. Un Token de acceso y acceso secreto Token se proporcionan automáticamente por su cuenta cuando se registre una aplicación.

Cada solicitud de API debe tener un encabezado de autenticación con ciertos parámetros OAuth. Uno de estos parámetros es la firma OAuth, que se genera mediante la creación de un valor HMAC-SHA1 hash del método HTTP, la URL normalizada y variables POST, los otros parámetros OAuth, (o parámetros de cadena de consulta de solicitudes GET). Esta firma está codificada en una cadena Base64.

Generación de la firma OAuth es la parte más cálculo intensiva de hacer llamadas a la API. He encontrado que tarda alrededor de 500-1500ms para generar la firma en un Netduino Plus dependiendo de los parámetros de entrada.

También cabe mencionar que uno de los parámetros de OAuth es la fecha y hora actuales con formato como un timestamp de Unix. Sin una fecha y hora exacta fallarán todas las solicitudes de API, así que es importante para asegurarse de que se actualiza el reloj de la Netduino antes de hacer llamadas a la API.

Implementación

Para este proyecto, se usan  las siguientes bibliotecas de terceros:

  • SHA/HMAC Digest clase, con una modificación para manejar adecuadamente secretos valores > 84 caracteres de Elze Kool
  • La clase NearlyGenericArrayList del proyecto MicroLinq
  • El método NTPTime publicado por Chris Seto en los foros de Netduino

La clase OAuth creada para este proyecto implementa la mayor parte de la especificación OAuth, con unos accesos directos adoptadas ahorrar tiempo y programa espacio de procesamiento.Por ejemplo, asume que URLs han sido normalizadas correctamente antes de que se pasan al método OAuth.GetOAuthRequest.

La clase TweetBot se ha separado en dos archivos diferentes: TweetBot.cs para la estructura de la clase principal y TweetBot.HTTPRequests.cs para las solicitudes HTTP. Mientras que actualmente hay sólo un método de solicitud HTTP, esta estructura ayudará a asegurarse de que el código sigue siendo fácil de entender como desarrollo continúa.

TweetBot instancias tendrán un evento DebugMessage que se puede conectar a imprimir los mensajes de depuración a un puerto serie, un archivo de registro en una tarjeta SD, etc..

Actualmente, se realizan todas las operaciones HTTP sincrónicamente pero probablemente puede modificar que ejecuta asincrónicamente bastante fácilmente. Además, actualmente hay muy poca errores así que si no puede alcanzarse la API de Twitter o si entras en las teclas de acceso mal probablemente obtendrá una excepción no controlada. Tal vez sea una buena idea para envolver todo método TweetBot llamadas en un bloque try/catch.

Utilizando la clase TweetBot

Uso TweetBot es bastante sencillo. En primer lugar, especificar sus datos de cuenta y aplicación en algún lugar en su programa.

Debe primero registrar una nueva aplicación para conseguir un Consumer Key y Consumer Secret. Una vez que haya completado el procedimiento de registro, abra la página de Aplicaciones de Twitter, ver los detalles de su aplicación y haga clic en el enlace que dice «Mi Token de acceso». Esa página mostrará de su cuenta usuario acceso Token y secreto Token de acceso de usuario.

Con el fin de crear las solicitudes válidas de OAuth, reloj de la Netduino debe establecerse con la hora correcta. Aquí hay un ejemplo de los foros Netduino para recuperar el tiempo actual de un servidor NTP. (Este código también está incluido en la aplicación de demostración).

Para enviar un tweet, crear una nueva instancia de la clase TweetBot y llamar a su método SendTweet:

Eso es todo! SendTweet devuelve true si el mensaje fue enviado con éxito.

Programa de demostración

El programa demo incluido con este proyecto crea una serie de «consola» en puerto COM1 el Plus’ Netduino funcionando a 115200bps. Este puerto utiliza pin digital 0 en el N + para Rx y pin 1 para Tx( el autor ha usando un Bus Pirate para comunicarse con el puerto serial de la Netduino, pero también puede usar un dispositivo FT232R (o similar) a 3.3V o un convertidor de nivel).

Bus Pirate

Tres conexiones son necesarias:

  • Autobús pirata Gnd a Netduino Gnd
  • Autobús pirata Tx a Netduino Rx
  • Bus Pirate Rx de Tx Netduino

Consulte el manual de Bus Pirate de números pin específico como pueden variar entre los dispositivos. Una vez que todo está conectado y encendido, configurar el Bus Pirate para 115200bps UART con «Normalidad» (3, 3V / Gnd) salida. La secuencia de comandos es m, 3, 9, 1, 1, 1, 2.

A continuación, inicie la macro «Puente transparente» escribiendo «(1)» (con el paréntesis) y luego «y» aceptar la advertencia. Esto configura el Bus Pirate para actuar como un puente UART transparente, así los caracteres de entrada se envían a la Netduino y todos los resultados de la Netduino se muestran en su terminal.

Consola demo

Cuando se ejecuta el programa de demostración, un mensaje de ayuda se escribirán en el puerto serie. Si se conecta después de que se ha enviado el mensaje inicial, sólo tienes que escribir «?» y pulse enter para verlo otra vez.
Para enviar un tweet, tipo «p < mensaje >» y pulse enter. También puede omitir el mensaje a enviar un mensaje genérico de «Hola desde un [OEMString]!». (Tenga en cuenta que si intenta enviar el mismo mensaje varias veces probablemente obtendrá un error de «mensaje repetido»).
Si todo sale bien, se registrará su mensaje en Twitter desde tu cuenta:

Código

 Este proyecto está ahora en CodePlex: MicroTweet – Twitter OAuth biblioteca API para la Micro de .NET Framework

Como software de Netduino, este código está liberado bajo la licencia Apache 2.0.

 

 

 

Fuente   aqui

Desarrollo de aplicaciones basadas en twitter


Twitter  es un servicio de microblogging, con sede en San Francisco, California, con filiales en San Antonio (Texas) y Boston (Massachusetts) en Estados Unidos.   Desde que Jack Dorsey lo creó en marzo de 2006, y lo lanzó en julio del mismo año, la red ha ganado popularidad mundialmente y se estima que tiene más de 500 millones de usuarios, generando 65 millones de tuits al día y maneja más de 800 000 peticiones de búsqueda diarias. Ha sido apodado como el «SMS de Internet».

La red permite enviar mensajes de texto plano de corta longitud, con un máximo de 140 caracteres, llamados tweets, que se muestran en la página principal del usuario. Los usuarios pueden suscribirse a los tuits de otros usuarios  – a esto se le llama «seguir» y a los usuarios abonados se les llama «seguidores», «followers«. Por defecto, los mensajes son públicos, pudiendo difundirse privadamente mostrándolos únicamente a unos seguidores determinados. Los usuarios pueden tuitear desde la web del servicio, con aplicaciones oficiales externas (como para teléfonos inteligentes), o mediante el Servicio de mensajes cortos (SMS) disponible en ciertos países.

Twitter ha crecido  tanto  no solo   a nivel de nuevos   usuarios  sino  también  gracias   a las  gran cantidad  de   aplicaciones ( +50.000) que han sido desarrolladas basadas en la  plataforma.

Para    empezar  a desarrollar apps     que exploten o   usen el API  de Twitter  el sitio indiscutible de referencia es  el portal  de oficial  de desarrollo de twitter :  http://chirp.twitter.com/.

 

twiiter

 

Con  todas   estas herramientas  se busca  mejorar  el  desarrollo Móvil de  una forma más racionalizada . Sabiendo de primera mano que la construcción de grandes aplicaciones móviles es difícil pues  los desarrolladores se enfrentan con muchos de los mismos desafíos día tras día que han de afrontar como  son hacer que sus aplicaciones sean  amigable, miles de  pruebas , manejo de  descargas, abordar nuevos usuarios, feedback de los usuarios, entender el crecimiento y monetización de sus aplicaciones, donde cada desafío presenta un conjunto único de obstáculos.

La pasión del equipo  de Twitter  es la construcción de herramientas que hagan la vida de los desarrolladores más fácil  ( así como que extiendan  si cabe mas esta red social)  . Es por esto que han  construido Fabric: una  multi-plataforma de desarrollo móvil modular que le puede ayudar a resolver cualquiera – o todos – de estos desafíos y construir las mejores aplicaciones con el menor esfuerzo.

Fabric  , tiene una serie de herramientas a su disposición inmediata que han organizado en  varios  SDKs en diferentes «kits» para hacerlos modulares. Puede instalar sólo el kit que necesita en este momento y agregar más Kits más tarde, cuando usted lo necesite.

Los  SDKs móviles, estan   muy desfragmentados  pues en los últimos años, ha habido  una explosión de SDKs móviles – cada uno con el objetivo de resolver un problema específico. Si bien esto dió a los desarrolladores más soluciones y opciones para hacer frente a los retos individuales, un nuevo problema ha surgido: la instalación y la gestión de una amplia gama de SDK puede ser pesada y compleja.

Fabric  resuelve este problema mediante la combinación de  siete  SDKs bajo un mismo techo y organizándolos en tres kits:

  • El Kit Crashlytics.
  • El Kit de Twitter.
  • Y el Kit MoPub.

Fabric está profundamente integrado con su flujo de trabajo existente, por lo que puede gestionar todo su conjunto de herramientas sin tener que salir de su entorno de codificación preferido.Apoyan  Xcode y todos los principales entornos de desarrollo para Android

Y construir herramientas, también

A medida que crecen sus aplicaciones, es posible que necesite ampliar su conjunto de herramientas para satisfacer sus necesidades, ya que están mejorando la estabilidad de su aplicación, el crecimiento de su base de usuarios, o obtener beneficios de su aplicación.

Con  Fabric  puede instalar cualquiera de los kits dentro de su flujo de trabajo  .

twitter1

Para cada equipo, han  reducido la instalación por lo que es fácil  ponerse en marcha en cuestión de segundos.

 Kit Crashlytics

Con Fabric, usted tiene acceso a una colección de módulos de características individuales llamado «Kits». El Kit Crashlytics proporciona una solución mejor en su clase de informes de bloqueo, distribución beta para sus aplicaciones móviles, y análisis de aplicaciones móviles.

Kit Crashlytics para iOS: Kit Crashlytics para iOS ofrece un servicio elegante para capturar los accidentes al tiempo que añade los datos de accidentes más importantes y relevantes de su elección. Comience con el plugin Tela para incluir el Kit Crashlytics en su aplicación;simplemente incluyendo Crashlytics permitirá accidente informar de inmediato – no hay ningún código extra para escribir.

Kit Crashlytics para Android :El Kit Crashlytics para Android proporciona APIs simples para reportar accidentes y anotar con la información del usuario y otros detalles. Comience con el plugin Tela para incluir el Kit Crashlytics en su aplicación; simplemente incluyendo el Kit Crashlytics permitirá accidente informes enseguida- hay ningún código extra para escribir.

Crash Reporting:Los informes de choques por Crashlytics están diseñados para conseguir que las respuestas que necesita rápidamente. En lugar de lo que muestra a la traza de la pila, se analizan los hilos de de-priorizar las líneas que no importan además de destacar los interesantes. Esto hace que la lectura pila traza más fácil, más rápido y más útil.

Beta por Crashlytics :Beta por Crashlytics es un conjunto de herramientas multiplataforma construido para hacer la distribución beta tan fácil e intuitivo como sea posible. Nuestro plugin se guiará a través de unos pocos pasos para obtener sus manos app testers ‘lo antes posible.

Respuestas:Habilitación respuestas le da una visión en tiempo real de la experiencia de las personas en su app- de la cantidad de tiempo que dedican a usarlo para la frecuencia con que lo experimentan bloquee.

Tweet Incrustado

La forma más fácil de llevar el contenido de Twitter en su aplicación.La creciente base de usuarios de una aplicación y retener a los usuarios finales pueden ser un reto para cualquier desarrollador. Para mantener a los usuarios que participan, necesita rico contenido, único que se siente natural a la experiencia de su aplicación.

Mantenga Usuarios Devolución

Tweet Incrustado le da acceso inmediato a contenido atractivo, en tiempo real disponible únicamente en Twitter. Ya se trate de relatos en primera persona de las últimas noticias, anuncios de productos o actualizaciones de las figuras públicas, se puede visualizar fácilmente este contenido dentro de su aplicación.

Es increíblemente simple ya que estan obsesionados con hacer la vida de los desarrolladores fácil, por lo que han hecho Tweet Incrustado simple de implementar. Puede agregar un Tweet con sólo unas pocas líneas de código.

Increíblemente simple

No hay necesidad de manejar JSON análisis, almacenamiento en caché o representación de imágenes. Han  hecho todo el trabajo  pesado para usted. Puede mostrar los tweets incluso si su usuario no está conectado en Twitter – al igual que en la web.

Combina perfectamente en su App:Entendemos que el contenido de Twitter necesita sentir nativa de su aplicación para que su experiencia de marca es consistente.

Combina perfectamente en su App

Han  hecho fondo y de texto colores de Tweets Incrustado fácilmente personalizable.

Mopub 

MoPub es servidor de publicidad má importantes del mundo para los desarrolladores móviles, diseñado para atraer más ingresos por publicidad a través de una única solución. La plataforma integral le permite obtener beneficios económicos con los anunciantes directos, sus socios de la red de anuncios y conecta a miles de anunciantes de alta calidad en nuestro intercambio de publicidad, MoPub mercado.

MoPub asegura a maximizar sus ingresosUsted tiene el poder para trabajar con las fuentes de publicidad que tengan más sentido para su negocio. Lo mejor de todo, MoPub asegura a maximizar sus ingresos al mostrar el anuncio del anunciante que paga más alta.

Potente Ad Serving para Campañas directos

MoPub ofrece ayuda poderosa que sirve para soportar todas las características principales de la gestión de campañas, elaboración de presupuestos, y de orientación que necesita para hacer crecer su negocio.

Tango
TheScore

Desde ofertas de anunciantes directos a sus propias campañas de promoción, se puede optimizar al máximo su experiencia de usuario con sofisticada segmentación geográfica, palabra clave-focalización y límites de frecuencia en Android, iOS y web móvil.

Apoyan todos los formatos, incluyendo anuncios nativos , vídeos , intersticiales, banners y formatos personalizados.

Apoyamos todos los formatos

Flexibilidad para trabajar con cualquier red de anuncios

Mediación red de anuncios de MoPub le permite servir anuncios de cualquier red a través de un único SDK.

Redes de anuncios MoPub

La mediación de MoPub cuenta con aprovechar nuestra tecnología de ad serving para que pueda asignar cada impresión de anuncio a la red ad derecha, optimizar sus ingresos. También le damos la posibilidad de trabajar con cualquier red utilizando SDK de terceros y adaptadores, muchos de los cuales son pre-construidos.

Más ingresos de miles de anunciantes del mercado

MoPub opera la mayor bolsa del mundo en tiempo real de licitación, MoPub mercado, para teléfonos anuncios in-app. Directamente integrado en la plataforma, Plataformas de la Demanda (DSP) en MoPub mercado compiten con sus socios de la red existentes para darle el mejor precio posible para su inventario.

MoPub mercado le da más control

MoPub mercado le da más control y más transparencia sobre cómo obtener beneficios económicos, para que pueda centrarse en la creación de aplicaciones muy buenas. Más información sobre cómo funciona MoPub mercado .

MoPub ya es de confianza por muchos de los mejores desarrolladores:

Clientes MoPub dejaron
Clientes MoPub derecho

 

 

Mas  información en  https://get.fabric.io/

 

Desarrollo de aplicaciones para Android completamente en Python


En la conferencia EuroPython en Florencia, Italia, dio  una jornada de formación  de medio día sobre el desarrollo de aplicaciones Python en Android. En total fue de 240 minutos de duración y se llevó a cabo el martes 03 de julio 2012 a las 09:00.


Crédito de la foto: Stefan Kögl

El objetivo de estas jornadas   era mostrar cómo empezar a desarrollar aplicaciones Android completos utilizando sólo Python. Diferentes tecnologías fueron  mostrados, incluyendo a base de PySide QML interfaces gráficas de usuario utilizando el puerto Necessitas Qt y el enfoque basado en SL4A Py4A /, que se puede combinar con WebKit y reutilizar los marcos Python web de Android.

Mientras que Android ya tiene una buena SDK fuera de la caja, poder utilizar Python en lugar de Java es una gran ventaja para algunos desarrolladores – que permite tiempos de respuesta más rápidos, y la reutilización de las bibliotecas de Python. Python en Android usa una acumulación CPython nativo, por lo que su rendimiento y compatibilidad es muy bueno. Combinado con PySide (que utiliza una compilación nativa Qt) y el apoyo de Qt para la aceleración OpenGL ES, puede crear interfaces de usuario fluida incluso con Python.

Las aplicaciones basadas en PySide resultantes se ejecutan en Android, pero también, al menos en Mac OS X, Windows, Linux y Maemo y MeeGo – básicamente todas las plataformas en las que Qt está disponible. Los / las aplicaciones basadas en Py4A SL4A se ejecutan en Android solo, pero será capaz de utilizar las API de Android-específicos. Ambos enfoques pueden combinarse también.

Descargas Código

Prepárese

Para empezar, tienes que descargar algunos paquetes a su ordenador principal, para que pueda desarrollar y desplegar sus paquetes de Python para su dispositivo Android:

Video (segunda parte solamente)

Desafortunadamente, debido a problemas técnicos, la primera parte del vídeo no está disponible en línea. La segunda parte se puede encontrar aquí:

Las preguntas de la ruptura

Cómo instalar el emulador de Android

No se olvide de instalar las «Herramientas de la plataforma Android» a través de $SDK/tools/android !

  1. http://developer.android.com/tools/devices/
  2. $ SDK / herramientas / androide avd # «dispositivos virtuales android»
  3. crear emulador
  4. iniciar emulador
  5. «Adb devices» muestra emulador también

Dónde obtener SL4A para su dispositivo Android

A continuación, para instalar a través de adb:

  adb instalar Descargas / sl4a_r5.apk
 adb instalar Descargas / PythonForAndroid_r5.apk

Cómo instalar PySide en Mac OS X

Vea las instrucciones en el Proyecto Wiki Qt: Binarios PySide para Mac OS X

Otras instrucciones útiles

Ctypes de Construcción para el PGS4A

  hg clone https://code.google.com/p/android-python27/

Mira en README, copie el entorno configuración de la variable + arreglar caminos:

  environment.sh fuente
 bootstrap.sh fiesta
 build.sh fiesta
 / / lib.linux-i686-2.7 / _ctypes.so / ruta de compilación cp Python / a / pgs4a / private /
 cp -rpv Python / lib / ctypes ~ / src / pgs4a-0.9.4 / private / lib /
 cd / ruta / a / pgs4a /
 rm -rf / ctypes / test / lib privado

Ejecución de Python desde shell ADB

  /data/data/com.googlecode.pythonforandroid/files/python/bin cd
 export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH: /data/data/com.googlecode.pythonforandroid/files/python/lib

Notas PGS4A

  • Cambio «android-8» a «android-15» para instalar la plataforma adecuada
  • Enlace simbólico «android-15» de SDK de Android en pgs4a / android-sdk / plataformas
  • Para inicializar: python android.py configure mygame (escribirá un archivo .android.json )
  • Para construir y desplegar: python android.py build mygame release install

Notas Py4A

  http://code.google.com/p/python-for-android/wiki/BuildingPython
 exportación ANDROID_NDK = ~ / pkg / android-ndk-r8 /
 export PATH = $ PATH: $ ANDROID_NDK: $ ANDROID_NDK / toolchains / arm-linux-androideabi-4.4.3 / prebuilt / linux-x86 /

Enlaces

 

 

Fuente  aqui

Un monitor con Netduino


Las ratas se comen cualquier cosa

Hace unos años stewlg  cometío el error de almacenar alimentos en el sótano de una manera que era inferior a salvo de roedores. Un auge de la población pequeña en ratas se produjo antes de que entendíamos lo que estaba sucediendo. Cuando quitamos todo el acceso a la comida en el final del invierno, introdujimos un hambre cuya pánico después nos leemos en los plásticos roídos sobre todo encerrando alimento.

Rat-vs

Todo esto era malo. Caca de rata y orinar son desagradables. Pero lo peor fue que las ratas desesperadas comiendo el tubo de goma y las juntas dentro de nuestra lavadora. Una helada mañana me vino a encontrar jabonosa hemorragia agua fría de la lavadora y que cubre el suelo de nuestro sótano. De repente comprendí por qué alguien querría un monitor de inundación.

Empezó con un acuerdo con pilas de nueve voltios con una alarma audible.

IMG_5217

Esto es mejor que nada, pero no iba a ser capaz de decirle acerca de los problemas cuando estaba fuera de la ciudad, o, para el caso, cuando  stewlg  estaba en el trabajo. Quería más. En concreto,  quería que se conectara a Nagios(un proveedor de Iot) , que comenzó el seguimiento de unas cuantas unidades de disco duro para mí, pero ha crecido a lo largo de los años en algo que una empresa de tamaño medio que podría estar usando para monitorear su red. Nagios se había convertido en la forma en que llevaba la cuenta de los problemas en la casa. Ya paginado y me envió por correo electrónico, y que mantendrá las métricas y datos históricos.

Lo primero que hizo   stewlg   fue buscar un producto comercial que hizo esto – seguramente alguien más necesitado la misma cosa. Y, de hecho, se ha hecho :

SensorMetrix_225Pound

Mientras escribía este post   costaba  alrededor de 425 dólares de Estados Unidos, que todavía parece ridículo, no importa lo industrial y prueba de balas el dispositivo de seguridad es. Eencontró otra empresa que realizaba este también, pero te cobran un precio similar si no mayor para la misma funcionalidad.

¿No podría hacer todo esto con un Arduino ? Y los Internets de cosas?

¿Por qué Netduino

Miró a Arduino, pero una alternativa menos popular  a  stewlg  le  atrajo: Netduino .

* Ya utilizba .NET para el trabajo.  C # es un ambiente verdaderamente excelente.
* Hilos, eventos, temporizadores
Y, probablemente, lo mejor de todo:
* En el circuito de depuración

 stewlg  hizo lo suficiente programación de objetos incrustados para es apreciado tambien  la posibilidad de desplazarse por el código en un depurador o pausando el  programa de modo que  stewlg  estaba dispuesto a pagar un poco más por esto, y de tolerar algunos compromisos en el medio ambiente para evitar ReSharper withdrawl.

También significó mucho para  stewlg   que, si bien la placa de  netduino  cuesta  $ 60 en lugar de ~ $ 30 para un Arduino, pero Netduino +  venía con Ethernet incorporado y no tendría que futz por ahí con un escudo en el primer día. Esto parecía una introducción más suave más amable con el trabajo Arduino-esque.

Portar NRPE a C # y .NET Micro

Como agradable como C # generalmente es que se necesita trabajar en una versión más pequeña de él para recordarle cuánto hay en las bibliotecas, y no en el idioma adecuado. Trabajando en el marco Micro es como trabajar en una cocina cocina en un pequeño velero cuando estás acostumbrado a una cocina de casa decente .Plantillas? Nop. El formato de cadenas? Nop. LINQ? Hah – que es rico.

Afortunadamente, NRPE es un formato muy simple:

  [2 Byte int16_t] - Número de versión
 [2 Byte int16_t] - Tipo (Consulta / Respuesta)
 [4 Byte u_int32_t] - CRC32 Checksum
 [2 int16_t Byte] - código de resultado (OK, WARNING, ERROR DESCONOCIDO)
 [1024 Char Byte] Buffer

Aun así, tubo problemas con el orden de bytes y el relleno por un poco de tiempoantes de averiguarlo. El mayor problema era conseguir un CRC compatible de trabajo, y al final me terminó portar el código a C # . Hubo otro código por ahí que podría haber funcionado, pero casi todo otro código C # hace buen uso viril, sano, de plantillas y LINQ y todo lo que no se puede tener en 192kb de memoria.

¿Cómo funciona

Usted puede tener una mirada en el código mismo, pero los que no tienen una instalación de Nagios puede gustarte una vista previa de cómo funcionan las cosas, una vez que haya instalado las cosas.

He aquí cómo llamar a los diferentes controles manualmente. Aquí nos estamos quedando check_nrpe (el cliente en nuestro servidor Netduino) de Ubuntu:

  # ./check_nrpe -n -H Noah.doodle.local -c check_temp

 OK - Temperatura = 78.1F 25.6C Humedad relativa = 33,6% | temp_celsius = 25.6000004; 35; 38; 0; 100, relative_humidity = 33,6000023%; 70; 80; 0; 100, temp_fahrenheit = 78,080000686645519; 95; 100,40000000000001; 32; 212
  # ./check_nrpe -n -H Noah.doodle.local -c check_flood

 OK - No detectado agua | water_detected = 0
  # ./check_nrpe -n -H Noah.doodle.local -c check_uptime

 OK - Uptime: 03: 42: 51.2740000 memoria libre: 101364 | uptime_in_seconds = 13371, uptime_in_hours = 3, uptime_in_minutes = 222, free_memory = 101364

Estos son los tres servicios que he escrito hasta ahora. Hay tres partes principales visible aquí:

  • OKAY

El código de resultado. En este caso, el servicio se considera estar en un buen estado.

  • Temperatura = 78.1F 25.6C Humedad relativa = 33,6%

Este es el texto de estado legible que aparecerá en Nagios.

  • temp_celsius = 25.6000004; 35; 38; 0; 100, relative_humidity = 33,6000023%; 70; 80; 0; 100, temp_fahrenheit = 78,080000686645519; 95; 100.40000000000001; 32; 212:

Los valores después de la tubería es de datos de rendimiento que es todo lo registra, y puede ser graficada retrospectiva con diversos plug-ins.

Así que aquí está cómo aparece el servicio de Nagios. Aquí al parecer las ratas están de vuelta y han encontrado su camino más allá de las placas de metal que atornilladas a la parte inferior de la lavadora, o tal vez nuestro primer inodoro piso se ha desbordado y se echan por el conducto de calefacción en el sótano de nuevo (no hay ratas la culpa de eso , a menos que mi trasero puede ser considerada como un barco que se hunde) Y algo ha ido mal con el sensor de temperatura -. tal vez los cables han sido comido por las ratas.

NagiosStatusSlice2

Esto es lo que la salida de línea de comandos sería buscar estos dos casos problemáticos:

  ADVERTENCIA - No se puede leer la temperatura.  |
  CRÍTICA - Agua detecta!  | Water_detected = 1

Aquí hay una captura de pantalla de lo que se puede hacer con los datos de rendimiento recogidos a través del tiempo, desde un tiempo sin emergencias o fallas. Podemos ver un tiempo de actividad en constante aumento, y un uso de la memoria constante (no hay fugas aparentemente):

NagiosUptimeInMinutesAndFreeMemoyDemo

Alguna variación en la temperatura y una humedad casi constante:

NagiosTempAndHumidityGraphDemo

Limitaciones

Es importante señalar que la -n aquí es esencial * *:

  ./check_nrpe -n -H noah.doodle.local -c check_uptime

Esto inhabilita SSL para NRPE. Hay al parecer hay espacio en el Netduino para una gran biblioteca tales . Si esto es esencial para que supongo que se podría envolver dentro de un túnel VPN, etc.

Esto es lo que verás si intenta llamar NRPE sin SSL:

  # ./check_nrpe -H Noah.doodle.local -c check_flood
 Check_nrpe: tiempo de espera de socket después de 10 segundos.

También hay algo de cordura comprobar en el código; Si el tipo de consulta no se reconoce TinyNrpeServer no será capaz de responder a la consulta y no intentará.Un mensaje de depuración dará una pista sobre SSL si está conectado a la consola.

Estabilidad

Si se mira a través del código, puede que le resulte bastante paranoico acerca de los errores y accidentes, con dos reinicios duros independientes en el código. Esto se debe a que he probado el código bastante duro y yo estaba esforzándome por evitar que el dispositivo nunca deje de responder y que necesitan un reinicio.

El dispositivo ahora hace un reinicio duro en dos casos:

1) Cuando se hace una excepción

Hay algunas excepciones que descubrí que se producen normalmente, tales como errores de desconexión de socket, que a menudo pueden ser reclamadas a sin recurrir a reiniciar el dispositivo. Por desgracia, no todos ellos parecían ser recuperable, o al menos no de manera consistente, y en lugar de distinguir, me eligieron para reiniciar el dispositivo. En condiciones normales de funcionamiento son bastante raros.

2) Cuando no se haya recibido una consulta para un intervalo de tiempo configurable

En las pruebas, he probado usando condiciones muy abusivos, pero estas condiciones podría conseguir fácilmente el Netduino en un estado donde no sólo mi código no escuchar las conexiones de red entrantes (que podría decirse que tal vez podría ser mi culpa), pila de red del dispositivo se estrellaría, y sería dejar de responder a un ping, que me pareció mucho menos responsables.

En mi código tengo este tiempo de espera configurado así:

  /// <Summary>
 /// Número de milisegundos antes de que la junta se reiniciará.
 /// </ Summary>
 int const público InactivityTimeout = 60 * UpTimeCheck.SecondsPerMinute * UpTimeCheck.MillisecondsPerSecond;

En otras palabras, si no ha tenido un mensaje entrante en una hora, que va a reinicie por sí mismo. Si usted necesita para poner a punto este intervalo, me ponga esto en al menos dos veces el intervalo de control mínimo. Así que si usted comprueba el dispositivo cada 5 minutos, ajusta esto a por lo menos 10 minutos.

Elegí establecer este mucho más alto que yo pueda ver a través de la gráfica el tiempo de actividad, si esto ocurre en realidad nunca – una hora de inactividad debe ser inequívocamente visible.

Para ser justos con la plataforma Netduino, tengo serias dudas de que nadie va a colgar este servidor bajo una carga de red típica. Una encuesta discreta desde un único servidor Nagios cada minuto o dos no va a gravar seriamente nada. Tal vez en un azul-moon, una excepción a la red se producirá y el dispositivo se reinicie en silencio – si lo hace, usted debe ver que se refleja en los datos de rendimiento de tiempo de actividad, pero aún así disfrutar disponibilidad esencialmente ininterrumpida. No espero a nadie a hacer realidad el dispositivo no responde, y activar el reinicio de la vigilancia. Pero por favor dígame cómo va para usted.

Si tuviera que tomar esto más lejos a  stewlg   le gustaría que un temporizador de vigilancia adecuado en hardware .

Expansión

 stewlg   realmente no necesita nada más que un monitor de inundación, pero  pensó en tirar en al menos otra métrica para obtener el código listo para manejar múltiples cheques, por lo tanto, la comprobación de la temperatura.

Aquí es lo menos que había necesidad de hacer para poner en práctica un cheque:

  /// <Summary>
  /// Un ejemplo de lo mínimo que hay que hacer para poner en práctica un cheque
  /// </ Summary>
  DemoCheck clase pública: NrpeCheck
  {
      public override NrpeMessage.NrpeResultState GetStatus (fuera cadena statusString, fuera Hashtable performanceData)
      {
         performanceData = new Hashtable (); var demoMetric = 20;
         performanceData.Add ("demo_metric", demoMetric);
         statusString = "Demo métrica:" + demoMetric.ToString ();
         // Siempre Ok.
         volver NrpeMessage.NrpeResultState.Ok;
      }
  }

Usted probablemente querrá algo de código condicional para el ResultState, y cualquier métrica que tiene probablemente variar. Pero la adición de ningún tipo de supervisión debe ser fácil, al menos desde el punto de vista TinyNrpeServer.

Si usted sube un sensor que desea añadir, envíeme un correo electrónico con un parche o una solicitud de extracción. Me encantaría este servidor NRPE tienen más supervisión que ofrecer fuera de la caja.

Costo

Así que, si no es de $ 425, ¿qué dedico? Probablemente menos de $ 120.Hubiera sido mucho más barato si supiera  lo que estaba haciendo – esto erael primer proyecto de tipo Arduino y los conceptos básicos eran un misterio para  stewlg  . Terminó probando un montón de cosas que no funcionaron antes de encontrar cosas que funcionaron bien pasablemente.

Circuito

Noé V2

Instalación

Prueba inicial de monitor de inundación

Protoshield cableada

Sensor de Inundación comprobación final

Sensor sujeta con cintas para el pelo

Entre las máquinas

Brilla muy prominente en la penumbra

Primeros DHT-22 cableado

DHT-22 en su lugar

Instalado en la caja de ProyectoIMG_5271

Bibliografía y Apreciación

Para ayuda inestimable, indirectos con el protocolo NRPE núcleo, gracias sobre todo a Andreas Marschke y Sadris . Para la clase DhtSensor, Stanislav «CW» Simicek y todo el mundo en este hilo . Para  cluing en aproximadamente perros guardianes y reinicios duras, las personas en estas discusiones . Chris Walker para la clase Cronómetro (y todo lo demás en Netduino, por supuesto).

El Código

https://github.com/StewLG/NetduinoNrpe

 

 

 

Fuente aqui

Un werable que puede detectar problemas cerebrales


El laboratorio de investigación avanzada C-Lab de Samsung, ha presentado el wearable EDSAP (Early Detection Sensor & Algorithm Package) para detectar infartos cerebrales y otras enfermedades.

El segmento de dispositivos electrónicos conectados, wearables, ha encontrado un gran campo de aplicación en el cuidado de la salud y la actividad física. No hay reloj o pulsera inteligente que se precie que no tenga algún tipo de sensor. ARM tiene diseños usables para cualquier dispositivo conectado y el Curie de Intel presentado en el CES como plataforma completa para dispositivos conectados y su propio sistema operativo de código abierto, muestra la importancia que tomará el sector los próximos semestres.

Hace dos años, un grupo de ingenieros de teléfonos inteligentes y diseñadores de  lavadoras de Samsung Electronics querían un soplo de aire fresco. Así, aplicaron para emprender un proyecto independiente en Creatividad Lab de la compañía, o C-Lab, donde se les da a los empleados la oportunidad de plasmar sus ideas creativas y peculiares en productos y soluciones comercialmente viables. Los ingenieros querían desarrollar una solución que podría detectar la aparición de un ictus mediante el control de las ondas cerebrales. Muchos médicos que consultó con sarcasmo les dijeron, «buena suerte».

En enero de 2015, Lim y su equipo introdujeron una solución prototipo, el sensor y algoritmo paquete de Detección Temprana (EDSAP), una solución de detección  que  utiliza las  ondas cerebrales. Consistió en un conjunto de sensores y un algoritmo juiced, EDSAP permite que cualquier persona con un teléfono inteligente o una tableta para controlar los impulsos eléctricos que son las ondas cerebrales, midiendo así la probabilidad de un accidente cerebrovascular que se acerca. El objetivo es proporcionar una alerta temprana, por lo que las personas expuestas pueden visitar al médico para un diagnóstico adecuado con tiempo suficiente para evitar los potencialmente trágicas consecuencias de un accidente cerebrovascular.

Sensores de EDSAP se colocan en un auricular, recogida y transmisión de datos de forma inalámbrica de ondas cerebrales de una aplicación móvil, donde el algoritmo analiza las ondas cerebrales y en última instancia determina la probabilidad de un accidente cerebrovascular, todo dentro de un 60-segundo período de tiempo. Además, mediante el seguimiento de las ondas cerebrales durante más tiempo, EDSAP puede aprovechar sus capacidades de análisis de ondas cerebrales para proporcionar información adicional relacionada con la salud neurológica, como patrones de estrés, ansiedad y del sueño.

En comparación con otros sensores de ondas cerebrales en el mercado, que se utilizan más comúnmente para el control de dispositivos en lugar de efectos relacionados con la salud, los sensores EDSAP son únicos en un número de maneras:

 

  • Los sensores EDSAP son capaces de monitorear y analizar las ondas cerebrales mucho más rápido que los 15 minutos más o menos necesarios para equipos de monitoreo de ondas cerebrales existentes en los hospitales.
  • Los sensores son capaces de escanear las ondas cerebrales en detalle exhaustivo, en gran parte gracias al material similar al caucho de alta conductividad descubierto por Lim y su equipo
  •  En tercer lugar, los sensores son fáciles de usar. Las soluciones salinas ya no tienen que ser frotado en el pelo, la eliminación de las cosas desagradables que previamente habían sido parte de la exploración de las ondas cerebrales. Más importante aún, en parte gracias al material similar al caucho, sensores EDSAP se pueden escalar hacia abajo en una variedad de factores de forma que recuerda a los objetos cotidianos. Mientras que el prototipo actual está en la forma de un engranaje principal, sensores EDSAP también se pueden pegar en la parte posterior de las horquillas o templos gafas, lo que permite a los usuarios monitorear sus ondas cerebrales durante períodos más largos de tiempo sin la apariencia anticuada.

Mientras tanto, el algoritmo EDSAP, que traduce los datos de ondas cerebrales en la detección de carrera, se basa en el análisis de un sinnúmero de tiempos de datos de ondas cerebrales del paciente, que se ha combinado con una gama de la inteligencia artificial y software de procesamiento de señal. Algunas de las soluciones de software fueron programados por Jangbeom Yang, el experto en software en este proyecto. Incluyen, entre otros, el pico y el software de detección de pendiente, lo que permite a los dispositivos móviles para realizar un rápido análisis de las fluctuaciones de las ondas cerebrales y el movimiento. También se utilizó una serie de soluciones de software de código abierto, incluyendo FFT y Wavelet.

Como EDSAP experimenta un mayor desarrollo, su utilidad en otras áreas se evaluará. Un área potencial de la ejecución, de acuerdo con Lim, ha estado en electrocardiogramas, o el registro de la actividad del músculo cardíaco.

 

C-Lab-Engineers-Developing-Wearable-Health-Sensor-for-Stroke-Detection_main1

 

 

Samsung pretende ir un poco más allá con un wearable para detectar infartos cerebrales. Colocado en la cabeza en una especia de araña, monitoriza las ondas cerebrales y envía la información a un smartphone o tablet. Una aplicación dedicada recibe y analiza los datos alertando al usuario de cualquier anomalía.

Según los investigadores de Samsung, el wearable permitirá adelantarse a un posible ictus, accidentes cerebrovasculares o infartos cerebrales que son la tercera causa de muerte en el mundo occidental y la primera causa de invalidez permanente entre adultos. Solo en España, se registran 120.000 ataques cerebrovasculares anuales.

EDSAP puede medir registrar otros parámetros, patrones del sueño, nivel de estrés y también ritmo cardíaco. Samsung pretende utilizar este tipo de tecnologías a través de nuevos wearables para prevenir otras enfermedades.

En una décadas, nos implantarán chips minúsculos que monitorizarán toda nuestra actividad. Estarán permanente conectados a nuestros móviles y más importante, a un centro de diagnóstico médico en la nube donde se registrarán y analizarán los datos para prevenir todo tipo de enfermedad. Olvida la privacidad, es el futuro.

 

 

 

 

Mas información aqui

Conectividad wifi para Netduino +


El MINI300 es un amplificador de señal WiFi  de bajo coste  y tamaño   francamente  muy pequeño (las dimensiones  aproximadas son de 44 x 44 x 14 mm),   que además cuenta con una  conexión  ethernet , lo cual lo  hace ideal  para  dar conectividad  por muy poco coste a nuestro  Netduino +   o Netduino 2 + o cualquier placa que cuente con conexión Ethernet .

En la  siguiente imagen  podemos ver precisamente la  comparación del tamaño del dispositivo frente al tamaño de una tarjeta de crédito (aproximadamente la mitad que ocupa cualquier Arduino o Netduino)

 

En cuanto a  la conectividad WIFI, el dispositivo  puede garantizar la seguridad de la señal inalámbrica, pues apoya mecanismo de seguridad WPA-PSK / WPA2-PSK, 64/128 / WEP. Es compatible con conectar el terminal más de 20 terminales  WiFi al mismo tiempo,  soportando la máxima velocidad de transmisión de 300Mbps, gracias  al  protocolo de transmisión WiFi 802.11b/g/n

Gracias  a  que usa la  técnica  de la adopción del compensado control de la temperatura de frecuencia automática (TAFC) mediante un  original D / A, la estabilidad a largo plazo asegura que no se ha caído la señal WiFi.

Asimismo  usa  tecnología para crear la configuración de IPMP original del dominio virtual para resolver los problemas de configuración de usuario

En cuanto al resto de  los conexiones cuenta  con una toma micro-usb para alimentarlo con 5v DC  , un pulsador para resetearlo y  por ultimo un led interno de actividad

vonets1

En realidad el MINI300     aparte de  poder  trabajar en el modo de repetidor, extendiendo  la cobertura de la señal WiFi original prácticamente al doble (la distancia de transmisión sin obstáculos es de  100m), también  puede usarse  como punto de red  lo cual significa que éste dispositivo  no sólo puede servir para extender la señal wifi, ya que también   puede ofrecer conectividad  a dispositivos que no  cuentan con conectividad wifi  de forma nativa como es el caso de nuestro Netduino+ .

 

Para  configurar la red wifi que repetirá y nos conectaremos , no  puede ser mas simple  :miraremos atrás   de la caja   ,donde  viene el nombre de la red wifi  por defecto  así como las credenciales con  con las que nos tenemos que conectar

En nuestro pc , nos conectaremos a esa red  , accediendo  a  http://192.168.1.1  e introduciendo el usuario   y las clave que hemos visto que hay detrás de la caja

Una vez conectados nos iremos  a «scan HotSpon»     y ahi  introduciremos el nombre de la red,  y  la clave de la red wifi  que intentamos repetir

 

vonets2
En el menú  Operation status podremos ver tras unos segundos que el repetidor  se conecta  la red wifi.

 

 

vonets3

 

Asimismo en el menu Wifi Repeater  podemos  ver la red a la que  nos conectamos y otros parámetros.

vonets4

Por ultimo , el menú Setting  System  podemos   restaurar los valores de fabrica o también realizar un reset parcial al dispositivo.

 

 

vonets5

 

En resumen  , el dispositivo vemos que es  un puente  WiFi inteligente,  con detector inteligente inalámbrico con cable que puede usarse como repetidor WiFi profesional e inteligente.Soporta puntos de acceso WiFi de escaneo automático y función de memoria WiFi hotspot así como la actualización del firmware de forma remota web,ya que  puede obtener la última versión del firmware de forma gratuita.

Asimismo  soporta gestión web local de configuración,( en chino 0 en Inglés ) como hemos visto en las pantallas anteriores.

 

Si lo desea este adaptador esta disponible en Amazon en este link directo: Repetidor Inalámbrico 300Mbps 802.11b/g/n WiFi Cable Micro USB Blanco

Reproducir música en el bluetooh del coche procedente de nuestro smartphone


Para empezar a usar la potencia  de cualquier smartphone   con el equipo de audio de nuestro coche   tenemos que disponer de algún tipo de conexión Bluetooth en el coche. En este sentido, conviene realizar una matización importante pues es probable que contemos en nuestro vehículo con una solución para realizar llamadas usando la función manos libres. Sin embargo, no todos los sistemas pensados para ello permiten que el reproductor multimedia del teléfono se conecte con el equipo de sonido del habitáculo (  A2P). En este sentido, conviene realizar la prueba, aunque lo más aconsejable es que contemos con una radio equipada con puerto Bluetooth. En el mercado hay soluciones para todos los gustos en esta línea. Los precios más económicos rondan los 50 euros. Y desde ahí, en función del equipamiento del dispositivo, se puede disparar el coste para el usuario.Incluso hay equipos de música que través de bluetooth, reciben audio y lo sacan por el amplificador y los altavoces.

Veamos en primer lugar como sincronizar correctamente nuestro smartphone con nuestro equipo de audio y después veremos una serie de aplicaciones que nos puede ayudar a solucionar determinados problemas con la reproduccción de contenido

 

Conectando Android a Bluetooth

De uno u otro modo, una vez que contemos con algún tipo de interfaz que nos sirva para saber que disponemos de conexión Bluetooth en el vehículo, basta con que paremos nuestro teléfono con dicho puerto. El proceso es sencillo, y  veremos que en unos pocos pasos la tarea se habrá realizado con éxito. Debemos cerciorarnos en primer lugar de que el puerto Bluetooth del smartphone está activado. Para ello, acudimos al menú de «ajustes» y accedemos al apartado «Bluetooth». Desde ahí podemos activar el resorte que activa la conexión. Automáticamente, el teléfono empezará a rastrear el entorno en busca de otros dispositivos accesibles. En algunos modelos de terminales Android será preciso también marcar la opción que haga visible nuestro dispositivo, cosa que realizará durante un tiempo limitado

Conexiones inalambricas

Pues bien, conectar todo ésto a nuestro Android es muy sencillo. Debemos pulsar el botón menú de nuestro móvil, entramos en ajustes, conexiones inalámbricas, ajustes de bluetooth.

Conectar Android a sistema Bluetooth

Una vez dentro, debemos activar la casilla bluetooth. Cuando esté el icono activo, podemos iniciar la búsqueda de dispositivos desde la opción de más abajo. Nos saldrá en la lista nuestro dispositivo bluetooth y lo seleccionamos.

El siguiente paso varía en función del tipo de conexión que detecte en nuestro coche. Por lo general, lo identificará como «CarBT» o nombres similares que ayuden a indicarnos que se trata del puerto inalámbrico de nuestro vehículo o de la radio que tenemos integrada en él. Algunos dispositivos permiten personalizar el nombre de la conexión, con lo que resultaría todavía más sencillo dar con él. Cuando lo localicemos, desde el teléfono pulsamos sobre la conexión encontrada. Tras esto, podrían ocurrir dos cosas.

Es posible que la conexión entre el móvil y el Bluetooth del coche se realice automáticamente —cosa que es más que probable si ya había sido pareado previamente—, aunque lo más seguro es que haya que coordinar una clave de acceso. La clave puede personalizarse —algunos fabricantes de soluciones Bluetooth para automóvil proponen la suya propia, la cual podremos encontrar en el manual de uso del dispositivo—, aunque por lo general se usa la secuencia genérica «0000». También podría ocurrir que el teléfono o el Bluetooth del vehículo propongan una clave que habrá de ser marcada en el otro dispositivo.

Salvado este punto, comenzará el pareado entre ambos. Este último paso dura apenas unos segundos. Cuando concluya con éxito comprobaremos que tanto el sistema que tengamos instalado en el coche como el teléfono Android indican que ya se ha realizado la conexión. Desde ese momento, el smartphone desplaza el audio que produzca al equipo de sonido del vehículo.

Lógicamente, este proceso es válido para dejar preparado el terminal de cara a que cuando recibamos llamadas podamos mantener conversaciones sin necesidad de tocar el teléfono. Pero no sólo eso. Si lanzamos la aplicación Navigation de Google Maps advertiremos que la función de GPS punto a punto del smartphone Android nos va indicando las rutas que queremos realizar sin necesidad de mirar la pantalla, ya que nos distará el camino a seguir a través de los altavoces del coche.

Nos va a pedir un código pin, normalmente todos los dispositivos vienen de serie con uno de éstos, 1234, 0000, 1111. Si no los acepta, es hora de echar mano al manual del dispositivo.

Pues bien, cuando nos lo acepte, nos preguntará si queremos que se conecte automáticamente. Si es el manos libres de un coche, le diremos que si, y cada vez que lo arranques, se conectará solo.

 

Del mismo modo, si disponemos de una buena biblioteca musical en el teléfono, ésta podrá ser disfrutada como si llevásemos todos los CDs en la guantera del coche. O mejor, ya que el proceso de selección y transporte de nuestros discos resultará mucho más cómodo. Esta opción es especialmente atractiva si somos suscriptores de servicios de música streaming, como Spotify o el propio Google Play Music, que en breve pasará a ser conocido como All Access.

Si podemos recibir llamadas pero en cambio tenemos dificultades para reproducir musica en el coche procedente de nuestro smatphone  podemos usar software  aparte  que sin duda nos evitara muchos quebradores de cabeza.

A continuación  algunas de las aplicaciones que nos pueden   ayudar  solucionar problemas  de transmisión de audio desde nuestro smartphone  a nuestro vehículo  :

 

bt mono,

Para los bt de coches que solo admiten llamadas,uso la app gratuita bt mono, que envia como si fuera llamada el audio al radiocd, yo siempre lo uso para escuchar mis podcast, cuando voy y vengo del trabajo, lo malo la calidad mono que ofrece que no es adecuada para la música pero si para los podcast

Todo el mundo: Por favor, no comprar la aplicación en el supuesto de que una futura actualización hará que funcione. Si no funciona, es un problema con el firmware de su teléfono que no es casi seguro que se puede fijar de un lado de la aplicación. Todo este programa es más de un hack que cualquier otra cosa – la función es claramente no soportado oficialmente por Google. No puedo garantizar que va a trabajar para cualquier teléfono dado y / o BT auriculares.

Nueva versión «Premium» ya está disponible (sólo $ 1) e incluye el widget + auto muy solicitada reconectarse después de las llamadas telefónicas. La versión libre continuará conseguir correcciones de errores, pero la mayoría de las nuevas características será dirigido a la versión Premium. Gracias por su apoyo! (Si usted ha donado en el pasado a través de PayPal sólo me tira un correo electrónico y me pondré a configurar con una copia gratuita de la versión de pago)Aplicación sencilla para transmitir audio al auricular mono bluetooth. Por favor, actualice a Premium si desea apoyar el desarrollo.

Requiere Android 2.2 o superior. Probado en almacén HTC Evo 4G ROM (2.2) y CM7 RC1. Votar y hacer preguntas a http://forum.xda-developers.com/showthread.php?t=950472

Características:
– Widget (prima única)
– Reinicio automático después de la llamada de teléfono (prima única)
– Personaliza tu color (prima única) de Android
– Habilitar Bluetooth automáticamente en la aplicación de lanzamiento (usuario puede optar por no permitir esto). Asegúrese de que el auricular está conectado realmente antes de llegar a ‘On’.
– Dentro de la aplicación de control «Volumen multimedia». Ajuste el ‘Bluetooth en llamada Volumen’ usando los botones físicos en su teléfono o los auriculares.
– Continua la notificación de barra de estado mientras se ejecuta el programa.
– Automático encender en aplicación de lanzamiento disponible a través del menú -> Preferencias. Nota – si está activado el auricular debe estar conectado antes de ejecutar BTmono.
– ICS apoyo (Android 4.0), incluyendo el uso de Holo tema
– Soporte limitado de Skype (si está habilitado después de que se inició la llamada). Tenga en cuenta – de enrutamiento micrófono no es posible en los teléfonos Samsung y puede no ser posible en los teléfonos GSM – lo siento.

Notas:
– Asegúrese de que el auricular está conectado ANTES de hacer clic en ‘On’
– Para usar con Skype debe habilitar BTmono después de comenzar una llamada de Skype. Enrutamiento micrófono no parece ser posible en los teléfonos Samsung (sin algunos hacks feo, por lo menos) debido a los esfuerzos de Samsung para impedir la grabación de llamadas de teléfono. Enrutamiento micrófono también puede ser imposible en los teléfonos GSM debido a las limitaciones de la API. Por favor, no evaluar los humildes programa debido a esto – el apoyo de Skype no es el punto de esta aplicación!
– Para reducir la electricidad estática, ajuste el control deslizante de «Volumen multimedia» al máximo y reducir el ‘Bluetooth In-Call Volume’ a través de su teléfono / auriculares.
– Esta versión contiene una solución para un error en Android 2.2, que provoca una caída del sistema en determinadas circunstancias. Si usted está en 2.2, no desactive Bluetooth mientras que la corriente está en marcha o el teléfono se reiniciará (lo siento – dígale a su fabricante del teléfono para desplazarse a 2.2.1+). El error se ha corregido como de Android 2.2.1.

 

Bluetooth connect & Play

        

 

Para un dispositivo Bluetooth para reproducir música, debe apoyar la (por ejemplo estéreo) estándar A2DP, de lo contrario no se puede transmitir música (http://en.m.wikipedia.org/wiki/Bluetooth_profile )

¿Alguna vez ha querido entrar en su coche y cuando Bluetooth se conecta al teléfono de la música apenas comienza a jugar donde lo dejó en el reproductor de su elección?

Esta aplicación está diseñada para empatar el suceso de conexión Bluetooth para jugar el reproductor de música de su elección. A diferencia de otras opciones de reproducción automática, esto le permite seleccionar el jugador específico que se debe utilizar. ¿Quieres Spotify en lugar de Google Music Player, puede seleccionar que, ¿quieres TuneIn en lugar del reproductor de música Core Android, no hay problema.
¿Por qué quieres esto? Algunos receptores Bluetooth no juegan en absoluto, algún objetivo el jugador Stock Music, esto te pone en control de lo que sucede cuando se conecta de audio Bluetooth.

** Nota Importante **
Esta aplicación asume que ya tiene el dispositivo Bluetooth tema vinculado al teléfono utilizando el enfoque exclusivo del fabricante del dispositivo BT. No va a ayudar a emparejar el dispositivo, la lista que muestra (como en la foto App) es una lista de emparejar (a veces llamada servidumbre) dispositivos.

Esta aplicación se inicia una aplicación de música por su nombre y transmisiones paquete de «play» para iniciar el reproductor. No todos los jugadores lo soportan.Algunos jugadores que trabajan:
* Google Play Music
* Core reproductor de música
* DoubleTwist
* Música Android
* PowerAmp
* Reproductor de Rocket
* Del iHeart Radio: Mejor si selecciona «PLAY última estación en el arranque»
* Pandora: Debe seleccionar «Bluetooth para Automoción» en la configuración
* TuneIn: Mejor si selecciona «Jugador de reinicio automático»
* Slacker: Mejor si selecciona «la reanudación de reproducción al iniciar»
* Spotify
* Reproductor de MP3 de arce. Nota: Debe ajustar «Responder a los auriculares Botones» en ON
* ZPlayer
* Doods
* Muchos más

 

 

Car Music Connector

  

 

Aplicación ayuda a automatizar algunas acciones de rutina que tiene que hacer cuando se conecte el dispositivo al estéreo de automóvil Bluetooth.

Cuando te metes en el coche que simple clic en el widget o puntear etiqueta NFC. Música Conector de coches permitirá Bluetooth para usted y luego se establecerá la conexión Bluetooth A2DP música se reproducirá automáticamente. Después de salir de su coche Bluetooth se desactivará para ahorrar batería.

Inicio rápido usando:
· Widget de pantalla de inicio
· Obtener el widget LockScreen (Jelly Bean 4.2)
· Etiqueta grifo NFC
· Plugin de Tasker

Automáticamente hacer lo siguiente:
· Habilitar Bluetooth para realizar la conexión
· Reproducción de música de inicio
· Almuerzo cualquier aplicación de 3 ª parte, Maps o Waze por ejemplo
· Desactivar WiFi para ahorrar energía mientras que en el coche
· Entre en el modo de coche
· Ajuste el volumen del flujo de la música a volumen predefinido

Al salir del coche automáticamente:
· Desactivar Bluetooth
· Habilitar WiFi de vuelta (sólo si fue desactivado)

Invalidar botón de marcación de voz para:
· Tecla Simular reproducción / pausa
· Abra cualquier aplicación
· Abrir Google Ahora Búsqueda por voz (Jelly Bean o superior)

Además de la aplicación de reproducción de música puede desactivar opcionalmente Wi-Fi, mientras que en el coche y activar el modo de Android coches. Por favor, vea Car Home aplicación predeterminada para más detalles sobre el modo de coche Android. Puede iniciar cualquier aplicación de 3 ª parte instalada en su dispositivo después de que se establezca la conexión.

Música Conector coche puede funcionar con cualquier etiqueta NFC. Por ejemplo, usted puede utilizar billete de transporte público de edad. En caso de que su etiqueta NFC no tiene ID interna usted puede activar el modo «Cualquier etiqueta NFC» que iniciará Música Conector de coches en cualquier etiqueta NFC escaneada. Si usted tiene múltiples aplicaciones habilitadas NFC en el dispositivo es posible que se le pida que seleccione Música Conector de coches cada vez que toque etiqueta NFC. Si no hay otras aplicaciones compatibles NFC Música Conector de coches se inicie automáticamente en el NFC etiqueta grifo.

La aplicación se ha diseñado con el uso de batería baja en mente. No se ejecuta cualquier proceso mientras está inactiva.
Hay plugin de orden interna para la aplicación Tasker en la aplicación.

 

 

Demostración de conexión 11 Netduinos al servicio de Windows Azure


Mike Linen nos enseña en una charla que incluye un laboratorio de construcción de un sistema de automatización de seguridad  domestico  usando nada más y nada menos  que 11 Netduinos 2+  que se    comunican a través de MQTT con la nube  en  Windows Azure.

Este proyecto fue creado para mostrar algunas de las cosas divertidas que se pueden hacer para empezar en el IoT  ( Internet de las Cosas) , pero nunca fue pensado para ser un sistema de Seguridad  para el Hogar de trabajo real, por lo que aconsejan no tratar de usarlo para esto, al menos que usted realmente piense de abordar algunos de los problemas de seguridad de Internet que necesitan ser abordados con un proyecto como este.

Cada dispositivo que se conecta al eje central del sistema llevará a cabo una función específica en la plataforma de seguridad. En un sistema de seguridad real no tendría dispositivos de misión crítica que dependan de la conectividad externa a la nube.La conectividad a un sistema externo de este tipo podría ser fácilmente interrumpida. Una vez más esto es sólo un ejemplo de la diversión para hacerle pensar sobre cómo conectar muchos dispositivos a un servicio en la nube.

Los asistentes a esta charla disfrutaron viendo la demo del laboratorio donde se mostraba como construir diversos componentes de un sistema de seguridad.

Ahora  podemos ver  todo el sistema funcionando  en un vídeo que muestra los diversos componentes del sistema.

 

El hardware utilizado para este proyecto es la Netduino Plus 2 de Secret Labs de LLC .Todos los ejemplos de código que ve en esta vista se centrará en el dispositivo Netduino Plus 2. Sin embargo, el protocolo para comunicarse con el servicio en la nube no es específica de la plataforma por lo que cualquier dispositivo puede ser utilizado para comunicarse con el servicio de Seguridad para el Hogar. Así que no dude en utilizar un dispositivo diferente .Net Framework Micro. Incluso se puede utilizar uno de los dispositivos de Arduino muy populares.

Por supuesto, la parte de servicios cloud de este proyecto se está ejecutando en laplataforma Windows Azure . Hay tantas opciones disponibles para usted con la plataforma Azure. Decidí usar un pequeño subconjunto de las funciones disponibles sólo para demostrar que no se necesita mucho para conseguir algo que hacer en la plataforma Azure.

image

Este proyecto trata pues de la construcción de los dispositivos que completan el sistema de Seguridad para el Hogar. Algunos código básicos ya están  escrito para usted, pero en su mayor parte, será su trabajo completar el código y hacer  el dispositivo funcional. El servicio en la nube que conecta los dispositivos  ya se ha completado y enviado a Windows Azure para su uso, así que usted no tiene que hacer nada de eso codificación.

Sin embargo, el código para el servicio en la nube está disponible en control de código fuente para que usted mire como esta construido.

Se han utilizado  durante la construcción  al menos de uno de los siguientes dispositivos en el sistema de seguridad para el hogar:

  • Puerta de entrada externa – Este dispositivo se encarga de todas las E / S para cualquier puerta externa
  • La puerta Bell – Este dispositivo se encarga de la E / S para permitir que el usuario sepa un timbre de la puerta fue empujada
  • Alarma – Este dispositivo se encarga de la E / S para permitir que el usuario qué se ha disparado la alarma
  • Panel de control de alarma – Este dispositivo se encarga de la E / S para los paneles de control colocados en cada habitación de la casa
  • Panel de Control Maestro – Esto no es realmente un dispositivo (pero podría ser) y que ya está construido para usted. Lo estoy llamando aquí porque sin ella todo el sistema sería un montón de dispositivos que son independientes entre sí, sin control central verdadera gestión de toda la lógica del sistema de seguridad.

Determine cuál de los dispositivos que desee para tratar de construir. Algunos de los dispositivos son más difíciles de completar que otros. Si quiere empezar fácil, entonces usted puede hacer que el dispositivo timbre. Si quiere un reto tan duro y luego seguir adelante y probar el panel de control de alarma.

Habrá un poco de código que ya está escrito por usted para que usted no tiene que preocuparse de los protocolos de comunicación necesarios para publicar y suscribirse a la MQTT bus de mensajes. Dado que el protocolo se abstrae lejos de todo lo que necesitas saber es que los mensajes MQTT son básicamente de dos partes: un tema y un mensaje. Hay mucho más a la norma MQTT que se puede leer por su cuenta pero no lo necesitará para este proyecto. Básicamente, los temas son una serie de palabras separadas por un separador / tema. El mensaje es simplemente cualquier cadena. Se espera que los dispositivos del bus de entender los temas y formatos de mensaje, pero al igual que todos los pub / sub diseña los dispositivos no saben

 

Lo que se está ejecutando en la nube

Hay dos componentes principales que ya existen en Azure que los dispositivos interacción con: MQTT Message Broker y panel de control principal. El intermediario de mensajes se ejecuta bajo un rol Azure Trabajador. El panel de control principal se ejecuta en Windows Azure Papel Web. El corredor simplemente rutas MQTT mensajes y no tiene lógica empresarial específica de seguridad verdadero hogar en él. El Panel de control Master gestiona el estado del sistema de seguridad, así como las reglas de negocio alrededor de cómo funciona el sistema de seguridad en su conjunto. SignalR se utiliza para actualizar los navegadores cliente cuando el estado del sistema de seguridad cambia. Eche un vistazo al panel de control principal para más detalles sobre cómo funciona.

 

image

Como se puede ver es  bastante impresionante.  El código  fuente para el proyecto el autor lo ha puesto disponible  en GitHub :

El sitio web del Sistema de Seguridad se encuentra alojado en un Papel Web y contiene toda la documentación para el laboratorio.

Fuente aqui

Actualizar Windows XP


Windows XP salió al mercado en 2001,de modo  que ya han pasado los suficientes años para que Microsoft deje de dar soporte técnico , lo cual se traduce  en que ya no llegarán nuevas actualizaciones., lo cual  inevitablemente  implica que los equipos que todavía utilicen este sistema operativo son más vulnerables a virus y amenazas de todo tipo . Además,por si fuera poco  tanto los programas como los dispositivos de hardware también  dejarán de funcionar en él de forma progresiva, conforme los fabricantes los actualicen para los nuevos sistemas.

Los fabricantes de antiviris como Avira, Karpersky y Symantec han garantizado su compatibilidad con Windows XP durante un año más pero después   también  se dejara de dar soporte.

A pesar de todo lo expuesto  Windowss  XP   continua sigue siendo  el segundo SO más utilizado  según los datos de agosto de NetMarketShare.

 

 

Para  para aquellos que renieguen de las nuevas versiones de Windows o simplemente  sean nostálgicos reticentes a abandonar XP, IT News Today ofrece una serie de consejos para alargar su vida de forma segura. La forma más sencilla de evitar problemas sería desconectar el ordenador de internet, o migrar  a un sistema operativo más reciente. No obstante existen ciertos trucos que facilitarán una navegación sin riesgos a los más valientes.

Service Pack 4: actualizar o morir

El primer paso es tener la última versión actualizada de Windows XP. Esto se consigue a través de la pestaña de Actualizaciones Automáticas dentro de la carpeta Sistema del Panel de Control, donde hay que marcar la opción que recomienda el programa. También es necesario tener instalado Service Pack 3 (SP3), la última versión oficial lanzada por Microsoft, o descargar una versión no canónica: Service Pack 4 (SP4). Este último paquete, desarrollado por un único programador, agrupa todas las actualizaciones lanzadas desde la aparición del SP3 hasta el pasado abril cuando Microsoft anunció el fin del soporte técnico.

Una vez el ordenador cuente con todas las actualizaciones posibles, no está de más asegurarse con programas antivirus y antispyware, siempre y cuando estos todavía soporten este sistema operativo. Avira, Karpersky y Symantec han garantizado su compatibilidad durante, al menos, otro año más. También es recomendable tener activado el cortafuegos de Windows y no permitir excepciones, así como prescindir de los programas que no sean estrictamente necesarios.

Trabajar sin administradores

Otra buena idea es utilizar la cuenta de administrador solamente para las tareas estrictas de administración del sistema, y trabajar con una cuenta con derechos limitados. De esta forma se restringe la libertad de llevar a cabo cambios en el ordenador, tanto por parte del usuario como de posibles programas maliciosos. Hacer esto es tan sencillo como ir a Cuentas de Usuario dentro del Panel de Control y crear una nueva cuenta de usuario de tipo Limitado, y añadirle una contraseña.

 

Malware antimalware

Este  sofware  gratuito parcialmente es el  líder indiscutible   en la industria de Malwarebytes Anti-Malware.  Detecta y elimina el malware como gusanos, troyanos, rootkits, pícaros, spyware y mucho más. Todo lo que tiene que hacer es iniciar Malwarebytes Anti-Malware Gratis y ejecutar un análisis. Es así de simple. O si desea una protección aún mejor, considere. Malwarebytes Anti-Malware Premium y su escáner a tiempo real que le previene automáticamente de malware y de páginas web que infectan su PC. De cualquiera de las maneras estará destruyendo el malware y burlando a los hackers.

EMET

Por último es aconsejable descargar elkit de herramientas de experiencia de mitigación mejorada (EMET, por sus siglas en inglés), que dificulta la explotación de vulnerabilidades aunque, por supuesto, no las impide del todo. Tras instalarlo se puede utilizar la configuración recomendada, en la que EMET se ajusta a programas conocidos como Microsoft Office  y Adobe Reader, y también añadir otras aplicaciones como el navegador web.

 

 

Fuente aqui

Enchufe inteligente low cost


Andoer S20 es   un enchufe  Wifi  producido por Shenzhen ORVIBO electrónica Co.Ltd  con  clara vocación de ser de bajo coste (menos de 30€ )   y  que puede usarse  como un Interruptor  temporizador en formato enchufe de pared,  cuya principal   novedad  reside  en que es controlable  de forma  inalámbrico por Teléfono móvil permitiendo   la  automatización de  cualquier  aparato electrodoméstico de una manera muy sencilla   y  a un coste que podríamos considerar «razonable».

Gracias la aplicación Wiwo  tanto para IOS como  Android  (2.3 o superior) se puede controlar sus electrodomésticos  gracias al enchufe inteligente WiFi y a esta potente aplicación .

Con  la app   usted puede controlar sus aparatos electrodomésticos conectados a WiFi enchufe inteligente desde cualquier lugar, siempre y cuando su teléfono inteligente y por supuesto el enchufe inteligente estén ambos conectado con Internet .

También usted puede controlar el encendido / apagado el tiempo de sus electrodomésticos de acuerdo a su estilo de vida mediante el establecimiento de los crontabs , tendrá de esta forma electrodomésticos inteligentes que le conocen mejor.
No importa incluso si se olvida de si cierra los electrodomésticos o no ,pues  puede utilizar aplicación Wiwo  para ver el estado de encendido / apagado de sus electrodomésticos y cerrarlas.

!Usted pues   puede controlar todos sus electrodomésticos conectados a WiFi enchufe inteligente a través Wiwo aplicación, por lo Wiwo es tu casa a tu alcance!

 

wiwo

Gracias   a que se apoya  en la nube  usando conectividad  WIFI/2G/3G  es fácil entender que este dispositivo  se conecta via TCP hacia un servidor en la nube de la propia empresa y se registre con un ID (identificador) único y mantenga el socket TCP hacia ese Cloud Server de forma permanente. La aplicación móvil, al hacer el setup de su red  WIFI deberá quedarse con ese ID y usarlo para conectar contra el server en la nube. El server, buscará en sus tablas de registros (con los IDs mencionados) y si el equipo tiene la conexión establecida  aprovecha esa conexión establecida para enviarle los comandos de control  directamente, dado que cualquier router wifi  permitirá recibir paquetes sobre una conexión saliente realizada desde vuestra wifi.

En cuanto a la funcionalidad una vez correctamente configurado y conectado  a algún dispositivo,permite las siguientes opciones:

– Pulsador  físico para permitir bajo acción manual el paso o no de electricidad (el botón cambia de color según esta ON u OFF)
-Botón virtual en  la app para permitir bajo acción manual el paso o no de electricidad (el botón cambia de color según esta ON u OFF, tanto en el enchufe como en la app)
-Configuración de timings a través de la app, indicando a hora y acción (ON/OFF)
-Configuración de countdown, indicando hora y acción (ON/OFF)
– Configuración de escenarios: donde indica para todos los enchufes que disponga de esta tecnología     que acción (ON/OFF) y tiempo (opcional) debe suceden cuando elijas dicho escenario. Por ejemplo, escenario «Apagar casa» donde indicas a todos los enchufes que se pongan a OFF en el momento (0 segundos).

 

 

Especificaciones:
Color: blanco perla
Material: ABS
Fuente de alimentación: AC110-240V AC
Corriente máxima: 10A
Frecuencia inalámbrica: 2.412 ~ 2.484GHz
Estándares inalámbricos IEEE: IEEE 802.11b / g / n
Tipo de seguridad: WEP / TKIP / AES
Mecanismo de seguridad: WEP / WPA-PSK / WPA2-PSK
Consumo inalámbrica: ≤0,3 W
Potencia máxima: 2000W ((carga resistiva)
Temperatura de trabajo: -20 ~ 70 ?
Humedad de trabajo: ≤80%
Tamaño del producto: 103 * 63 * 37mm / 4.0 * 2.5 * 1.5in
Peso del producto: 104g / 3,7 oz
Tamaño del paquete: 16 * 10.4 * 7.5cm / 6.4 * 4.1 * 3.0in
Peso del paquete: 273g / 9,64 oz

 

 

 

Este enchufe inteligente, por cierto, se puede comprar en Amazon   en este enlace:  Andoer S20 Wifi Enchufe * enchufe de la UE * Interruptor de temporizador * Enchufe de pared * con remoto control inalámbrico por Teléfono celular móvil Automatización de Aparato electrodoméstico

Flip un wereable para los más peques


Telefónica y FiLIP Technologies han anunciado en el  Mobile World Congress de   Barcelona  que comercializarán muy pronto   tanto en Europa  como  en  Latinoamérica  , Flip  , un ingenioso wereable pensado para los mas pequeños  ,cuya principal  misión es poder conectar  padres con  hijos y viceversa  con  tan  sólo pulsar un botón.

Este dispositivo , que  ya es muy popular  en EEUU , incluye  en formato muñeca  un teléfono y localizador, permitiendo a padres e hijos, de edades comprendidas entre 4 y 11 años, estar en contacto durante todo el día y conectarse rápidamente en caso de emergencia.

La idea surgió cuando al fundador de FiLIP Technologies, Sten Kirkbak perdió a su hijo durante  unos minutos en un centro comercial: desde entonces empezó  a pensar como  mantener a padres y niños conectados para lo cual ideó FiLIP , wereable   que combina las tecnologías GPS, Wi-Fi y GSM en un diseño   atractivo para los niños , que los niños pueden llevar al colegio, al parque o cualquier otra parte.

 

Veamos mas detenidamente algunas de las posibilidades de  este ingenioso  wereable:

  • Llamadas de voz: Filip 2 puede hacer y recibir llamadas :Con la aplicación Filip, puede elegir los cinco números de teléfono que Filip de su hijo 2 puede llamar y recibir llamadas desde. . Su hijo puede desplazarse por esos cinco contactos de confianza y llamar a la que ellos quieran con el toque de un botón. . Es así de simple.
  •  LOCALIZADOR INTELIGENTE : Localice su niño usando una combinación de GPS, GSM y WiFi.Filip 2 utiliza una mezcla única de GPS, GSM y WiFi para que los padres puedan localizar a sus hijos utilizando la información de ubicación más exacta, dentro y hacia fuera.  Con la aplicación Filip, se puede ver la ubicación de su hijo en un mapa en cualquier momento. . Para los padres con varios hijos, puede simplemente crear un perfil para cada niño en la aplicación Filip. Así que si usted juega «las escondidas» con sus hijos, esta es la ventaja competitiva que usted ha estado esperando! . Mantenga pulsado el botón rojo durante tres segundos para iniciar una llamada de emergencia.
  •  EMERGENCIA INTELIGENTE: Proteja a su hijo en cualquier momento. En caso de una emergencia, su hijo puede pulsar el botón rojo en su Filip 2 durante tres segundos para iniciar el modo de emergencia que provoca:

1. Una llamada a la titular de la cuenta principal.  Si no hay respuesta, Filip 2 llamará a cada uno de los contactos hasta que uno de ellos se conecta con éxito.

2.  Una grabación de las llamadas y los ruidos de fondo.

3.  Una actualización inmediata de la ubicación de su hijo, con actualizaciones automáticas cada 60 segundos hasta que se cancele la emergencia.

       Mantenga pulsado el botón rojo durante tres segundos para iniciar una llamada de emergencia.

  • SafeZones  :Establecer múltiples SafeZones para su hijo. SafeZones son una radio virtual alrededor de un lugar, tales como el hogar, la escuela o la casa de un amigo. Puede configurar hasta cinco SafeZones usando la aplicación Filip.  Cuando se establece una SafeZone, una notificación será enviada a teléfonos inteligentes de los padres cuando Filip 2 detecta que el niño ha entrado o salido de un SafeZone  (plazos de notificación depende de la configuración del usuario para la ubicación de actualización).
  •  FECHA Y HORA :Sí, es un reloj también!.Filip 2 es un reloj y muestra la hora y la fecha.  Con una pantalla de tiempo versátil, su hijo puede divertirse aprendiendo a decir la hora con números y palabras.
  •   MENSAJERÍA. Enviar mensajes de texto en un solo sentido . También puede enviar un mensaje corto a Filip de su hijo cuando se quiere comunicar rápidamente sin llamar.  Esta característica es una forma de padres a hijos, hay un montón de tiempo para que los mensajes de texto cuando son adolescentes.
  •  DISEÑO WEARABLE : Diseño usable con un nuevo y mejorado pulsera .El diseño portátil ofrece a los padres la mayor tranquilidad sabiendo que su hijo no va a perder fácilmente su Filip 2. Además, la pulsera de nuevo diseño está hecho para adaptarse a los espaciadores de tamaño opcionales que dan a los niños la opción de usar su Filip 2 abierta o bien cerrada, y ajustar el tamaño a medida que crecen.
  • Nueva Filip Mobile App  (para iOS y Android Usuarios).La nueva aplicación Filip, rediseñado para simplificar el proceso de configuración y hacer que la experiencia general aplicación más intuitiva, ya está disponible en la Apple App Store y Google Play Store. No te preocupes, la Filip aplicación no ha perdido nada de su funcionalidad fresco.  Los padres todavía pueden controlar Filip de sus hijos desde sus teléfonos inteligentes, establecer contactos, gestionar SafeZones, enviar mensajes de texto, rastrear la ubicación de su hijo, y llame a su hijo de la aplicación. Simplemente  han hecho  todas esas características mucho más fácil de usar. La nueva aplicación Filip es compatible tanto con el original y Filip Filip 2.
  • PERMANECER CONECTADOS . A través de la aplicación Filip, los padres pueden permanecer conectados con sus hijos durante todo el día, desde su propio dispositivo móvil.  Ya se trate de la comprobación para ver que su hijo ha llegado a casa de forma segura de la escuela o el envío de un texto para que su hijo sepa que se está ejecutando unos minutos tarde, la aplicación Filip ofrece la conexión y la tranquilidad de que todo padre anhela.
  •  Mantenga el control : Con la aplicación de Filip, el padre está siempre en control. . A partir de la configuración inicial de los check-ins diarias, la Filip aplicación ofrece varias formas de personalizar la experiencia de Filip para su familia.

 1. El control que su hijo puede llamar y recibir llamadas desde
 2. Establecer SafeZones para recibir notificaciones cuando su hijo se ha marchado o introducido ciertos lugares
 3. Ajuste la frecuencia con la que se actualiza la ubicación de su hijo en el mapa
 4. Monitorear la duración de la batería de Filip de su hijo
5. Gestión de múltiples dispositivos Filip y mucho más

Usted puede incluso controlar algunas de las funciones Filip remotamente, como silenciar el timbre mientras su hijo está en la escuela o apagarlo completamente.

 

 

 

En cuanto al modo  de configurar Filip   se hace en sólo  3 sencillos pasos:

  1) Descarga de la aplicación:. Una vez que haya comprado su reloj Filip, descargar la aplicación Filip, que está disponible en la App Store de Apple ™ y Google Play ™ Store.
  2) Crear una cuenta de Filip: Siga los sencillos pasos en la aplicación cree una cuenta Filip
  3) CONECTAR A Filip: Manténgase conectado con sus hijos en cualquier aventura.Un toque para llamar a su hijo. Un toque para que te llamen. . Un toque de localizar. Es así de simple

A continuación estas son las características del dispositivo werable :

TAMAÑO Y PESO

  • 53mm Altura (2.1 «)
  • Ancho 47 mm (1,85 «)
  • Profundidad 60mm (2,35 «)
  • 58g Peso (2 oz)
INTERFAZ

  • Tipo de panel: Agudo 1.8 «
  • Resolución: 128×128 píxeles
  • Área visible: 1 «x 1»
PROCESADOR

  • Controlador de señal digital de 16 bits incrustado
  • SIM
  • Embedded itinerancia AT & T
TECNOLOGÍAS DE LOCALIZACIÓN

  • aGPS
  • Wifi
  • GSM
AMBIENTAL

  • Temp 0F-100F
  • Almacenamiento – 5F-120F
  • IP63 resistente al agua
ALIMENTACIÓN Y BATERÍA

  • Batería 390mAH Litio-Ion IEEE 1725
  • Tiempo máximo de llamada de voz 50 minutos
  • Tiempo máximo de espera de 48 horas
CELULAR

  • GSM / EDGE 850-1900 MHz
  • UMTS / HSPA 850-1900 MHz
SOFTWARE DISPOSITIVOS COMPATIBLES

  • iOS 6 y mayores
  • Android 2.3 y superior

Respecto  a  los colores viene    en 4 colores  : verde lima , azul , rosa  y naranja   con tamaños de muñeca de hasta 5,6 »  gracias a los  accesorios para  tres diferentes medidas  que permiten incluso cerrar la pulsera  o dejarla abierta como podemos ver en la imagen:

Respecto   el pack    incluye los siguientes accesorios:

  • Filip 2 Set En intercambiable Muñequera
  • Muñequera End Cap
  • Tamaño Spacer Bundle: Pequeño espaciador de pestillo grande, mediano y extensores espaciales.  Si su cuadro no incluye la Mediana y Grandes Extenders espaciador, consulte el correo de bienvenida  que recibira cuando se registre en   su cuentae Filip  para obtener instrucciones sobre cómo realizar un pedido de espaciadores gratuitos.
  • Filip Cable USB
  • Adaptador de corriente
  • Guía de inicio rápido

 

 

Para terminar ,en cuanto el  precio , aunque  en España  es todavía  incierto  ,  en EEUU  como referencia , ya esta disponible siendo  el coste  del reloj  contenido  de $ 149 .99 . Al coste del terminal  se añaden  10$  mensuales    con   voz y datos ilimitados en exclusiva con el operador  AT & T  pudiéndose  comprar en línea en att.com o en tiendas de AT & T participantes en todo el país.

 

 

 

Desde luego  en el MWC, se suele prestar gran atención a los excelentes wearables disponibles para adultos  incluso de alto coste ( piensese por ejemplo en la expectación que se esta generando en torno al iwatch de Apple y los precios  que son una gran incongnita ) , pero este nuevo wereable , destaca como un gran dispositivo  ideal para que los niños se diviertan y a la vez   los padres  puedan estar mas tranquilos pudiendo garantizar a sus mentores  la seguridad que buscan en un mundo tan incierto.

 

Mas info :  http://www.myfilip.com/