Ver Mensaje Individual
  #3  
Viejo 18/10/15, 20:55:17
Array

[xs_avatar]
roninzgz roninzgz no está en línea
Usuario muy activo
 
Fecha de registro: abr 2011
Mensajes: 799
Modelo de smartphone: Doogee F1 Turbo
Tu operador: Simyo
No voy a entrar en detalles de su funcionamiento a nivel de usuario, ya existen muchos videos y reviews de eso, yo quiero centrarme en sus características técnicas sin profundizar en exceso, intentare usar un leguaje sencillo, el que le interesa algo aun mas técnico podrá encontrar mas información en los link que dejo.

Empecemos:

La iwown I5 Plus por dentro. Click en la imagen para acceder a mayor resolución.







Externamente no aparece iwown por ningún lado, ni en la caja ni en la chapa del cierre, pero podéis apreciar que en la placa interna si pone que es iwown.

Es un smart bracelet bien construido, soldaduras muy decentes componentes de bastante calidad y técnicamente bien resuelta. El firmware y software de la pulsera están en constante desarrollo.

En las característica pone que es sumergible, la teoría es que si, la pulsera es estanca mediante un pegamento que une la pantalla al caja, al abrirla he visto que este no cubre al 100% toda la superficie de unión, por lo que para un chapuzón aguantara sin problemas, pero no creo que aguante una inmersión prolongada, en mi opinión no es una pulsera apta para natación.

Pasemos a analizarla.





  1. nRF51822 Fabricado por Nordic semiconductor https://www.nordicsemi.com/eng/Produ...1822#Downloads. El verdadero celebro de nuestra pulsera.
  2. ATmega16U2.http://www.atmel.com/devices/ATMEGA16U2.aspx Si, el que usa el arduino.
  3. Azoteq IQS263 http://www.azoteq.com/products/proxsense.html .Un sensor de proximidad y touch , ¿el encagado de la pantalla táctil y el movimiento?
  4. UN8HX. Gestiona la carga de la batería
  5. 24c256 Una memoria eeprom
  6. Chip sin identificar, creo que es un acelerometro
  7. El motor para la vibración


Me centrare en el chip nRF51822 que es el que de verdad hace funcionar a la pulsera y el encargado de las actualizaciones (FOTA Firmware Over-The-Air).
Es un chip extremadamente flexible y potente que usa tecnología BLE (Bluetooth low energy) ahora llamada Bluetooth® Smart, muy usado en la tecnología muy de moda ahora de “el internet de las cosas”.
Si queréis mas información visitar la web del fabricante.
Voy a centrarme en el tema de actualizaciones DFU (FOTA).
Para su funcionamiento es necesario de tres ficheros, bootloader.hex, softdevice.hex y application.hex

Cuando hacemos una actualización desde el teléfono, básicamente lo que hacemos es poner la pulsera en modo DFU y cargar un fichero .hex , en principio solo cargamos ficheros del tipo aplicación, ya que los otros dos no suelen ser necesarios modificar, es mas, una incorrecta carga de los otros dos ficheros será desastrosa, produciéndose el tan temido brick de la pulsera.
Durante la actualización a través de la app del teléfono se hacen varias comprobaciones de los tres ficheros y en función de ello hace una petición dinámica de los ficheros necesarios al servidor de Iwown, es decir los ficheros .hex de actualización no están siempre en la misma url, ni son los mismos para todas las pulseras. En principio parece un buen plan, pero la app no está demasiado depurada en este sentido y por eso da errores de actualización, (mensajes de última versión erróneos, cuelgues, bricks, etc), además la actualización a través de DFU direcciona la actualización ala parte del chip correspondientes y hace un control de errores , si con otros métodos de actualización nos saltamos estos controles podemos blickear la pulsera.

Ficheros iwown hex:
" es posible que estas direcciones no esten operativas siempre"
softdevice:
http://139.129.22.0:90/iwown_file/i5plus_softdevice.hex
application:
http://139.129.22.0:90/iwown_file/I5PLUS_V3.0_2007.hex
boot loader:
http://114.215.151.68:8080/iwown/iwo...bootloader.hex

Para entrar en modo DFu o programación existen dos maneras, una mediante software y otra mediante hardware, mediante software el teléfono manda una orden a la pulsera y esta entra modo DFU, mediante hardware se debe pulsar un botón mientras el dispositivo se conecta a la alimentación, nosotros con la i5 plus solo podemos entrar a este modo mediante software ya que la plus no cuenta con un botón físico, a diferencia de la i5 normal que si tiene dicho botón, un problema, si, pero si tuviera botón dejaría de ser “sumergible “.

Actualización.

Metodo para entrar en el modo DFU por hardware:




El metodo es con la pulsera desmontada.

Consideraciones previas:

Bajaremos e instalaremos,

nRF Master Control Panel: https://play.google.com/store/apps/d...mi.android.mcp
El positivo de la bateria debe ser desconectado de la placa, coomo debemos conectarlo durante el proceso, es mejor usar un interruptor.
se debe alimentar a traves del Usb en todo el proceso, bien con elordenador o con un adaptador de tensión USB.
Como debemos poner a tensión positiva el pin 29 del micro, sacaremos un cable fino desde el positivo de la bateria antes del interruptor.
Recomiendo hacer el "puente" al pin 29 en el condensador estan conectados internamente en la placa.

Pasos:
1. Positivo de la bateria desconectado.
2. USB conectado al pc o adaptador de tensión USB.
3. Abrimos nRF Master Control Panel en nuestro telefono y pulsamos SCAN.
4. Ponemos a tensión positiva el pin 29 del micro tocando y manteniendo el contacto en el condensador.
5. Cuando nRF Master Control Panel reconozca el dispositivo, conectaremos el positivo de la bateria a la placa, usando para ello el interruptor.
6. Ya podemos soltar el puente que haciamos con el pin 29.
7. En nRF Master Control Panel pulsar "CONNECT"
8. Pulsar en DFU.
9. Elegir "Aplicattion", esto es importante.
10. Seleccionar el fichero .hex del firmware que queremos cargar.
11. Cuando acabe ya tenemos la pulsera con el firmware cargado.


Última edición por roninzgz Día 26/11/15 a las 21:10:40.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a roninzgz su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]