Cómo continuar una impresión 3D parada


Las impresoras 3D constituyen  una de las herramientas de prototipado mas rápidas y baratas que existen hoy en día , lo cual se hace evidente no solo en las aplicaciones  industriales sino también   para aplicaciones para los  aficionados por su gran versatilidad, por ejemplo ,( para contener  nuestros diseños  de forma mucho  eficiente que con el mecanizado manual ) y desde luego por sus resultados  profesionales.

Todavía hay muchas mejoras en lo que respecta a  tecnología de impresión 3d  pues suele ser habituales fallos de alineamiento que terminan malogrando la impresión como la  falta de filamento, obtrusión en la boquilla de impresión , cuelgue de la impresora , etc, pero sin duda aunque ,  todos esto fallos citados son muy importantes , quizás una  de las  graves , es que  dado que muchas veces se  usa  memoria no volátil en los trabajos de impresión en 3d que  hacen qeu  si se apaga accidentalmente o incluso se quite la tarjeta SD., que estos  trabajo NO  se pueden reanudar   (incluso estando casi  acabados), lo cual genera  bastante fustracción porque nos obligara a repetir el largo proceso de impresión con el consiguiente gasto  de energía, material(filamento)  y sobre todo mucho  tiempo  para volver a repetir la pieza

Trabajos previos

Ante el problema de reanudar una impresión detenida , debemos saber que el tiempo puede correr en nuestra contra, pues una vez se haya enfriado la placa de la estructura ( la cama caliente), el objeto dejara de tener adherencia a la placa , así que si cuando la placa esté todavía caliente, tenemos que asegurar que el trabajo de impresión no se mueve, por lo que deberíamos sacar una cantidad generosa de cinta  adhesiva  y colocarlo  sobre el borde de la impresión en 3d a la placa para que no se vuela si pretendemos intentar seguir con la impresión

Ahora , una vez fijada la pieza a la placa  para reanudar la impresión a donde estaba, tenemos que averiguar donde se paró. Hay dos formas de saber esto,aunque  estamos seguro de que sólo va a hacer una de estas formas;

  1. Encontrar la altura en mm y medir la altura con una cinta métrica.
  2. Contar cada monocapa impresa dado que es visible al ojo humano, pero como muy tedioso y largo de  hacer (no vale la pena)

Dado lo tedioso y largo que puede llegar a ser realmente contar  las capas individuales, sólo vamos a emplear una técnica aseada para encontrar el número de capas( es decir la opción  primera). 

  • Midamos la altura del objeto impreso desde la placa hasta la capa superior ( por ejemplo 35mm)
  • La altura de cada capa es de 0,15 mm por capa usando filamento y boquilla standard, también se puede encontrar la altura de cada capa en el ajuste de impresión que se tiene en el gcode. Por defecto la unidad es mm por capa.
  • Para calcular cuántas capas aparecen dividiremos la altura del objeto hasta donde consiguió imprimir entre 0.15m , es decir en el ejemplo seria 35mm/0.15=233,3333333333 capas

 

Reanudar la impresión

En primer lugar, vamos a verificar  la altura de la capa es la calculada cuando se detuvo ( en el ejemplo de  233 capas ).  Abra el sw que utilice de Sliceing ( de cortado )  como por ejemplo el famoso sw de  Ultimaker Cura

Ahora si suponemos  usamos  el programa Cura  , nos vamos al menu Ver ,  u seleccionamos Vista de  Capara y tenemos que usar el deslizador de capa  hasta llegar  hasta la capar  que nos interese ( en el ejemplo hasta la capa 233th) . Si se ve la misma con el programa Cura  tal  como lo tiene físicamente , entonces es probablemente que el resultado sea correcto o alrededor de esa altura. (  claramente es difícil decir precisamente puesto que sólo obtendrá una resolución de 1mm que es alrededor 7 capas).

 

 

 

 

Ahora a  continuación, busque el fichero  con extensión .gcode  generado con el programa Cura . Cuando lo tenga ubicado ábralo con  un editor de texto  ASCII  (no utilice el Bloc de notas) como por ejemplo con los  famosos programas gratuitos  Textpad  o el Notepad ++.

Podrá observar que es un archivo enorme por lo que podría tomar  tiempo recorrerlo razón por la que se recomienda usar programas de edición de texto avanzado  comos  Textpad  o el Notepad ++  ( y no el bloc de nota de Windows )

 

Observe  que el gcode de cada linea usa la cabera  “; LAYER: X  ( donde x es el numero de linea  a al qeu va referida ) y termina en ;TIME_ELAPSED:xxx.xxx ( indica aproximadamente el  tiempo necesario de impresión para esa capa)

Ahora necesitaremos retocar el fichero eliminando todo el g-code comprendido desde la capa 0  hasta la capa calculada  ( es decir, en el ejemplo  todas  las líneas en el medio entre las  capa: 0 y; capa: 233.) 

 

 Una vez quitadas las lineas, tambien es interesante actualizar la linea  referida al conteo global de capas  (LAYER_COUNT:cccc  donde  cc= MAX -h)  y luego   guardar el nuevo archivo con un nuevo nombre de archivo por si acaso borramos el  original. 

Ahora  como una comprobación  , arranque   el programa Cura ( o el sw que utilice  ) , abra el nuevo fichero  gcode   y vea con  la vista preliminar  la impresión flotante  que debería ser la porción que  falta de imprimir

Si su estimación de altura de la capa no es completamente exacta va a ver la impresión en el aire, o puede que colisione con capas antiguas : obviamente deberá cancelar la impresión inmediatamente  y  necesitará volver a reajustar el archivo de gcode en consecuencia (sumando o restando capas) hasta llegar a la cantidad justa para terminar el trabajo 

 

 

 

 

Anuncios

Disponible Movistar Home


En efecto  tras el lanzamiento  en el verano, del famoso Movistar Home ,el  asistente  de  Movistar que integra Aura (la inteligencia artificial de Telefónica) ,  tras el  periodo de  reserva   del verano  ya empiezan a enviar el dispositivo a los que en su día lo solicitaron   a un  importe del 50% sobre  el precio final (no obstante  aunque se supone se respeta el orden de pedidos, si se esta interesado  aun  se puede  intentar pedirse  si se desea  pues la oferta terminaba teóricamente el 15 de Diciembre)

Hay una condición importante para disfrutar de este asistente : tener  contratado un paquete convergente de Fusión ( fibra o ADSL) en España y  un  router Smart WiFi  o HGU  ,por lo  que no  esta disponible para  aquellos que tengan Satelite

El dispositivo en si es de tecnología de Intel  gracias a su procesador Atom permitiendo interacción natural por voz como la mayoría de los asistentes , pero ademas integrando una pantalla de 8″ . Asimismo integra una a cámara  de alta sensibilidad  ideal para escasas condiciones de luz  , la cual por cierto se pude desconectar  físicamente al igual que el  micrófono  con un deslizador mecánico  para  garantizar la privacidad de sus usuarios.Ademas  es también  un teléfono fijo  y se pueden hacer videollamadas gracias a la cámara incorporada.

Otro aspecto interesante es que puede ordenar que se proyecten los contenidos para que se vean por cualquier TV  conectado  a Movistar+, es decir podemos cambiar desde este todo lo que se este visualizando no solo en desco del tv principal sino en el resto descodificadores que haya conectados en el hogar .  

 

 

El funcionamiento  y   su instalación esta pensado para que sea muy sencillo siguiendo tres sencillos pasos

  1. Enchufar el dispositivo a la corriente ( aunque lleva batería , la única razón por la que han puesto cable es para que siempre  este cargada la  batería).
  2. Conectar el dispositivo a la wifi+ del hogar :reconocerá automáticamente tu línea de usuario.
  3. Validar con el  número móvil asociado(recibirá una notificación en su móvil.()
  4. Ya se  puede probar a decir “OK Aura, ¿qué sabes hacer?”e intentar explorar  sus posibilidades infinitas .Algunos ejemplos de comandos de voz que podemos probar con este fantástico asistente disponible para cuanto digas ¡OK Aura! pueden ser :
  • OK Aura, una romántica”Llega a casa y le apetece una peli. Se preguntas, ¿alguna que coincida con mi estado de ánimo? Pues  se encarga Aura a través de Movistar Home.
  • OK Aura, ¿cuál es la clave del Wi-Fi?”Si no quiere  agacharse debajo del sofá para ver en el router el nombre y la contraseña de la Wi-FI puede pedir a Aura que le la muestre en la pantalla de Movistar Home
  • “OK Aura, quiero ver Movistar Disney“Si tiene hijos esto puede a gustarles pues Movistar Home es tan fácil que hasta un niño podrá usarlo!
  • OK Aura, llama a mamá“:Reimaginar el teléfono fijoes posible  gracias a Movistar Home. Tambien puede pedir  a Aura que haga una vídeo llamada.
  • Ok Aura, ¿cuándo es el próximo partido del Atleti?”Con Movistar Home se puede  disfrutar de toda la Liga y la Champions.
  • “OK Aura, pon la carrera de motos“:Toda la F1 y también las motos. No se pierda nada, ¡lo tienes todo a una sola frase de distancia!
  • OK Aura, recomiéndame series”¿Series o pelis? Diga “OK Aura” sin moverse del sofá y pida que lo lance a la tele a través de Movistar Home.

 

Captura de pantalla

 

Se pueden hacer llamadas a dispositivos que no sean Movistar Home. Las videollamadas por el momento no, pero al ser  una capacidad muy interesante  Movistar esta trabajando en ello 

Como novedad  también  lleva asociado un  terminal telefónico separado, con su propia peana y su propio cargador. No obstante, esta peana viene preparada con una hendidura para poder dejarla apoyada sobre la “pata” trasera del Home Se conecta a Movistar home mediante Bluetooth

Respecto a  la pantalla ,aunque tenga un tamaño aceptable( 8″)   ,Movistar Home está pensado para vivir en el salón y la pantalla principal en el salón suele ser la televisión, con lo que los canales y el resto de los contenidos se verían en la televisión. Movistar Home es por tanto una forma avanzada e inteligente de controlar el servicio de Movistar+ para sacarle el máximo provecho por lo que consideran que en el hogar, ésta se da en la TV por lo que por le momento no se visualizaran contenidos es este dispositivo.

Movistar Home siempre está pendiente que le diga “OK Aura”, pero no  escucha mientras no diga esta palabra. Adicionalmente siempre se  puede silenciar a Movistar Home del todo presionando el botón de “Mute” en la parte superior del dispositivo desactivando el circuito del micrófono directamente, así que si se  pulsa es imposible que nadie  pueda escuchar

También está previsto que el dispositivo incorpore nuevas funcionalidades (domótica, “Bring it Home” acuerdos con terceros, juegos en familia)  similares a otros asistentes de voz también  pensados para el hogar, pero con ellos no se puede interactuar con los servicios de Movistar y no disponen de las mismas funcionalidades.

Por  ultimo  ,por si fuera poco, también puede  gestionar la  conectividad del hogar y en un futuro también podrá controlar elementos domóticos  entre otras muchas opciones, .

 

Características

  •  Caraterísticas técnicas
  •  Medidas (alto x ancho x fondo): 21,2 x 23,5 x 12,2 cm
  •  Peso:1,100 g
  •  Cámara para ver en condiciones de baja luminosidad
  •  2GB de RAM y 16 de Flash
  •  Altavoces 2x 5M. Sensibilidad: hasta 87dB (SPL)
  •  Procesador Intel Cherry Trail T3 (X5-Z8350)
     

 

 

Por cierto  ,algunas de las funcionalidades de Movistar Home  se pueden disfrutar no solo con Movistar Home , pues existe un app  llamada Movistar+ que permite lanzar contenidos o realizar consultas usando Aura(Aura es la inteligencia artificial de Telefónica)  desde el mismo  movil  .Puede hablar con Aura, por voz o texto, y pídiendo cosas como: consultar la programación, explorar nuevos contenidos o sintonizar un canal. Cuanto más le pida, mejor sabrá lo que necesitas.

Para la visualización de los contenidos de esta aplicación es necesario conectarse a Internet (Wi-Fi, 3G/4G o Ethernet) y ser cliente de Movistar en cualquiera de las modalidades .

Sin duda con este dispositivo  y Aura ,el teléfono convencional ha sido sobradamente superado gracias a la inteligencia cognitiva de   Aura  y por supuesto las posibilidades de la red como vehiculo de comunicación global

 

Mas información  aqui

Como saber el consumo diario por horas sin ningún hw adicional


En este blog hemos hablado en numerosas ocasiones de sistemas para monitorizar el consumo energético  de una vivienda,  por ejemplo  usando un contador con salidas de pulsos  o directamente con un sencillo watimetro digital  de panel.

Desgraciadamente en ambos casos aunque el hw no es nada costoso  , según el tipo de  montaje, hay que soltar al meno uno de los  cables de la acometida  en caso del display hacer pasar por el cable la bobina y volverlo a colocar en su lugar ,  o bien conectar un watimetro de montaje din en derivación  con la salida del magenetotérmico general    

En resumen seria un esquema muy similar al siguiente tal y como hemos comentado en otros posts:

 

 

instalacion

En cualquier caso  , como podemos intuir , deberíamos extremar las medidas de seguridad  para evitar exposición a la c.a. , de modo  que si no tiene experiencia, es mejor recurrir a un profesional lo cual lamentablemente  hará aumentar nuestro  presupuesto .

Pero no se desanime , pues pensándolo mejor ¿Y si esta información ya estuviese disponible? Pues en efecto  dado que  en muchos países es ya  obligatorio el uso de contadores inteligentes , en la mayoría de los casos , aunque quizás no lo sepa ,   toda la información de consumo desglosada incluso  por horas  (o por días)  en efecto   ya esta disponible por parte de la mayoría de las distribuidoras  , teniendo únicamente que recurrir   al sitio  web del suministrador  para obtenerlo.

En este post vamos  a poner como  ejemplo la obtención de las lecturas en caso de que su  suministrador  sea  Endesa, pero en caso de que este no sea el suyo , el procedimiento esa muy similar 

Para obtener dicha información por tanto nos iremos a la web oficial de Endesa:  https://www.endesaclientes.com

Lógicamente deberíamos tener credenciales de acceso por lo que   si aun no se ha interesado  en acceder  a dicho sitio , debería  proceder antes a registrarse en la siguiente  url  para lo cual ademas de los datos personales necesitara una factura en papel  para  confirmar  que  es usted quien dice ser  

A continuación , nos validaremos con nuestras credenciales de usuario  y pwd  de Endesa 

 

area cliente

Al validarlos en este sitio nos manda directamente al apartado  “Tus  consumos”   ,  donde en caso de  tener varios contratos , tendremos que seleccionar cual de ellos  nos interesa pinchando en la flecha azul de la derecha del  contrato visualizado por defecto:

 

 

En este  primer ejemplo en el combo de vista  elegiremos  “Por día”  y a continuación seleccionaremos aquel día que nos interese investigar:

 

A continuación  nos dará pormenorizado el desglose del consumo total en kw/h  por franjas horarias para ese día

 

 

Observe que estos resultados se puede exportar a diferentes formatos como por ejemplo  una hoja excel   , precisamente  para salvar dicha información  en nuestro ordenador

 

Aun  mas interesante  que el dato anterior , puede ser seleccionar el combo de Vista por factura pues ahora nos aparecerá desglosada el consumo por día para analizar  pautas que podemos seguir en aras de intentar  disminuir  nuestro consumo eléctrico,

Asimismo  ,como vemos  mas abajo , también se pueden exportar dichos datos a una hoja excel ,    para no solo guardar estos en nuestro ordenador ,sino también para poder realizar cálculos sobre estos datos.

En este punto  también hay  una importante razón  para haber seleccionado la vista  por consumo  ( es decir la vista por días  ) , pues  si conectamos varios enchufes inteligentes,  como por ejemplo   el modelo  MSS310    al ofrecernos este el consumo diario del equipo conectado a este podemos ir restando del valor total  por día estas cantidades   para llegar al origen del mayor  consumo .

Por ejemplo  electrodomésticos destinados a  ser responsables del mayor consumo  no podemos olvidar equipos tan  gastosos como el termo eléctrico, el horno, la vitroceramica y la nevera  entre otros, por lo que quizás sea ahí donde podremos fijar nuestro enchufes inteligentes por ejemplo  modelo  MSS310  

 

Asimismo mediante la activación de diferentes skills o funcionalidades (es decir como  las apps para los samrtphones , pero en este caso para ejecutar en un altavoz inteligente ), es posible pedirle a Alexa( de Amazon )  de viva voz  ademas de que  ponga música, e lea un libro o que diga qué tiempo va a hacer mañana, gracias a  la nueva skill de Endesa,  preguntar por voz   por su  consumo de  energía asi como  tener más cerca que nunca el asesoramiento energético personalizado que le permita ahorrar en sus facturas.

Lógicamente  se necesita ser cliente de Endesa y tener alguno de los diferentes modelos de altavoces inalámbricos de  Amazon Echo

 

 

Ejemplos de coas que podemos preguntarle a Alexa:

  • ¿Estamos gastando más luz que el mes anterior?El primer paso para controlar tu consumo es descubrir cuándo te estás pasando.

  • ¿Cuánta energía hemos consumido el último mes? ¿Y el anterior?
  • ¿Está pagada mi última factura?

  • ¿Hay alguna tarifa nueva que pueda adaptarse a nuestro perfil de consumo y así ayudarnos  a ahorrar?

  • Dudas sobre  facturas y contratos Endesa

  • Etc.
Básicamente para poder usar esta funcionalidad, primero deberemos activar el skill de Endesa en nuestro Altavoz, para lo cual solo tenemos que ir a la página de skills de Alexa y activar dicho skill (necesitara tener cuenta en amazon) , aunque  dicho skill sea gratuito
Una vez activada, tenemos  que conectar el skill   a nuestro  usuario de endesaclientes (si es cliente de Endesa pero aún no tiene usuario necesitará , regístrase aquí.) , También si esta registrado pero no recuerda sus datos, puede recuperar su contraseña o incluso  recuperar su usuario.  A partir de aquí ya podrá hacer las preguntas anteriormente citadas  y todas las que se le ocurran. ! quien sabe a lo mejor nos sorprende !

Convierta su calentador eléctrico en inteligente


Todo el mundo quiere  ahorrar en su  factura eléctrica  no solo por reducir la cuantía económica  de su importe: también porque  cada KW/H  que consigamos ahorrar  representa un pequeño gesto para el planeta  en términos básicamente de emisiones de co2 emitidas  en la atmósfera , dada la procedencia de la energía  que en términos generales procede de centrales térmicas)

En este sentido para disminuir nuestro consumo eléctrico se nos ocurren  diferentes estrategias:

  • Ajustar la  temperatura del aire acondicionado en invierno  (bajando la temp)   y/o en verano subiendo esta
  • Sustituir todas  las luminarias por luces led
  • Adquirir o cambiar nuestros  electrodomésticos  por aquellos con la etiqueta  A+ o mejor A+++
  • Invertir  en aislamiento térmico de la vivienda  por ejemplo en ventanas con doble  cristal
  • Bajar la temperatura del calentador 
  • Tender la ropa en el exterior en lugar de  usar secadora
  • Evitar planchar la ropa 
  • Descongelar los alimentos dentro de la  nevera
  • Regular mejor el frigorífico en función de la temperatura
  • Utilizar interruptores de corte en la mayo ria de equipos electrónicos para eliminar el consumo de los equipos que  están en stand-bye ( el famoso consumo fantástico)
  • etc

Bien , y si cumplimos todas la directrices anteriores   dado que las tarifas eléctricas han alcanzado sus máximos históricos   ¿cree  que se puede ahorrar mas ? Pues  en efecto siempre se puede y se debería intentar , por ejemplo centrándonos en  un  electrodoméstico que esta siempre conectado y por lo tanto  susceptible de optimizar  : el calentador eléctrico,

Como sabemos los calentadores eléctricos convencionales mas usados son los del tipo acumulador, lo cual obliga a estar conectados  por medio de un termostato en serie que acciona el elemento calefactor. Cuando por  disminución del caudal  de agua caliente  o simplemente por perdidas en el aislamiento (muchos afirman que las  pérdidas en 24 horas puede  llegar a  ser  1,39 KWh al día, lo cual al año  serian  1,39 x 30 x12 = 500,4 KWh ) , baja la temperatura en el interior de la cuba   se  activa automáticamente la resistencia hasta recuperar la temperatura al valor  preestablecido. Este mecanismo tan simple ha demostrado ser eficaz durante muchos años tanto es así que su diseño no ha variado sustancialmente  hasta llegar a nuestros tiempos, pues  se debería poder mejorar  mediante la función “Smart”,

En efecto los  nuevos termos con función  Smart  estos adecuan automáticamente  su activación   en función de los hábitos de utilización del usuario, consiguiendo una temperatura precisa en función de la demanda de agua caliente real de cada usuario  “aprendiendo” por tanto de los hábitos de sus  usuarios  convirtiendo esto  en un patrón que  luego se recrea de forma repetitiva en ciclos de una semana.

Por ejemplo imaginemos una familia compuesta por 2 adultos con 3 hijos cuyos hábitos de consumo de agua caliente son los siguientes:

  • Los  niños se bañan a las 8 de la tarde de lunes a jueves  y luego el domingo.
  • Los 2 adultos se duchan por la noche a las 10  todos los días 
  • Por la tardes se utiliza el agua caliente de forma ocasional.

En este casi  vemos  que  si  el termo aprende ese  patrón de hábitos   puede prever cuándo va a necesitar agua caliente sanitaria y, por tanto, adecuar la activación de la resistencia con tiempo  de forma precisa según  las necesidades de la familia en cuestión ( en el ejemplo  activando la resistencia en los horarios en los que más se necesita   por la tarde y noche  por la tardes manteniendo el agua a 45º C el resto del día por si hubiera una necesidad puntual.)   

De esta manera, se consigue el máximo confort con el mínimo consumo, logrando ahorros de hasta un 20% en el consumo eléctrico.

Para los usuarios más exigentes, que buscan la mayor eficiencia y comodidad,  también existe una solución excelente: los programadores digitales ( dimensionados al consumo del calentador)  , ya que actualmente incorporan un avanzado sistema que permite realizar precisas programaciones temporales de su funcionamiento:

  •  Programación diaria/semanal.
  •  Posibilidad de programar diariamente el funcionamiento del termo durante 3 diferentes intervalos de tiempo.
  •  Encendido automático del termo con la justa antelación para conseguir la temperatura deseada en la hora programada.

Lo normal es que un termo eléctrico tarde sobre 2 o 2,5 horas en calentar el agua. Para saberlo con exactitud lo recomendable es mirarlo en el manual de usuario del aparato. Con estos datos y los horarios de las duchas establecidos podemos programarlos encendidos del calentador el tiempo suficiente para que caliente el agua. Una vez antes de comenzar la primera ducha es aconsejable desconectarlo. Con la idea de que no siga calentando agua que no vamos a utilizar.

 

Aunque como vemos es factible  si no  dispone de un termo con la función Smart  usar un temporizador semanal  programado manualmente  a  la demanda , en los tiempos actuales es mucho mas sencillo e  igualmente  económico optar por un enchufe inteligente  , que nos hará las veces de temporizador programando cómodamente desde la app los  intervalos que necesitemos y ademas  con varios añadidos adicionales;

  • Se puede activar o desactivar a distancia (por ejemplo si esta de viaje y desea activarlo unas horas antes de llegar)
  • Se puede programar activación por días  y franjas horarias
  • Permite monitorizar en tiempo real el consumo en kw/h 
  • Registro histórico del  consumo  ,lo cual permite comprobar si las reglas definidas son correctas y nos están permitiendo ahorrar energía ( o no)
  • Permite automatización de procesos por medio de otros dispositivos inteligentes ( por ejemplo, piense en un detector de presencia conectado en el baño que desconectase automáticamente al entrar en el baño )

 

El modelo que hemos probado es  el modelo  MSS310   que puede controlar una carga  hasta 15 Amperios  desde cualquier lugar , gracias a la aplicación Meross (IOS 9 y superior, Android 4.1 y superior )  permitiendo encender y apagar dispositivos conectados a este enchufe así como establecer  horarios o temporizadores para satisfacer sus necesidades diarias.

Después del emparejamiento del modelo  MSS310    con Alexa o el Asistente de Google IFTTT, los usuarios simplemente pueden controlar los dispositivos conectados a los comandos de voz  . Las funcionalidades que podemos implementar mediante Google Home, Amazon  Alexa o IFTTT, se limitan a encender y apagar el aparato, nada más. No es posible acceder al consumo  desde los citados asistentes pero tampoco al estado de encendido o apagado del aparato lo cual si estaría bien ( de hecho otros interruptores, como los de SonOff, bastante mas caros por cierto , tampoco parece que tengan acceso directo al consumo, pero sí que permiten establecer alertas sobre el consumo, mediante límites, o saber si el interruptor está encendido o apagado al menos con IFTTT).

Asimismo es posible con el  modelo  MSS310    analizar el consumo de energía histórico desde la propia app del vendedor aunque tiene unas limitaciones pues aunque podemos ver la energía que consume la carga conectada al aparato de forma instantánea, el único historial que se guarda es el consumo medio diario, es decir, la mínima resolución de registro temporal es de 1 día 

 

App de control

Meross es un proveedor global de dispositivos y servicios sobre Wi-Fi productos   que  fue establecido por un grupo de expertos experimentados que solían trabajar para grandes nombres como Microsoft, MTK, Cisco, TP-LINK y etc. Dada su relación sólida y excelente con los proveedores de upstream en la industria, meross ha atraído varias ofertas de inversión y se está expandiendo rápidamente   y como ejemplo destaca modelo enchufe inteligente   controlado mediante la app Meross, disponible en Google Play  ( Android 4.1 y superior ) y también en Apple Stores ( IOS 9 y superior)

Como se puede imaginar el lector , Meross se centra principalmente en aparatos de automatización del hogar pues son conscientes del potencial  en el mercado asi que los clientes pueden conectar sus dispositivos electrónicos en dichos dispositivos  y luego utilizar el Meross aplicación para administrar fácilmente por debajo de características.

Como  hemos adelantado esta app una vez sincronizada en el móvil con la wifi ,permite  las siguientes acciones:

1. Encender o apagar los dispositivos electrónicos  desde cualquier lugar .
2. Crear horarios de encendido / apagado  asi como  normas de apagado automático para trabajar automáticamente.
3. Comprobar  los dispositivos conectados estan encendidos  o  apagados desde cualquier lugar para su tranquilidad  contratando ademas en tiempo real su consumo.

 

Los  pasos a seguir para usar el enchufe inteligente

  1. Descargar la app Meross, disponible en Google Play 
  2. Abrir la aplicación
  3. En primer lugar necesitamos registrarnos en la aplicación para lo cual solo nos pedirá una cuenta de correo electrónico   y una password  “fuerte” ( debe contener letras y números)                                                                                                                                                                                                                                                                            
  4. Enseguida nos pedirá autorización para habilitar los servicios de ubicación para  poder usar estos  en los automatismos, lo cual por el momento con solo enchufe inteligente  NO  nos va ser necesario                                                                                                                                                                                                                                                       
  5. Ahora toca seleccionar el dispositivo con el que nos conectaremos , que en nuestro caso ,  precisamente es el primero : Smart Plug                                           
  6. Lo siguiente  es proporcionar la clave wifi al dispositivo para que se pueda ser accesible desde la aplicación y que este tenga conectividad independientemente del smartphone                                                                                                                                                                                                                                                                                                 
  7. Ahora  ya si podemos enchufar el enchufe inteligente   cerca del router wifi   del hogar para que notenga problemas de cobertura a la hora de la primera configuración                                                                                                                                                                                                                                                                                                               
  8.  Nos toca ahora esperar el emparejamiento con nuestra red wifi  momento en el que  el led del propio enchufe pasara a lucir verde ,    Es de destacar que en esta primera configuración ambos enchufe inteligente   y smartphone deben estar en la  misma red , por lo que si el smatphone no esta conectado pedirá habilitar la red wifi y la clave en caso de no estar informadas                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
  9.  Una vez ya sincronizado por wifi nos pedirá un nombre para identificar al enchufe inteligente   así como un icono dentro de un abanico de imágenes que nos presenta.                                                                                                                                                                                                                                                                                                                                       
  10.  Ahora ya solo queda configurar el dispositivo , por ejemplo si queremos encender el led del enchufe inteligente  , asignar una ubicación , etc.

 

Es  muy interesante que el aparato va registrando en un gráfico de forma diaria el valor acumulado del consumo diario, de modo que si tenemos un contador inteligente instalado por el suministrador ,  podemos saber el consumo global del resto de dispositivos eliminando el calentador   , restando ambas cantidades mejorando con esto el conocimiento del consumo diario del resto de dispositivos del hogar  por si tal vez tenemos que añadir mas  enchufe inteligente  ( por ejemplo vitroceramica,horno , etc)

 

En resumen,  es muy interesante poder ahorrar con estos aparatos inteligente , pues solo tenemos que modificar nuestros hábitos y costumbres diarias.Con el ahorro obtenido en menos de tres años, podemos  llegar a  amortizar por ejemplo  la compra del termo eléctrico   !y eso solo con no tener el termo eléctrico enchufado todo el día!.

 

Reciclar un viejo teléfono como reproductor multimedia permanente en el coche


No hace mucho tiempo casi todos los vehículos solo contaban , ademas del correspondiente reproductor de cd’s o dvd’s con soporte mp3 ,  en el mejor de los  casos , una entrada adicional  basada en jack para la famosa entrada  ‘AUX’  mediante una conexión física por minijack de 3,5 m o incluso  por  dos RCA ( para respectivos ambos canales) .  Afortunadamente todo  eso ha quedado  – o casi- relegado al olvido gracias  a la autentica “navaja suiza”  de nuestros tiempos: los smartphones, ya que gracias a sus grandes posibilidades ( también para el aspecto multimedia ) nos permiten reproducir   cualquier contenido multimedia  , ( de hecho   a estas alturas ,  muchos vehículos cuentan con sistemas multimedia basados en Android ,  e incluso tenemos Android Auto y Apple CarPlay, pero estos últimos tienen que ser por cable en casi cualquier modelo).

 

Volviendo  al tema de  los coches “medianamente modernos”,   lo que si que suelen contar éstos  es con   una conexión Bluetooth ,conexión  donde, en la mayoría de los casos, podremos hacer  streaming de música, si bien es cierto que hay determinados casos de  vehículos en los que sencillamente no tenemos conexión Bluetooth,  pero  en los tiempos  actuales   no es un gran problema ,   pues podemos optar por un transmisor FM con enlace por bluetooth y soporte A2DP, como por ejemplo el adaptador Victsing el cual nos permite ademas de servir de manos libres , enviar el sonido desde nuestro smartphone  a la radio FM del coche por un canal que deseemos 

 

Es cierto que también hay vehículos con conexión  Bluetooth,y que curiosamente no se puede utilizar para el streaming de música y sí como manos libres, pero  no es lo habitual  ( y si fuese así  también  tendría solución por ejemplo con el adaptador Victsing ya comentado que nos permite , enviar el sonido desde nuestro smartphone  a la radio FM del coche).

 

Lo mas normal  pues es  que en casi  todos los vehículos  ya  tengamos Bluetooth  para que  podemos usarlo para el manos libres del teléfono y también para transmitir  la música sin cables al equipo de audio ,así que dada la facilidad  de poder  contar  con  terminales obsoletos ,    vamos a ver como mediante  tres sencillas apps podemos convertir un viejo terminal olvidado en un cajón en un elegante reproductor multimedia permanente en nuestro automóvil , lo cual  que sin duda nos hará mas sencillo las horas al volante sin arriesgar con ello nuestra integridad.

 

Ademas de la usabilidad  del reproductor multimedia , para  poder automatizar  que al arrancar el terminal arranque el reproductor  y   asimismo que podamos apagar con  mucha facilidad el terminal , proponemos  la instalación de tres aplicaciones:

  • Power off click
  • Car web Guru Luncher
  • Autostart

Asimismo  en el apartado hardware    necesitaremos tambien ;

  • Un smartphone obsoleto sin tarjeta sim ( ¿lógico no?)
  • Una tarjeta micro-sd de al menos 16GB para almacenar el contenido  multimedia 
  • Un soporte de gel  para el terminal que sea  permanente
  • Un cargador doble usb
  • Adaptador Victsing en caso de no disponer de bluetoth con A2Dp

 

Veamos con detalle  los pasos  a seguir:

Conexión  por bluetooth

Si su coche cuenta con  Bluetooth y soporta A2DP, entonces tiene la situación ideal y la configuración es muy sencilla.En caso de no disponer de  Bluetooth o que este no soporte A2DP   ya hemos comenatdo la solución  que no disponga  :el adaptador Victsing el cual nos permite ademas de servir de manos libres , enviar el sonido desde nuestro smartphone  a la radio FM del coche por un canal que deseemos 

Una vez tengamos   resuelto  el enlace de bluettooth con A2DP ,  lo siguiente es sincronizarlo  con el móvil que vamos a a usar como reproductor multimedia

Normalmente la forma más fácil de hacerla sera pulsando en el volante, o en la propia radio, sobre el botón de llamada, con forma de teléfono: de este modo hará que el sistema multimedia trate de usar el teléfono para hacer una llamada y, al no detectar ningún dispositivo conectado por Bluetooth, se abrirá el asistente de forma automática, asi que ,hecho esto,  le tocará ir al móvil, a Ajustes > Bluetooth y buscar el coche por el nombre que aparece en pantalla. Al seleccionarlo, es posible que solicite un código PIN, que también será facilitado por el propio sistema multimedia.

No olvide pulsar el check en el teléfono de almacenarlo para siempre  de modo que no se repita el proceso cada vez que este cerca su smartphone

Cuando termine el emparejamiento, para escuchar la música por Bluetooth en el coche, pulse en el vehículo sobre la entrada de audio correspondiente  y reproduzca en su viejo móvil la música que quiera que suene por los altavoces del coche.

 

Instalación permanente del smartphone en el vehículo

Para   dedicar  el viejo móvil de forma permanente necesitamos   fijarlo de forma permanente ( o casi ) a nuestro vehículo  pues no sera relevante la  necesidad de sacarlo cada vez que salimos del vehículo de modo que así  nos ahorramos bastante espacio   y problemas de que se nos pueda soltar el terminal

Como soporte que permita dejar el terminal permanente  podemos usar dos piezas de gel que nos permitirá unirlo prácticamente a cualquier parte  permitiendo  incluso quitarlo si fuese necesario sin tener  que pegar  o romper nada (se puede  quitar del salpicadero sin dejar residuo)

El soporte que hemos probado es este modelo de amazon ( lo hay en diferentes colores  ). Son almohadillas de silicona  con  adhesión fuertemente  sin imán, sin pegamento, pero con efecto de vacío permitiendo mantener el móvil siempre en su lugar aún cuando haya un viraje o frena el coche.Este soporte  puede doblarse a cualquier forma y se puede lavar con agua ( si lo quitamos cuando está sucio, lavarlo con agua limpia, se vuelve pegajosa de nuevo) .

Antes de fijar el soporte no olvidar colocar la  memoria micro-sd dentro del terminal   donde  habremos colocado en carpetas nuestro material multimedia

 

En realidad   fijarlo al termina  es muy sencillo: quitamos el protector fijándolo a la parte posterior del móvil . Asimismo es interesante   añadir al cable de carga  un poco de cinta 3m para evitar que se suelte en lo viajes . 

 

Una vez fijado el lado posterior del móvil ,  nos toca elegir un lugar accesible del salpicadero que no moleste en la conducción 

Posteriormente elegida la ubicación lo fijaremos a este quitando la protección de ese lado

 

Asimismo  también necesitamos un cargador de mechero doble usb  , por si en el caso normal queremos cargar también nuestro smartphone  “habitual”

Instalación del software  y customización 

En primer lugar   necesitamos  un sw  de reproducción que sea muy   sencillo pero potente  y sobre todo que  nos evite  distraernos del volante y que al mismo tiempo no nos moleste con anuncios o información irrelevante

Desde  este blog  hemos probado el sw de  Car web Guru Luncher   disponible en google Play  en 

https://play.google.com/store/apps/details?id=com.softartstudio.carwebguru

Este programa soporta los formatos de música ma spoulares : MP3, OGG, FLAC, M4A y clasificación por carpetas de forma muy sencilla 

En realidad es un launcher  por lo que puede complementarse  con numerosos  widgets, añadiendo  grandes velocímetros elegantes,  reproduciendo música con la visualización y búsqueda, con la posibilidad de seleccionar el logotipo de su coche, establecer la imagen de fondo propio, grabación y visualización de pistas geográficas, el modo de pantalla completa, reproductores incorporados, la velocidad y la aceleración de medición, la velocidad de visualización gráfica y un montón de otras características útiles.

Este  programa está diseñado para trabajar en el sistema de radio de coche con el Androide pero en nuestro caso  lo vamos a instalar  en un  teléfono inteligente o tableta.
Es de destacar la personalización de este programa a dos niveles:

  • De la esfera  central circular  donde puede cambiarse haciendo simplemente click  por una brújula , el logo de la marca del coche, un reloj , el tema que se esta reproduciendo   o incluso un navegador
  • De los 4 accesos directos  inferiores  ; donde recomendamos desde este blog dedicar al menos uno asociar a la app de apagado total del móvil 

 

 

 

Autostart

Ya hemos hablado de esta app en este blog , la cual nos permite iniciar una app automáticamente al encender el terminal  .

La app esta  disponible en google Play en   https://play.google.com/store/apps/details?id=com.autostart

Una vez instalada  esta aplicación . seleccionaremos  la aplicación que deseamos  que se inicie automáticamente después de encendido del teléfono en el arranque , en nuestro caso  Car web Guru Luncher


Obviamente se pueden elegir una o varias aplicaciones de inicio automático en el arranque. 

 

El retraso de ejecución automática (inicio automático) se puede personalizar y no debemos olvidar el botón de Auto startup  que este pulsado  ON ( para que arranque esta  y las que digamos)

La app de inicio automático funciona en todos los teléfonos / tabletas y no requiere permisos de root.

 

 

Power off click

Por ultimo, para facilitar el apagado del terminal al dejar el automovil  hemos pensado en una app rápida  que  haga la desconexión casi instantánea :  power off click    

Esta  app esta  disponible en google Play en   https://play.google.com/store/apps/details?id=com.stedi.poweroffclick

 

 

Lo interesante de esta app es añadirla como acceso directo en la app Car web Guru Luncher     de modo que desde la app , directamente podamos apagar el terminal con un solo gesto  ahorrando tiempo  en  esfuerzos inútiles

 

 

Shell script: programas externos, E/S y dirección de shell


Bash , c-shell  o simplemente shell scripting es  un lenguaje de script  creado a fines de la década de 1980 por un programador llamado Brian Fox, que trabajaba para la Free Software Foundation . Fue pensado como una alternativa de software libre para el shell Bourne (de hecho, su nombre es un acrónimo de Bourne Again SHell ), e incorpora todas las características de ese shell, así como nuevas características como la aritmética de enteros y el control de trabajo

Bash es un “shell de Unix”, es decir  una interfaz de línea de comandos para interactuar con el sistema operativo por lo que está ampliamente disponible, siendo el shell predeterminado en muchas distribuciones de GNU / Linux y en Mac OSX, con puertos existentes para muchos otros sistemas.

En post anteriores hemos hablado en una primera aproximación  al lenguaje c-sheall  con el primer ejemplo famoso de  Hello world y avanzando comandos ,tuberías ,variables ,parámetros y salidas posibles y en un segundo post  sobre el  uso de las Tuberías , sustitución de comandos,operadores ,asignación de variables ,Bucles , literales , variables   y aritmética no entera

Asimismo   en un  post  anterior continuamos  avanzando en el conocimiento de este lenguaje con el uso de las funciones, subshells  y las  variables de entorno

En esta ocasión vamos a ver el uso de funciones de shell, funciones de e/s y la redirección shell

close up code coding computer

 

 

 

Funciones de shell 

Programas externos

Bash, como un shell, es en realidad un lenguaje de “pegamento”. Ayuda a los programas a cooperar entre sí, y se beneficia de ello. Siempre busque en Internet lo que desea: hay muchas utilidades de línea de comandos disponibles.

Usando whiptail 

Whiptail es un programa que permite que los scripts de shell muestren cuadros de diálogo al usuario con fines informativos, o para obtener información del usuario de manera amigable. Whiptail se incluye de forma predeterminada en Debian y en varias otras distribuciones de GNU / Linux.

Desde el diccionario GNU / Linux : whiptail es un reemplazo de “diálogo” que usa newt en lugar de ncurses.
Desde su README: whiptail está diseñado para ser compatible con el cuadro de diálogo (1), pero tiene menos funciones: algunos cuadros de diálogo no están implementados, tales como caja de cola, caja de tiempo, caja de calendario, etc.

Usando man, info y ayuda 

Estos tres programas son donde puede encontrar ayuda o referencia de. man muestra las páginas de manual de roff , la información muestra las documentaciones de texinfo, mientras que la ayuda muestra las ayudas integradas.

Al añadir --long-ayuda , --help o --usage a un programa de línea de comandos puede también le da la información de uso. Posibles sinónimos incluyen -H y -h .

Solo prueba estos:

man --help
man man

info --help
man info
info info

help help

Presionar h en las interfaces de man and info también puede darle alguna dirección.

Entrada / Salida

La lectura incorporada 

De la ayuda leída :

read: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]

Lea una línea de la entrada estándar y divídala en campos. La lectura es excelente tanto para las entradas del usuario como para la lectura de entradas / tuberías estándar.

Un ejemplo de entrada de usuario:

 # 'readline' pronuncie el nombre de la variable predeterminada 
read -e -p "Haga esto:" -i "destruye el  comando " commmand

echo  "$command "

O incluso más simple:

pause ()  {  read -n 1 -p "Presione cualquier tecla para continuar ..."  ;  }

Ejemplo de nivel de Hola-mundo de la operación stdout:

 echo  'Hola mundo!'  | {  read hola
 echo  $hola  }

Solo se creativo. Por ejemplo, en muchos sentidos, leer puede reemplazar el látigo. Aquí hay un ejemplo, extraído del script de shell de Arthur200000 :

# USAGE 
# yes_or_no "title" "text" width ["yes text"] ["no text"] 
# INPUTS 
# $ LINE = (y / n) - Si debemos usar el estilo de entrada basado en líneas (lectura) 
# $ _DEFAULT = (opcional) - El valor predeterminado para leer yes_or_no ()  { 
yes_or_no() {
  if [ "$LINE" == "y" ]; then
    echo -e "\e[1m$1\e[0m"
    echo '$2' | fold -w $4 -s
    while read -e -n 1 -i "$_DEFAULT" -p "Y for ${5:-Yes}, N for ${6:-No}[Y/N]" _yesno; do
      case $_yesno in
        [yY]|1)
          return 0
          ;;
        [nN]|0)
          return 1
          ;;
        *)
          echo -e "\e[1;31mINVALID INPUT\x21\e[0m"
       esac
  else whiptail --title "${1:-Huh?}" --yesno "${2:-Are you sure?}" ${3:-10} ${4:-80}\
         --yes-button "${5:-Yes}" --no-button "$6{:-No}"; return $?
  fi
}
# USAGE  # user_input var_name ["title"] ["prompt"] [altura] [ancho] 
 # ENTRADAS  # $ LINE = (y / n) - Si debemos usar el estilo de entrada basado en líneas (lectura) 
 # $ _DEFAULT = ( opcional) - El valor predeterminado para leer; por defecto a nada. user_input () 
user_input(){
  if [ "$LINE" == "y" ]; then
    echo -e "\e[1m${2:-Please Enter:}\e[0m" | fold -w ${4:-80} -s
    read -e -i "${_DEFAULT}" -p "${3:->}" $1
  else
    eval "$1"=$(whiptail --title "$2" --inputbox "$3" 3>&1 1>&2 2>&3)
  fi
}
 

Redirección de shell 

En shells, la redirección se usa para la E / S de archivos. El uso más común de es redirigir secuencias estándar (stdin, stdout y stderr) para aceptar la entrada de otro programa a través de tuberías, para guardar la salida del programa como un archivo, y para suprimir la salida del programa redireccionando una secuencia a / dev / null .

Índice de símbolos 

Símbolo Explicación
!
  • Lógicamente niega el estado de salida de una tubería. Por ejemplo, si grep YES votes.txt devuelve 0 , entonces ! grep YES votes.txt devuelve 1 , pero de lo contrario es equivalente.
  • También soportado por el [...] builtin, y dentro de expresiones condicionales. Por ejemplo, si [[-e file.txt]] es verdadero, entonces [[! -e archivo.txt]] es falso.
  • También se admite en expresiones aritméticas. Por ejemplo, si $ i es distinto de cero, entonces $ ((! I)) es 0 .
  • Vea también #! abajo.
"..."
  • Cita un argumento (o parte de un argumento) para que no esté dividido por espacios en blanco en múltiples argumentos, pero sin impedir la expansión de parámetros y la sustitución de comandos internamente.
  • Véase también $ "..." a continuación.
#
  • Introduce un comentario (que continúa hasta el final de la línea). Por ejemplo, el comando foo bar baz # bip es equivalente al comando foo bar baz , porque el comentario # bip se elimina.
  • Dentro de una expresión aritmética, un literal entero de la forma b # n se interpreta en la base b . Por ejemplo, 2 # 110110 es binario 110110, es decir, cincuenta y cuatro.
  • Vea también #! abajo.
  • Véase también $ # abajo.
#!
  • (Por lo general, ” shebang ” cuando se lee en voz alta). Se usa al comienzo de un script ejecutable para especificar el intérprete que se debe usar para ejecutarlo. Por ejemplo, si la primera línea de script.pl es #! / Usr / bin / perl , y script.pl tiene permisos ejecutables, entonces ./script.pl es aproximadamente equivalente a / usr / bin / perl ./script.pl .
  • La primera línea de un script Bash generalmente es #! / Bin / bash o #! / Bin / sh . (El primero generalmente se considera preferible.)
PS
  • Introduce varios tipos de expansiones, especialmente la expansión de parámetros (como en var o $ { var } ), la sustitución de comandos (como en $ ( comando ) ) y la expansión aritmética (como en $ (( expresión )) ).
PS
  • Una variante de "..." (ver más arriba) que admite la traducción específica del entorno local. (A menos que esté escribiendo scripts para su uso en varios idiomas, por ejemplo, inglés y francés, no debe preocuparse por esto).
PS
  • El número de parámetros posicionales (argumentos de un script o función). Por ejemplo, si se invoca un script como script.sh abc , entonces $ # será 3 . Los elementos incorporados que modifican los parámetros posicionales, como shift y set , también afectan a $ # .
% El operador de módulo. Devuelve el resto resultante de la división entera. Ej. 5% 2 = 1
Y Ampersand Comúnmente se utiliza para iniciar un comando en el fondo. Ej. Firefox &
' Una frase. Se utiliza para citar texto literalmente.
( Paréntesis abiertos. Se utiliza para denotar el comienzo de una subshell, entre otras cosas.
) Paréntesis de cierre. Se utiliza para denotar el “EOF” de una subshell.
* Asterisco. Denota multiplicación. Ej. 5 * 2 = 10
+ Más.Denota la suma. Ej. 5 + 2 = 7
, Coma. Utilizado para la separación. Ej. Archivo ls {1,2,3}
- Guión. Denota la resta. Ej. 5-2 = 3
. Parada completa.
/ Barra inclinada. Indica división entera (por ejemplo, 5/2 = 2) o parte de una ruta (por ejemplo, / home / usuario)
: Colon.
; Punto y coma. Separa las líneas si no existe una nueva línea / EOL. Ej. Echo hola; mundo eco
< Soporte de ángulo abierto. Utilizado para la redirección de entrada
= Signo de igualdad Se utiliza para asignar variables y comprobar la igualdad.
> Ángulo de cierre del soporte. Se utiliza para la redirección de salida.
? Signo de interrogación.
@ A la señal. Normalmente se utiliza como una variable que contiene todos los argumentos pasados ​​al entorno como $ @
El Abra el corchete. Utilizado como una alternativa visualmente más atractiva para probar. Por ejemplo, si [condición]; entonces etc
\ Barra invertida Más comúnmente utilizado para escapar. Por ejemplo, archivo rm \ con \ a \ manojo \ de \ espacios.txt
] Cierre corchete. Cierra los recintos de prueba.
^ Signo de intercalación.
_ Guion bajo.
`…`
  • Activa la sustitución de mando; equivalente a $ (…) , pero es algo más propenso a errores.
{ Abra el apoyo rizado. Utilizado para expansión de variable específica. Por ejemplo, (donde var = “hola”) echo “$ {var} world” imprimirá “hola mundo”, echo “$ varworld” generará un error, esperando una variable llamada varworld.
| Tubo. Se utiliza para redireccionar la entrada a la salida. Específicamente, toma la salida del comando en el lado izquierdo, ejecuta el programa en el lado derecho y luego pasa el contenido de la salida del primer comando al segundo, como si se estuviera escribiendo desde un teclado. ‘ls -l | grep Desk ‘es equivalente a ejecutar “grep Desk”, y luego escribir manualmente lo que ls -l tendría salida. Cada vez que se presiona la tecla de retorno, se activará grep hasta que se presione ^ D para pasar el EOF.
} Cierre corsé.
~ Tilde. Normalmente se utiliza para referirse al directorio de inicio. Registrado como “mrwhite”, cd ~ (o simplemente cd) iría a / home / mrwhite. Al iniciar sesión como otro usuario, se podría lograr el mismo efecto con ‘cd ~ mrwhite’.

Enlaces externos en ingles

Como instalar una pantalla tactil de 5″ en una Raspberry Pi 3


En realidad, en efecto,  es bastante sencillo y “económico”  dotar a nuestra Raspberry Pi 3 de una pantalla táctil  siempre que no optemos por adquirir la version oficial  , la cual es mucho mas cara ( sobre unos 70€  mas gastos de envió  ) en clara  contraposición de  versiones de otras pantallas mas pequeñas pero mas económicas .

La cuestión es que la  pantalla oficial ofrece ,excepto por su tamaño, características muy similares a las de otros fabricantes, pues de  hecho las características de  la version oficial  son las siguientes:

  • Tamaño: 7″
  • Resolución: 800×480 hasta 60fps
  • Color: hasta 24bits
  • Táctil: capacitiva de 10 puntos
  • Placa adicional para hacer la conexión, también que sirve para alimentar la Raspberry Pi 3 por lo que con un solo cable de alimentación tendremos todo funcionando
  • Función dual screen de esta pantalla y la salida HDMI que pueden estar activas de forma simultánea

Es de destacar  que la pantalla al final no es tan nativa como cuentan pues  ademas usa una placa intermedia para convertir la señal de la salida directa de la placa a una señal de un tipo más simple y que abarata el tipo de pantalla. Esta placa básicamente es un convertidor LVDS a  HDMI quedando integrada con la pantalla y con la Raspberry Pi 3 bastante bien pero no mejor que con otras soluciones. Dual screen permitiría usar como pantalla principal un monitor HDMI y mantener esta como secundaria pudiendo hacer cosas como lanzar una app desde esta pantalla TFT, OMXPlayer por ejemplo, y que se vean en la otra, esto da mucho juego pero tampoco quizás no sea  algo tan frecuente .

En contraposición a la pantalla oficial vamos a ver  una  solución mucho  mas barata propuesta por Kuman  que cuenta mas de la mitad  de la solución oficial .(unos 35€  a Amazon.es) El modelo  que vamos  que hemos probado en este blog  es el modelo Kuman 5 Pulgadas , con pantalla resistiva, resolución  800×480  con salida  HDMI para Raspberry Pi 3 2 Modelo B RPI 1 B B + A A + SC5A

Estas son algunas de las características de este modelo de kuman,

  • Pantalla estándar TFT de 5 ‘”
  • Resolución 800 × 480
  • Con pantalla táctil resistiva, control táctil compatible
  • Con control de luz de fondo(  la luz de fondo se puede apagar para ahorrar energía con un interruptor integrado)
  • Es compatible con la entrada de interfaz HDMI estándar
  • Se puede insertar directamente con Raspberry Pi (3ª, 2ª y 1ª generación)
  • Se puede usar como monitor HDMI de uso general, por ejemplo: conectando un ordenador  por medio del HDMI como pantalla secundaria (la resolución debe poder forzar la salida de 800 x 480)
  • Por supuesto se puede usar con Raspberry Pi  siendo compatible con Raspbian, Ubuntu, Kodi, win10 IOT (táctil resistiva)
  • Puede funcionar como monitor de PC  pues es compatible con XP, win7, win8, sistema win10 (no admite touch) touch Certificación CE, RoHS

A diferencia del modelo oficial este modelo de kuman, cuenta con interfaz USB para alimentarlo externamente por ejemplo  para usar la pantalla de forma independiente ,de modo que  cuando se conecta a la Raspberry Pi a través del conector de expansión   de 13×2 se pude  obtener  5V de alimentación del  propio  conector  USB  y obviamente no haya que alimentar  a la  raspberry  y al   modulo   de kuman,de forma independiente,

Respecto al vídeo  al incorporar el interface Interfaz HDMI simplemente hay que conectar un puente macho hdmi- macho hdmi  entre la Raspberry Pi  y la placa de  la pantalla  lo cual ademas permite mantener unidas ambos módulos

Por cierto , cuenta con  interruptor de encendido de la luz de fondo para controlar la retroiluminación encendida y apagarla  cuando no se necesite  para ahorrar energía por ejemplo en aplicaciones portátiles

A diferencia de otras soluciones   la conexión del digitalizador  adherido a  la pantalla se  hace  directamente    por medio del  socket de 13 * 2 pines , el cual ademas sirve   para alimentar con 5V al   modelo de kuman, desde  el pin de potencia de la Rasperry Pi  al mismo tiempo que  se transfiera la señal táctil

De vuelta a la Raspberry Pi algo muy interesante es la interface interfaz extendida  de la placa  pues de la señal 13 * 2   volvemos a tener nuevamente los mismo pines en la placa de control para poderlo usar para  nuestras  aplicaciones   con la importante salvedad que para el digitalizador se usan los pines 19(MI) , 22(IRQ), 21 (MO) , 23 (SCK)  y 26 (TC) , pines que por tanto no deben ser usados en otras aplicaciones.

1) "NC" significa No conectado, los pines "NC" no se utilizan en esta pantalla LCD.
2) SI solo se usa para visualización (sin tocar), puede dejar que este Pin 13 * 2 sea libre, solo conecte el USB ySeñal HDMI para hacerla mostrar.
3) 13 * 2 señales de pin extendidas para el usuario.

Una vez entendida las conexiones de la placa, veamos los pasos para conectar el   modulo de kuman,   a la  raspeberry Pi;

Software

Instalación automática

Con este  modulo de kuman   se adjuntan en un dvd  tres imágenes  con los drivers  ya instalados   y configurados  .Estas  imágenes corresponden   a  tres sabores de Linux:  KALI, RASPBIAN  y UBUNTU , y  que deberemos copiar desde el propio dvd. Estos son los nombres de los ficheros:

  • 5inch_KALI2017.01.7z
  • 5inch_raspbian20180418.7z
  • 5inch-RPI3-RPI2-ubuntu-mate-16.04-beta2.7z

Una vez haya decidido   que imagen vaya   a instalar ( recomendamos la de Raspbian 20180418 ) , necesitara  descomprimir el ficheo con el programa gratuito 7zip

Con la imagen correcta del S.O.  ahora   realice  el formateo de tarjeta TF  usando  SDFormatter

Por ultimo grabe la imagen oficial en la tarjeta TF utilizando Win32DiskImager.
Cuando termine  el proceso , saque la memoria  sd del lector del pc  ,   e introduzca esta en su Raspberry Pi
Observe que las credenciales de acceso  , según la imagen que  haya grabado en la sd son diferentes:

  • <5inch_raspbian20170705> user:pi      password:raspberry
  • <5inch-RPI3-RPI2-ubuntu-mate-16.04-beta2> user:pi password:raspberry
  • <5inch_kali2017.01> user:root  password:toor

Instalación manual

Podemos hacer una instalación  automática  que ya hemos hablado, en la que se han incluido  todos los drivers  necesarios para soportar el digitalizador, o bien podemos hacer la instalación controlada , veamos ahora los pasos a seguir:
En primer lugar necesitamos   instalar la imagen oficial de Raspbian o UbuntuMate ,para  ello descargue desde el sitio web oficial: https://www.raspberrypi.org/downloads/   o https://ubuntu-mate.org/download/ .

Con la imagen correcta del S.O.  ahora   realice  el formateo de tarjeta TF  usando  SDFormatter

Por ultimo grabe la imagen oficial en la tarjeta TF utilizando Win32DiskImage

Ahora nos toca instalar manualmente los drivers para lo cual podemos usar dos métodos parecidos en función de que tenga  la Raspebrry Pi o conexión a internet

Método 1: instalación en línea

En este  método  la Raspberry Pi necesita conectarse a Internet,
Los pasos  a seguir son los siguientes:

  1.  Inicie sesión en la Raspberry Pi usando el programa y Putty SSH (Usuario: pi; Contraseña: raspberry)
  2. Ejecute los siguientes comando (puede hacer clic con el botón derecho del ratón para pegar después de copiarlo en Putty)                                                                                                        git clone https://github.com/goodtft/LCD-show.git
    chmod -R 755 LCD-show
    cd LCD-show/
    sudo ./LCD5-show
  3. Espere hasta finalizar la ejecución del ultimo comando antes de usar el panel LCD

Método 2: instalación fuera de línea

  1. Escanee el código QR en el lado derecho    .
  2. Puede copiar el fichero    llamado  “LCD – show – 160701. The tar. gz” desde  el  DVD   al directorio raíz de la tarjeta del sistema Raspberry Pi; (Sugerencia: copie directamente en su pc  directamente a la tarjeta TF después de completar el paso inicial, o copie por SFTP u otros métodos para copia remota).
  3. Descomprima y extraiga los archivos del disco con los siguientes comandos                                                                                                                cd /boot
    sudo tar zxvf LCD-show-160701.tar.gz
    cd LCD-show/
    sudo ./LCD5-showmo el siguiente comando:cd / bootsudo tar zxvf LCD-show-160701.tar.gzcd LCD-show /sudo ./LCD5-show3)
  4. Cuando termine  el proceso , saque la memoria  sd del lector del pc  ,   e introduzca esta en su Raspberry Pi

Instalación hardware

Una vez tengamos  ya instalado el S.O.   con los drivers del digitalizador , es hora de instalar esta  en nuestras Raspberrry Pi  (i (3ª, 2ª y 1ª generación).
En primer lugar  colocaremos los  4  separadores roscados en la pantalla  >Ahora  solo hay que conecte el zócalo del Pin LCD 13 * 2 a la Raspberry Pi como se muestra en la imagen de abajo.Observe que  encaja en el conector exactamente , pero ademas también debe  encajar uno de los separadores roscados en uno de los orificios de las Rasberry Pi así como debe estar alineados ambos conectores hdmi ( el de la placa con el de la raspberry Pi)  Conecte  ahora  la pantalla LCD y la Raspberry Pi con el adaptador HDMI  espacial .Observe  que debe encajar  el puente hdmi -hdmi  entre ambas placas , lo cual  ademas le dará rigidez mecánica al montaje

Observe por cierto en la parte de atrás abajo a la izda el interruptor que permite apagar la luz de retro-iluminación de la pantalla
A su favor esta placa  también que sirve para alimentar la Raspberry por lo que con un solo cable de alimentación tendremos todo funcionando  y el montaje queda bastante robusto  que difiere por cierto   bastante diferente  la versión  oficial  cuyo conjunto es  un poco endeble con mucho cablecito plano y mucho hilo suelto que no parecen encajar bien con un entorno tipo educativo.

En la imagen  mas abajo podemos ver el montaje terminada a falta de la carcasa , donde se aprecia claramente que es manejable con el dedo   aunque  también  se pueda usar el lápiz táctil que acompaña este kit

Para terminar , si hecha de menos una caja , hay un diseño  que la podemos descargar desde aqui :https://www.thingiverse.com/thing:1698162

Para terminar una nota de aplicación : por si  no nos parece suficiente la  pantalla conectada  a la Raspberry Pi ,   si desconectamos el adaptador  hdmi -hdmi entre la pantalla y la Raspberry Pi , podemos conectar la salida HDMI desde  un ordenador  a la interfaz LCD HDMI mediante un cable normal  HDMI. Luego solo   necesitaremos conectar  el microUSB  del LCD a  un  puerto USB del   pc  mediante un cable USB  y así podremos usar este pequeño LCD , como segundo monitor  o    incluso monitor de   pruebas( obviamente como monitor de pc  la función táctil no estará disponible).

Para terminar , este kit esta accesible en Amazon  por unos 36€