Como solucionar perdida de rendimiento en su pc


Para todos  aquellas personas que  hayan observado una cierta pérdida de rendimiento en sus ordenadores   con windows 10  , en este post  vamos a intentar solucionar el problema mediante  seis sencillos  pasos .

 

apple business computer connection

Photo by Vojtech Okenka on Pexels.com

1-DESINSTALAR APLICACIONES QUE NO USE:

Esta es una de la más medidas más sencillas  de realizar,  pues las aplicaciones que instalamos de forma directa además de ocupar espacio en el disco primario,  puede que hagan acopio de recursos  lo  cual puede afectar negativamente al rendimiento del equipo.

Puede  que  haya aplicaciones  que no pueda des-instalarse  desde ajustes, así que en este caso  ,lo mejor es recurrir a programas como CCleaner, un software para quitar el software que Windows 10 no se deja desinstalar.

CCleaner tiene mas utilidades , pero su desinstalador es lo suficientemente útil para echarnos una mano sin complicarnos demasiado en un par de pasos:

  1. Lo primero es bajar CCleaner, aplicación que podemos hacer de aquí. ( en la versión gratuita): Ojo con deschequear Install Avast Free antivirus pues por defecto viene activado.
  2. Tras instalarlo lo abrimos y buscamos el icono llamado ‘Tools’ en la barra de la izquierda, exactamente el que tiene forma de llave inglesa.
  3. En la lista de comandos que se ha abierto justo al lado buscamos el primero, ‘Uninstall’, y entramos. Ahora tenemos un listado con todos los programas que el PC tiene instalado, en el que se incluyen aplicaciones como Mapas o Xbox. Basta con seleccionar uno y darle al comando Uninstall. De paso podemos aprovechar y hacer un limpiado de  aquel  software que quizás no necesitemos, y liberar algo de espacio en  disco.

2-IMPEDIR INICIO DE ALGUNOS PROGRAMAS AL  ENCENDER  EL ORDENADOR

Si es usted de los que tiene programas como Skype o Spotify instalados en el ordenador,se habrá dado cuenta de que, a no ser que diga lo contrario, empiezan a ejecutarse al iniciar  el PC y obviamente los carga Windows en el inicio.

Precisamente este tipo de aplicaciones  pesadas  hacen es que al ordenador le cueste más empezar a funcionar, ya que tiene que cargar componentes que quizás  no tenga  por qué utilizar en todos los casos en cuanto se ponga  delante del equipo.

Para cambiar qué aplicaciones se ejecutan al iniciar el sistema, mantenga presionado (o haga clic con el botón derecho) en el botón Inicio , seleccione Administrador de tareas y, a continuación, seleccione la pestaña Inicio

 

3-IMPEDIR QUE APLICACIONES  SE EJECUTEN EN SEGUNDO PLANO

Windows tiene la “manía” de permitir que determinadas aplicaciones o programas se ejecuten en segundo plano de un modo muy similar  a Android , de modo que, aunque uno pienses que las tiene completamente cerradas, estas están activas a la espera de que las ejecutemos.

Esta  característica hace que, cada vez que abra una de ellas, se pueda realizar el proceso de forma ligeramente más rápida, pero a cambio ralentiza el uso del ordenador, sobre todo conforme van pasando los meses …

En el apartado de ajustes, vaya a ‘Aplicaciones‘ y busque aquella que quiera cerrar, pulse sobre ella y luego sobre ‘Forzar detención’. Esto hará que la aplicación se detenga y deje de ejecutarse en segundo plano. Si lo que quiere es no verla y no puede desinstalarla, puedes elegir la opción de ‘Inhabilitar

4- USAR DETECTOR de PROBLEMAS DE RENDIMIENTO

Aunque no sea consciente de ello, puede que su ordenador esté sufriendo desde las sombras algún problema de rendimiento que a largo plazo puede llegar a pasarle factura.

Lo primero que puedes probar es el Solucionador de problemas de rendimiento, que puede detectar y corregir problemas automáticamente. El Solucionador de problemas de rendimiento busca problemas que pueden ralentizar el rendimiento del equipo, como el número de usuarios que están conectados al equipo y si se están ejecutando varios programas al mismo tiempo.

Para ello vaya a Inicio > Panel de control > Solución de problemas y vaya  echando un ojo a las diferentes opciones que vayan apareciendo

5- ELIMINAR ANIMACIONES

Las animaciones son otras de las aplicaciones incluidas en el el s.o. s que más consumo realizan, por lo que no es mala idea desactivarlas en la medida de lo posible. Una de las animaciones que más se ejecutan es la de abrir y cerrar ventanas, o maximizarlas y minimizarlas, y, aunque es algo complejo, se puede desactivar perfectamente.

Tiene que ir a la barra de búsqueda del menú de inicio e introducir el comando sysdm.cpl o acceder desde el Panel de control (la tuerca) a propiedades del sistema–>->Rendimiento–>Personalizar .

Como ve  se pueden des-chequear algunas opciones para mejorar el rendimiento global del equipo:

animaciones.PNG

6-REVISAR LA MEMORIA RAM.

No esta de mal probar físicamente el disco  o incluso la memoria RAM si todas la medidas anteriores  no han funcionario

Memtest86 es una de las herramientas más potentes que podemos usar por su variedad de pruebas y fiabilidad. Está disponible en versiones comerciales y también gratuita con todo lo necesario. Soporta Windows, Mac y Linux y es compatible con firmware BIOS o UEFI incluyendo módulos de arranque seguro. Un paso a paso de su empleo:

  • Descargue la última versión Free Edition, estable 6.3.0 o la 7.0 en versión beta, para utilizar el medio que prefieras de uso: CD/DVD o USB que es el que utilizaremos para el ejemplo
  • La descarga contiene imágenes de arranque autoejecutables para utilización con el medio elegido. Descomprime el archivo .zip y ejecuta el archivo “imageUSB.exe”
  • Introduzca una unidad usb de memoria y  grabe en él la aplicación. Recuerde que todos los datos serán borrados.

memoria RAM

  • Reiniciar el equipo arrancando con el medio recién creado. Memtest86 se iniciará automáticamente y comenzará a escanear la memoria RAM informando si encuentra algún problema.

memoriaRAM_3

Si alguna de las pruebas da error es muy posible que alguno de los módulos de memoria esté defectuoso y haya que cambiarlo.

También es posible que la memoria no pueda ejecutarse de forma fiable a determinado tipo de velocidades, por ejemplo cuando empleamos overclocking. Ello se puede ajustar en la BIOS-UEFI a su nivel por defecto.

Por último,  no olvide  una de las requisitos de casi todas las placas madres a la hora de  instalar varios módulos de memorias: deben ser iguales y a poder ser idénticas del mismo fabricante, frecuencias, voltajes y latencia.

 

Anuncios

Construcción de un all in one casero Parte 1


A pesar de las estadísticas donde todo parecía indicar que  iban a cambiar las ventas de  ordenadores convencionales por tabletas o dispositivos  móviles, lo cierto es que está ocurriendo lo que parecía increíble hace algunos años, es decir que en los hogares ya  haya  más de un equipo en casa  ,  incluso especializándose en  tareas  concretas , lo cual finalmente se traduce en más ventas de ordenadores  y no al revés  (es decir se parte de la idea principal de tener un equipo para cada función y no uno que sea capaz de realizarlas todas lo que al final significa más ingresos para el fabricante) 

¿Y cómo es posible?  pues sencillamente gracias a una bajada de precio generalizada en los equipos y por otro lado a una especialización , ya que ahora mismo es más barato comprar dos PCs para tareas distintas que adquirir un superordenador que lo haga todo.

Ejemplos claros de esta revolución son  los HTPC o equipos de salón destinados muy profusamente al aspecto multimedia, los ordenadores Gaming espcializado en  entretenimiento o videojuegos con hw especializado    y por último  los famosos    All-in-One ( es decir  Todo en Uno )  , ordenadores  que como su misma palabra en inglés indican que incluyen  todos  los elementos del ordenador físicamente en un único dispositivo . el cual suele ser la pantalla , eliminando así gran parte de los cables externos (los  podemos identificarlos fácilmente porque todas la electrónica como  la placa base,cpu,disco  y  resto de componentes están dentro de la propia carcasa de la pantalla).

Estos equipos  AIO  tienen ventajas sobre los ordenadores de sobremesa y sobre los portátiles  fundamentalmente por  el aspecto compacto , estética más lograda para integrase en el hogar , mayores  dimensiones para las pantallas  , menor  disipación de calor  a no ser tan relevante la  necesidad de miniaturización    y por consiguiente menos averías ( al ir mejor refrigerados y no necesitar movilidad ). No obstante estos equipos  también tienen sus sombras especialmente en el apartado de averías  de la pantalla : si se estropea (aunque  nos sea  frecuente)  el tft ,  no podremos conectar otra pantalla externa y por tanto nos quedaría el equipo completo inoperativo a no ser que accedamos a este por escritorio remoto o similar  . 

IMG_20180712_175957

Idea de montaje

Al contrario de lo que pueda pasar con los típicos ordenadores de torre donde  hay un sinfín de opciones en el mercado para adquirir las cajas   y obviamente  los componentes( Cpu, disco , fuente,memorias, etc)  , no ocurre lo mismo con los ordenadores AIO -all in one,   pues no existe posibilidad de adquirir por nosotros mismos los componentes …

Pero ..¿qué podemos hacer si deseamos fabricarnos un equipo compacto huyendo de las clásicas torres  ?   Pues,    que toca sacar nuestro espíritu constructivo e   ingeniarse para colocar todos  los componentes  de un ordenador fuera de la vista pero con la suficiente  rigidez mecánica para que queden perfectamente fijados a  una base.

La idea  que hemos implementado en este blog y que iremos desvelando en sucesivos posts  es bien usar  una base  ,por ejemplo una madera de contrachapado, una placa de baquelita , etc   que sirva de  soporte de los componentes para poderla  fijar con los tornillos al soporte VESA  de la parte de atrás del  monitor , o  bien, si el monitor que vamos a usar  es algo antiguo  y queremos tener aún mayor  compacidad ,   directamente atornillar  por  atrás a  la propia carcasa del monitor todos los elementos.

Obviamente  para fijar  los elementos  a la pantalla deberemos  usar componentes adaptados para que no ocupen demasiado espacio  especialmente en la dimensión de profundidad  así que dado que la placa madre es el elemento que más espacio ocupa se hace vital encontrar una placa  adecuada  para ellos .

Eleccion de placa madre

Vemos pues   que la primera decisión par construirnos un AIO  es elegir la placa   base y el procesador pues son unos de los elementos  que ocupan más de un ordenador  .  Dadas las características  que se buscan en un AIO , lo aconsejable es adquirir una placa en  formato micro ATX   por sus reducidas    dimensiones lo cual no significa necesariamente poco rendimiento  pues están disponibles para una variedad muy grande de procesadores.

Por otro lado hay fabricantes que ponen énfasis en el material  de la pcb de  la placa base  respecto  respecto a las tolerancias a las humedad  ya   que aunque no  debería   haber  agua cerca, en realidad puede haber mucha humedad excesiva en el aire , lo cual literalmente va matando a la placa madre en silencio y lentamente  debido cortocircuitos que se generarán.  Afortunadamente, ASRock tiene un nuevo diseño de PCB de fibra de vidrio de alta densidad que reduce las brechas entre las capas de PCB para proteger la placa base contra cortocircuitos eléctricos causados ​​por la humedad.

Con estas consideraciones ,se ha seleccionado la placa J3455M  de Asrock  disponible con dos capacidades diferentes:

Por cierto , en ambos placas  el procesador  viene soldado a la placa   y con el radiador pasivo incorporado ,lo cual evita muchos problemas consiguiendo además  con esto una reducción considerable de espacio  y  ruido ( al no llevar ventilador)    así como una considerable reducción de consumo eléctrico.

Esta placa es  compatible con Microsoft® Windows® 10 64 bits  y  Linux: Ubuntu 16.10 / Fedora 25  y para los escépticos ,quizás puedan  parecer procesadores  antiguos ,  pero en realidad para navegar por la red  ,trabajos ofimáticos , reproducir elementos multimedia , etc estas características  son más que sobradas si se busca un equipo económico  de reducidas dimensiones  . Incluso esta placa admite la decodificación HEVC de 10 bits para proporcionar una calidad de video mejorada y una experiencia de video con mayor profundidad de bits.

En el apartado grafico , tampoco esta nada mal pues  los gráficos integrados   implementan Intel® HD Graphics 500: 12 EU en el interior (hasta 750MHz) , con soporte DirectX 12 y  Pixel Shader 5.0  y tres opciones de salida gráfica: D-Sub, DVI-D y HDMI  sindis compatible con tres monitores simulataneos

Asimismo es compatible con HDMI con resolución máxima de hasta 4K x 2K (3840×2160) a 30Hz o 2560×1600 @ 60Hz , para DVI-D con máxima resolución hasta 1920×1200 @ 60Hz, para D-Sub con máxima resolución hasta 2048×1536 @ 60Hz. También es compatible con Auto Lip Sync, xvYCC y HBR (audio de alta velocidad de bits) con HDMI (requiere un monitor compatible con HDMI) admitiendo descodificadores acelerados por hardware: H.264 con nivel 5.2, HEVC (H.265) 10b con MP nivel 5.1 (GPU acelerada), JPEG, VP8 y VP8

Por  ultimo referente a la grafica integrada  es compatible con función HDCP con puertos DVI-D y HDMI y  con reproducción Blu-ray (BD) Full HD de 1080p con puertos DVI-D y HDMI

Resumiendo estas son algunas características  de las placa Asrock J3455M y J3355M:

  1. Incluyen Procesador Intel®  Dual core en j335M   y Quad-Core en J3455 (hasta 2.3 GHz) . Desde esta lineas recomendamos  claramente la que cuenta con el  Procesador Quad-Core (es decir la J3455 ) pues por unos pocos euros mas , ofrece mejor rendimiento, menor consumo y nuevas capacidades multimedia. En ambos caso el disipador es pasivo reduciendo asi el ruido , el volumen y el consumo
  2. Admiten memoria DDR3 / DDR3L 1866  con  2 ranuras DIMM
  3. Una ranura  PCIe 2.0 x16 (@ 1), 2 PCIe 2.0 x1
  4. Dos conectores SATA3
  5. Cuatro conectores  USB 3.1 Gen1 (2 frontales, 2 traseros)
  6. Admite Full Spike Protection, ASRock Live Update y APP Shop
  7. Soporte de audio 7.1 CH HD (Códec de audio Realtek ALC887) con condensadores  de audio ELNA
  8. Soporta triple monitor.
  9. Opciones de salida de gráficos:  HDMI, DVI-D, D-Sub
  10. Cámaras IP: Admite hasta 48 canales de cámaras H.265 IP. Puede funcionar como un sistema NVR (Grabador de video de red) de 48 canales de grado industrial. También es capaz de grabar HEVC (H.265) para hasta 48 cámaras IP en resolución D1 (704×576).

Resumimos algunas de su características mas destacadas:

HEVC 10-bit Decoding :Admite la decodificación HEVC de 10 bits para proporcionar una calidad de video sustancialmente mejorada y una experiencia de video con mayor profundidad de bits. El contenido de 10 bits admite hasta 1.07 billones de paleta de colores, puede tener más detalles de la imagen y un mayor rango entre la parte más brillante y la más oscura de la imagen.

Triple monitor: esta placa base es compatible con Triple Monitor. Puede elegir hasta tres interfaces de pantalla desde la E / S posterior para conectar monitores y usarlos simultáneamente sin instalar otra tarjeta gráfica  gracias a la tecnologia display ports.

Soporte de memoria de 16GB : Cada ranura admite módulos de memoria de 8 GB, por lo que ofrece una capacidad máxima de hasta 16 GB.Admite DIMM largos estándar y de baja tensión . Es capaz de admitir DIMM largos estándar y de baja tensión.

Power Gear: Alterna entre tres modos operativos (Eco, Normal y Sports) para maximizar el rendimiento o conservar energía. Use el modo Eco para ahorrar energía durante descargas de torrents u otras actividades livianas, modo normal para tareas regulares como navegación web o procesamiento de textos, y luego cambie al modo Sport para realizar trabajos pesados ​​como juegos o reproducción de video 4K.

ELNA Audio Caps :ASRock ha aplicado condensadores de audio ELNA en placas madre convencionales y economicas En comparación con las tapas sólidas tradicionales, la corriente de fuga de las tapas de audio ELNA es simplemente de 3uA. Esta es la clave para reducir el nivel de ruido de manera significativa y satisfacer incluso a los audiófilos más exigentes.

Diseño sólido de condensadores:ASRock aplicó condensadores sólidos en esta placa base. Con estas tapas sólidas, esta placa base puede funcionar de forma más estable y garantizar una mayor vida útil.

Protección completa contra picos de tensión:Algunos componentes digitales sensibles en la placa base son vulnerables a las sobretensiones, de modo que la corriente excesiva puede causar un mal funcionamiento del sistema de inmediato. ASRock Full Spike Protection incluye varias tecnologías para evitar que los componentes de la placa madre se dañen por estos inesperados picos de tensión

ASRock XFast LAN :Cuando una pagina de Internet se carga muy lentamente sin una razón clara, generalmente se debe a una administración ineficiente. ASRock está implementando una administración web súper eficiente en la industria de las placas madres. XFast LAN es una herramienta conveniente que controla las aplicaciones relacionadas con Internet de manera fácil y eficiente. Al crear un entorno de Internet perfecto, todo lo que necesita es un administrador inteligente. ASRock XFast LAN le permite disfrutar de más velocidad, tareas múltiples más fáciles, experiencia multimedia mejorada y más, todo sin agobiarlo.

Soporte HDMI:Esta placa base admite HDMI ™ (Interfaz multimedia de alta definición) que es un estándar de interfaz para transferir datos de video sin comprimir y brindar audio multicanal a través de un solo cable. Las señales de datos de audio y video transferidas a través de la interfaz HDMI ™ son digitales sin convertirse en analógicas, por lo tanto, ofrece las imágenes más ricas y los sonidos más realistas.

Conectores externos

Como vemos en la imagen cuenta la placa Asrock J3455M   con dos conectores  PS/2  para teclado  y raton ,  2 conectores   USB 3.0 Ports (USB3_01) lo cual es diferenciable por el color azul del bástago interior , dos conectores USB 2.0 Ports (USB01) y  un conctor  LAN RJ-45 Port

Respecto al apartado gráficos destaca una conexión  HDMI . También cuenta un conector DVI tipo D  y una clásica conexión de SVGA con un sub-d de 15pines , la cual aunque no es la mejor  opcion , probablemente sea la que se use si vamos a integrar la placa sobre un viejo monitor lcd con  una única salida de vga

Sobre las conexiones de audio van sobre los clásicos jack de 3 1/2″;

  • Azul claro (panel trasero) :Salida del altavoz trasero
  • Lima (panel trasero); Salida de altavoz frontal
  • Rosa (panel trasero): Central / Subwoofer Salida de altavoz

Cableado  de la placa

Sobre la placa  hay 18 conectores ,pero no tema , solo se requieren 4 de estos para hacer funcionar a Asrock J3455M

Esta es la descripción de los diferentes coenxiones:
2 CPU Fan Connector (CPU_FAN1)
3 Borrar  CMOS (CLRMOS1)
4 ranuras DIMM DDR3 de 2 x 240 pines (DDR3_A1, DDR3_B1)
5 Conector de alimentación ATX (ATXPWR1)
6 Conector SATA3 (SATA3_1)
7 Conector SATA3 (SATA3_2)
8 Cabezal USB 3.0 (USB3_2_3)
9 Chassis Intrusion and Speaker Header (SPK_CI1)
10 Encabezado del panel del sistema (PANEL1)
11 Conector de ventilador del chasis (CHA_FAN1)
12 Cabezal USB 2.0 (USB_4_5)
13 USB 2.0 Encabezado (USB6)
14 Encabezado USB 2.0 (USB_2_3)
15 Encabezado del puerto de impresión (LPT1)
16 Encabezado del puerto COM (COM1)
17 Cabecera del puerto COM (COM2)
18 encabezado TPM (TPMS1)
19 Encabezado de audio del panel frontal (HD_AUDIO1)

En el siguiente esquema , excepto la conexión sata para el disco del sistema , hemos puesto tanto las conexiones externas como internas mínimas necesarias para arrancar la placa con un sistema operativo:

placa

Conector principal:

Este  conexión es muy importante para poder arrancar la fuente  y con ello el pc.

Normalmente estas conexiones  van  un  panel frontal que puede diferir según el modelo. Un módulo de panel frontal consiste principalmente en un interruptor de encendido, interruptor de reinicio, LED de encendido, LED de actividad del disco duro, altavoz y etc .Si cuenta con uno al conectar el módulo del panel frontal del chasis a este encabezado, asegúrese de que el cable las asignaciones y las asignaciones de pines coinciden correctamente. SI  no cuenta con un modulo basta que use un pulsador  ya que el resto de conexiones son opcionales.

Esta es las descripcion de los pines:

  • PWRBTN (interruptor de encendido):Conéctelo al interruptor de encendido en el panel frontal del chasis. Puede configurar el camino a apague su sistema usando el interruptor de encendido.
  • RESET (reiniciar interruptor): Conéctese al interruptor de reinicio en el panel frontal del chasis. Presione el interruptor de reinicio para reiniciar la computadora si la computadora se congela y no realiza un reinicio normal.
  • PLED (LED de alimentación del sistema):Conéctese al indicador de estado de alimentación en el panel frontal del chasis. El LED está encendido cuando el sistema esta operando El LED sigue parpadeando cuando el sistema está en estado de suspensión S1 / S3.El LED está apagado cuando el sistema está en estado de suspensión S4 o apagado (S5).
  • HDLED (LED de actividad del disco duro):Conéctese al LED de actividad del disco duro en el panel frontal del chasis. El LED está encendido cuando el disco duro está leyendo o escribiendo datos.

Conector de altavoz

Suele ser muy importante para el caso de que no hay video la placa lo notifique con señales audibles. Se conecta mediante un conctor estandard de 4 pines entre el pun speaker  y +5v

Puede  conectar también un pulsador de intrusión del chasis  en la fila de anajo entre los pines SIGNAL   y GND

Conector de alimentación

Esta placa base proporciona una potencia ATX de 24 pines conector. Para usar un pin de 20 pines de una fuente de alimentación ATX, por favor conéctelo a lo largo de Pin 1 y Pin 13.

Conector altavoces externos

Puede conectar altavoces autoamplificados a este conector de forma opcional. El Audio de Alta Definición (HDA, en inglés) es compatible con el método de sensor de conectores, sin embargo, el cable del panel del chasis deberá ser compatible con HDA para que pueda funcionar correctamente.
Si utiliza un panel de audio AC’97, colóquelo en el cabezal de audio del panel frontal
siguiendo los pasos que se describen a continuación:
A. Conecte Mic_IN (MIC) a MIC2_L.
B. Conecte Audio_R (RIN) a OUT2_R y Audio_L (LIN) a OUT2_L.
C. Conecte Ground (Conexión a tierra) (GND) a Ground (GND).
D. MIC_RET y OUT_RET se utilizan únicamente con el panel de audio HD. No es
necesario que los conecte en el panel de audio AC’97.
E. Para activar el micrófono frontal, vaya a la ficha “micrófono frontal” (FrontMic) en el panel de control de Realtek y ajuste el “Volumen de grabación” (Recording Volume).

coenctor altavoz

Memorias

Esta placa cuenta con procesador  y gráficos  integrados  pero obviamente no cuenta con memorias    por lo qeu proporciona dos ranuras DIMM de 240 pines DDR3 (Double Data Rate 3), y es compatible con la tecnología de memoria de doble canal.

La Asrock J3455M   cuenta con tecnología de memoria de Doble Canal DDR3/DDR3L no admitiendo modulos de  2GB DRAM .Es compatible con memoria no-ECC, sin búfer DDR3/DDR3L 1866/1600//1333

La capacidad máxima de la memoria del sistema es de 16GB 

IMPORTANTE ;

  • Los módulos  DIMM solo caben en una orientación correcta. Causará daño permanente a la la placa base y al DIMM si fuerza el DIMM en la ranura con una orientación incorrecta.
  •  Para la configuración de doble canal, siempre debe instalar modulos idénticos (la misma marca,velocidad, tamaño y tipo de chip) DDR3 DIMM pares.
  • . No puede activar la tecnología de memoria de doble canal con solo un modulo de  memorias instalado
  •  No está permitido instalar un módulo de memoria DDR o DDR2 en una ranura DDR3; de otra manera,esta placa base y DIMM pueden estar dañados.

Para un uso ofimática,multimedia   y navegación  2 módulos de  DDR3 de 2GB son más que suficientes ,la cual es la configuración que probaremos

En próximas entradas veremos como instalar la placa tras el monitor , como colocar el disco y la fuente y ajustes finales  para configurar nuestro autentico AIO casero personalizado que puede evolucionar hasta donde queramos llegar ¿nos acompaña?

Recicle su smartphone como camara de seguridad


En este humilde blog ya hemos comentado en innumerables ocasiones que un smartphone es uno de los dispositivos más versátiles que podemos encontrar hoy en día sobre todo cuando queda en desuso porque hemos adquirido uno mas moderno  o le falla alguna carasterictica ( por ejemplo baja autonomia o pantalla con arañasos) asi   que lo idea seria   darle una segunda oportunidad aprovechando diferentes capacidad de  su terminal

Por ejemplo usando el sensor de proximidad puede usarse como alarma de puerta o ventana (gracias a la app Seguricasa) , usarse como reloj despertador avanzado  o bien gracias a la cámara usarlos como camara de seguidad

Veamos en este post algunas de las mejores aplicaciones dedicadas que encontramos actualmente para Android.

Alfred

Nunca ha sido más fácil disponer de nuestro propio sistema de videovigilancia pues solo necesitamos un par de smartphones conectados a Internet (incluso uno solo), una cuenta de correo electrónico y la instalación de alguna de las aplicaciones gratuitas disponibles.

Esta aplicación es una de las más descargadas(+ 5millones)   y a la vez /fáciles de usar. Solamente necesitamos una cuenta de Google y abrirla en los dos dispositivos. Podemos configurar la calidad de grabación y retransmisión y revisar todos los registros durante catorce días.

Entre la oferta existente de este tipo de aplicaciones de las tiendas oficiales, la que alcanza un mayor éxito de calificaciones y elevado número de usuarios es ‘Alfred’. Y es que, realmente tiene un gran número de funciones, es gratuita y está disponible para los dos grandes so  de  smartphone actuales

La instalación es realmente sencilla, solo requiere unos pocos minutos y está al alcance de cualquiera aunque no se considere usuario avanzado. El único requisito que encontramos es la necesidad de disponer de una cuenta gmail o Google, ya que la vinculación entre dispositivos se hace a través de esa cuenta. De este modo, la posibilidad de conectarse a nuestra cámara de videovigilancia y por tanto de nuestra privacidad, depende del uso de nuestra cuenta y del conocimiento de su valiosa contraseña.

Veamos algunas características, todas ellas disponibles en esta aplicación sin coste:

  •  Podemos utilizar como cámara cualquier teléfono inteligente tanto de Android como de iOS siempre que disponga de al menos una cámara en buen estado, lógicamente.
  •  Como visor, podemos optar por Android, iOS o Firefox en cualquier PC.
  •  Tanto el dispositivo que hace de cámara como el que utilizamos para ver las imágenes, deben permanecer conectados a Internet, ya sea por Wifi o por datos y en  ambos dispositivos deberemos haber registrado la aplicación con la misma cuenta de Google.
  •  El dispositivo que hace de cámara tiene una función de ahorro de batería que apaga la pantalla, pero aun así, para periodos muy largos, deberemos mantenerlo conectado a la alimentación.
  • Desde el visor tenemos multitud de posibilidades que actúan sobre la cámara, como encender la luz del flash, girar la imagen, intercambiar entre ambas cámaras posibles, activar un modo nocturno de alta sensibilidad, etc.
  • Podemos usar  detección de movimiento y el envío de notificaciones directamente al dispositivo visor adjuntandoa una foto del momento en que detectó el movimiento.
  • También es posible activar el audio para escuchar a distancia y hablar desde el visor para que suene por los altavoces de la cámara.
  • Podemos tomar fotos y vídeo de lo que captura la cámara en cualquier momento desde el visor.
  • El sistema permite tener varias cámaras a la vez las cuales pueden visualizarse desde un mismo visor.

Sin duda una interesante herramienta para mantener nuestra casa vigilada o para utilizarla como dispositivo vigila bebés, aunque sus usos pueden llegar a ser tan variados como lo sea nuestra imaginación.

AtHome

AtHome con mas de 1 millón de descargas  puede convertir  más de 10 millones de dispositivos obsoletos en nuevos sistemas, actuando como monitor de bebé, cámara para mascotas, cámaras niñera, cuidado de los ancianos etcetera de vigilancia de video. Todas las plataformas están soportadas, incluyendo PCs, smartphones y tablet PCs.

Cuenta con reconocimiento de imágenes con detección de movimiento  de modo que  recibirá una notificación con un GIF animado cuando detecta una persona, mucho más precisa que la detección de movimiento tradicionales  contribuyendo a no tener o más falsas alarmas debido a la tecnología avanzada de AI y el aprendizaje profundo, utilizado para detectar el movimiento provocado por los seres humanos a diferencia de las sombras, luces, etc.

Con la visión nocturna mejorada  en condiciones de baja iluminación si  activamos el modo “Visión nocturna” se obtienen una mucho clara y mayor imagen de vídeo. Ademas la  tecnología de reconocimiento de rostros ayuda distinguir si la persona que aparece en el viseo si es un familiares o intruso e informarle inmediatamente;

Utilizado junto con AtHome Video Streamer, podemos  mantener un ojo en nuestro hogar cuando usted estemos fuera y recibir alertas de inmediato en caso de cualquier incidente  gracias a video streaming con el potente cifrado y tecnología de la transferencia P2P protege su privacidad. Usted puede estar seguro – las cámaras están bien protegidas de accesos no autorizados!

Por si fuera poco  se puede  hablar por dos vías: permitiendo comunicarse con personas y animales utilizando el micrófono incorporado y el altavoz

Antes de instalar debemos preparar 2 dispositivos (ordenador o teléfono inteligente) antes de comenzar, después solo se necesitan tres pasos para la  instalación:

  • Paso 1: descargar la aplicación de captura de vídeo AtHome Video Streamer aplicación de GooglePlay e instalarlo en su dispositivo. Un único ID de conexión (también conocido como el CID) se le asignará al dispositivo tras el AtHome Video Streamer es la primera vez;
  • Paso 2: descargar e instalar la aplicación Visor cámara AtHome app en otro dispositivo que desea utilizar como un visor, abrir la aplicación, registrarse e iniciar sesión;
  • Paso 3: seleccione “añadir por CID” o “Por código QR” para añadir una cámara, estás listo para disfrutar de la transmisión en vivo!

Salient Eye

Con mas de un millón de descargas puede convertir un  smartphone android en un sistema de alarma de detector de movimiento utilizando la cámara del teléfono como sensor de movimiento y haciendo sonar una alarma cuando se produce un robo e inmediatamente  mandando fotos vía email y tambien  por  SMS, lo cual no es nada frecuente en este tipo de aplicaciones.

Además, Salient Eye nos facilita un enlace para acceder al contenido que se haya grabado durante ese período de tiempo.

Algunas de sus características mas notables:

  •  Captura imágenes con sensor de movimiento
  •  Hace sonar la alarma (opcional)
  • Alertas SMS y correo electrónico (opcionales)
  • Muy fácil de instalar y muy fácil de usar
  • Sigue trabajando cuando se apaga la pantalla
  • Funciona hasta 10 horas sin ninguna fuente de alimentación (con la batería)

Además también permite activar una alarma que anuncie a un hipotético intruso que ha sido detectado.

Presence

Personas en todo el mundo están encantadas de volver a su viejos  smartphones y tablets volverlos  a ver trabajar gracias a esta app  descargada mas de 100.000 veces  que ofrece  VIDEOSEGURIDAD gratis.

Esta aplicación  ofrece hasta ofrece hasta 50 MB de almacenamiento cifrado en la nube para almacenar todos los vídeos grabados (se puede actualizar  a Pro a dentro de la aplicación de funciones de detección de movimiento avanzada y obtener 5GB de almacenamiento para grabaciones más largas y de mayor resolución de vídeo)

Gracias a esta app es muy facil añadir sensores inalámbricos compatibles con presencia en su casa y disfrutar de este avanzado sistema de seguridad para el hogar

 

Captura de pantalla

Esta app ofrece algunas algunas características un tanto especiales:

  • Monitor con presencia ;permite  hacer una gran  webcam , vigilabebés, cam del animal doméstico, nanny cam, cam de vigilancia o sistema de seguridad de bricolaje. En casa, en la cocina, el garaje, el vivero, en su oficina, o dondequiera – permite a usted sabe lo que sucede cuando te has ido. Obtener movimiento alertas de vídeo detección, ve lo que está sucediendo en tiempo real y mucho más.
  • Alerta con presencia;la cámara de  viejo smartphone o la tableta sigue siendo increíblemente valiosa.  Habilitando detección de movimiento de presencia para recibir gratis alertas de Video de presencia – ver y oír lo que sucedió unos segundos hace si se detecta movimiento por el smartphone o tablet que has colocado en casa funcionando presencia. Se le notificará en el dispositivo con usted si se detecta un intruso, cuando los niños llegan a casa con seguridad, o lo que te hace sentir más informada y segura.
  • Control con presencia:usted puede comprar una variedad de sensores Wi-Fi conectado compatible con presencia para proteger su hogar, incluyendo puertas y ventanas sensores de entrada, movimiento detectores de agua sensores de fuga, sensores de temperatura y humedad, sensores de tacto y mucho más. Puede controlar aparatos eléctricos en casa remotamente con el enchufe elegante presencia, demasiado. Dispositivos y sensores de presencia-compatible son asequibles e instalación en cuestión de minutos.
  • Reloj con presencia :esta appa apoya espectadores simultánea conexión a una sola cámara, para que  cualquier persona que usted designe pueden ver el perro o los niños al mismo tiempo desde dos diferentes dispositivos y ubicaciones. Esta app pues convierte smartphones en cámaras automáticas de Twitter para tuitear en vivo capacidades y permite iOS primeros del mundo y smartphone Android seguridad cámara robot, presencia 360. Más información sobre él en: https://www.indiegogo.com/projects/presence-360-smartphone-security-camera-robot-99-app#/
  •  Alexa Amazon: esta app le permite supervisar y controlar su hogar con su voz. Usted puede solicitar actualizaciones de estado sobre la presencia de su casa dispositivos conexión y envían comandos a sus sensores de seguridad, enchufes inteligentes, luces o incluso el termostato conectado. Decir “Alexa, Dile presencia para armar mi home” para activar su sistema de seguridad antes de salir de la casa. ¡Por supuesto, es gratis!

 

 

Manything

Manything significa monitor Cualquier cosa … y eso es exactamente lo que puede hacer esta aplicación permitiendo darle  una nueva oportunidad de vida a un teléfono inteligente o tableta pues  sólo tiene que descargar la aplicación en su dispositivo  para convertirlo en una cámara de seguridad para  el hogar instantánea

Se ha descargado ya mas de 100.000 veces y su  uso es muy sencillo : basta con instalar Manything en su dispositivo desde Google Play,, seleccionar el modo “cámara” y realice el registro de esta . Entonces descargue Manything a su teléfono principal o tableta que lleve contigo y seleccione “Visor”. Es así de simple, ahora puede ver su cámara desde cualquier lugar!

Esta aplicación también detecta movimiento y además, sonidos. Nos ofrece una gráfica ordenada con todos los picos de actividad y ruido registrados durante el período de tiempo que seleccionemos. Podemos visualizar en directo lo que grabe a cámara desde la app en nuestro móvil o desde el navegador web en la versión para escritorio.

LLegan los robots limpiacristales


Cecotec Innovaciones,la innovadora empresa valenciana que está detrás de varios tipos de  robots ,  fue fundada hace 10 años, por lo que no son unos recién llegados del sector tecnológico y su éxito es fruto del esfuerzo de  ingenieros y diseñadores españoles que han conseguido llegar a plantar claramente cara a empresas mucho mas famosas  como quedo demostrado la  temporada pasada donde   no dio abasto a fabricar sus robots limpiadores para cubrir toda la demanda que tuvieron  ( de hecho se e vieron obligados a abrir una lista de espera, para poder ir enviandolos a medida que los fabricaban.)

Este éxito pues es  fruto de los años de trabajo y constancia de todo su equipo  y en esta ocasión hablamos de un concepto similar al robot aspirador cuyo diseño inicial se lo debemos al fabricante Irobot con su  famosisima Roomba , pero que los de Cecotec han dado un giro innovador  convirtiendo el robot clásico  replicado por casi todos los fabricantes  en uno vertical para poder limpiar los cristales,  y de hecho como podemos ver en el vídeo  lo hace de maravilla:

 

Este diseño como vemos realiza una limpieza uniforme y eficiente en vertical  mediante una potente bomba de succión que lo  mantiene adherido a cualquier superficie acristalada para eliminar la suciedad con la máxima seguridad

Vemos pues que para ser posible que pueda desplazarse por los cristales necesita alimentación continua para mantenerse vertical , pero para evitar que se caiga o se desprende del cristal,  cuenta con un sistema de seguridad integral.:

  • Incluye una batería de litio con alimentación ininterrumpida que evita que el robot se caiga al suelo cuando hay un corte de corriente durante 15 minutos
  • Un algoritmo de control anticaída que ayuda a detectar obstáculos, vacío, marcos y bordes,
  • Un arnés de seguridad muy resistente, que dispone de una ventosa para adherirse al cristal consistente en una cuerda de seguridad muy resistente con una ventosa para adherirse al cristal..

 

 

Si bien el fabricante propone tres modelos las version Conga WinRobot Excellence de Cecotec es la mas avanzada ( y por ende la de mayor  precio)  por su  diseño cuadrado para limpiar todos los bordes y las esquinas,  limpiando todo tipo de superficies como cristales, espejos, mamparas, azulejos, superficies lisas y ventanas tanto interiores como exteriores. 

Este  modelo usa algoritmos de inteligencia artificial iTech Win 2.0 para calcular la ruta idónea, detectar los límites de la ventana y limpiar completamente las superficies gracias a sus novedosos sensores de posición, bordes y distancia realizando un recorrido de limpieza eficiente  ( el modelo anterior WinRobost 870  solo implementa el algoritmos de control anticaida  para marcos).

En gran venatja frente al modelo 870  , el  modelo Excelent   limpia en 5 etapas para conseguir un acabado profesional  gracias  a que  la mopa superior realiza un movimiento de vaivén constante para fregar y eliminar hasta la suciedad más difícil.

Implementa  4 modos de  limpieza automáticos seleccionables con un mando a  distancia para limpiar una ventana desde cualquier posición: modo N, modo Z, modo Loop en el que el robot realiza 10 pasadas por el mismo punto.Obviamente también dispone de AutoStop System  parando  de forma automática al finalizar la limpieza avisando obviamente al usuario.

 

 

Respecto a aspectos técnicos el nivel de ruido prometido por el fabricante es  menor de 71 dB contando con un motor de succión de 75w, una batería Ion Litio 700 mAh 14,4 V que tarda 120 minutos en cargarse alimentándose el robot directamente de la red ca 100-240ac   con un cable de 4mt
Por ultimo es eco-friendly gracias  a las  mopas de microfibra reutilizables de alta calidad con 2 modos de limpieza posibles: en seco y en húmedo con productos especializados.

Por cierto si alguien se pregunta también puede limpiar en superficies horizontales

 

Este robot cuesta unos 215€ en Amazon aunque es enviado directamente por el propio fabricante

 

Cómo descargar fácilmente videos de youtube


Aunque estamos en la era de la hiperconectividad   de  modo que  servicios como youtube normalmente están siempre activos puede  haber circunstancias que nos hagan necesaria la descarga  para ver dicho contenido offline porque precisamente no siempre se dispone de esa conectividad.

Para estos casos , pues se hace necesario la descarga del video  desde la plataforma de video ( por ejemplo youtube )   hacia un fichero para disponer  de este de forma desconectada  o con mala conectividad  y poder reproducirlo sin problemas.

Existen  muchas  formas de poder descargar un video de youtube sobre todo  usando programas específicos  o  incluso con complementos (addsons) para la mayoría de los navegadores.

Hoy vamos  a ver un servicio   web cuyo uso es bastante intuitivo

Vamos  a tomar el  video de demostración del uso de la aplicación  Segurisca  como ejemplo  . La url directa del video es   “https://www.youtube.com/watch?v=orr7hFKGTcA”

Ahora   bien invocamos al servicio  en “https://es.savefrom.net/”   o  creamos una nueva url   eliminando  la cabecera  https://www.”     y sustituyendo simplemente  la cadena anterior por “ss”   , es decir   la url   anteior      quedaria  en:

ssyoutube.com/watch?v=orr7hFKGTcA” ( es decir sin el https)

Esta url la copiaremos  en la barra del navegador  y  nos abrirá ya automáticamente el servicio savefrom  con precisamente la url del video a descargar

pantalla1.PNG

Obviamente la idea del servicio es que compramos la aplicación  pero nos hacen una demo de como funciona precisamente   usando este servicio web

Para  poder hacer uso del servicio simplemente  pulsaremos en  el signo “v” a la izquierda de la barra de direcciones:pantalla2.PNG

Ahora  nuevamente nos ofrece la   aplicación aconsejando su descarga  aludiendo a  problemas con velocidades de descarga más lentas y limitaciones en los formatos de archivo ,pero si queremos usar el servicio web,  nos vamos un poco más abajo  y veremos el botón de descarga   seleccionado por defecto en  formato MP4  con resolución  360 mfs

pantalla3

Si tiene instalado vlc   y accesible desde navegador  se verá  en una ventana nueva  ,reproduciendo directamente con el vlc dentro del navegador:

pantalla4.PNG

Para tener el fichero en nuestro ordenador , ya basta pulsar el botón derecho sobre el video y elegir “Guardar video como

pantalla5.png

 

En el caso de que no tenga  el VLC instalador  directamente empezara a descargarse en la carpeta por defecto que tenga configurado el navegador desde donde hace la petición

En el caso de Chrome  en la página de Opciones, hacemos clic en “Avanzadas” y en el panel de la derecha descendemos hasta “Descargas“. Allí aparece la carpeta donde Google Chrome guarda las descargas por defecto. Para cambiarla hacemos clic en el botón “Cambiar” y seleccionamos la nueva carpeta de destino.

Enviar correos desde Linux: el método definitivo


Mutt es un cliente de correo electrónico basado en línea de comandos. Es una herramienta muy útil y poderosa para enviar y leer correos electrónicos desde la línea de comandos en sistemas basados en Unix.

Mutt también admite protocolos POP e IMAP para recibir correos. Se abre con una interfaz coloreada para enviar correos electrónicos que hacen que sea fácil de usar para enviar correos electrónicos desde la línea de comandos.

Algunas  características importantes de Mutt son las siguientes:

  • Es muy fácil de instalar y configurar.
  • Nos permite enviar correos electrónicos con archivos adjuntos desde la línea de comandos.
  • También tiene las características para agregar BCC (copia ciega ) y CC (copia ) al enviar correos.
  • Permite el enhebrado de mensajes.
  • Nos proporciona la facilidad de listas de correo.
  • También es compatible con muchos formatos de buzón de correo como maildir, mbox, MH y MMDF.
  • Admite al menos 20 idiomas.
  • También es compatible con DSN (notificación de estado de entrega).

Por si alguna vez ha necesitado enviar correos completos con anexos desde una maquina Unix con Shell scripting siempre que esté configurado el servidor de correo , por ejemplo para enviar estos desde un script, de este modo funciona perfectamente:

#envió de correo ok
cat $BODY | mutt -s “$asunto” -a $Fichero $destinos

Donde las variables significan lo siguiente:

  • $BODY : es un fichero cuyo texto contiene el texto del cuerpo .Atención: con el comando cat sí se respetan los retornos de carro del fichero original pues con el comando echo los elimina concatenando todas las líneas quitando los saltos de línea
  • “$asunto” : es el asunto que hay que poner las comillas para que nos interprete los espacios como otros parámetros pues de no hacerlo corta el texto que queremos poner en el asunto interpretando las palabras tras el segundo espacio como destinatarios de correo
  • $ Fichero : es la ruta directa del fichero a adjuntar
  • $destinos: todos los destinatarios de correos separados por espacios

 

Entramos en  modo interactivo   cuando solo  especificamos el destinatario:

mutt -s "Test correo" [email protected]

Cuando ingresa el comando anterior en el terminal, se abre con una interfaz y confirma la dirección del destinatario y el asunto del correo y abre la interfaz. En este momento  puede realizar cambios en la dirección de correo del destinatario:

  • Cambiar la dirección de correo electrónico del destinatario presionando t.
  • Cambiar la dirección de Cc con c.
  • Adjunte archivos como archivos adjuntos con a.
  • Salir de la interfaz con q.
  • Enviar ese correo electrónico presionando y.

Podemos agregar Cc y Bcc con el comando mutt a nuestro correo electrónico con la opciones  “-c” y “-b”. Asimismo podemos enviar correos electrónicos desde la línea de comandos con archivos adjuntos utilizando la opción “-a” con el comando mutt.


Si queremos cambiar el nombre y el correo electrónico de los remitentes, entonces necesitamos crear un archivo en el directorio de inicio de ese usuario en particular.

# cat .muttrc

Agregue las siguientes líneas a él. Guárdelo y cierrelo.

set from = “[email protected]” set realname = “Realname of the user”

AYUDA

Para imprimir el menú de ayuda de “mutt”, necesitamos especificar la opción “-h” con él , es decir

# mutt -h

Y esta es la salida:

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e ] [ -F ] [ -m ] [ -f ]
mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ … ]
mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p
mutt -v[v]

options:
-a <file> attach a file to the message
-b <address> specify a blind carbon-copy (BCC) address
-c <address> specify a carbon-copy (CC) address
-e <command> specify a command to be executed after initialization
-f <file> specify which mailbox to read
-F <file> specify an alternate muttrc file
-H <file> specify a draft file to read header from
-i <file> specify a file which Mutt should include in the reply
-m <type> specify a default mailbox type
-n causes Mutt not to read the system Muttrc
-p recall a postponed message
-R open mailbox in read-only mode
-s <subj> specify a subject (must be in quotes if it has spaces)
-v show version and compile-time definitions
-x simulate the mailx send mode
-y select a mailbox specified in your `mailboxes’ list
-z exit immediately if there are no messages in the mailbox
-Z open the first folder with new message, exit immediately if none
-h this help message
$

Display inteligente para Netduino


La biblioteca TextDisplayMenu  es un marco extensible para rápidamente crear menús jerárquicos, editables que pueden mostrar en un display lcd de caracteres de verias lineas (típicamente compatible con hd44780)    controlándose mediante un IRotaryEncoder o una intrface  IButton . Los drivers para pantallas LCD Serie comparten una interfaz común que lo hacen fácil de conectar e integrar con el  TextDisplayMenu

Por tanto gracias a esta biblioteca podemos movernos en menús mostrados en displays lcd de varias lineas con un solo botón giratorio de un modo muy potente  y eficiente.

En este vídeo podemos ver un ejemplo de funcionamiento:

El menú se puede crear mediante programación o cargadolos desde un fichero en formato JSON y tiene un número de tipos de elementos de menú integrado de pantalla y edición entrada como tiempo, temperatura y otros.

Además se pueden crear fácilmente menús personalizados contipos de elementos que permiten a los usuarios editar su valor a través de las entradas

Utilización

Para utilizar el menú, necesitará un LCD compatible con ITextDisplay u otro display, así como alguna combinación de botones y codificador rotatorio que permita la funcionalidad de avanzar a siguiente, anterior y seleccionar . Por ejemplo, puedes usar; tres entradas IButton discretas para la siguiente / previa / selección, un codificador rotatorio para siguiente / anterior y un IButton para selección, o un RotaryEncoderWithPushButton para manejar las tres entradas.
El esquema siguiente muestra una configuración típica de integral para manejar el menú e incluye una pantalla de cuatro líneas LCD común controlado directamente por pernos GPIO digitales de Netduino, así como un encoder rotativo con pulsador:

Como se puede apreciar se usa un display copatible con hd44780  usando interfaz de 4 bits  con dos señales de control  y luego aparte el encoder que usa tres señales de control

El display  ademas de alimentación de 5v DC , tomada directamente de la placa ,usa pues   6 conexiones binarias de Netduino :d8,d9,d10,d11,d12 y d24 , forzando algunas lineas del diplay a  vcc o gnd y el encoder las tres anteriores :d7,d5 y d5;

Resumiendo estas son las conexiones del display lcd:

  1. VSS – Ground
  2. VCC – (+5V)
  3. VE – Contrast adjustment –>a gnd
  4. RS – Register Select–>pind13
  5. RW – Read/Write– >a gnd
  6. EN – Clock (Enable)–>pind12
  7. D0 – Data Bit 0–>pin d11
  8. D1 – Data Bit 1–>pin d10
  9. D2 – Data Bit 2–>pin d9
  10. D3 – Data Bit 3–>pin d8
  11. D4 – Data Bit 4
  12. D5 – Data Bit 5
  13. D6 – Data Bit 6
  14. D7 – Data Bit 7
  15. BLA – Backlight Anode (+)–>gnd
  16. BLK – Backlight Cathode (-)–>a 5v (ojo algunos dislplay necesitan una resistencia  limitadora no alimentándose directamente a 5v dc)

La caja para contener el encoder  y el display  los del Wilderness Labs han  diseñado específicamente en 3D  conun acabado fantastico:

Código de ejemplo

El código siguiente ilustra cómo crear una nueva, por eso carga su contenido de JSON:TextDisplayMenuRotaryEncoderWithButton

using System;
using System.Collections;
using System.Threading;
using Microsoft.SPOT;
using H = Microsoft.SPOT.Hardware;
using N = SecretLabs.NETMF.Hardware.Netduino;
using Netduino.Foundation.Sensors.Rotary;
using Netduino.Foundation.Displays;
using System.IO;
using TextDisplayMenu_Sample.Properties;
using Netduino.Foundation.Displays.TextDisplayMenu;

namespace TextDisplayMenu_Sample
{
    public class Program
    {
        public static void Main()
        {
            RotaryEncoderWithButton encoder = new RotaryEncoderWithButton(
                N.Pins.GPIO_PIN_D2, N.Pins.GPIO_PIN_D3, N.Pins.GPIO_PIN_D4,
                Netduino.Foundation.CircuitTerminationType.CommonGround);
                
            ITextDisplay display = new SerialLCD(new TextDisplayConfig() { 
                Height = 4, 
                Width = 20 }) as ITextDisplay;

            display.SetBrightness();

            Menu menu = new Menu(_display, _encoder, Resources.GetBytes(Resources.BinaryResources.menu), true);
            menu.Enable();

            Thread.Sleep(Timeout.Infinite);
        }
    }
}

El código  completo se puede encontrar aquí.

Para crear un menú con otras entradas, como botones o un codificador giratorio opcional, puede usar los otros constructores:

// Rotary encoder and select button
public Menu(ITextDisplay display, IRotaryEncoder encoder, IButton buttonSelect, byte[] menuResource, bool showBackOnRoot = false)

// Buttons for next, previous, and select
public Menu(ITextDisplay display, IButton buttonNext, IButton buttonPrevious, IButton buttonSelect, byte[] menuResource, bool showBackOnRoot = false)

Carga un menú desde JSON

Para crear el menú de JSON, en primer lugar definir el contenido del menú en un archivo JSON y luego agregarlo como un recurso.
Definición de muestra
El nodo raíz debe ser una matriz de elementos de menú. La tabla siguiente enumera las propiedades y uso asociado:

Property Usage
text Mostrar texto en el renderizado. Incluye {value} para mostrar el valor actual del tipo
command Nombre del comando para distinguir los eventos de selección de menú. Si se establece el comando, tiene prioridad sobre el elemento de menú editable.
id Identificador único para el tipo. Necesario para un elemento de menú editable..
type Tipo de entrada, por ejemplo: Edad, Tiempo. Necesario para un elemento de menú editable.
sub Array de items de sumenus .

Por ejemplo, el siguiente código json define un menú jerárquico dispuesto en los artículos y páginas de menú.

{
  "menu": [
    {
      "text": "My Age: {value}",
      "id": "age",
      "type": "Age",
      "value": 12
    },
    {
      "text": "My Command",
      "command": "DoSomething"
    },
    {
      "text": "Parent",
      "sub": [
        {
          "text": "Sub Item A"
        },
        {
          "text": "Sub Item B"
        },
        {
          "text": "Sub Item C",
          "sub": [
            {
              "text": "Sub Item D"
            },
            {
              "text": "Sub Item E"
            },
            {
              "text": "Sub Item F"
            }
          ]
        }
      ]
    }
  ]
}

Agregar el menú JSON como un recurso

Para agregar el archivo JSON al proyecto como un recurso:

  1. Haga clic derecho en el proyecto y seleccione Propiedades
  2. Haga clic en el panel izquierdo Recursos
  3. Haga clic y elija el archivo apropiado. Agregar recurso

Ahora, se puede acceder a este recurso por Resources.GetBytes(Resources.BinaryResources.[ResourceName]).

Soporte de eventos

El menú genera eventos cuando se selecciona un comando, se edita el elemento del menú y se sale del menú.

En cuanto a la selección de eventos ,para recibir una notificación cuando se selecciona un elemento de menú con un comando asignado, asigne un controlador al evento Seleccionado:

menu.Selected += (s, e) =>
{
    Debug.Print("menu selected: " + e.Command);
};

Respecto a la salida de eventos si el menú no es la pantalla de inicio de la aplicación deseada, entonces el menú puede ser cargado o descargado programáticamente usando Enable () o Disable (), respectivamente. Además, hay un parámetro opcional al crear un nuevo menú, showBackOnRoot, y cuando se establece en verdadero, ”

menu.Exited += (s, e) =>
{
    Debug.Print("menu exited");
    menu.Disable();
};

Para editar eventos para obtener una notificación cuando cambia un valor de elemento de menú Editar, asignar a un controlador al evento:ValueChanged

menu.ValueChanged += (s, e) =>
{
    Debug.Print(e.ItemID + " changed with value: " + e.Value);
}

Construcción de  tipos

La siguiente tabla enumera los tipos de elementos de menú integrados y sus usos y valores asociados:

Type Description
Boolean Un tipo de lista como true y false.
Age Un integer entre 0 y 100.
Temperature Un valor entre -10 y 100 con una escala de 2.
Time 24 hora militar con HH:MM
TimeDetailed 24 hora militar con HH:MM:SS
TimeShort 24 hora militar con MM:SS

Creación de tipos de elementos de menú personalizado

Hay dos formas de crear elementos de menú personalizado. El más fácil y más común es heredar de y modificar, los tipos de base integrados. Sin embargo, también puede crear menús totalmente personalizada tipos de elementos.
Personalización de tipos Base incorporados
TextDisplayMenu incluye una serie de tipos base integrados que manejan tipos comunes y puede ser modificado para requisitos particulares para adaptarse:

Base Type Description
NumericBase Proporciona una pantalla y entrada numérica genérica. El mínimo / máximo y el número de decimales se pueden modificar.
TimeBase Proporciona una máscara de entrada de XX: XX: XX o XX: XX según el modo.
ListBase Proporciona una lista seleccionable de elementos.

Ejemplo de NumericBase personalizado

El siguiente código se extrae del tipo de menú Edad, e ilustra cómo heredar de NumericBase y especificar el piso, el techo y la escala de la entrada deseada.

using System;
using Microsoft.SPOT;

namespace Netduino.Foundation.Displays.TextDisplayMenu.InputTypes
{
    public class Age : NumericBase
    {
        public Age(): base(0, 100, 0) { }
    }
}

En resumen como vemos el equipo de Wilderness Labs a través de la fundación de Netduino ha hecho un trabajo fantástico que espero podemos usar en nuestros futuros proyectos

Mas información en http://netduino.foundation/Library/Displays/TextDisplayMenu/