Here: el navegador gratuito de Nokia con mapas para Android


HERE  es la nueva apuesta de Nokia   que ofrece mapas rápidos y precisos que siempre están listos para su uso, con o sin una conexión a Internet. Permitirá buscar lugares, encontrar rutas y obtener a su instrucciones  por voz para llegar a cualquier lugar. Bajo tierra, el día de fiesta, o incluso en el medio de la nada: aquí sólo funciona, siempre y como aspecto claramente tentador .! con mapas gratuitos para la vida  !.

Algunas de  las características de este navegador:
  • Desconexión de  navegación: mapas interactivos y orientación turn-by-turn voz aún están disponibles incluso sin conexión a internet.
  • Mapas para descargar y utilizar sin conexión en  casi 100 países.
  • Mapas de uso público de transporte y direcciones para más de 800 ciudades en más de 40 países, también cuando no estés conectado.
  • Información de tráfico en vivo para más de 40 países.
  • Planificación de  su viaje en beta.here.com, y luego encontrar su camino desde móvil.
  • Personalización de su mapa mediante la creación de colecciones de sus lugares favoritos.
  • Permite compartir su  ubicación con amigos y familiares en tiempo real a medida que avanza a través de Glympse. Es privado, seguro y seguro.

Para instalar  Here  para Android hay que seguir estos sencillos pasos:

  • Descargar la aplicación en su teléfono inteligente Android desde http://here.com/beta/android/?lang=en-GB.
  • Si es necesario, ajustar la configuración de seguridad del teléfono según las instrucciones.
  • Instalar la aplicación, abierta y disfrutar.
¿Necesita ayuda con la instalación? Sólo tiene que seguir estos sencillos pasos
Anuncio publicitario

M2M con Netduino y Yaler


Netduino puede  ser  accesible desde cualquier lugar a través de la infraestructura de retransmisión Yaler.Como requisitos previos  para la configuración de su dispositivo requiere un Framework   que puede instalarse uno mismo   en un servidor Linux  o Windows  o si no lo dispone puede registrarse en Yaler para obtener una cuenta gratis para conseguir uno.
Para  hacerlo  funcionar usaremos la  biblioteca Gsiot.Server de Cuno Pfister que se ejecuta en   Netduino Plus , Netduino Plus 2 , Mountaineer y otra spalacas   NET Micro Framework. .

Siga estos pasos en el equipo de Windows para asegurarse de que DHCP del Netduino está activado y una dirección MAC está establecida:

  1. Inicio MFDeploy.exe situado en
      C:.. \ Archivos de programa (x86) \ Microsoft NET Micro Framework \ v4 x \ Tools \ MFDeploy.exe
  2. Seleccione el tipo de dispositivos USB
  3. Conecte su Netduino a través de USB
  4. Haga clic en el botón Ping hasta que el Netduino responde con
      Haciendo ping a ...  TinyCLR
  5. Para abrir el cuadro de diálogo de configuración de red, seleccione el menú
      Target> Configuración> Conexiones de red
  6. Asegúrese de que la casilla de verificación Habilitar DHCP se comprueba
  7. Asegúrese de que la dirección MAC es la misma que la dirección impresa en la etiqueta en su Netduino
  8. Haga clic en Actualizar para guardar los cambios en el Netduino
  9. Reinicie el Netduino desenchufando y enchufando el cable USB
  10. Hecho.

Instalación de la biblioteca Gsiot.Server

Siga estos pasos para agregar la biblioteca Gsiot.Server de Cuno Pfister para Visual Studio.

  1. Para Netduino Plus, descarga
      Proyectos + V20110526 ...  . Zip

    Para Netduino Plus 2 o tableros Mountaineer, descarga

      Muestras Gsiot + + para + NETMF 4.2 ...  . Zip
  2. En Windows, abra el ZIP y copiar las carpetas Gsiot.Server y HelloWeb (y, si están disponibles, Oberon.Netmf.Compatibility)para
      C: \ Users \ nombre_usuario \ Documents \ Visual Studio 2012 \ Projects
  3. Hecho.

Ejecución de un ejemplo de servicio Web

  1. En Windows en Visual Studio, abra el proyecto
      HelloWeb
  2. Reemplace <insertar su dominio de retransmisión here> con su dominio de retransmisión, por ejemplo, para el relé de dominio gsiot-ffmq-ttd5 que sería
      RelayDomain = "gsiot-ffmq-ttd5",
  3. Reemplace <insertar su here> clave secreta con su clave, por ejemplo, para la claveo5fIIZS5tpD2A4Zp87CoKNUsSpIEJZrV5rNjpg89 eso sería
      RelaySecretKey = "o5fIIZS5tpD2A4Zp87CoKNUsSpIEJZrV5rNjpg89",
  4. Construir y cargar el código de ejemplo a su Netduino
  5. Hecho. Ahora, ver cómo acceder a su dispositivo desde un navegador Web o con Curl (añadir /hello para que funcione).

Fuente aqui

Flashear sin peligro tu Netduino plus a Netduino Plus V2


Flashear siempre es un riesgo en casi todos los dispositivos programables básicamente porque en el 99% de las veces ira bien y como fruto tendremos un sistema actualizado ,pero desgraciadamente  puede haber un 1% donde no ira bien y el resultado no sera agradable «bricked»   pues por desgracia no siempre se podra arreglar

En el caso de contar con el netduino con 4.1.0 (version anterior) podria estar más que justificado realizar  laa actualizacion ,pues el nuevo firmware 4.2.1  incluye las siguientes actualizaciones :

  1. Corrección de errores PWM (periodo / frecuencia ahora ajustada correctamente)
  2. 64Kb flash  y 50% más de memoria RAM: 42KB (4.2.0.0) vs 28KB (4.1.0.6)
  3. Visual Basic es ahora un lenguaje soportado por. NET MF
  4. Nuevas clases AnalogInput y PWM básicos; clases compatibles con versiones anteriores disponibles a través de add-on asambleas.
  5. Nuevos drivers WinUSB (para remediar problemas BSOD en 4.2 beta)
  6. Recolector de basura ahora recoge plenamente objetos antiguos
  7. Ver netmf.codeplex.com para los detalles completos de todas las correcciones de errores

Para empezar ,para encontrar la versión actual de su firmware Netduino Plus:

  1.  Ir al inicio Menú> Programas> Microsoft. NET Micro Framework 4.2> Herramientas
  2. Ejecute MFDeploy.exe. Tenga cuidado al ejecutar MFDeploy.exe y no MFDeploy.exe.config (como las extensiones de archivo están ocultas de manera predeterminada)
  3. Conecte su Netduino Plus a su PC usando un cable USB Micro.
  4. En la sección de dispositivos en la parte superior, seleccione USB en lugar de en serie. Su Netduino Plus debe aparecer en la lista desplegable, si no, seleccionarlo.
  5. Seleccione la opción de menú Target, Capacidades de dispositivo.
  6. En el cuadro de salida, encontrar el valor «SolutionReleaseInfo.solutionVersion». Esta es la versión del firmware.

Si su version es la antigua (4.1,x)  puede seguir  bajo su responabilidad los siguintes pasos  para actualizar   el firmware:

TinyBooterDecompressor

Para empezar necesitara  descargar e instalar SAM-BA 2.12 CDC para Windows (XP, Vista, W7) de esta página de descarga(Usted tendrá que registrarse para descargar, pero no hay ningún coste). Para obtener los mejores resultados actualizar el controlador de Windows (utilizando el administrador de dispositivos) para los controladores ubicados en (dependiendo de su sistema) Archivos de programa \ Atmel Corporation \ sam-ba_2.12 \ drv ANTES de utilizar esta herramienta. Si esto no funciona para usted, algún éxito ha estado utilizando el SAM-BA 2.9 no CDC disponible aquí .

Restablecer completamente su Netduino conectando 3,3 V hasta la plaza de metal debajo de E / S digital pin 0, mientras que el Netduino está encendido como se  muestra en la foto .
Imagen

Ahora  reconectar el Netduino al PC. Se instalará un controlador para un puerto COM emulado. Inicie la herramienta SAM-BA. Si un controlador de un puerto COM emulado no está instalado en una máquina x64 de Windows 7, pruebe esta página wiki .

Seleccione el puerto serie (puerto COM) emulado  del Netduino al que se conectara(normalmente sera  el com10), seleccione el chip adecuado para su Netduino (la información del chip del procesador «Atmel» que  tendrá un identificador como «AT91SAM7X512-ek.»,aunque el valor real dependerá del Netduino particular que usted tenga) y finalmente  haga clic en «Conectar».
Imagen

Ahora tenemos que ejecutar dos scripts. En primer lugar, seleccione «Inicio desde flash (GPNVM2)» y haga clic en «Ejecutar».
Imagen

Luego tenemos que hacer lo mismo con la opción «Habilitar el acceso de Flash»-script.

Ahora asegúrese  de que estamos en la lengüeta de «Flash». Por «Send File Name», seleccione el archivo «TinyBooterDecompressor.bin» y haga clic en «Enviar Archivo». Este archivo se encuentra en el archivo ZIP Netduino Firmware en el último hilo del foro
Imagen

Entonces nos hará un pregunta sobre  sobre regiones bloqueadas. Haga clic en «No»
Imagen

Después de que podemos cerrar la herramienta SAM-BA  tenemos que  probar si funciona,para lo  cual vuelva a conectar el Netduino y ejecute  MFDeploy.exe. Seleccione USB y el Netduino, a continuación, haga clic en Ping.
Imagen

Ahora ya está listo para grabar el firmware

GRABAR EL FIRMWARE

En primer lugar, ejecutar MFDeploy. Seleccione USB, el Netduino y luego haga clic en «Ping» para verificar que el dispositivo está disponible:

Imagen
Ahora haga clic en «Browse» y seleccione tanto el archivos ER_FLASH ER_CONFIG y. (Mantenga presionada la tecla «Ctrl» para seleccionar el segundo archivo)

Imagen
Cuando se seleccionan dos archivos, haga clic en DEPLOY (Implementar) pudiendo tomar unos 4  o 5 minutos  máximo …
Imagen

Una vez acabados el Deploy ( mensaje  SIGNATURE PASS)  , retire el conector  y vuelva a colocar su Netduino mediante el cable microUSB para completar la operación de flash.

Después de parpadear y reiniciar el Netduino, ahora puede comprobar la versión del firmware actual seleccionando la opción de menú «Target-> Capacidades de dispositivo»
Imagen

Esto seria un ejemplo  de resultado:

HalSystemInfo.halVersion: 4.2.0.0
HalSystemInfo.halVendorInfo: Netduino Plus (v4.2.0.1) by Secret Labs LLC
HalSystemInfo.oemCode: 34
HalSystemInfo.modelCode: 177
HalSystemInfo.skuCode: 4097
HalSystemInfo.moduleSerialNumber: 00000000000000000000000000000000
HalSystemInfo.systemSerialNumber: 0000000000000000
ClrInfo.clrVersion: 4.2.0.0
ClrInfo.clrVendorInfo: Netduino Plus (v4.2.0.1) by Secret Labs LLC
ClrInfo.targetFrameworkVersion: 4.2.0.0
SolutionReleaseInfo.solutionVersion: 4.2.0.0
SolutionReleaseInfo.solutionVendorInfo: Netduino Plus (v4.2.0.1) by Secret Labs LLC
SoftwareVersion.BuildDate: Sep 19 2012
SoftwareVersion.CompilerVersion: 410894
FloatingPoint: True
SourceLevelDebugging: True
ThreadCreateEx: True
LCD.Width: 0
LCD.Height: 0
LCD.BitsPerPixel: 0
AppDomains: True
ExceptionFilters: True
IncrementalDeployment: True
SoftReboot: True
Profiling: False
ProfilingAllocations: False
ProfilingCalls: False
IsUnknown: False

RESTABLECER CONFIGURACION DE RED

 Después de flashear  un Netduino Plus, tendrá que restablecer la configuración de red .
Como ejecuta el firmware 4.2  es necesario mantener pulsado el botón de la placa Netduino  mientras se conecta el USB para poner el dispositivo en modo de arranque.
Ahora, lanzar MFDeploy, que se puede encontrar en el menú Programas del menú Inicio en «Microsoft. NET Micro Framework x», donde x es la versión del marco de su ‘usando. Luego, en el menú Herramientas.
Imagen
Seleccione USB y su Netduino Plus desde el menú despegable.Imagen

Pulse ahora el botón «Ping» para asegurarse de que su Netduino está funcionando correctamente, debería ver algo así como «Haciendo ping … TinyCLR» después de un momento en la mitad inferior de la pantalla.

Imagen

Desde el menú Destino seleccione Configuración, Red

Imagen

Esto abrirá la ventana de configuración de red que contiene todos los valores de red de su Netduino Plus. Desde aquí se puede configurar una dirección IP estática o habilitar DHCP, también puede configurar la dirección MAC y los ajustes de DNS para su Netduino,pero sobre todo restituya el valor de la  direccion MAC  que encontrará en la pegatina de la parte posterior de su placa  Netduino

Imagen

Cambie los ajustes que necesita y pulse Actualizar y configuración Netduino Plus y ‘se actualizará.

!Respire ya ha concluido!

 

Fuente aqui

 

Receptor ultrasonico para Netduino


El circuito receptor de ultrasonidos que se presenta en este post , es el encargado de recibir y amplificar la señal  enviada por el circuito de transmisión,(explicado en este blog en un post anterior)  para  ser  posteriormente procesada  por Netduino   por ejemplo para medir tiempos de demora en cruzar una distancia franqueada por dos transmisores y receptores ,medir distancias o  simplemente detectar obstáculos.

Para  realizar este propósito este circuito consta de cuatro partes:

  • Un circuito amplificador de dos etapas
  • Un rectificador  e media onda identificada como circuito de detección
  • Un detector de señal formada por un  comparador de la señal ingresada con un nivel de voltaje determinado
  • Un circuito aislador de señal.

Para el cálculo de la función de transferencia a la salida del circuito amplificador, es
factible dividir el circuito, debido a que se tiene la misma configuración tanto en la
primera como en la segunda etapa,utilizándose  ademas  el principio del cortocircuito virtual, en el que tenemos que el voltaje al terminal positivo del amplificador, es igual al voltaje del terminal negativo del amplificador.

Con estos criterios  la tensión de salida del primer Amplificador Operaconial configurado en modo inversor es :

V2 = (( Vp RC ( RD + RA )) / ( ( RB + RC ) RA )) – ( V1 RD / RA )

La señal de ultrasonido recibida por el sensor receptor es amplificada mil veces, con el amplificador operacional en dos etapas. Esto es cien veces en la primera etapa y diez veces más en la segunda.

Este circuito trabaja con una única fuente de alimentación de + 9 v. Es por esta razón que a la entrada positiva del amplificador, se tiene un partidor de tensión con la finalidad de tener un nuevo nivel de voltaje de referencia, este nuevo nivel de referencia, tiene como objetivo principal, que tanto la parte positiva, como la parte negativa de la onda recibida sean igualmente amplificadas. Cosa que no seria posible si el nivel de referencia seria de 0v por poseer este amplificador una sola fuente de alimentación.

El circuito de detección diseñado tiene como objetivo principal el rectificar la señal ultrasónica recibida mediante una rectificación de media onda, la misma que usa la barrera de diodos Shottky debido a sus buenas características de recuperación inversa.
Este voltaje rectificado será utilizado en el circuito detector de señal.

El amplificador operacional internamente tiene cientos o miles de micro factores, de tal forma que cuando la entrada positiva, se hace un poco mayor que la entrada negativa, la diferencia es cientos o miles de veces amplificada y el voltaje a la salida llega a ser la misma que la tensión suministrada. En el caso contrario, cuando la entrada positiva se hace un poco menor a la entrada negativa, la diferencia es cientos o miles de veces
amplificada y el voltaje a la salida se hace casi cero.
En este circuito, la salida del circuito de detección esta conectada con la entrada positiva
del detector de señal. Mientras que a la entrada negativa se tiene un voltaje constante,siendo este el voltaje de referencia para la comparación de señales.

Sustituyendo los valores propuestos obtenemos :

Vrf = (Rb * Vcc) / (Ra + Rb)
Vrf = (47 x 103 * 9) / (1 x 10 6 + 47 x 10 3 )
Vrf = 0.4 v Voltaje de Referencia

De esta forma, tenemos que cuando la señal ultrasónica rectificada sea mayor a 0.4 v, la
salida del detector de señal tendrá un valor máximo, aproximadamente de 9 v

Por ultimo queda el circuito aislador  de señal, el cual es el encargado de aislar el circuito receptor de la señal lógica que será enviada al microprocesador en el instante que exista un retorno de la señal ultrasónica enviada por el circuito transmisor.
Para este cometdio  se emplea un optotransistor de manera que evitemos el ingreso de ruidos que podrían alterar el correcto funcionamiento del circuito, la señal lógica enviada hacia el microprocesador es de + 5 Vcc.

A continuación el esquema eléctrico del circuito propuesto:

receptor ultrasonidos

Transmisor de ultrasonidos para Netduino


El ultrasonido es una señal sonora de alta frecuencia, que para los seres humanos comienza en la barrera de los 20 khz. Algunos animales son capaces de escuchar estas frecuencias, como los perros, los murciélagos, ratones, algunas aves entre otros animales.

En electrónica los ultrasonidos son utilizados en diferentes propósitos, como en los controles remoto, barreras, radares y sonares. También se utiliza el ultrasonido para alejar ciertas plagas, como los ratones y algunas clases de insectos(los mosquitos). En la medicina estética también se utiliza el ultrasonido, como tratamiento para algunas enfermedades de la piel, como la celulitis, entre otras patologías, aunque no esta comprobado su eficacia al 100%.

El circuito de ultrasonido que presentamos en este post y en una siguiente entrega , puede ser utilizado para diversos usos, como por ejemplo, la detección de un objeto u obstáculo, para ser acoplado  a un proyecto de robótica,  o como barrera ultrasónica y con la conjunción de Netduino podríamos medir la distancia a la que se encuentra un objeto.

Centrándonos  en el transmisor, se ha utilizado el popular circuito integrado 555 en modo astable, es decir como oscilador o generador de pulsos sucesivos. La frecuencia de operación se encuentra alrededor de los 40 Khz, la cual es  la frecuencia  que debería resonar   el trasductor 40T.

Para el diseño del oscilador ultrasónico se emplea un 555 haciéndolo funcionar como multivibrador  astable conectando los pines  el Trigger, Threshold,Discharge y Reset (Terminales 2, 6, 7 y 4 respectivamente)

El condensador C (de 1KpF)  se carga a través de las tipicas resistencias entre los pines  6 y 7  del 555 hasta el nivel del threshold (aproximadamente 0.67 del voltaje de alimentación) y la descarga a través de la resistencia conectada  al pin 6 hasta el nivel del voltaje del Trigger (aproximadamente 0.33 del voltaje de alimentación). De esta forma se tiene a la salida un valor máximo durante el tiempo de carga (Tiempo de subida) y un valor mínimo durante el tiempo de descarga (Tiempo de bajada).Por último ,la señal de ingreso Reset puede eliminar todos los impulsos y puede ser utilizado para iniciar un nuevo ciclo.

Conociendo el funcionamiento del oscilador podemos diseñar el circuito de oscilación,que tiene como principal finalidad el proporcionarnos una onda que oscila a la frecuencia de resonancia para los sensores transmisores que debería rondar los 40khz.

Para lograr tener una relación marca-espacio de onda cercana al 50% haremos que el valor de R1 sea mucho menor al de R2.

Gracias a la herramienta   555 calculator , obtenemos muy fácilmente la frecuencia obtenida a la salida del oscilador.

 astable
Si se requiere precisión la frecuencia de ultrasonido debe ser ajustada a la frecuencia de resonancia del sensor de ultrasonido,para lo cual es posible ajustar la oscilación de la frecuencia variando el valor de la resistencia R2 empleando una resistencia variable.

Para lograr un alcance óptimo de la señal de ultrasonido, se debe amplificar la señal de 40 Khz bien por medio de un simple par de transistores complementarios (por ejemplo el BC 548 y el BC 558 ) o bien mediante  puertas lógicas cmos opción  ultima que se ha tomado en este diseño.

Para la etapa  de amplificacion , se utiliza un circuito integrado
4069UB, el cual  contiene seis circuitos inversores en su interior(este integrado el típico que puede ser utilizado en cualquier propósito cuando se necesiten aplicaciones de inversión con niveles de conversión lógicos).
La señal entregada por el circuito oscilador  basado en el 555 es enviada a dos grupos de inversores colocados en paralelo con la finalidad de incrementar la señal, al primer grupo la señal es enviada directamente y al segundo grupo la señal de ingreso pasa previamente por un inversor, de manera que se tiene un voltaje a aplicar al terminal positivo y un voltaje a aplicar al terminal negativo, los mismos que han sido desfasados 180 grados.

Finalmente la corriente directa es cortada con el capacitor, y el doble del voltaje del circuito oscilador ultrasónico, es aplicado al sensor transmisor de ultrasonido.

Y por último a continuación el esquema del circuito completo:

emisor ultrasonico