error: pll_cal exceeds 2ms!!!


Programando con el ESP8266 , puede ser habitual que compile correctamente nuestra aplicación e incluso luego empiece a funcionar  transmitiendo datos  a  un servidor  distante  , para luego ,al reiniciar el ESp8266  ya no responda .

Si conectamos al salida del puerto serie  del IDE de Arduino   entonces veremos con asombro  el origen del problema : el  error pll_cal exceeds 2ms.

¿Como resolver el problema ?

Este problema se puede resolver reemplazando el archivo libphy.a  en el SDK que viene en  las bibliotecas de Arduino para ESP8266.
A partir de ahora, las bibliotecas Arduino ESP8266 vienen con SDK versión 1.5.3_16_04_18 y por  lo que sea en determinados ESP8266  da  problemas de la índole comentada.

La documentación de la versión del SDK 2.0.0_16_08_10 del sitio web de Espressif  lo explica mejor   y se   puede ver  aquí: http://bbs.espressif.com/viewtopic.php?f=46&t=2451.

Descargue todo el repositorio  que ocupa  unos 4.94MB del siguinte l link :   https://bbs.espressif.com/download/file.php?id=1690

Descomprima el fichero ESP8266_NONOS_SDK_V2.0.0_16_08_10.zip

Solo nos interesa el archivo libphy.a                                                                                                                                                                                                                                                                                                              

Reemplacé el archivo situado en C:\Users\xxxxxxxs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.3.0\tools\sdk\lib\libphy.a (152kb) al nuevo descargado  .Por ejemplo si lo ha descargado en descargas estara en  C:\Users\xxxxxxs\Downloads\ESP8266_NONOS_SDK_V2.0.0_16_08_10\ESP8266_NONOS_SDK\lib\libphy.a (149kb)

Recompilé y cargué el código arduino nuevamente y el problema quedara resuelto!

 

Nota: Si el IDE Arduino vuelve a detectar librerías obsoletas para el ESP8266 ignórelo , pues  si se decide  actualizar justo esta  libreria  se expone a repetir el problema nuevamente

 

 

 

 

 

 

Anuncios

Cómo visualizar datos de sensores en tiempo real desde su hub de IoT Azure


Vimos  en  un post anterior  cómo es  posible usar Power BI de Azure  para visualizar datos de los sensores en tiempo real desde Azure IoT, pues bien,  existe otra posibilidad para  visualizar datos de los sensores en tiempo real que el hub de IoT recibe , que es  ejecutando una aplicación web que está alojada en la nube de Azure .

Para  cumplir con nuestro propósito de ver los datos de telemetría de nuestro dispositivo de Iot conectado a la nube de Iot Azure Edge ,    veremos como crear una aplicación web en el portal de  Azure preparando su hub de IoT para acceso a datos mediante la adición de un grupo de consumidores. Hecho esto configuraremos una aplicación web para leer datos del sensor de su hub de IoT y subiremos  esta aplicación web  a la nube de Azure ,la cual  nos permitirá  ver desde un navegador los datos de telemetría enviados  desde su hub de IoT ¿le interesa el tema? pues si es así empezemos.

Antes de empezar   deberíamos   tener configurado  un dispositivo Iot de Azure como por ejemplo  algunos que hemos visto como puede ser una Raspberry Pi 3  , un ESP8266  o incluso un dispositivo simulado.  Como hemos comentado en otros  posts todos esos  dispositivos de Azure IoT  hub  deben implementar una aplicación de ejemplo la cual  enviará  datos que  los sensores recogen del mundo físico ( humedad , temperatura, presencia, etc  ) a su hub de IoT.

Asimismo  teniendo dispositivos IoT enviando mensajes  de telemetría a la nube de Azure Iot Edge, para lograr persistencia en la nube de Azure  necesitamos una cuenta de Azure storage  así como  una aplicación Azure  para poder almacenar los mensajes de hub de IoT en el almacenamiento blob  como hemos visto en otros posts

Crear una aplicación web

  1. En el portal de Azure, haga clic en Crear un recurso > Web y móvilAplicación Web > Aplicación web
  2. Escriba un nombre único para la aplicacion  y anotar pues nos sera util para acceder a esta
  3. Verificar la suscripción  que para este ejmeplo pude ser “Evaluacion gratuita” si no dispone de otro recurso de este tipo
  4. Especifique un grupo de recursos  pinchando en Usar existente y  pinchando en el disponible
  5. Finalmente  seleccione Anclar al  panel y a continuación, haga clic en Crear.hestiaweb.PNG
  6. Este proceso puede tardar varios minutos dada la complejidad de  su realización ( localizar una máquina virtual disponible , obtener permisos , crear la instancia web ,etc)
  7. En este momento  , copie vaya nuevamente al servidor web –>introducción y copie el valor del campo URL ( sera del tipo   https://xxxx.azurewebsites.net/)    de modo que como debería estar  corriendo  su web se obtendrá una respuesta  parecida  la siguiente si copiamos dicha url en un navegador:azureweb.PNG

 

Añadir un grupo de consumidores a su hub de IoT

Los grupos de consumidores son utilizados por las aplicaciones para extraer datos desde Azure IoT, por ello necesitamos crear un grupo de consumidores para ser utilizado por un servicio de Azure para  leer los  datos de su centro de IoT.

Para agregar un grupo de consumidores a su hub de IoT, siga estos pasos:

  1. En el portal de Azure, abra su hub de IoT.
  2. En el panel izquierdo  casi en la parte más inferior en el apartado Mensajería , seleccione Puntos de conexión y  haga clic en este.
  3. Seleccione en el panel central  events  , introduzca un nombre en grupos de consumidores en el panel derecho y haga clic en Guardar.stream.PNG

Configurar la aplicación web para leer datos de su centro de IoT

  1. Abra en Azure la aplicación web que ha aprovisionado.
  2. Haga clic en el marco izquierdo casi  al final en CONFIGURACION->Configuración de la aplicación, y luego en configuración de la aplicación, agregue los siguientes pares clave/valor:
    Clave Valor
    Azure.IoT.IoTHub.ConnectionString Obtenidos desde el explorador de iothub  en  Azure IOT HUB >xx – Explorador de dispositivos–>OD del Dispositivo xxx –>cadena de conexion clave principal
    Azure.IoT.IoTHub.ConsumerGroup El nombre del grupo de consumidores que se agrega a su hub de IoT cumplimentado en el  apartado anterior

    hestiaweb_configuracion.PNG

  3. Haga clic en configuración de la aplicación, debajo de configuración General, activar la opción de  Web  Sockets  ( esta desactivado por defecto ) y a continuación, haga clic en Guardar.

Subir una aplicación web

En GitHub, Microsoft ha puesto a nuestra disposición muchas aplicaciones web de ejemplo para desplegar en Azure . Nos interesa  el código en node.js  de una aplicación  web completa que puede mostrar los  datos de telemetría  en tiempo real desde su hub de IoT .

Todo lo que se  necesita hacer es configurar la aplicación web para trabajar con un repositorio Git, descargar la aplicación web de GitHub y luego subir a Azure de la aplicación web al host.

El repositorio web-apps-node-iot-hub-data-visualization contiene el código en node para desplegar una aplicación web en la nube de Azure, que puede leer los datos de temperatura y humedad del IoT hub y mostrar los datos en tiempo real en un gráfico de líneas en una página web.

Los navegadores compatibles son

Navegador La menor versión
Internet Explorer 10
Borde 14
Firefox 50
Cromo 49
Safari 10
Ópera 43
iOS Safari 9.3
mini Opera TODAS
Navegador de Android 4.3
Chrome para Android 56

Los pasos  a seguir para desplegar esta aplicación son los siguientes:

  1. En la aplicación web, haga clic en IMPLEMENTACION ->Opciones de implementación > Elegir origen > Repositorio de Git Local y haga clic en Aceptar.Configure your web app deployment to use the local Git repository
  2. Tenga en cuenta que para modificar o eliminar  el origen de implementación  que acaba de crear is fuera el caso , primero necesitara desconectar este origen   por lo si lo hace tendrá  que volver a  ir a  IMPLEMENTACION ->Opciones de implementación   y volver a empezar con el proceso
  3. Haga clic en Credenciales de implementación, crear un nombre de usuario y contraseña para conectarse con el repositorio de Git en Azure y a continuación, haga clic en Guardar.
  4. Haga clic en Introducción y anote el valor de Git clone url (a la izquierda justo debajo de Git/nombre de usuario de implementación).Get the Git clone URL of your web app
  5. Abra una ventana de terminal en el equipo local o un comando.
  6. Descargar la aplicación web de GitHub y subirlo a Azure de la aplicación web al host. Para ello, ejecute los siguientes comandos:

giti clone.PNG

  • cd web-apps-node-iot-hub-data-visualization
  • git remote add webapp uri  (uri es la url del repositorio Git obtenida  en la página de Resumen de la aplicación web que se obtiene al pulsar Introducción).
  • git push webapp master:master  (se pedirán las credenciales  de Git que introdujo en en el apartado anterior en  la página de Overview , tenga en cuenta la Git clone url .)gitmanager
  • En resumen  estos son todos los comandos desde el interfaz  delñinea de comandos (cmd)    lanzados asi como la salida de esta:
C:\Users\Carlos>git clone https://github.com/Azure-Samples/web-apps-node-iot-hub-data-visualization.git
Cloning into ‘web-apps-node-iot-hub-data-visualization’…
remote: Counting objects: 35, done.
remote: Total 35 (delta 0), reused 0 (delta 0), pack-reused 35
Unpacking objects: 100% (35/35), done.
C:\Users\Carlos>cd web-apps-node-iot-hub-data-visualization
C:\Users\Carlos\web-apps-node-iot-hub-data-visualization>git remote add webapp https://[email protected]:443/Webestia.git
C:\Users\Carlos\web-apps-node-iot-hub-data-visualization>git push webapp master:master
Counting objects: 35, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (30/30), done.
Writing objects: 100% (35/35), 77.64 KiB | 3.23 MiB/s, done.
Total 35 (delta 6), reused 0 (delta 0)
remote: Updating branch ‘master’.
remote: Updating submodules.
remote: Preparing deployment for commit id ‘4b9c09be9b’.
remote: Generating deployment script.
remote: Generating deployment script for node.js Web Site
remote: Generated deployment script files
remote: Running deployment command…
remote: Handling node.js deployment.
remote: KuduSync.NET from: ‘D:\home\site\repository’ to: ‘D:\home\site\wwwroot’
remote: Deleting file: ‘hostingstart.html’
remote: Copying file: ‘.eslintignore’
remote: Copying file: ‘.eslintrc’
remote: Copying file: ‘.gitignore’
remote: Copying file: ‘.travis.yml’
remote: Copying file: ‘LICENSE’
remote: Copying file: ‘package.json’
remote: Copying file: ‘README.md’
remote: Copying file: ‘server.js’
remote: Copying file: ‘IoThub\iot-hub.js’
remote: Copying file: ‘public\index.html’
remote: Copying file: ‘public\javascripts\Chart.min.js’
remote: Copying file: ‘public\javascripts\index.js’
remote: Copying file: ‘public\javascripts\jquery-2.1.4.min.js’
remote: Copying file: ‘public\stylesheets\style.css’
remote: Using start-up script server.js from package.json.
remote: Generated web.config.
remote: The package.json file does not specify node.js engine version constraints.
remote: The node.js application will run with the default node.js version 6.9.1.
remote: Selected npm version 3.10.8
remote: ….
remote: npm WARN deprecated [email protected]: This package is no longer supported. It’s now a built-in Node module. If you’ve depended on crypto, you should switch to the one that’s built-in.
remote: …………………………………………..
remote: [email protected] D:\home\site\wwwroot
remote: +– [email protected]
remote: | +– [email protected]
remote: | | +– [email protected]
remote: | | | +– [email protected]
remote: | | | | +– [email protected]
remote: | | | | +– [email protected]
remote: | | | | +– [email protected]
remote: | | | | +– [email protected]
remote: | | | | `– [email protected]
remote: | | | `– [email protected]
remote: | | +– [email protected]
remote: | | +– [email protected]
remote: | | | `– [email protected]
remote: | | +– [email protected]
remote: | | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | `– [email protected]
remote: +– [email protected]
remote: | +– [email protected]
remote: | | +– [email protected]
remote: | | | `– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | | +– [email protected]
remote: | | | `– [email protected]
remote: | | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | | +– [email protected]
remote: | | | `– [email protected]
remote: | | +– [email protected]
remote: | | +– [email protected]
remote: | | | +– [email protected]
remote: | | | `– [email protected]
remote: | | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | +– [email protected]
remote: | | `– [email protected]
remote: | +– [email protected]
remote: | `– [email protected]
remote: +– [email protected]
remote: `– [email protected]
remote: +– [email protected]
remote: `– [email protected]
remote:
remote: Finished successfully.
remote: Running post deployment command(s)…
remote: Deployment successful.
To https://webestia.scm.azurewebsites.net:443/Webestia.git
* [new branch] master -> master
C:\Users\Carlos\web-apps-node-iot-hub-data-visualization>
  • Ahora  ya puede abrir la aplicación web para ver los datos de temperatura y humedad en tiempo real desde su hub de IoT. En este momento  ,  vaya nuevamente al servidor web –>introducción y copie el valor del campo URL ( sera del tipo   https://xxxx.azurewebsites.net/)    de modo que como debería estar  corriendo  su web se obtendrá una respuesta  parecida  la siguiente si copiamos dicha url en un navegador:

 

En la página de su aplicación web, haga clic en la URL para abrir la aplicación web.

Get the URL of your web app

Debería ver los datos de temperatura y humedad en tiempo real desde su hub de IoT.

Web app page showing real-time temperature and humidity

Metodo alternativo sin usar los servicios web de Azure

Se necesita tener el  servidor node.js instalado.

  • Necesitara  dos  valores: valor1 y valor2:
    • El valor1 para  Azure.IoT.IoTHub.ConnectionString  se  obtiene  desde el explorador de iothub  en  Azure IOT HUB >CONFIGURACION -Directivas  de acceso compartido  –>cadena de conexión clave principal
    • El valor2 para  Azure.IoT.IoTHub.ConsumerGroup  se obtiene de del nombre del grupo de consumidores que se agrega a su hub de IoT cumplimentado en el  apartado anterior
  • Vaya al interfaz de comandos  , situase en el directorio donde descargo el ejemplo  y ejecute los siguintes comandos:
    • set Azure.IoT.IoTHub.ConnectionString=  valor1
    • set Azure.IoT.IoTHub.ConsumerGroup= valor 2
    • npm install
    • npm start​nodejsiothub
  • En este momento  ,simplemente acceda al fichero html y ejecútelos  de modo que como debería estar  corriendo el servidor node,js  se obtendrá  respuesta en un navegador similar a la anterior

 

 

.

 

Fuente :  https://docs.microsoft.com/en-gb/azure/iot-hub/iot-hub-live-data-visualization-in-web-apps

Cámaras de gama media con la función ADAS


La seguridad automotriz ha recorrido un largo camino desde los 60  ,tanto es asi que  poco a poco  se van consiguiendo grandes logros en pro de salvar cada vez mas vidas con sistemas cada vez mas inteligentes y  automatizados  que sin duda llegaran  a sustituir en un futuro muchas labores mecánicas  a los conductores

ADAS , cuyas  siglas provienen de  Advance Driver Asistance Systems o traducido al español ” Sistemas de Asistencia a la Conducción” se han convertido en la revolución en materia de seguridad activa del vehículo. Incidiendo en la prevención de los siniestros, se ha convertido en una asistencia clave para evitar accidentes o mitigar sus consecuencias.

En efecto los sistemas ADAS  están  especialmente creados para proporcionar toda la información esencial, automatizar tareas repetitivas o difícil, facilitar el proceso de conducción y finalmente intentar  mantener al conductor y sus pasajeros alejado del peligro.

Puesto que los sistemas ADAS son muy variados, es muy difícil identificar ciertos rasgos que pueden encontrarse en todos los sistemas ADAS sobre todo cuando no van integrados de serie en un automóvil.

Hoy en día es posible   ver sistemas ADAS  integradas en cámaras  portátiles diseñadas para ir en el parabrisas  y ser alimentadas  por el enchufe de mechero a 12V DC ( en ingles son llamadas  Dash cams) , de tal manera que cuando se conecta al contacto del vehículo, estos dispositivos   empiezan a utilizar algoritmos de inteligencia artificial  y reconocimiento de patrones sobre  las imágenes captadas por la las cámaras  digitales  para hacer estimaciones de posibles peligro   y avisar así al conductor.

Resumidamente los sistemas ADAS  mas usuales en cámaras  integradas son las siguientes:

  • FCWS   del ingles  Forward Colission Warning Sytem (advertencia de colisión delantera) ayuda al conductor a mantenerse a una distancia segura del vehículo delantero y alerta a los conductores de una colisión inminente con advertencias visuales y audibles.Este sistema permite al dispositivo detectar cuando no se mantiene una distancia segura entre su vehículo y el vehículo delante de usted. El dispositivo determinará la velocidad de su vehículo calculando una distancia estimada de siguiente segura basada en su velocidad.

  Normalmente para que esta  función pueda estar habilitada se  debe estar  viajando a más de 48KM/H ( a una velocidad de menos de 32 KM/H, se suele  desactivar la función). Precisamente por esta limitacion el FCWS no puede detectar los vehículos que están  alejados más de 40m  o más cerca de 5m.

fcw.png

  • LDWS  del inglés Lane Departure Warning  System  ( SISTEMA DE  ADVERTENCIA DE SALIDA DE CARRIL) monitorea las marcas del carril y avisa al conductor con advertencias visuales y audibles cuando ocurre una salida involuntaria del carril sin la notificación de la señal de giro.Es un mecanismo diseñado para advertir al conductor cuando el vehículo empieza a moverse fuera de su carril (salvo que una señal de la vuelta en esa dirección) en las autopistas y carreteras de la zona. Este sistema está diseñado para minimizar los accidentes por abordar las principales causas de colisiones: error del conductor , distracción y somnolencia.

ldw

  • HMW( VIGILANCIA Y ADVERTENCIA DEL AVANCE DE PISTA)- Mide la distancia al vehículo que está por delante (“headway”) en segundos. Ayuda al conductor a mantener una distancia segura de conducción. Alerta al conductor al entrar en una zona predefinida de “avance peligroso”

.hmw.png

  • FVSA (ALARMA DE INICIO DEL VEHICULO DELANTERO ) Notifica al conductor si el vehículo delantero comienza a avanzar en el estado parado completo y el coche del conductor no se mueve en 2 segundos.

fvsa

 

ADAS pronto será seguido por AD (conducción automática)  tanto es así que ya existen vehículos que incluyen acciones automáticas  a las advertencias de  sistemas ADAS en el llamado grado  3 de coches autónomos. Sin embargo, es interesante mientras  adquirimos nuevos vehículos que integren estas tecnologías,  aprovechar al máximo nuestros actuales vehículos equipándolos  estos  con algunos dispositivos  que el mercado ya nos ofrece , antes de que la  AD estre en funcionamiento real para el gran publico

En otros post anteriores habíamos visto algunas soluciones de coste “bajo” sobre  algunas dash-cam que ya implementan  ADAS. Desgraciadamente estas  cámaras procedentes del  mercado  asiáticos    cuya funcionalidades  ADAS  se  limitan a  FCWS y LDWS , su cobertura es limitada   y por tanto su funcionamiento en cuanto a alertas  a la conducción es relativamente  pobre .

Veamos ahora algunas soluciones de fabricantes mas reconocidos  cuyas funcionalidades ADAS tienen otro nivel de fiabilidad , aunque solo sea por las marcas que hay detrás que  los avalan,  y que han demostrado cierto nivel de aciertos en las alertas .

Mio MiVue Drive 50

Aunque el Mio MiVue 50  fue la mejor cámara de salpicadero  para coche  en el mercado en el 2017, aún sigue siendo uno de los mejores paquetes, ofreciendo excelente calidad de imagen, cobertura delantera y trasera (gracias  a  una segunda cámara trasera)  y una pantalla táctil transparente para controlar el interfaz de un modo intuitivo

 

La pantalla se oscurece automáticamente  cuando detecta movimiento, para cumplir con algunas leyes  así como evitar distracciones no deseadas, supliendo con mensajes de audio( en ingles )  para avisar de radares próximos una vez que la pantalla se atenúa.

Gacias al GPS incorporado se encarga de superponer el  vídeo la  velocidad y ubicación, mientras que Wi-Fi incorporado facilita la transferencia a smartphones y otros dispositivos de imagen y vídeo. Asimismo como valor añadido  también la unidad   sirve como navegador al incorporar actualizaciones de mapas de por vida por lo que nunca tendremos que preocuparnos por adquirir  nuevos mapas (en los mapas se excluyen a Francia, Suiza, Lituania, Letonia, Estonia) .Además de los mapas  como es habitual  también se incluyen datos de cámaras de seguridad

Integra IQ rutas que  utiliza la información  real de millones de conductores para optimizar la ruta que necesite  calcular  dándo la forma óptima  .Gracias a algoritmos de aprendizaje este modelo o monitorea y aprende  el estilo de conducción, con rutas personalizadas para adaptarse a sus preferencias  mejorando sus rutas y la información del tiempo estimado de llegada en la pantalla.

Una característica en el MiVue unidad 50 LM es que integra ADAS en las modalidades  ADVERTENCIA  colisión  delantera  sistema (FCWS) y el sistema de advertencia de salida de carril (LDWS). Estas dos características de seguridad añaden gran valor a esta cámara pues  el  LDWS advierte al conductor en caso de que el coche se mueva fuera de su carril. Y si la distancia entre un coche y delante de ellos disminuye, el FCWS da una advertencia 

Además ,por encima de todo, la lente de 150 grados extra ancho hacen un trabajo excelente de capturar la acción, mientras que un sensor de alto rendimiento garantiza el resultado que los vídeos sean de calidad .

 

Aspectos  a mejorar

Hay un par de cuestiones que es común en algunas cámaras de este tipo: el   adaptador de la energía es enorme   siendo el cable de salida   extremadamente grueso  y de corta longitud

La misma crítica se puede aplicar al cable de video  y alimentación de la cámara trasera (  para un SUV es apenas suficiente con esa longitud). Cable “Y” permite a ambas cámaras  conectarse es probablemente uno de los cables de interconexión  mas grandes del mercado con conectores muy voluminosos aunque afortunadamente usted puede ocultarlos detrás del espejo retrovisor.

Sin embargo  como aspecto positivo,  frente a otras cámaras  asiáticas a  al integrar el GPS en la misma unidad al menos  no requiere una conexión  mas externa, lo cual es un alivio sobre todo al instalar la unidad  y tener que disimular  el cableado por el interior del vehículos

 

 

Resumen 

En resumen hablamos de una cámara  muy versátil   con muchas funciones (navegador, radar , grabación en bucle de video , etc    ademas  del  sistema  ADAS del que hemos hablado. Los menús son táctiles  muy intuitivos  y fáciles de usar. La  calidad de imagen es excelente, tanto la principal frontal  como la cámara trasera.

Asimismo cuenta  con la capacidad de subir y actualizar las cámaras de seguridad , lo cual es una ventaja real aunque  incluso no se llegue a usar  como un navegador.

La unidad ofrece  de forma segura las funciones de advertencia de colisión directa o salida de carril  especialmente en la autopista

Se puede comprar por unos 155€  en   Amazon

 

 

 

Cámara Dash de Garmin

Garmin ha aplicado su conocimiento de las cámaras de acción y aptitud seguidores al mundo de la dashcams, y su modelo de gama media 55 ofrece imágenes definidas  y suficientes características adicionales para hacer esta cámara  digna de consideración si se esta dispuesto a pagar unos 40-50€   que otras cámaras de similares prestaciones

 

Lo primero que hay que realizar una vez recibido el producto es conectarlo a un ordenador por Garmin Express para ponerlo al día actualizando el firmware y para añadirle los radares actualizados. A partir de ahí con la app móvil GARMIN VIRB se pueden realizar todas las actualizaciones menos los radares que deberán realizarse por PC periódicamente.

El campo de visión puede ser más estrecho que el de algunas de las cámaras rivales ,pero la calidad de vídeo y audio capturada son excelentes, mientras que la tecnología de posicionamiento de GPS le permite a velocidad récord, lugar, hora y fecha.

Los vídeos  de incidentes  se almacenan automáticamente mediante la tecnología G-sensor incorporada, y la cámara requiere retoques adicionales poco después de completar la configuración inicial.Asimismo en este sentido  incluye un  software de  Garmin (disponible gratis para la mayoría de portátiles y PC) para optimizar las marcas de revisión, organizar archivos  con la adición de un mapa digital que le ayuda a identificar donde se produjo un incidente.

A parte de la calidad de imagen y sonido, las funciones de asistencia a la conducción como la alerta de salida de carril, la alerta de colisión y la alerta de avance de vehículos funcionan a la perfección según comentan la mayoría de usuarios poseedores de este modelo o de modelos anteriores  ofreciendo  advertencias tanto audibles como visuales en la propia pantalla .

Destaca  el sistema de advertencia de velocidad  que utiliza bips audibles para capturar la atención del conductor, que puede conseguir sea algo molesto después de un tiempo, pero esto puede desactivarse en el menú de configuración aunque sin duda puede ayudar mucho al conductor .

Aspectos  a mejorar

Sin duda la calidad de los materiales es excepcional   teniendo el conjunto  un acabado muy cuidado

Unos de los aspectos que quizás  mas se note  es el precio  del ultimo modelo  (unos 200€ sin optamos por el ultimo modelos  con  detección de voz)   a no ser que se opten por modelos mas antiguos que aun  se puede conseguir

 

Resumen 

Estamos  sin duda  en una de las mejores opciones  con función ADAS disponibles hoy   en el mercado si se esta dispuesto  a pagar  por ello  . En contra de otras opiniones  los menús están totalmente en castellano así como el control por voz y los radares son gratuitos  pues  vienen con una suscripción de por vida incluida.

Su punto fuerte  , sin duda a la gran  fiabilidad de los sistemas ADAS que ofrece  advertencias audibles  y en pantalla

Se puede comprar  por menos de 200€ en   Amazon   , pero  existen modelos mas antiguos con la función ADAS algo mas económicas

CACAGOO ADAS 

cacagao.png

CACAGOO ADAS es un sistema de advertencia de colisión delantera y de salida de carril con un grabador de vídeo digital (DVR) incorporado a 720p  con gran Angular Grabación  en  bucle , Visión Nocturna   que ademas cuenta  con una  APP para iOS 9.0 and Android 4.1 o superior

Esta es una cámara para ponerla en el parabrisas del coche por dentro. Nos va a servir para grabar con vídeo en HD y hacer fotos por si tenemos algún accidente . Cuenta ademas con una antena GPS para controlar la velocidad y avisarnos en caso de poner límite.

Una de las funciones que tiene y de las más importantes es el asistente ADAS. Tiene sensores que nos dice cuando nos aproximamos mucho al coche de delante y otro que nos detecta cuando nos salimos del carril. También  detecta la líneas de la carretera y nos avisa si nos salimos.

Con el ADAS (Advanced Driver Assistance Systems), avisará a los conductores con alertas visuales y audibles FCW, UFCW, LDW y FVSA en tiempo real si se detecta una colisión inminente o una salida de carril no deseada.

Cuenta  con dos indicadores LED:  rojo (para el trabajo del sistema) o verde (para el trabajo de DVR) :

FCW: General / Estándar / Sensible (0.9s / 1.2s / 1.5s)
LDW: General / Estándar / Sensible

Con la aplicación CACAGOO gratuita (disponible en App Store y Google Play), puede ver y configurar las informaciones de ADAS y DVR en su teléfono móvil en tiempo real. Soporta la captura de pantalla, reproducción y uso compartido de archivos grabados.

 

cacagooapp.png

Algunas de las prestaciones de la app:

  • Comprobación en tiempo real en  el menú del DVR en cualquier momento y controlar la grabación de encendido / apagado libremente
  • En tiempo real  sonido de alerta: de cambio de carril, distancia del vehículo hacia adelante demasiado cerca voz para recordar
  •  Puede tomar fotografías de la situación de la carretera, el paisaje carretera en cualquier momento que desee
  • Se puede comprobar los archivos de vídeo en el móvil, en cualquier momento
  • Archivos de vídeo DVR estarán bloqueados y no se eliminarán de forma automática si se protege
  • Calibración automática antes de conducir
  • Ajuste de los datos de preaviso
  • Graba audio

 

Aspectos  a mejorar

Hay un par de cuestiones que es común en algunas cámaras de este tipo: el   adaptador de la energía es enorme y el cable de  alimentación a la cámara es extremadamente grueso  y de corta longitud (  para un SUV es apenas suficiente).

La misma crítica se puede aplicar al cable de la cámara trasera. El cable “Y” permite a ambas cámaras  conectarse es probablemente uno de los cables de interconexión  mas grandes del mercado con conectores muy voluminosos aunque afortunadamente usted puede ocultarlos detrás del espejo retrovisor.

Para  rematar el  engorroso  cableado  de forma similar a otras cámaras  asiáticas   al NO  integrar el GPS en la misma unidad , requiere  también  una conexión  mas externa, lo cual es un engorro  sobre todo al instalar la unidad  y tener que disimular  el cableado por el interior del vehículo.

Por ultimo  destacar   que el apartado  es muy voluminoso  no contando  con pantalla propia pues   su  utilidad  es suplida por la app  diseñada especificar para usar con esta cámara. Sin embargo quizás por su tamaño  el audio de las señales de advertencias es nítido y de buena calidad  aunque eso si  SOLO en ingles

 

 

Resumen

Lo que mas llama la atención aparte de la facilidad de montaje es que es una   de las cámaras  con mas prestaciones ADAS   y que ademas se pueden ajustar desde una   app, dado que el resto de apps se limitan a controlar  o inspeccionar el contenido de las cámaras  ,pero no  permiten ninguno otro tipo de a ajuste en el resto de funcionalidades.

Según muchos  usuarios ,que no les importa que las notificaciones sean en ingles ,opinan en cuanto a   prestaciones adas , es una de la mejores opciones en cuanto relación calidad/precio  aunque no cuente con pantalla propia dado que es suplida por la app

Cuesta   menos de 90€   en Amazon

 

 

Nota : No se ha considerado en este análisis   el modelo de   Xiami  Yi Dash Camera YI-89006   que se puede comprar en amazon por menos de  50€   porque Xiami ha dejado de integrar sistemas ADAS en las nuevas versiones de sus dash-cams quizás  por las quejas de sus usuarios en cuanto la poca fiabilidad que ofrecía el sistema Ldws en este modelo. 

 

 

Creo que hemos hecho un recorrido por cámaras  que podemos comprar fácilmente   de precio razonables y que ofrecen alertas ADAS  de un modo medianamente fiables .Amable lector si conoce algún otro modelo que haya probado  y  le resulte  fiable en cuanto a alertas ADAS  , no dude en comentarlo y compartirlo con todos .!GRACIAS!

 

 

 

 

Cómo verificar mensajes de Iot Azure Edge


 Azure Storage Explorer es  un aplicacion de Microsoft gratuita que  permite administrar fácilmente el almacenamiento en cualquier lugar desde  diferentes sistemas operativos como Windows, MacOS y Linux permitiendo acceder  a múltiples cuentas y suscripciones en Azure, Azure Stack y la nube.

Lo mas importante es que, como vamos a ver , se pueden crear, eliminar, ver y editar recursos de almacenamiento que están localizados en la nube de Azure.  Asimismo se pueden ver y editar Blob, Queue, Table, File, Cosmos DB storage y Data Lake Storage y obtener claves de firma de acceso compartido (SAS) .

Resumidamente están son algunas de su funcionalidades;

Respecto a gestión de blobs(objetos grandes de BBDD):

  • Ver, eliminar y copiar blobs y carpetas
  • Cargar y descargar blobs conservando la integridad de los datos
  • Administrar instantáneas para blobs

Respecto al almacenamiento de colas  ( Queue Storage):

  • Ojear los 32 mensajes más recientes
  • Ver y agregar mensajes, y quitarlos de la cola
  • Borrar la cola

 

Respecto a almacenamiento en tablas (Table Storage):

  • Consultar entidades con OData o el Generador de consultas
  • Agregar, editar y eliminar entidades
  • Importar y exportar tablas y resultados de consultas

Respecto a almacenaminento de ficheros (File Storage)

  • Navegar por archivos a través de directorios
  • Cargar, descargar, eliminar y copiar archivos y directorios
  • Ver y editar propiedades de archivo

Respecto a almacenamiento de Azure Cosmos DB

  • Crear, administrar y eliminar bases de datos y colecciones
  • Generar, editar, eliminar y filtrar documentos
  • Administrar procedimientos almacenados, desencadenadores y funciones definidas por el usuario

Respecto a Azure Data Lake Store

  • Navegar por recursos de ADLS en varias cuentas de ADL
  • Cargar y descargar archivos y carpetas
  • Copiar carpetas o archivos en el Portapapeles
  • Eliminar archivos y carpetas

 

 

Azure Storage Explorer

Antes de empezar   deberíamos   tener configurado  un dispositivo Iot de Azure como por ejemplo  algunos que hemos visto como puede ser una Raspberry Pi 3  , un ESP8266  o incluso un dispositivo simulado.  Como hemos comentado en otros  posts todos esos  dispositivos de Azure IoT  hub  deben implementar una aplicación de ejemplo la cual  enviará  datos que  los sensores recogen del mundo físico ( humedad , temperatura, presencia, etc  ) a su hub de IoT.

Asimismo  teniendo dispositivos IoT enviando mensajes  de telemetría a la nube de Azure Iot Edge, para logar persistencia en la nube de Azure  necesitamos una cuenta de Azure storage  así como  una aplicación Azure  para poder almacenar los mensajes de hub de IoT en el almacenamiento blob  como hemos visto en otros posts

 

Veamos en esta ocasión como podemos usar Azure Storage Explorer , excelente herramienta gratuita de Microsoft  que nos permite inspeccionar los mensajes de IoT Azure  cuyo  funcionamiento hemos visto en posts anteriores.

Si  quiere usar Azure Storage  Explorer para inspeccionar mensajes de Iot Azure Edge ,puede seguir los siguientes pasos:

  1. Ejecute la aplicación de muestra en el dispositivo de Iot (  para enviar mensajes a su hub de IoT.
  2. Descargar  el explorador de almacenamiento de Azure.                                                   azurestorage.PNG
  3. Seleccione  el  SO de su equipo ( Windows ,Linux y Mac) y pulse el botón de descarga(Downloada Storage Explorer free)
  4. Una vez  descargada,  instalela  en su equipo  (necesitara unos 200MB libres en el disco del sistema)
  5. Nos pedirá  enseguida las credenciales de su cuenta de Azure
  6. Una vez validada la cuenta de Azure ,abra el explorador de almacenamiento, haga clic en Agregar una cuenta de Azure > registrarse y luego necesitara iniciar sesión nuevamente con sus credenciales de Azure.
  7. Le presentara  un mensaje de Microsft Account donde deberá chequear ambas items  ,aceptando especialmente  la suscripción gratuita: evaluacion garuita.PNG
  8. Haga clic en la suscripción de Azure > Almacenamiento cuentas > cuenta de almacenamiento > Blob contenedores > su contenedor ( por ejemplo los que hemos creado en post anteriores que recoge la telemetria desde un ESP8622).
  9. Ahora vaya a Evaluación gratuita seguido de su cuenta de Azure
  10. Pulse en Storage Accounts–>su hub de IoT
  11. Tras unos segundos aparecerán los recursos asociados como son: Blobs Containers, File Shares, Queues  y Tables
  12. Vaya  a Blobs Containers 
  13. Le aparecera el nombre del contenedor de recursos de Iot  y    ya desde ahi haciendo doble click le irán apareciendo  las carpetas  y subcarpetas correspondiente  dispositivo, año, mes , dia
  14. Ya debería ver  los mensajes enviados desde el dispositivo a su hub de IoT en el contenedor de blob.azureexplorer.PNG

 

 

Realmente , como vemos , Azure Storage Explorer , es un herramienta muy potente pero   al contrario de lo que se podría pensar  es  en realidad bastante  intuitiva y sencilla de manejar

Visualizar datos de sensores en tiempo real de Azure IoT Hub usando BI


Antes de empezar este post  deberíamos   tener configurado  un dispositivo Iot de Azure como por ejemplo  algunos que hemos visto como puede ser una Raspberry Pi 3  , un ESP8266  o incluso un dispositivo simulado.

En todos los  dispositivos de Azure IoT  hub comentados debemos implementar una aplicación de ejemplo para ejecutar en estos dispositivos, la cual  enviará  datos que  los sensores recogen del mundo físico ( humedad , temperatura, presencia, etc  ) a su hub de IoT.

Ahora ,una vez que tenemos un dispositivo IoT enviando mensajes  de telemetría a la nube de Azure Iot Edge, toca  crear una cuenta de Azure storage y una aplicación Azure  para poder almacenar los mensajes de hub de IoT en el almacenamiento blob, pero  como comentamos  al  principio , como requisito previo,    necesitamos  tener configurado su dispositivo de Iot  para cubrir los siguientes requisitos:

  • Una suscripción activa de Azure
  • Un centro de IoT bajo su suscripción
  • Una aplicación que envíe mensajes a su hub de IoT
  • Una cuenta  de BI. (Tratar de poder BI gratis)

 

Si  su dispositivo de IoT  ya esta enviando mensajes al Hub de Iot  excepto que haya instalado en una maquina Linux el explorador de mensajes de Azure  olo haga desde la consola  no podrá ver el contenido  de esos mensajes.  Precisamente para solucionar este problema, podemos conectar el sistema de almacenamiento de Azure con los mensajes del dispositivo para que sean almacenados como BLOB’s en el la nube de Azure,como vimos en  un post anterior 

 

En  este  post veremos como  visualizar de una forma gráfica   precisamente esos  datos del sensor en tiempo real que recibe de su hub de Azure IoT por medio de BI , aunque como veremos mas adelante en otro post si usted quiere tratar de visualizar los datos en su hub de IoT con aplicaciones Web e puede hace con otra herramienta  Azure Web Apps

 

Añadir un grupo de consumidores a su hub de IoT

Grupos de consumidores son utilizados por aplicaciones para extraer datos desde Azure IoT. Por esta razon  crearemos un grupo de consumidores para ser utilizado por un servicio de Azure que viene para leer datos de su centro de IoT.

Para agregar un grupo de consumidores a su hub de IoT, siga estos pasos:

  1. En el portal de Azure, abra su hub de IoT.
  2. En el panel izquierdo, Mensajeria –>Puntos de acceso
  3. Haga clic en el panel central en Events
  4. Ahora introduzca un nombre en grupos de consumidores en el panel derecho ( en el ejemplo lo hemos llamado “Device-to-cloud-settings” )
  5. Haga clic en Guardar.puntos de coenxion.PNG

Crear, configurar y ejecutar un trabajo de Stream Analytics

Crear un trabajo de Stream Analytics

  1. En el portal de Azure, haga clic en crear un recurso > Internet de las cosas > Stram Analytics (aálisis de flujo de trabajo)streamanalitycs.PNG
  2. Introduzca la siguiente información para el trabajo.Nombre del trabajo: el nombre del trabajo que debe ser  único en el sistema.                                                                                                                                            Suscripción: Evaluación gratuita.Grupo de recursos: utilizar el mismo grupo de recursos que utiliza el hub de IoT.

    Ubicación: utilizar la misma ubicación como el grupo de recursos.

    Anclar al panel: Seleccione esta opción para acceder a su centro de IoT desde el panel de entrada de Azurestreamjob.PNG

  3. Haga clic en Crear.

Agregar una entrada para el trabajo de Stream Analytics

  1. Abrir el trabajo de Stream Analytics.
  2. En la Topología de trabajo, haga clic en entradas.
  3. En el panel de entradas , haga clic en Agregary especifique la siguiente información:Alias de la entrada: escriba un nombre  único para el alias la entrada.Fuente: seleccione centro de IoT.

    Grupo de consumidores: seleccione el grupo de consumidores que acaba de crear.

  4. Haga clic en crear.centro deiot.PNG

Añadir una salida a la tarea de Stream Analytics

  1. En Topología de trabajo, haga clic en resultados.
  2. En el panel resultados , haga clic en Agregary luego ingrese la siguiente información:Alias de salida: el único alias para la salida.Tipo: seleccione Power BI.
  3. Haga clic en autorizar  para lo cual necesitará  una cuenta profesional  o bien probarlo con  una version gratuita salidapowerbi
  4. Ingrese a su cuenta Power BI y autorice esta salida .
  5. Una vez autorizado, introduzca la siguiente información:Espacio de trabajo de grupo: Seleccione su área de trabajo de grupo de destino.Nombre de conjunto de datos: Introduzca un nombre de conjunto de datos.

    Nombre de la tabla: escriba un nombre de tabla.

  6. Haga clic en crear.

Configurar la consulta del trabajo de análisis de secuencia

  1. En la Topología de trabajo, haga clic en consulta.
  2. Reemplace con el alias de entrada del trabajo.[YourInputAlias]
  3. Reemplace con el alias de salida del trabajo.[YourOutputAlias]
  4. Haga clic en Guardar.

Ejecutar el trabajo de análisis de secuencia

En el trabajo de análisis de secuencia, haga clic en Inicio > ahora > iniciar. Una vez que el trabajo se inicia con éxito, el estado del trabajo cambia de parado a correr.

Crear y publicar un informe de Power BI para visualizar los datos

  1. Garantizar que la aplicación de ejemplo se ejecuta en el dispositivo.
  2. Inicie sesión su cuenta de Power BI .
  3. Ir al espacio de trabajo de grupo que se establece cuando se crea la salida para el trabajo de análisis de secuencia.
  4. Haga clic en conjuntos de datos de Streaming.Debería ver el conjunto de datos lista que especificó cuando creó la salida para el trabajo de análisis de secuencia.
  5. En acciones, haga clic en el primer icono para crear un informe.
  6. Crear un gráfico de líneas para mostrar la temperatura en tiempo real con el tiempo.
    1. En la página de creación de informe, agregar un gráfico de líneas.
    2. En el panel de campos , expanda la tabla que especificó cuando creó la salida para el trabajo de análisis de secuencia.
    3. Arrastre EventEnqueuedUtcTime al eje de en el panel de visualización .
    4. Arrastre la temperatura a los valores.Ahora se crea un gráfico de líneas. El eje x muestra la fecha y la hora en la zona de tiempo UTC. El eje y muestra la temperatura del sensor. 
  7. Crear otro gráfico de líneas para indicar humedad en tiempo real con el tiempo. Para ello, siga los mismos pasos anteriores y coloque EventEnqueuedUtcTime en el eje x y la humedad en el eje y.
  8. Haga clic en Guardar para guardar el informe.
  9. Haga clic en archivo > publicar para la web.
  10. Haga clic en crear incrustar códigoy luego haga clic en publicar.

Está previsto el enlace del informe para que se pueda compartir  para el acceso de informe y un fragmento de código para integrar el informe en su blog o sitio Web.

Microsoft también ofrece aplicaciones móviles power BI  para ver e interactuar con sus dashboards de power BI e informes en su dispositivo móvil.

powerbi.PNG

Hemos visto como utilizar  Power BI para visualizar datos de los sensores en tiempo real desde su  hub de IoT de Azure. Como comentamos existe también  una forma alternativa de visualizar datos de Azure IoT Hub  mediante  Azure Web Apps para visualizar datos de los sensores en tiempo real desde Azure IoT que trataremos en un  proximo post.

 

 

 

Fuente   https://docs.microsoft.com/en-gb/azure/iot-hub/iot-hub-live-data-visualization-in-power-bi

Como desactivar temporalmente un terminal conectado por wifi


En efecto si es cliente de  Movistar de fibra o  cobre gracias a la  aplicación Movistar Smart WiFi,  disponible en Google Play  (versiones 4.4 y 7.0) y App Store(entre las versiones 7 y 10.3.1)       se puede  desactivar temporalmente cualquier equipo o terminal que esté conectado a la red wifi de su hogar si cuenta con algunos de los siguientes routers :
  • Router Smart WiFi Fibra (HGU Askey RTF3505VW).
  • Router Smart WiFi Fibra (HGU Askey RTF3507VW HPNA).
  • Router Smart WiFi Fibra (HGU Mitrastar GPT2541GNAC).
  • Router Smart WiFi Cobre (XDSL Mitrastar DSL2401HNT1C).
  • Router Smart WiFi Cobre (XDSL Askey RTV9015VW).
  • Router Smart WiFi Cobre (XDSL Light Plus Mitrastar DSL2401HNAT1C

Por el momento, las funcionalidades de la aplicación Movistar Smart WiFi están disponibles solo para el Router Smart WiFi Fibra y el Router Smart WiFi Cobre, pero en caso de ser cliente de  Movistar y no posea un router compatible, se  puede cambiar el actual  por otro  compatible    (es decir alguno  de los anteriores)

Esta app  ademas también permite  otras funcionalidades mas , como por ejemplo;.

  • Cambiar el nombre y la clave de su WiFi.
  • Activar un WiFi exclusivo para sus invitados, sin compartir tu clave.
  • Organizar la conexión de sus hijos o eliminar a intrusos conectados.
  • Bloquear y desbloquear la conexión a WiFi de cualquier dispositivo
  • Optimizar la velocidad de tu conexión con un solo click
Los  pasos para  desconectar o  conectar un equipo o terminal a  su red  en realidad son muy sencillos:

1-Descargue la app

Compruebe que el sistema operativo de su terminal sea compatible con la aplicación  Smart  Wifi, que para Android son las versiones 4.4 y 7.0 y para IOS entre las versiones 7 y 10.3.1.

En función  de que el terminal sea Android o IOs descargue  e instale la aplicación Movistar Smart  Wifi  desde Google Play o desde  la App Store

App Movistar Base Google Play  App Movistar Base App Store

2- Asocie la aplicación Movistar Smart WiFi con el Router Smart WiFi

Asegúrese de que su terminal se encuentra conectado al WiFi del router desde el cual intentamos activar o desactivar el acceso .

Ahora solo tiene que buscar la clave de acceso al router  , la cual  es diferente de la clave de Wifi.

Para Routers Smart WiFi Fibra (es decir el HGU) la clave de 8 dígitos  aparece en el sticker pegado en la parte inferior del router. Para Routers Smart WiFi Cobre (ADSL/VDSL)la clave que viene por defecto en el manual del router“admin” ,pero si la ha cambiado y no la recuerda basta pinchar con un alfiler el agujerito de reset para que vuelva a tomar la pwd por defecto

 Screenshot_2018-04-03-16-19-37-458_com.movistar.base[1]

Ejecute la aplicación  e introduzca    la contraseña del router y empezara la app a recolectar datos de router

Screenshot_2018-04-03-16-21-29-474_com.movistar.base[1]

Una vez concluido el proceso de inicializacion primera , nos dará la bienvenida a la la app:

Screenshot_2018-04-03-16-21-43-317_com.movistar.base[1]

Lo primero que nos sugiere es cambiar la clave de la WIFI , paso que podemos saltar o inlcluso retomar en otra ocasion:

Screenshot_2018-04-03-16-21-55-322_com.movistar.base[1].png

 

Ahora puede pulsar “Sigamos adelante”

3-Bloqueo de un dispositivo:

Una vez ya dentro de la aplicación  Smart WiFi   vera el mapa de dispositivos coenctado a su red  ( también puede  pulsar  la pestaña inferior “Dispositivos” para verlo en forma de lista)

 

Screenshot_2018-04-03-16-22-11-127_com.movistar.base[1].png

Observe que aparecen los equipos  clasificados por tecnologia y tipologia

Si deseamos bloquear un terminal móvil pinche en el icono del movil

Screenshot_2018-04-03-16-22-40-527_com.movistar.base[1]

Seleccione ahora  de la lista presentada el dispositivo que quiere bloquear y presione el botón “Bloquear Dispositivo”

 

Screenshot_2018-04-03-22-18-20-902_com.movistar.base[1]

Al pulsar el botón de bloquear dispositivo se informara en verde de que se ha realizado la operación correctamente:

Screenshot_2018-04-03-22-18-31-962_com.movistar.base[1]

Como es obvio enseguida el terminal  sera desconectado apareciendo en la lista de dispositivos bloqueados.
Screenshot_2018-04-03-22-36-35-199_com.movistar.base[1].png

Puede bloquear y desbloquear cualquier  dispositivo en cualquier momento. Cuando un dispositivo esté bloqueado, no podrá acceder a la WiFi hasta que sea desbloqueado.

Para desbloquearlo ir nuevamente al dispositivo sobre el , pulsar el botón de desbloqueo y enseguida tendrá acceso nuevamente a la red

 

Screenshot_2018-04-03-22-36-39-613_com.movistar.base[1]

4- Otras funcionalidades interesantes

Ademas de desactivar una coenxion , se pueden hacer cosas muy interesantes como desactivar el wifi de inviatdos , compartir la clave o hace un dianostico:

Activar o desactivar el WiFi de invitados

En la app Smart WiFi  pinche el ícono “+” en la pantalla de inicio. Seleccione WiFi Invitados y elijae una clave que no le importe compartir. Una vez habilitada la red de invitados, permanecerá activa hasta que decida desactivarla. Los dispositivos que accedan a esta red, solo accederán a internet, pero no tendrán acceso a su red interna 

Compartir la clave de mi WiFi

En la app  Smart WiFi  pinche el ícono de router “M” (Mi Red). En la sección “Gestiona tu red” elija la red que quiere compartir. Toque la contraseña para copiar el texto o utilize el ícono “compartir” para enviarla por Whatsapp, Correo Electrónico, SMS, Bluetooth, etc.).

Diagnóstico de la conectividad de mi red:

Acceda desde el ícono del router “M” (Mi Red) en su aplicación Smart WiFi ,seleccione “Movistar Base” y pinche el ícono de una herramienta. Una vez seleccionada esta opción, se ejecutará el diagnóstico. Si encontrara alguna incidencia, podrá resolverla apretando el botón “optimizar” o revisando los tips de ayuda.

Cambiar el nombre o la foto asociada a un dispositivo.

Se puede cambiar la imagen que aparece junto al dispositivo,para ello desde la pantalla de inicio de su aplicación  Smart WiFi,seleccione la pestaña “Dispositivos”,elija el dispositivo que quiere personalizar,elija una fotografía para asociarla al dispositivo (puede tomarse  con la cámara  o bien elegir una imagen de la galería de fotos) .También en el campo “Tipo de dispositivo”, puede elegir la categoría a la cual quieres asociar ese dispositivo (Smartphone, Tablet, Smart TV, etc.).

 

Cambiar el nombre y/o la clave de su WiFi

Desde la app pinche el ícono de router. En la sección “Gestiona tu red” elija la red que quiera modificar, tocando su nombre.Puede personalizar el nombre y contraseña de cada red WiFi (WiFi, WiFi Plus o WiFi Invitados) en cualquier momento.

Si cambia el nombre o la clave de la red, los dispositivos que tuviese conectados perderán la conexión automáticamente y tendrá que volver a conectarlos con los nuevos parámetros.

Como guardar mensajes del Hub de IoT de Azure


Antes de empezar este post  deberíamos   tener configurado  un dispositivo Iot de Azure como por ejemplo  algunos que hemos visto como puede ser una Raspberry Pi 3  , un ESP8266  o incluso un dispositivo simulado.

En todos los  dispositivos de Azure IoT  hub comentados debemos implementar una aplicación de ejemplo para ejecutar en estos dispositivos, la cual  enviará  datos que  los sensores recogen del mundo físico ( humedad , temperatura, presencia, etc  ) a su hub de IoT.

Ahora ,una vez que tenemos un dispositivo IoT enviando mensajes  de telemetría a la nube de Azure Iot Edge, toca  crear una cuenta de Azure storage y una aplicación Azure  para poder almacenar los mensajes de hub de IoT en el almacenamiento blob, pero  como comentamos  al  principio , como requisito previo,    necesitamos  tener configurado su dispositivo de Iot  para cubrir los siguientes requisitos:

  • Una suscripción activa de Azure
  • Un centro de IoT bajo su suscripción
  • Una aplicación que envíe mensajes a su hub de IoT

Si  su dispositivo de IoT  ya esta enviando mensajes al Hub de Iot  excepto que haya instalado en una maquina Linux el explorador de mensajes de Azure  olo haga desde la consola  no podrá ver el contenido  de esos mensajes.  Precisamente para solucionar este problema, podemos conectar el sistema de almacenamiento de Azure con los mensajes del dispositivo para que sean almacenados como BLOB’s en el la nube de Azure, veamos qué pasos necesitamos para lograr  tal objetivo:

1-Crear una cuenta de Azure storage

  1. En el portal de Azure, haga clic en crear un recurso > almacenamiento > cuenta de almacenamiento > crear.
  2. Introduzca la información necesaria para la cuenta de almacenamiento de información:cuenta_almaceneamiento.PNG
    • Nombre: el nombre de la cuenta de almacenamiento. El nombre que se introduzca  debe ser un  nombre único en el sistema .
    • Suscripción: para pruebas seleccionar   Evaluacion gratuita
    • Grupo de recursos:Se debe utilizar el mismo grupo de recursos que utiliza el hub de IoT, para lo cual pinchar en el check “Usar existente” y seleccionar el que corresponda
    • Anclar al panel: Seleccione esta opción para acceder a su centro de IoT desde el panel de Azure.
  3. Haga clic en crear.                                                                    cuentasoloelectronicos
  4. Una vez  haya concluido el proceso en unos minutos , finalmente   en el panel central  debería tener al menos dos recursos : Azure IoT Hub (cuya creación vimos en posts anteriores)   y un nuevo acceso al almacenamiento en nube de Azure recién creado.

2-Preparación del Hub  de IoT para enrutar los mensajes hacia el  almacenamiento de Azure

IoT Hub soporta de forma nativa enrutamiento de mensajes a almacenamiento Azure como blobs,para ello   necesitamos agregar una ruta de almacenamiento de información como un punto de conexión personalizado. 

Para  conseguirlo ,puede seguir  los siguientes pasos para ello:

  1. Vaya a su hub de IoT en el portal  de  Azure.
  2. Busque en la parte Inferior “Mensajería
  3.   Haga clic en Punto de conexión  > añadir.
  4. Ahora escriba  un  nombre para el punto de conexión ( no admite caracteres especiales )  y seleccione el Contenedor de almacenamiento de Azure como tipo extremo.
  5. Utilice el selector para seleccionar la cuenta de almacenamiento que creó en la sección anterior.
  6. Cree un contenedor de almacenamiento    pinchando en el aspa + Contenedor. Solo tendrá que introducir un nuevo nombre y un nivel de acceso ( por defecto )  y aceptar el cambio :                                                                            contenedor
  7. Ahora  seleccionar  el nuevo contenedor   y  luego haga clic en Aceptar.

agregarextremo.png

Acaba de crear un punto de conexión del tipo Azure Storage Container  para su Iot Hub. Dado que estamos utilizando una version gratuita en el momento de crearlo nos avisara que hemos alcanzado el máximo numero de  punto de conexión permitidos( es decir uno):

pppccconex

Ahora necesitaremos  añadir una ruta a la ruta de datos para almacenamiento . Para  conseguirlo, puede seguir  los siguientes pasos para ello:

  1. Vaya a su hub de IoT en el portal  de  Azure.
  2. Busque en la parte Inferior “Mensajería
  3. Haga clic en Rutas > Añadir e introduzca un nuevo nombre para la ruta.
  4. Seleccione  Mensajes  de dispositivo  como el origen de datos
  5. Seleccione como  punto de conexión de almacenamiento de información el que acaba de crear como el punto final en la ruta.
  6. En la cadena de consulta escriba “true”  en caso estar vacía la caja de dialogo
  7. Puede  probar la ruta
  8. A continuación finalmente  haga clic en Guardar.

crearnuevarura.PNG

Agregar una ruta para telemetría de ruta caliente (opcional)

Puede omitir este paso si no  va  a hacer más procesamiento en los mensajes de telemetría.

Por defecto, IoT Hub enruta todos los mensajes que no coinciden con ninguna de otras rutas al extremo incorporado. Desde ahora,Azure también permite de forma gratuita que todos los mensajes de telemetría usen una nueva  la regla para que sean dirigidos al almacenamiento de información, para los usted necesitará agregar otra ruta para que los mensajes se escriban en el extremo incorporado.

Podemos pues   añadir una ruta de telemetría de ruta caliente(opcional )  a la ruta de datos para almacenamiento . Para  conseguirlo, puede seguir  los siguientes pasos para ello:

  1. Vaya a su hub de IoT en el portal  de  Azure.
  2. Busque en la parte Inferior “Mensajería
  3. Haga clic en Rutas > Añadir e introduzca un nuevo nombre para la ruta.
  4. Seleccione  Mensajes  de dispositivo  como el origen de datos
  5. Seleccione como  punto de conexión   eventos 
  6. En la cadena de consulta escriba “true”  en caso estar vacía la caja de dialogo
  7. Puede  probar la ruta  donde  deberían aparecer ya los  diferentes elementos de telemetría que vaya a gestionar ( en el ejemplo weather y temperature)
  8. A continuación finalmente  haga clic en Guardar.

 

Create a hot-path route in IoT Hub

3-Verificar su mensaje en su contenedor de almacenamiento

  1. Ejecute la aplicación de muestra en el dispositivo para enviar mensajes a su hub de IoT.
  2. Descargar e instalar el explorador de almacenamiento de Azure.
  3. Abra el explorador de almacenamiento, haga clic en Agregar una cuenta de Azure > registrarse y luego iniciar sesión en su cuenta azul.
  4. Haga clic en la suscripción de Azure > Almacenamiento cuentas > cuenta de almacenamiento > Blob contenedores > su contenedor.Debería ver mensajes enviados desde el dispositivo a su hub de IoT en el contenedor de blob.

 

 

Mas información en https://docs.microsoft.com/en-gb/azure/iot-hub/iot-hub-store-data-in-azure-table-storage