Averías típicas de los teléfonos inalámbricos


Todos los teléfonos inalámbricos son  básicamente aparatos de radio que usando las frecuencias de 900 MHz en América Latina y Europa ,o  la frecuencia de los 2,4 GHz, 5,8 GHz y actualmente 1,9 GHz con la tecnología DECT  se  conectan  sin cables a una base de carga , que a su vez está conectada a la red telefónica local teniendo  un rango de alcance de unos 100 metros (aunque hay modelos especiales que pueden superar esa distancia).

La base del teléfono necesita estar conectada ,tanto a una línea fija ,como enchufada a una toma de corriente eléctrica y el teléfono funciona por medio de baterías recargables, las cuales otorgan movilidad y comodidad  a sus usuarios , los cuales  normalmente deben dejarlo en su base cuando no se usa.

Los teléfonos inalámbricos actuales  suelen ser aparatos duraderos, pero en mucha menor cuantía que los teléfonos alámbricos tradicionales, básicamente  por el uso de baterías,  así como de componentes en general  de peor calidad, por  lo menos  en cuanto al teclado se refiere.

Por tanto , a veces pueden averiarse dichos teléfonos y causar muchos inconvenientes, de modo que en pro  del planeta ( y también de nuestra economía)   es interesante intentar repararlos, pues muchos de  los problemas, como vamos a ver , son  fácilmente solucionables.

 

FALLO DE LA BATERIA

Descartado que el cargador de la base de carga  esta operativo (circunstancia que comprobaremos con un polímetro)  ,   la batería agotada es la avería más común  , pues   tienden a descargase la batería del teléfono rápidamente y el terminal avisa con el molesto pip pip pip cada 2 segundos para que lo volvamos a cargar   lo cual suele ser  indicio de que la batería  ha llegado al  término de la vida útil de la batería y debemos sustituirla por una similar  de forma , tensión  y capacidad  respetando  escrupulosamente  la polaridad .

Al cambiarla dejaremos el terminal apoyado en la base de carga  por  unas 2 horas. cargando sin levantarlo por ningún motivo (obviamente excepto que sea una situación extrema  y con esto debería estar resuelto el problema.

IMG_20171119_184118[1].jpg

Puede  que  las baterías estén bien, pero  haya  interrupciones en su funcionamiento normal ,   avería causada casi al 99%  por un mal contacto de las baterías   con el porta-baterías.

Puede ser que por restos de oxido, o material químico de otras baterías que se  hayan estropeado, estos  manchen  los contactos del porta-baterías  impidiendo un buen contacto entre ambas , lo cual se soluciona limpiado muy bien dichos contactos con una lima o lija fina para metal.

Otro problema puede deberse a una presión inadecuada de las baterías  con el porta-batería ,  por ejemplo, por un desgaste de la almohadilla.

Este inconveniente simplemente puede solucionarse eliminando en primer lugar el material en mal estado con un cortante .

 

IMG_20171119_191203[1]

Una vez quitado el material simplemente cortaremos un tozo de fieltro auto-adhesivo   a la medida de la almohadilla:

IMG_20171119_191337[1].jpg

Cortado el fieltro, simplemente lo fijaremos a la tapa  como en la imagen y esto ya debería permitir que la batería no se mueva y quede asegurado el contacto eléctrico.

IMG_20171119_191412[1].jpg

FALLO DEL TECLADO

Es otras de las  averías mas típicas   y la mas fustrante  y descorazonadora, pues vemos como el terminal es funcional,   pero no podemos colgar o descolgar por una avería claramente física ,   que además  normalmente es intermitente y por cierto ,completamente normal debido al desgaste de los contactos por el el uso .

Para solucionar este problema,  lo primero que vamos hacer es retirar la tapa porta bateria luego retiramos la batería y seguimos el desarmado.
facil

Muchos de los terminales, aparte de los tornillos, llevan las tapas con ajustes presión que podemos liberar usando una navaja o herramienta especial.

 

IMG_20171119_184254[1]

Una vez abierta la tapa posterior, debemos tener cuidado especial con la conexión del altavoz trasero  (el que suelen usar para el manos libres  o para el tono de llamada) pues se pueden desoldar los cables que lo conectan a la placa base.

IMG_20171119_184410[1]

Tenemos que seguir desmontando  para llegar a la placa del teclado que limpiaremos con bastoncillos  de los  oídos, especialmente  en las teclas  que dan problemas.

 

IMG_20171119_190343[1].jpg

LLegados  a este punto,  limpia la botonera de goma ,hay personas que cortan pedacitos de papel aluminio del tamaño de cada botón (cortandolos con una taladradora de papel), de la parte interna del mismo y lo pegan con fastix o poxiran siempre el aluminio hacia el lado de la placa para poder hacer mejor contacto.

Otra solución   puede ser también usar  rafito por ejemplo usando un lapiz pintando  los círculos de goma de los pulsadores con este:

IMG_20171119_190333[1].jpg

Si ninguna de las dos soluciones responde , lo mas sencillo es optar por  cambiar las teclas que no usemos con frecuencia  como por ejemplo la # o el *   y sustituirla por la(s) averiada(s)   para lo cual  cortaremos con un cutter esa parte  y la colocaremos en  su nuevo lugar  y viceversa.

En caso de teclas de goma puede que tengan algunas teclas ( especialmente  las tecla de colgar o la descolgar) ,  tamaños ligeramente diferentes , pero esto no es problema pues nuevamente con el cutter podemos cortar ligeramente para que entren en su sitio.

IMG_20171119_201304[1].jpg

Finalmente, ajustaremos las teclas correspondientes  y realizaremos el proceso inverso  hasta montarlo definitivamente y ya debería  de funcionar nuevamente . !!Recuerde  respetar   bien la polaridad de la batería al cerrarlo!!!!!

 

IMG_20171119_202922[1]

 PROBLEMAS  CON EL AURICULAR O MICROFONO

Reparacion
Para estos casos  necesitaremos un soldador de estaño, estaño y el auricular o micrófono  correspondiente a la misma.

Una avería  común es escuchar y que no nos escuchen ,  por lo que el origen del problema   podría ser el micrófono del teléfono  de modo que lo ideal es reemplazarlo por lo que deberíamos  proceder al desarmado, nuevamente marcando la polaridad de la posición de la batería, y cuando lo tenemos desarmado también verificamos la posición y polaridad del micrófonoRepara tu telefono inalambrico de las 4 fallas comunes facil . Atención al  comprar el repuesto ya que varía el espesor de este  ya que  puede que si compramos uno demasiado alto no podamos cerrar el terminal.

Otras avería  común es lo contrario :nos escuchan pero nosotros no, lo cual suele  deberse al auricular . Procedemos al desarmado, verificando siempre la posición de la batería, cuando se encuentra desarmado lo desatornillamos y desoldamos los cables de la placa, verificando la polaridad de los mismos( casi siempre en la placa nos muestra la polaridad pero siempre es mejor prevenir que curar). Cambiamos el auricular, lo soldamos y listo.

 

 

SIN TONO

Busque  el dispositivo de interfaz de red, Abra la tapa y busca un cable corto con un enchufe RJ15 (similar al enchufe que se encuentra en el extremo del cable extensor de la línea fija) y desenchufe el enchufe .

Obtenga  un teléfono fijo con cable e inserte el enchufe modular en el extremo del cable de conexión dentro del PTR. Levante el auricular y escuche el tono. La ausencia de tono de marcado indica que el problema se encuentra dentro o más allá del PTR, y no en el teléfono inalámbrico.
Desenchufe el teléfono inalámbrico incluyendo la base y enchúfelo en el enchufe que queda dentro del  PTR. Enchufe el cable de alimentación de la base en un toma corriente o cable de extensión, da vuelta el auricular y verifica si escucha el tono de marcado. Realice una llamada para probar la base y el auricular. Si tu teléfono funciona bien en este punto, entonces el problema está en el cableado dentro de su casa y no en el teléfono inalámbrico.

 

Desenchufe todos los otros dispositivos electrónicos conectados a su línea de teléfono tales como máquinas de fax, enrutadores de red, modems, equipos de seguridad y dispositivos de identificador de llamada y verifique si escucha el tono de marcado cada vez que desenchufa un dispositivo para ver si hay otro dispositivo que esté causando el problema.
A excepción de su teléfono inalámbrico, desenchufa cada teléfono fijo conectado a la línea de teléfono uno a uno y verifica si escucha el tono de marcado cada vez que desenchufe un teléfono para ver si hay algún teléfono fijo causando el problema.

 

 

MALA COBERTURA

Busque la antena de la unidad base. Cada teléfono inalámbrico tiene una antena ( interior o exterior  )  tanto el terminal como en la unidad base que recibe las señales que provienen del terminal de modo , que  cualquier daño en las antenas pueden causar daños severos en la habilidad de la unidad base de transmitir señales de radio. Verifique si están dañada o si le falta alguna parte.

En caso de que esté dañada, llama al fabricante para saber si existe un repuesto para la antena y reemplaze la misma.

 

Anuncios

Como cambiar el idioma a español en el SonarQube


Sonar nació para ser utilizada en desarrollos Java, pero actualmente soporta más de 20 lenguajes incluyendo Java, C#, JavaScript, TypeScript, C/C++, COBOL  y mas   integrándose  con  Maven, Ant y herramientas de integración continua como Atlassian Bamboo y Jenkins.

SonarQube es pues  una potente herramienta open software  que permite analizar el código fuente  informándonos ,entre otras cosas, sobre código duplicado, estándares de codificación, pruebas unitarias, cobertura de código, complejidad ciclomática y mucho mas.

 

Instalación  automática plugins

SonarQube puede extender su funcionalidad por medio de la instalación de los famosos  plugins, los cuales atienden  a funcionalidades ampliadas  como pueden ser lenguajes soportados ( los mas normales son c#, java y js), otras herramientas de desarrollo,integración y gobierno así como otros  Idiomas soportados para el interfaz de Sonar

De  forma general  siempre que queramos instalar un plugin debemos asegurarnos que dicho plugin está disponible para la versión de SonarQube que estamos usando   comprobándolo antes en la  matriz de versiones para cerciorarnos de que dicho plugin es compatible con nuestra versión

Para instalar un plugin  de  forma automática por medio del Update Center  solamente hay que ir  Administration –> System  –>Update Center

En el caso de querer instalar el  idioma español el plugin se llama Spanish Pack 

Pulsaremos Install  sobre la opción Spanish  Pack el lado derecho    y luego realizada la descarga     no  olvidemos pulsar  el boton   Restart  en la parte superior y

 

Instalación manual de Plugins

Para instalar un plugin de forma manual  basta con ubicar el archivo JAR en la carpeta
\sonarqube-XXXX\extensions\plugins y en el siguiente inicio de Sonar ya se contará con el plugin.

En caso de no tener el archivo JAR tendremos que ejecutar un mvn package, mover el jar al directorio de plugins  y reiniciar el Sonar, procedimiento que podemos seguir por ejemplo  para cambiar el idioma del Sonar a esapañol .

Para  instalar el  plugin para tener Sonar en Castellano  podemos seguir los siguientes pasos:

1-Comprobamos también  antes en la  matriz de versiones para cerciorarnos de que dicho plugin es compatible con nuestra versión  pudiéndose instalar éstos  tanto de forma automática por medio del Update Center como de forma manual.

En el caso de idioma español el plugin como hemos dicho , se llama Spanish Pack  y es compatible con todas las versiones del Sonar:

spanishpack.PNG

2- En la matriz de plugin  citada pulsamos en el link de Spanish Pack lo que nos lleva al repositorio de GitHub del siguiente pantallazo.
Obtenemos asi la URL en la parte inferior derecha para, mediante git, clonar el repositorio. La  url del Git  seria:https://github.com/SonarQubeCommunity/sonar-l10n-es 

github.PNG

3-  Descargaremos el  archivo   ZIP   ,   descomprimiendo después el fichero en un directorio del ordenador

4-Ahora , desde una ventana de comandos nos iremos al directorio donde los descargamos y  ejecutamos:  mvn  package

consola

Al finalizar el proceso , que como vemos tarda unos 13 minutos , en la carpeta target dentro de la  carpeta que descomprimimos, ya    tendremos el archivo JAR

español.PNG

Ahora  solo nos toca  copiar   dicho ficjero jar al directorio de Plugins  del sonnar  , y ya nos  servirá como plugin para modificar el idioma en cuanto se reinicie.

sonarplugins

Si esta el sonar ejecutándose sobre Windows habría que matar los procesos  java relacionados con el Sonar  o si no nos importa reiniciamos el equipo , y  volvemos a lanzar el Sonar

 

Tanto si lo hace de forma automática como si hace la instalación del  plugin de forma manual al reiniciar ya debería tener el idioma español:

 

Mas información  en  SonarQube,org

Relojes con SIM para nuestros hijos


Aunque  tarde o temprano  inexorablemente nuestros pequeños terminaran llevando su propio smartphone  personal, una solución intermedia  tanto para los menores como para sus cuidadores pasa porque estos porten un reloj específicamente estudiado para eso :  es decir  un dispositivo  que no  les coarte  libertad en sus movimientos , no resulte engorroso de llevar ,no tenga   un peso excesivo  y por supuesto sea funcional y fiable  para  que tengan la confianza de poder contactar los pequeños con sus cuidadores  con total seguridad  ,ofreciendo ademas un control de donde están   (aunque la idea principal básica  sea facilitar la ayuda al menor en cualquier momento cuando estén fuera del hogar )

La solución  actual pues pasa por  relojes infantiles con GPS en el interior  contando ademas  con toda la potencia de un telefono movil  funcionado casi todos los modelos con una tarjeta microsim con datos móviles para poder enviar la posición del niño en todo momento a una app móvil.

Diggro Smartwatch 

Este reloj inteligente es literalmente un teléfono inteligente para niños. El material es de plástico, pero procesado de manera amigable para los niños contando con  una pantalla a color táctil  de 1.5 pulgadas . Por si fuera poco  además, incluye  una cámara integrada  y luz de emergencia,

El almacenamiento  interno es de128 MB, pero es posible una expansión de hasta 32 GB. Hay muchas funciones integradas en el reloj, como el cronómetro, la calculadora de bolsillo, el despertador, el contador de pasos, etc.

 

 

 El sistema de localización en tiempo real es más preciso de lo que se imagina  según su fabricante  pues compagina  ademas de la señal GPS, BDS, LBS y AGPS  para el  posicionamiento  con idea  de  intentar  forzar la máxima  precisión de la posición de modo que usted deberia saber dónde está el menor en cualquier momento.

Los niños pueden responder y entregar las llamadas directamente desde  el propio reloj siempre  que estén confirmados desde la app donde podrá agregar hasta 10 números de teléfono en la aplicación y luego sincronizarlas con el reloj.

Asimismo  el menor  puede presionar la tecla SOS para obtener ayuda cuando este  en peligro ( ademas ,por  cierto, los cuidadores  pueden establecer tres SOS número en APP).

En cuanto la tema de e-health ,el reloj puede registrar los pasos, las calorías y la distancia diarios del niño, para ayudar a los niños a crecer de una manera feliz y saludable.

Un tema mu interesante  es que para evitar cualquier  distorsión del niño en el tiempo de clase, los padres pueden establecer 3 períodos de molestias. Durante los períodos, el reloj bloqueará automáticamente todas las llamadas telefónicas.

 

Desde la app  por tanto se  puede configurar todos los parámetros de reloj: configurar la hora, teléfonos autorizados a llamar o recibir llamadas, poder mandar y recibir mensajes de voz, marcar una zona segura……etc

El coste es de   unos 36,99€ en Amazon

Ming

Estamos nuevamente  ante  un smartwatch diseñado para niños que igualmente viene con muchas funciones y características que a los pequeños encantarán.

Para empezar, el Ming cuenta con una pantalla HD de 1.44 pulgadas y es compatible tanto con Android como con iOS, mediante una aplicación móvil que se debe instalar en el teléfono.

Importante mencionar que   ! no se trata de un dispositivo a prueba de agua, por lo que no debe sumergirse o bañarse con el.!

 

Los niños pueden realizar llamadas fácilmente en cualquier momento:  sólo basta una  pulsación  y los niños pueden llamar a su madre ,su padre y otros miembros de la familia en cualquier momento (hasta 13 contactos posibles)

Gracias a que es compatible con la función de GPS(ojo se necesitan  para una exacta ubicación estar con cobertura   para ubicar la posición que puede durar  hasta  8 Minutos , los padres pueden saber con precisión donde se encuentran sus hijos, por lo cual  puedne  tienen la certeza de saber dónde están los pequeños.

Además  cuenta con un monitor de seguridad para niños el cual consiste en él envió de una señal de emergencia SOS, es decir  los niños pueden enviar una señal de SOS a los contactos e previamente establecidos en caso de que están en peligro o necesita ayuda urgente. También cuenta con una zona de seguridad  basado en tecnología inalámbrica Bluetooth que indica a los padres cuando los pequeños salen de la zona de seguridad configurada.

Por si fuera poco  también incluye  una cámara integrada  (aunque no aclaran la memoria interna   y luz de emergencia)

En la app hay bastantes opciones de configuración,  por ejemplo el  poder configurar el horario del colegio con lo que evitamos que el niño esté jugando con el reloj cuando no corresponde, o la opción de SOS.

También  tiene un juego de cálculo mental que es divertido y ayuda a practicar a los niños.
Otra de las funciones que tiene es la de “salud” donde puede marcar objetivos a cumplir, como por ejemplo pasos a caminar, o la función de localización.

Además de la aplicación móvil que es necesaria para establecer la conexión con el teléfono móvil, también requiere de una tarjeta ISM 2G/GMS que en este caso se puede utilizar con operadoras como Telefónica, Vodafone, Telecable Ono, Amena, Xfera, entre otras más.

En la actualidad se puede conseguir en colores azul y rosa, la carga se hace a través de cable micro USB, cuenta con una batería de polímero de litio de 300mAh, su peso aproximado es de 56 gramos y el tiempo de uso es de aproximadamente 2 días.

En su favor hay que decir  que a pese a su bajo precio  hay muchas personas que entienden  que ofrece una calidad precio inmejorable
Su precio no es muy elevado pues se puede comprar por unos 20€ en Amazon 

TURNMEON Kids

Estamos ante  otro reloj inteligente  que esta equipado con características de gran utilidad para los pequeños y también para los padres que cuesta unos 30€ en Amazon.

Cuenta con soporte para tarjetas micro SIM  que hay que colocar en el interior  brindado soporte para Telefónica Movistar, Airtel, Vodafone, Xfera, Telecable Ono, Amena, entre otras más.

sim.png

Se puede vincular con cualquier smartphone Android y dispositivo iOS. Una vez hecho esto, se pueden realizar las llamadas, pero antes es necesario descargar una aplicación que permitirá hacer todos los ajustes necesarios.

Cuenta con Ubicación mediante GPS, zona de seguridad, podómetro, chat de voz(  Voice Chatting  por el que el niño puede dejar mensajes de voz a sus cuidadores), alarma y un botón de SOS para que los pequeños puedan realizar una llamada directamente a sus padres cada vez que se encuentren en una situación de emergencia.

gps.png

 

Mide 196 x 33.5 x 100 mm con la correa incluida, por lo que es importante comprobar con cuidado su tamaño para la muñeca de los pequeños.

Cuenta con  una pequeña pantalla alfanumerica   desde donde se puede visualizar fácilmente la fecha y la hora, el nivel de la batería, así como las opciones para llamar y contestar las llamadas.También se muestra información sobre los pasos que da el niño a lo largo del día.

En uno de sus costados encontramos tres botones, dos de los cuales sirven para configurar los ajustes básicos, mientras que el otro es el el botón de SOS. De hecho el pequeño simplemente tiene que presionar por 3 segundos el botón de emergencia y al instante se realizará una a llamada a los padres.

Actualmente se le puede conseguir en tres colores diferentes, azul, verde y rosa.

Su precio ronda en Amazon unos 30€

 

 FREESOO

Otro modelo qu,e al igual que el modelo anterior , en el que guarda bastantes similitudes , también viene con muchas funciones enfocadas a mantener seguros a los pequeños.

El FREESOO esta fabricado con  material respetuoso del medio ambiente con una menor radiación y resistente al agua y cuenta con una batería de polímero de gel  y  ultra baja radiación. Importante mencionar que   ! no se trata de un dispositivo a prueba de agua, por lo que no debe sumergirse o bañarse con el.!

FRESSO.png

 

Entre sus funciones principales destacan la posibilidad de realizar llamadas de emergencias a contactos familiares o de amigos.

También vale la pena destacar que cuenta con opción múltiple de localización(GPS+LBS) , por lo que el reloj cambiará automáticamente la manera de localización en función del ambiente.

Además de todo esto, es un dispositivo que incluye un podómetro que permite contar los pasos que el niño da cuando lleva puesto el dispositivo.

Cuenta con una batería de 400mAh 3.7v, una pantalla de 0.96 pulgadas y un peso aproximado de 35.1 gramos. Es cómodo de utilizar y se adapta sin problemas a la muñeca de los pequeños. Sus dimensiones son de 13.5 9 x 8.4 x 10 cm, puede soportar temperaturas de -10 a 70 °C.

Permite hacer  llamadas bidireccionales, SOS de llamada de emergencia, la valla de seguridad, en tiempo real de seguimiento, podómetro, de notificación de eliminación de reloj, alarma de reloj, función de carga USB

Además de hacer llamadas, este reloj inteligente para niños permite el envió de mensaje de voz a través de una aplicación de chat, sin mencionar que también muestra la fecha y la hora en la pantalla con total claridad. No solo eso, durante las llamadas, el volumen del sonido del dispositivo puede ser ajustado fácilmente.

Para tranquilidad de los padres, tiene la capacidad mediante una aplicación especial, de enviar cada cambio en los parámetros, movimiento y estado del dispositivo a sus teléfonos(vía SMS, web, iOS o Android APP.) . Es decr  de hacer  tracking cualquier momento (ojo usadno solop GPS + LBS )   de cualquier lugar para proteger a sus hijos fuera de peligro y evitar cualquier tragedia (secuestro, después de la actividad escolar, viaje, etc.) .Esto les permite saber con precisión que es lo que sucede con sus hijos en cualquier momento.

 

Con el destornillador proporcionado abierta los tornillos en la parte posterior para insertar el SIM card.Scan el código QR en el folleto o busca SeTracker2 en la tienda de aplicaciones para descargar la aplicación

Este modelo también se puede conseguir en diferentes colores, incluyendo azul, blanco y negro.

Su precio ronda los 24€ en Amazon prime

 Demiawaking

Para terminar hablamos de  un reloj inteligente para niños   pero que por su diseño  incluso podría ser mas bien para adultos , contando   con GPS integrado  compatible con GLONASS+LBS/GIS+AGPS+Base Station, lo que significa que ofrece una ubicación mucho más precisa, además de una gran cantidad de funciones y características de mucha utilidad.

Con pantalla pantalla OLED táctil de 1.54 pulgadas 2.5D vidrio templado  incluye soporte para cámara de 200W HD, extensiones de memoria, además de  soporte máximo para tarjetas de hasta 32 GB, lo cual  significa que se pueden guardar fotos, datos y además reproducir audios mp3, sin mencionar que también cuenta con cronometro, despertador, agenda telefónica, historial de llamadas.

A diferencia de muchos otros relojes es Waterproof , es decir resitente a saplicaduras 

 

El Demiawaking cuenta con un procesador MTK2503, que permite tener una velocidad de procesamiento de la información rápida, además de un bajo consumo de energía.

 

 

Cuenta con modo de acompañamiento Bluetooth y mediante una aplicación móvil que se instala en el teléfono de modo que los cuidadores  también  pueden saber con precisión el momento en el que los pequeños salen de la zona segura.  No solo eso, gracias a sus soporte de hardware, se puede hacer cámara de vigilancia remota, intercomunicador de voz, escucha remota silenciosa, podómetro, supervisión de sueño, recordatorio de sedentario.Es decir, no solamente permite mantener seguro a los pequeños, sino que además también es bueno para mantener en buen estado su salud y condición física.

Una de su grandes bazas es sin duda el software que incorpora(Pedometer, Rastreador de Sueño, Recordatorio Sedentario, Cronómetro, Despertador, Agenda Telefónica, Historia de la Llamada, Dialer, SMS,Número de la Familia (Dial Rápido) Rastreador de Aptitud, Recordatorio de Llamada, Llamada de Respuesta, Mando a Distancia, Recordatorio de Mensaje, Push Message, ETC)   permitiendo incluso utilizar la interfaz para Facebook, Twitter, WhatsApp, así como visualizar los recordatorios de mensajes, incluso con WeChat se tiene acceso gratis a Internet.

 A pesar de que este reloj inteligente parece de lo mas prometedor al menos en cuanto a prestaciones se refiere  , muchos usuarios ,por su baja calidad  y la personalización del idioma necesaria,  lo desaconsejan

 

Muy pronto la fibra optica plastica en el hogar


La fibra óptica plástica (o POF, por Plastic -o Polymer- Optical Fibre) es un tipo de fibra óptica hecha esencialmente de plástico que generalmente se construye con un núcleo de polimetilmetacrilato y un revestimiento de polímeros fluoruros.

​ Este tipo de fibra optica fue descubierta por investigadores coreanos del Korea Institute of Science and Technology buscando una alternativa económica a la fibra óptica tradicional. Respecto a su hermana mayor, la fibra optica plastica en fibras de gran diámetro, el 96% de su sección está destinada a la transmisión de la luz ,en claro contraste con la fibra optica convencional, tanto es asi que el tamaño del núcleo es entre 20 y 100 veces mayor que el de la fibra de vidrio. Otra  gran diferencia respecto a la fibra es  la gran flexibilidad que tiene, pues  soporta  hasta 20 mm de radio de curvatura en clara contraposición con la fibra óptica construida a base de fibra de vidrio  , la cual  es bastante quebradiza.

Indudablemente todas estas ventajas  hacen que pensemos en que sea una opción  muy interesante  para la conexión en los hogares, contraponiéndose a la rigidez de la fibra óptica tradicional la cual es bastante compleja de instalar en instalaciones que carecen de canalizaciones adecuadas cuando hay que salvar ángulos muy pronunciados .

El uso de la fibra óptica de plástico  no es nuevo , pues tiene  muchísimas aplicaciones  sobre todo en electrónica automovilística y aeronáutica,pero  también se está usando para el control industrial, iluminación , medicina y   el mercado aeroespacial, entre otras aplicaciones.

Hasta ahora en algunos paises se esta instalando  este tipo de fibra  en los hogares entre el punto de acceso (interfaz con el proveedor de servicios) y los puntos de uso (rosetas o bases de toma) pues  aunque  no ha sido  tan rápida como la fibra óptica tradicional  no obstante  ofrece una  velocidad máxima teorica  de hasta 2,5 Gbit/s, lo cierto es  mas que suficiente   para  transmitir  video en 4k   un hogar y por supuesto dar acceso a Internet a alta velicidad   todo ello sin interferencias  y sin tener que realizar costosas instalaciones de cable fast ethernet

En el caso de Telefónica la FOP  elegida  es una fibra de 1mm de núcleo y 2.2mm de diámetro en total que ofrece conectividad dentro del hogar a través de una instalación sencilla dado  que no se requieren herramientas especiales como en el caso de la fibra optica tradicional  , ya que se corta con un cutter, no necesita  conectores especiales  y ademas tiene un coste bastante inferior al de la fibra de vidrio.

Dadas sus características, para su instalación tan solo se requiere introducirla en la  canalizaciones de la instalación eléctrica convencional  de un forma muy similar a como lo hace un electricista  con las famosas “guías” que introducen en los tubos de las instalaciones para introducir cableado nuevo Es fácil vislumbrar que al solo introducir plástico no  haya ningún riesgo o inconveniente y por supuesto es segura al no poder ser interceptada e inmune a las interferencias.

La idea es pues llevar al hogar hasta cuatro tomas de fibra en cada una de ellos con un despliegue de red híbrida POF (backbone cableado) + Wifi con amplificador Smart wifi como punto de acceso para ampliar la cobertura.

El socio tecnológico de Telefónica en esta iniciativa es el proveedor del chipset, KDPOF, una startup española cuya tecnología ha logrado convertirse en el estándar Ethernet sobre fibra óptica plástica según el IEEE (The Institute of Electrical and Electronics Engineers) y ETSI  (The European Telecommunications Standards Institute)

 

enchufe.jpg

Los elementos básicos de la instalación, además de la fibra de plástico que irá sobre las canalizaciones de corriente alaterna son las nuevas  rosetas/media-converter  con el chipset de KDPOF en su interior , las cuales ademas permiten también incluso el uso de un enchufe shuko hembra.

La nueva roseta mantiene pues el enchufe, proporcionando ademas  dos puertos Ethernet

Otras característica  muy importante es que  permite conectar dos ramas distintas de POF para apoyarse desde ese punto para llegar  a otro nueva roseta  de una forma muy similar a como se hace con el cable de antena en una instalación de hogar.

 

enchufe.png

 

Futurista ambientador


Es  reconfortante tener una fragante casa floral de primavera para senirse como si estuviera en medio de un jardín de lavanda en lugar de una vivienda tradicional  donde probablemente viva, de heho eso es es que precisamente por esto, muchas de las diferentes empresas han creado para los amantes del aire  una multitud de aromas.

Hay muchos ambientadores en el mercado: desde los antiguos aerosoles manuales hasta los disparados por temporizador pero los últimos, aunque son automáticas, son bastante tontas pues seguirán rociando incluso si no estás cerca para  sentir el olor, desperdiciando esas recargas de fragancia no tan baratas.

¿No sería agradable si su refrescante de aire fuera capaz de comunicarse con otros dispositivos y disparar solo cuando realmente lo necesite ?

En este proyecto IgorF2 diseñó   un ambientador  conectado , usando algunas impresiones 3D, NodeMCU, IFTTT y Adafruit.IO.

!

¡Siempre tenga en cuenta que este es un prototipo experimental y podría usarse con precaución!

Paso 1: herramientas y materiales

Las siguientes herramientas y materiales fueron utilizados en este proyecto:

  • impresora 3d. En mi caso, utilicé Voolt3D, una impresora 3D basada en Grabber i3;
  • 1.75mm PLA de su color favorito;
  • Alambre de soldar. Tendrás que soldar algunos cables;
  • Destornillador. Lo necesitará para montar su caso;
  • Tornillos M2x6mm (x11) ;
  • Servomotor MG995
  • NodeMCU LoLin (- La versión NodeMCU LoLin tiene un pin UV, que está conectado al terminal USB 5V. De esta forma, es posible usar los 5 V de un cargador USB, pasando por la placa NodeMCU, para alimentar el servomotor. Otras versiones de NodeMCU no tienen este pin UV (tienen un pin reservado en su lugar). De esta forma, no podrá alimentar su servomotor directamente si usa una de esas otras versiones;
  • NeoPixel 16 x WS2812 5050 RGB LED
  • Botón pulsador de 12x12x12 mm
  • Cable MiniUSB , para la conexión entre NodeMCU y la computadora (para cargar el código);
  • Cargador USB 5V, 2A ( cargador de teléfono, por ejemplo) para alimentar el circuito;
  • 5 cables de puente hembra-hembra;
  • 3 cables de puente macho-hembra;
  • Recambio de aire fresco.

 

Paso 2: impresión en 3D

Imagen de impresión 3D

El modelo 3d se diseñó utilizando Fusion 360.

El modelo se compone de cinco partes diferentes:

  • Frente: cuerpo principal del gadget. Aquí es donde algunos de los componentes electrónicos (anillo LED y botón pulsador) y el servomotor se unirán;
  • Funda trasera: se usa para cerrar el cuerpo de la caja. Aquí es donde se instalarán NodeMCU y el recambio de renovación;
  • Botón : esta parte está conectada al botón;
  • Tapa: esta parte se enrosca en la parte posterior de la caja y permite reemplazar la recarga
  • Soporte: esta parte se utiliza para bloquear el anillo LED y el botón en su posición.

Puede descargar todos los archivos stl en https://www.thingiverse.com/thing:2613327

Este es un prototipo experimental. Tenga en cuenta que fue diseñado para un modelo determinado de recarga de renovación de aire (una Glade, cuyas dimensiones en milímetros puede encontrar en las imágenes). Si desea utilizar un modelo diferente, envíe un comentario y puedo ver si es posible cambiar las dimensiones del modelo para adaptarlo a sus necesidades.

Si no tiene una impresora 3D, aquí hay algunas cosas que puede hacer:

  • Pídale a un amigo que lo imprima para usted;
  • Encuentre un espacio para hackers / fabricantes cerca. Las piezas utilizadas en este modelo se pueden imprimir rápidamente (alrededor de 9 horas).Algunos espacios de hackers / fabricantes solo le cobrarán por los materiales utilizados;
  • ¡Improvisar! Puede intentar ensamblar una estructura sin partes impresas en 3D;

Paso 3: Explicación del circuito

Imagen del circuito explicado

Para este proyecto se utiliza  el modulo  NodeMCU LoLin para controlar el gadget. NodeMCU es una plataforma de código abierto IoT, que se ejecuta en un SoC Wi-Fi ESP8266 de Espressif Systems. Su hardware se basa en el módulo ESP-12.

La placa de desarrollo conecta una red Wi-Fi determinada y recibe algunos comandos de Adafruit.io plafrom. Un anillo NeoPixel se utiliza para la indicación del estado (si la conexión Wi-Fi fue exitosa, o si se recibió un comando dado, por ejemplo). El tablero de control también acciona un servomotor, que actuará en una recarga de renovación de aire. Un botón pulsador se usa para comandos locales.

Se utilizó un cargador USB de 5 V y 2 A para alimentar la placa de control y todos los periféricos. Es importante observar que cuando se activa el servo, se toma una corriente máxima considerable de la fuente de alimentación. De esta forma, no use el puerto USB de una computadora (o cualquier otro dispositivo) para alimentar su circuito. Podría reiniciarse o incluso dañarse.

Las figuras ilustran cómo se conectaron los componentes.

Paso 4: Prepare la electrónica

Imagen de Prepare the Electronics

Algunos de los componentes utilizados en este proyecto deben soldarse primero. En este paso, mostraré cómo se prepararon para una conexión más fácil de los componentes.

1. Terminales Solder NeoPixel

Los anillos NeoPixel generalmente vienen sin cables conectados a sus terminales. Esto significa que tuve que soldar algunos cables para la conexión de los LED al microcontrolador.

Para eso use tres puentes femeninos y femeninos. Corte un lado del puente y suelde sus cables en los terminales de anillo NeoPixel. El otro extremo de cada jumper estará con un terminal hembra, que se conectará más adelante en los pines NodeMCU.

  • Cable rojo = 5V
  • Cable negro = GND
  • Cable amarillo = entrada de datos

2. Terminales de botón de soldadura

Para conectar el botón pulsador al NodeMCU, primero tuve que soldar algunos cables de puente en dos terminales del botón.

Use dos jumpers femeninos y femeninos. Cortar un lado del jumper y suelde sus hilos al botón.

  • Cable verde = entrada de datos
  • Cable negro = GND

3. Servomotor MG995

Los servomotores generalmente tienen un terminal hembra de tres pines, pero desafortunadamente no se puede conectarse directamente al NodeMCU debido a la posición de los pines. Para conectar esos componentes usé un cable de puente macho-hembra.

Paso 5: Ensamblar los componentes

Imagen de Montar los Componentes

En este paso, veremos cómo ensamblar los componentes dentro de la estructura impresa en 3D. Si no desea imprimir el caso por algún motivo, puede saltar al siguiente paso y ver cómo está conectado el circuito.
Una vez que se imprime su estructura, ensamblar el circuito es bastante simple:

  1. Coloque el anillo de LED dentro de la caja frontal ;
  2. Coloque el botón impreso en 3D dentro del anillo;
  3. Coloque el botón pulsador en el medio del soporte impreso en 3D;
  4. Monte el soporte dentro de la caja frontal con cuatro pernos M2x6mm;
  5. Monte el servomotor dentro de la carcasa delantera con cuatro tornillos (los que generalmente vienen con el servo);
  6. Coloque la bocina del servo de acuerdo con la imagen y bloquee su posición con un perno. Cuando el servo está a 90 grados, la retención debe ser horizontal;
  7. Fije NodeMCU dentro de la caja trasera usando cuatro pernos M2x6mm;
  8. Inserte el relleno de renovación de aire dentro de la cámara;
  9. Thead la tapa, cerrando la cámara;
  10. Conecte el circuito (en el siguiente paso le mostraré cómo hacerlo);
  11. Cierre la caja con tres tornillos M2x6mm.

Después de eso, estará listo para subir el código.

Paso 6: Cableado del circuito

Imagen de Wire Up the Circuit

Una vez que los componentes se colocaron dentro de la caja, conecte los cables de acuerdo con los esquemas.

  • NeoPixel 5V (cable rojo) => NodeMcu 3V3
  • NeoPixel GND (cable negro) => NodeMcu GND
  • Entrada de datos NeoPixel (cable amarillo) => NodeMcu GPIO 15 (pin D8)
  • Botón pulsador 1 (cable verde) => NodeMcu GPIO 14 (pin D5)
  • Pulsador 2 (cable negro) => NodeMcu GND
  • MG995 servo 5V (cable rojo) => NodeMcu VU pin
  • MG995 servo GNG (cable marrón) => NodeMcu GND
  • Servo señal MG995 (cable naranja) => NodeMcu GPIO 12 (pin D6)

Paso 7: Configurar NodeMCU en Arduino IDE

Imagen de Setup NodeMCU en Arduino IDE

Para este proyecto se utiliza  Arduino IDE para programar  el NodeMcu. Es la forma más fácil si ya has usado un Arduino antes, y no necesitarás aprender un nuevo lenguaje de programación, como Python o Lua, por ejemplo.

Si nunca has hecho esto antes, primero tendrá que agregar el soporte de la placa ESP8266 al software Arduino.

1. Descargue e instale la última versión de Arduino IDE

Puede encontrar la última versión para Windows, Linux o MAC OSX en el sitio web de Arduino: https://www.arduino.cc/en/main/software

Descárguelo gratis, instálelo en su computadora y ejecútelo.

2. Agregar el tablero ESP8266

Arduino IDE ya viene con soporte para muchas placas diferentes: Arduino Nano, Mine, Uno, Mega, Yún, etc. Desafortunadamente ESP8266 no está por defecto entre esas placas de desarrollo soportadas. Por lo tanto, para subir sus códigos a una placa base ESP8266, primero deberá agregar sus propiedades al software de Arduino.

  • Navegue a Archivo> Preferencias (Ctrl +, en el sistema operativo Windows);
  • Agregue la siguiente URL al cuadro de texto Gestor de tableros adicionales (el que está en la parte inferior de la ventana de Preferencias):

http://arduino.esp8266.com/stable/package_esp8266com_index.json

  • Si el cuadro de texto no estaba en blanco, significa que ya había agregado otras placas antes en Arduino IDE. Agregue una coma al final de la URL anterior y la anterior.
  • Presiona el botón “Aceptar” y cierra la ventana de Preferencias.
  • Navegue hacia Herramientas> Tablero> Administrador de tableros para agregar su placa ESP8266.
  • Escriba “ESP8266” en el cuadro de texto de búsqueda, seleccione “esp8266 por ESP8266 Community” e instálelo.

Ahora su IDE de Arduino estará listo para trabajar con muchas placas de desarrollo basadas en ESP8266, como el ESP8266 genérico, NodeMcu (que utilicé en este tutorial), Adafruit Huzzah, Sparkfun Thing, WeMos, etc.

3. Agregar las bibliotecas

Las siguientes bibliotecas se usarán para nuestro código Arduino. Descargue las siguientes bibliotecas:

Navegue a Boceto-> Incluir biblioteca-> Administrar bibliotecas … en tu IDE de Arduino y agrega las bibliotecas de arriba.¡Ahora que su entorno de desarrollo está listo, pasemos al siguiente paso!

Paso 8: Configuración de Adafruit.IO

Imagen de la configuración de Adafruit.IO

Hay muchos servicios de registro de datos disponibles para comunicar un microcontrolador a la web. Con esos servicios, puede cargar / descargar datos desde / hacia la nube y hacer muchas cosas interesantes.
Adafruit.IO es uno de esos servicios gratuitos. ¡Es realmente fácil de usar y promete traer Internet de las cosas a todos!

Crear Adafruit IO Web Feed

  • Regístrese en https://io.adafruit.com/
  • En Feeds> Crear un nuevo feed, agregue un nuevo feed denominado “IoT air freshner command”. Creará una base de datos, y la usaremos para almacenar los comandos recibidos por el gadget.

En el siguiente paso, veremos cómo configurar IFTTT, otra plataforma utilizada  en este proyecto. La idea aquí es simple: IFTTT tendrá configurados algunos desencadenantes y enviará algunos datos a la plataforma Adafruit.IO cuando una lógica dada sea verdadera. El gadget podrá leer los datos almacenados en un feed determinado en Adafruit.IO, ejecutar un poco de lógica y realizar algunas acciones.

También es un buen momento para copiar su clave Adafruit.IO, que luego será utilizada para permitir que su dispositivo acceda a la base de datos. Navega por Configuración> Ver clave AIO y copia el código de tecla activa. Lo necesitará para su código Arduino (NodeMCU) en los próximos pasos.

Paso 9: Configuración IFTTT

Imagen de la configuración IFTTT

IFTTT es una plataforma gratuita que ayuda a conectar aplicaciones y dispositivos. Puede usarlo para conectar su teléfono inteligente con otros dispositivos, o para compartir datos entre sus servicios web favoritos (como Google, Facebook, Twitter, Instragram, etc.) y otros dispositivos físicos, por ejemplo. ¡Y la mejor parte es que es realmente fácil de usar!

IFTTT usa una lógica “si esto, luego eso”, donde “esto” representa un servicio que activará una acción determinada dada por “eso”. De esta forma, creará pequeños applets que conectan los servicios y dispositivos web. Para el proyecto descrito en este tutorial, hay varias manzanas que se te ocurren. Por ejemplo, los siguientes ejemplos podrían usarse para activar su dispositivo (“esto”):

  • se hace clic en un botón virtual en un teléfono;
  • todos los días en un momento dado;
  • un teléfono inteligente (GPS) llega a una ubicación determinada;
  • se recibe una notificación por correo electrónico.

En nuestros ejemplos, “ese” valor siempre será un enlace a Adafruit.IO, donde los comandos (resultado de un desencadenante dado) se almacenarán, y más tarde serán leídos por el NodeMCU.

Primero tendrá que iniciar sesión en:https://ifttt.com/

Luego instale la aplicación IFTTT en su teléfono inteligente. Puedes encontrarlo en Google Play Store:https://play.google.com/store/apps/details?id=com.ifttt.ifttt

En el sitio web, vaya a Nuevo applet (haga clic en el botón de flecha al lado de su inicio de sesión para acceder al menú).

Paso 10: Applet # 1 – The Lazy Boy

Imagen de Applet # 1 - The Lazy Boy

Para este applet crearemos un botón virtual que activará su gadget IoT. ¡En nuestro caso, significa que no tendrá que levantarse y encender su refrescante de aire! Haga clic en un botón, aguarde y respire profundamente.

Crear el applet en el sitio web:

  • Haga clic en + Esto;
  • Escriba “botón” en el cuadro de texto del servicio Seach y seleccione Botón widget> Presione botón . Tal como se describe en el sitio web de IFTTT, creará un activador que se activará cada vez que presione el botón;
  • Ahora elija + Eso ;
  • Escriba “adafruit” y seleccione Adafruit> Enviar datos a Adafruit IO . Esto enviará datos a un canal de información en su cuenta IO de Adafruit siempre que el activador que configuró previamente ( + Esto ) esté activado;
  • Configure el nombre del feed como “IoT air freshner command” y Data para guardar como “botón”.
  • Termina tu applet y enciéndelo.

Crea un botón virtual en dispositivos Android:

  • Mantenga presionado el fondo. Y elige Widgets ;
  • Búsqueda de IFTTT Small 1 x 1;
  • Ahora elija Enviar datos a IoT air freshner command feed;
  • Se creará un botón con el ícono de Adafruit.

Pruebas:

  • Haga clic en el botón que acaba de crear;
  • En https://io.adafruit.com/, vaya a su feed de comandos de renovación de aire IoT y verifique si se recibió el comando. Mostrará la última vez que se recibió la acción si funciona correctamente.

En pasos adicionales, le mostraré cómo crear el código para su ESP8266 para realizar una acción cuando se recibe el comando.

Paso 11: Applet # 2 – IIIIIIII es Tiiiiiime!

Imagen de Applet # 2 - IIIIIIIIt es Tiiiiiime!

Para este applet, crearemos un disparador de temporizador para su gadget de IoT, que se activará en determinados momentos. Reloj de alarma perfumado listo para despertarte!

Crea el applet en el sitio web:

  • Haga clic en + Esto ;
  • Escriba “Fecha” en el cuadro de texto del servicio Seach y seleccione el widget Fecha y hora> Todos los días a las . Tal como se describe en el sitio web de IFTTT, creará un disparador que se dispara todos los días en un momento determinado;
  • Haga clic en + Eso ;
  • Escriba “adafruit” y seleccione Adafruit> Enviar datos a Adafruit IO. Esto enviará datos a un feed en su cuenta IO de Adafruit siempre que el activador que configuró previamente (+ Esto) esté activado;
  • Configure el nombre del feed como “IoT air freshner command” y Data para guardar como “time”;
  • Termina tu applet y enciéndelo.

Pruebas:

  • Para probar si está funcionando, configure el tiempo de activación por un minuto después de su hora actual. Y espéralo;
  • En https://io.adafruit.com/ , vaya a su feed de comandos de renovación de aire IoT y verifique si se recibió el comando. Mostrará la última vez que se recibió la acción si funciona correctamente.

Paso 12: Applet # 3 – ¡Hogar, dulce hogar!

Imagen de Applet # 3 - Home, Sweet Home!

Para este applet, crearemos un activador de ubicación para su gadget IoT, que se activará cada vez que ingrese a un área específica (su hogar, por ejemplo).Utilizará el servicio de Localización de su teléfono (posición de GPS) para determinar si se acerca a una ubicación específica.

Crear el applet en el sitio web:

  • Haga clic en + Esto ;
  • Escriba “ubicación” en el cuadro de texto del servicio Seach y seleccione widget de ubicación> Ingrese un área . Tal como se describe en el sitio web de IFTTT, creará un activador que se activará cada vez que ingrese a una ubicación específica;
  • Especifique la dirección de su ubicación;
  • Haga clic en + Eso ;
  • Escriba “adafruit” y seleccione Adafruit> Enviar datos a Adafruit IO . Esto enviará datos a un feed en su cuenta IO de Adafruit siempre que el activador que configuró previamente (+ Esto) esté activado;
  • Configure el nombre del feed como “comando IoT air freshner” y datos para guardar como “ubicación”;
  • Termina tu applet y enciéndelo.

Pruebas:

Para probar si funciona, ¡tendrá que caminar un poco! Tienes que salir de la ubicación que especificaste y volver allí. :RE

Paso 13: Applet # 4 – ¡Tiene correo!

Imagen de Applet # 4 - ¡Tienes correo!

Para este applet, crearemos un activador de notificación para su gadget IoT, que se activará cada vez que se reciba un correo electrónico en su cuenta de gmail. Si un tono de llamada y una notificación de vibración no fueran suficientes, ¡ahora puede agregar una notificación de olor para los mensajes entrantes!

Crea el applet en el sitio web:

  • Haga clic en + Esto ;
  • Escriba “gmail” en el cuadro de texto del servicio Seach y seleccione widget de Gmail> Cualquier correo electrónico nuevo en la bandeja de entrada . Tal como se describe en el sitio web de IFTTT, creará un activador que se activará cada vez que llegue un nuevo mensaje a Gmail.
  • Haga clic en + Eso ;
  • Escriba “adafruit” y seleccione Adafruit> Enviar datos a Adafruit IO . Esto enviará datos a un feed en su cuenta IO de Adafruit siempre que el activador que configuró previamente (+ Esto) esté activado;
  • Configure el nombre del feed como “comando IoT air freshner” y datos para guardar como “correo”;
  • Termine su applet y enciéndelo.

Pruebas

  • Para probar si funciona, envíelo y envíe un correo electrónico;
  • En https://io.adafruit.com/ , vaya a su feed de comando de renovación de aire IoT y verifique si se recibió el comando. Mostrará la última vez que se recibió la acción si funciona correctamente.

Paso 14: Código ESP8266

Imagen del código ESP8266

Ahora que sus activadores están configurados, trabajemos en su código ESP8266.

Básicamente, su gadget se conectará a una red wi-fi y esperará hasta que se reciba un nuevo comando en Arduino.IO. Cada vez que se recibe un mensaje, el renovador de aire IoT realizará sus acciones (mover un servo motor para liberar un poco de perfume, cambiar los colores del LED) y regresar para el estado inactivo. El circuito también usará un botón como entrada.

Para cargar su código, seleccione NodeMCU 0.9 (Módulo ESP-12) (si está utilizando un NodeMCU) con una velocidad de carga de 11520 kbps.Desconecte el servomotor del NodeMCU, conecte NodeMCU al puerto USB de su computadora y cargue el código.

Llevará un tiempo (mucho más que completar y cargar un boceto para un Arduino … tenga paciencia …). ¡Ahora es un buen momento para que le des un mecano de instrucciones mientras esperas! :RE

Después de completar la carga, desenchufe el cable USB, conecte el servomotor y alimente su circuito desde un cargador USB.

Código explicado:

Para la configuración de IO de Adafruit, deberá reemplazar el nombre de usuario ( XXXXXXXXXX ) y la tecla io ( YYYYYYYYY ).

Visite adafruit.io, inicie sesión en su cuenta y copie la clave io (tal como se describió en los pasos anteriores).

/************************ Adafruit IO Configuration *******************************/
// visit io.adafruit.com if you need to create an account, or if you need your Adafruit IO key.
#define IO_USERNAME “XXXXXXXXXX”
#define IO_KEY “YYYYYYYYY”

También deberá especificar el SSID y la contraseña de su enrutador Wi-Fi.Reemplace WWWWWWWWWW y ZZZZZZZZZZ para configurar su conexión Wi-Fi.

/******************************* Configuración de WIFI ***************** ********************* /
#define WIFI_SSID “WWWWWWWWWW”
#define WIFI_PASS “ZZZZZZZZZZ”
#include “AdafruitIO_WiFi.h”
AdafruitIO_WiFi io (IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);

 

Se usarán las siguientes bibliotecas (como se describe en los pasos anteriores).Deberá agregarlos en el ide de Arduino antes de compilar el código.

/ ************************ El programa principal comienza aquí ********************* ********* /

#include <ESP6266WiFi.h>
#include <AdafruitIO.h>
#include <AdafruitMQTT.h>
#include <ArduinoHttpClient.h>
#include “Servo.h”

 
Varias cosas (pines y parámetros de LED) se definen antes de la configuración:
#define SERV1 12 // Pin conectado al Servomotor
Servo s1;
#define BUTTON_PIN 14 // Pin conectado al pulsador
#define PIXELS_PIN 15 // Pin conectado a la entrada de datos NeoPixel
#define NUM_LEDS 16 // Número de NeoPixels
#define BRILLO 30
#define PIXEL_TYPE NEO_GRB + NEO_KHZ800 // Tipo de NeoPixels (vea el ejemplo de strandtest).
Anillo Adafruit_NeoPixel = Adafruit_NeoPixel (NUM_LEDS, PIXELS_PIN, PIXEL_TYPE); // + NEO_KHZ800);
AdafruitIO_Feed * command = io.feed (“iot-air-freshner-command”); // configura el feed ‘comando’
Durante la configuración, el NodeMCU inicializará los LED (apague y encienda), inicie el puerto de comunicación en serie y conéctese a Adafruit.io. Se mostrará una animación mientras intenta conectarse.

Las entradas (pulsador) y las salidas (servomotor) también se configuran durante la configuración.

void setup () {
ring.setBrightness (BRILLO);
ring.begin ();
ring.show (); // Inicializa todos los píxeles a ‘off’
// inicia la conexión en serie </ p> Serial.begin (115200);
// conectarse a io.adafruit.com
Serial.print (“Conectando a Adafruit IO”);
io.connect ();

// configuramos un manejador de mensajes para el feed ‘comando’.
// la función handleMessage (definida a continuación)
// se llamará cada vez que se envíe un mensaje
// recibido de adafruit io.
command-> onMessage (handleMessage);
// espera una conexión
int i = NUM_LEDS – 1;
int color = 255;
// anima los LED mientras espera la conexión
while (io.status () <AIO_CONNECTED) {
Serial.print (“.”);
ring.setPixelColor (i, 0, 0, color);
ring.show ();
i = i – 1;
if (i <0)

{ if (color == 255) {

color = 0; }

else

{ color = 255;

}

i = NUM_LEDS – 1;

} delay (50); }

lightPixels (ring.Color (0, 0, 0, 0)); // restablecer todos los píxeles a apagado cuando está conectado

// Estamos conectados

Serial.println ();

Serial.println (io.statusText ());

// mover el servomotor a la posición neutral s1.attach (SERV1);

s1.write (90); retraso (500);

s1.detach (); // establecer el pin del botón como entrada pinMode (BUTTON_PIN, INPUT_PULLUP);

}

El ciclo principal es bastante corto. Verifica si hay datos entrantes de Adafruit.io, y verifica si se presionó el botón. Si uno presiona el botón, envía datos a Adafruit.io.

 

void loop ()

{ // io.run (); es requerido para todos los bocetos.

// siempre debe estar presente en la parte superior de tu ciclo // función. mantiene al cliente conectado a

// io.adafruit.com, y procesa cualquier información entrante.

io.run ();

if(digitalRead(BUTTON_PIN) == LOW) {
command->save(“button”);
}

}

 

Cada vez que se recibe un mensaje, se llama a la función handleMessage .Esta función lee los últimos datos recibidos en una fuente dada en Adafruit.io, y verifica si se recibió una de las cadenas de comandos conocidas (‘botón’, ‘temporizador’, ‘ubicación’ o ‘correo’).

Según el comando recibido, los LED parpadearán con diferentes colores y el servomotor se activará.
// esta función se invoca cada vez que se recibe un mensaje
// de Adafruit IO. estaba adjunto a
// la alimentación en la función setup () arriba.

void handleMessage (AdafruitIO_Data * data) {

lightPixels (ring.Color (0, 0, 0, 0)); // restablecer todos los píxeles a apagado cuando se recibe nueva información
String commandStr = data-> toString (); // almacena los comandos entrantes en una cadena

Serial.print (“recibido <-“);
Serial.println (commandStr);

// Estas declaraciones if comparan la variable meteorológica entrante con las condiciones almacenadas, y controlan las NeoPixels en consecuencia.

// si se presionó el botón virtual
if (commandStr.equalsIgnoreCase (“button”)) {
Serial.println (“Botón virtual”);
rotatingPixels (ring.Color (255, 255, 0, 0)); // mostrar animación
lightPixels (ring.Color (255, 255, 0, 0)); // mostrar animación
launch (1);
lightPixels (ring.Color (0, 0, 0, 0)); // restablecer todos los píxeles a apagado cuando se recibe nueva información
}

// si es hora
if (commandStr.equalsIgnoreCase (“timer”)) {
Serial.println (“es hora”);
rotatingPixels (ring.Color (0, 0, 255, 0)); // mostrar animación
lightPixels (ring.Color (0, 0, 255, 0)); // mostrar animación
launch (2);
lightPixels (ring.Color (0, 0, 0, 0)); // restablecer todos los píxeles a apagado cuando se recibe nueva información
}

// si se alcanzó la ubicación
if (commandStr.equalsIgnoreCase (“ubicación”)) {
Serial.println (“Bienvenido a casa!”);
rotatingPixels (ring.Color (0, 255, 0, 0)); // mostrar animación
lightPixels (ring.Color (0, 255, 0, 0)); // mostrar animación
launch (2);
lightPixels (ring.Color (0, 0, 0, 0)); // restablecer todos los píxeles a apagado cuando se recibe nueva información
}

// si tiene correo
if (commandStr.equalsIgnoreCase (“mail”)) {
Serial.println (“¡tienes correo!”);
rotatingPixels (ring.Color (255, 0, 0, 0)); // mostrar animación
lightPixels (ring.Color (255, 0, 0, 0)); // mostrar animación
launch (1);
lightPixels (ring.Color (0, 0, 0, 0)); // restablecer todos los píxeles a apagado cuando se recibe nueva información
}
}

//La función auxiliar rotatingPixels fue desarrollada para mostrar una animación.El color se recibe como una entrada para esta variable.
// Rotación completa de Funcion NeoPixels 

void rotatingPixels (uint32_t color) {
for (int j = 0; j <3; j ++) { for (int i = NUM_LEDS-1; i> = 0; i–) {
ring.setPixelColor (i, color);
ring.show ();
delay (50);
ring.setPixelColor (i, 0, 0, 0);
ring.show ();
}
}
}

//la función de inicio se usa para controlar el servomotor. Ciclos su posición de //90 ° a 175 ° una cantidad determinada de veces.
// Actúa el servomotor
void launch (int number) {
s1.attach (SERV1);
para (int i = 0; i <number; i ++) {
s1.write (175);
delay (1000);
s1.write (90);
delay (1000);
}
s1.detach ();
}

 

Código completo Arduino  aqui; iot-air-freshner-code.inoiot-air-freshner-code.ino

 

Desde luego es un proyecto realmente muy interesante  no solo por su posible utilidad sino  porque no enseña la potencia de la herramientas o servios  web disponibles hoy en dia para ayudarnos en nuestros proyectos

¡Siempre tenga en cuenta que este es un prototipo experimental y podría usarse con precaución!

 

 

Fuente  ; instructables.com

Mejore su cobertura wifi con un reflector impreso en 3D


Empíricamente muchos sabemos  desde  hace mucho tiempo que   el papel de aluminio sobre una cubierta que le de rigidez mecánica mejora la señal WiFi  , de modo que obvio si es  con una pieza impresa en 3D  diseñada   a medida del router lo hará aun mucho mejor .

Esto es tan  así, que de hecho, en Internet podemos encontrar muchísimos diseños  desde los mas simples,  basados en  componentes reciclados  (como  por ejemplo latas de refrescos),   a  diseños en 3D mcuho  mas elaborados  ,  pero todas , al final ,buscan conseguir que nuestro WiFi funcione mejor, tengan más alcance y nos proporcionen más velocidad.

Durante mucho tiempo, ha existido controversia al respecto, pero  un grupo de investigadores de la Dartmouth University ha confirmado que el papel de aluminio mejora la señal WiFi y su velocidad. Esto es así ,  hasta tal punto que incluso han diseñado un software   (el cual por cierto  no han liberado  )  llamado  wiPrint  ( http://dartnets.cs.dartmouth.edu/wiprint ),   el cual  pretende adaptar la parábola   a las antenas físicas del router   a la morfología de la vivienda para intentar llegar  a las zonas con sombra del wifi.

El diseño, por tanto depende de los requisitos que tengamos, así como de la configuración de las antenas del router  ( aunque, por  cierto,   cada será menos efectivo dado que los routers modernos  tienden a ocultar sus antenas ) , por lo que cada uno de los “reflectantes” de la señal ,será único  intentando  personalizar  así la cobertura inalámbrica.

Con la entrada en la configuración del entorno de grano grueso y la cobertura preferida (por ejemplo, áreas con señales que se deben reforzar o debilitar), el sistema calcula una forma de reflector optimizada adaptada al entorno determinado. Después  el usuario simplemente imprime 3D el reflector y lo coloca alrededor de un punto de acceso Wi-Fi para realizar la cobertura del objetivo.

Su creadores aseguran  que han hecho  experimentos para examinar la eficacia y los límites de los reflectores optimizados en diferentes entornos interiores. Los resultados muestran que los reflectores optimizados coexisten con una variedad de Wi-Fi AP y debilitan o mejoran correctamente las señales en áreas objetivo en hasta 10 o 6 dB, lo que resulta en cambios de rendimiento de hasta -63.3% o 55.1%.

En el vídeo siguiente, podemos  ver  el funcionamiento de WiPrint, el sistema que han creado para desarrollar a la carta mediante una impresora 3D estos “reflectantes” de la señal WiFi. Se trata de simples láminas que luego deben ser cubiertas con papel de aluminio como si estuviéramos envolviendo un alimento.

En el vídeo podemos ver también un ejemplo práctico de lo que se consigue con WiPrint al aumentar la señal en todas las zonas deseadas de la casa.

 

Uno de los responsables del proyecto señala que con una simple inversión ,sabiendo los requisitos de cobertura que necesitamos, se puede construir este “reflectante” de la señal a la carta para multiplicar el rendimiento de la señal WiFi. Además, no dudan en señalar que esto supera con creces a otras soluciones mas costosas.

Antena wifi expermiental  imprimible

En  una linea paralela  a wiprint,   pero  abierta a  la experimentación,   es posible modelar  nosotros mimos nuestra propia parábola esta vez pensando sobre  todo en un router   sin antenas   exteriores .

El   diseño  de  puede descargar desde   thinginverse   desde  https://www.thingiverse.com/thing:1731014  y tiene un aspecto  similar al siguiente:

 

Según su creador, esta  pantalla wifi ayuda a aumentar la señal de su router Wi-Fi  mediante este diseño que se puede descargar  de forma gratuita.

El autor imprimió   el diseño  con  PLA   con filamento de .3  y relleno del 5% . Una vez impreso ,simplemente  debe cubrir el área parabólica interna con papel de aluminio estándar, colocando directamente detrás de la antena de su Wi-Fi (para que sobresalga hacia afuera), y listo.

Si el router  Wi-Fi ,no tiene antena exterior ,como es el caso del famoso  router HomeSation  , simplemente  se debe colocar  detrás de la misma manera, pero colocando el router de forma vertical ,dado que la antena interior  suele colocarse  en la parte posterior  .

 

 

Supuestamente  este diseño  amplifica las señales electromagnéticas del transpondedor al receptor, aumentando así la frecuencia y reduciendo la longitud de onda para obtener más velocidad.

Esta impresión mide 5 pulgadas de alto, pero lo mas  importante  es  que  se  puede escalar con su editor ( por ejemplo tinkerkad)       o  incluso cortador si fuese necesario.

 

¿Cual es la temperatura ideal del extrusor para imprimir en Pla y ABS?


Cuando un usuario se está iniciando en el apasionante mundo de impresión 3D  es frecuente que surjan dudas sobre a qué temperatura se debe imprimir el PLA o el ABS, que son los dos materiales más comunes para iniciarse en la impresión 3D.

Cómo la mayoría de los usuarios de impresión 3D saben, uno de los principales parámetros que afecta directamente  al acabado de las piezas realizadas con impresoras 3D FDM es la velocidad de impresión, de modo que  a mayor velocidad de impresión peor acabado obtendremos y obviamente a la inversa ( cuanto mas lenta sea la impresión mejor acabado tendrá la pieza , de modo que  el  nivel de acabado de una pieza se puede afirmar que es directamente proporcional al tiempo de impresión.

Pero ,además  de la velocidad de impresión (medida en mm/s) un parámetro crucial es  la temperatura de extrusión debido a que cuanto mayor sea la velocidad de impresión,  mayor temperatura de extrusión necesitaremos.

 

PLA

El PLA es menos conocido que el ABS y  se utiliza comparativamente mucho menos en la industria. Es un producto que de vende como “natural”, pues los componentes básicos son plantas como el maíz aunque  recientemente  este tema  esta siendo muy discutido

PLA básicamente tiene varias  ventajas principales frente el ABS:

  • No emite gases nocivos
  • Hay un rango más amplio de colores (fluorescente, transparente, semitransparente…).
  • Se puede imprimir con todo tipo de impresoras (no necesita base de impresión caliente  en teoria ) y se puede imprimir sin base  (pero si la tiene mejor)
  • Sobre todo, es mucho mas sencillo obtener buenos resultados al necesitar mucha menor temperatura para fundir el filamento.

Sus inconvenientes respecto al ABS son básicamente dos: no resiste las altas temperaturas (se empieza a descomponer a partir de 50-60 grados centígrados) y el postproceso (mecanizar, pintar y, sobre todo, pegar) es mucho más complicado. Se utiliza básicamente en el mercado doméstico.

Todos los fabricantes de filamentos facilitan un rango de temperaturas entre las cuáles su impresión es óptima  pero como se puede ver el margen suele ser muy amplio  (temperatura de impresión:190-220 ºC  y Velocidad de impresión: 50-100mm/s)

pla

 

 

Normalmente esta temperatura ideal se debe ir ajustando mediante pruebas hasta obtener el mejor acabado y adherencia, ya que puede variar significativamente en función de que extrusor utilicemos por ejemplo, ya que según la posición y el estado de la sonda de medición de temperatura real, ésta puede variar significativamente.

 Una buena referencia  es utilizar la siguiente referencia :a  una velocidad lenta  de 20mm/s , usar  para la primea capa  la temperatura  de 195 º para el filamento      y 70º  para la cama caliente , temperaturas que podemos disminuir en  185º para el extrusor y 60 º para  la cama  .
Dudas habituales sobre la temperatura y la velocidad de impresión del PLA y ABS
Si bien la gráfica es una referencia ,lo cierto es que inlcuso hay personas como un servidor disminuyen unos grados la temperatura del extrusor (190-222º)  y de la cama (50-100º)    obteniendo muy buenos resultados , no  olvidando eso si de  rociar la cama cliente con laca del pelo  y luego  precalentar la cama claiente al menos a 70º.

 

ABS

El ABS se usa extensivamente en los procesos de fabricación actuales: piezas de Lego, carcasas de electrodomésticos, componentes de automóvil… Al tener un punto de fusión alto, se puede utilizar para fabricar contenedores de líquidos calientes, hay que extruirlo a unos 230-260 grados y hay que imprimirlo obligatoriamente en impresoras con base de impresión caliente ( es decir lo que llamamos cama caliente)

 

El filamento ABS tiene un menor coeficiente de fricción que el PLA por lo que requiere de menos fuerza para ser extruído, por eso necesita una mayor temperatura de impresión. Si no somos capaces de encontrar la temperatura óptima de impresión aparecerán problemas de impresión. Por ejemplo, si la temperatura de extrusión es muy baja, el filamento no fluirá correctamente por lo que pueden quedar huecos entre capas e incluso hacer que se separen las capas. Si además aumentamos excesivamente la temperatura, el plástico dejará puntos huecos en la pieza.

Además debemos tener en cuenta que si el color del filamento es más oscuro necesitará más temperatura de extrusión debido a los propios aditivos de coloración del filamento. En función del color del filamento puede llegar a variar la temperatura hasta 5 ºC imprimiendo a la misma velocidad (Tanto al alza como a la baja).

En las gráficas se puede apreciar la tendencia de cómo varía la temperatura de extrusión en función de la velocidad de impresión pero esta no es la “verdad absoluta”, pues cómo hemos comentado puede variar en función de muchos parámetros.

abs

Al llegar al punto de fusión el ABS desprende gases que en concentraciones altas pueden ser nocivos. Se puede utilizar sin problemas en casa o en la oficina, pero para evitar las concentraciones altas no se recomienda tener varias impresoras funcionando en un espacio pequeño y sin ventilar.

El ABS se puede mecanizar, pulir, lijar, limar, agujerear, pintar, pegar etc. con extrema facilidad, y el acabado sigue siendo bueno. Además, es extremadamente resistente y posee un poco de flexibilidad. Todo esto hace que sea el material perfecto para aplicaciones industriales.