Kit de Pulseira RePhone para Pebble

A introdução dos módulos RePhone (Xadow) deixa seu smartwatch ainda mais inteligente. Com base na nova porta de acessórios inteligentes na parte de trás do Pebble Time, nós integramos os módulos RePhone finos e pequenos – Xadow GPS v2 e Xadow NFC v2 – ao ecossistema existente do Pebble, para ajudar a melhorar sua capacidade do ponto de vista da eletrônica integrada. O Xadow Pebble Time Adapter permite que os módulos RePhone(Xadow) se comuniquem com o Pebble Time por meio da interface Smartstrap usando o protocolo serial de um fio.
Especificações
Base do Adaptador Xadow para Pebble
Os ‘GND’ e ‘PWR’ na estrutura traseira significam que você pode carregar seu Pebble Time sem remover a capa.

Xadow GPS v2
| Microcontrolador | Kinetis KL02 |
| Núcleo | ARM® 32-bit Cortex® -M0+CPU |
| Fonte de alimentação | 3.3 ~ 6 V (por pinos de breakout) |
| Flash | 32 KB |
| SRAM | 4 KB |
| Frequência de clock | 48 MHz |
| Consumo de energia | 18mA@Tracking, 21mA@Acquisition |
| Economia de energia | Típ. 3mA@AlwaysLocateTM, 7uA@Backup Mode, 180uA@Standby Mode |
| Canal | 22(Tracking) / 66 (Acquisition) |
| Taxa de atualização | 1Hz (padrão), até 10Hz |
| Precisão da posição horizontal | <2.5m CEP |
| Precisão da velocidade | <0.1m/s |
| Velocidade máxima | Máx. 515m/s |
| Inicialização fria/morna com EASYTM | 215s/5s |
| Sensibilidade de aquisição | -145dBm |
| Sensibilidade de rastreamento | -163dBm |
| Temperatura de operação | -40℃ a 85℃ |
| Protocolos | NMEA 0183/PMTK |
| Tipo de antena | Antena em chip |
| Interface | Interface com Xadow GSM+BLE via I2C (endereço de 7 bits 0x05) |
| Dimensões | 25.37mm X 20.30mm / 1" × 0.8" |
Xadow NFC v2
| Microcontrolador | Kinetis KL02 |
| Núcleo | ARM® 32-bit Cortex® -M0+CPU |
| Fonte de alimentação | 3.3 ~ 6V (por pinos de breakout) |
| Flash | 32 KB |
| SRAM | 4 KB |
| Corrente de trabalho | 5mA em standby; 55mA em leitura/gravação |
| Frequência de rádio | 13.56 MHz |
| Protocolos suportados | ISO/IEC 14443 Tipo A e ISO/IEC 14443 Tipo B |
| Distância máxima de operação | ~28mm dependendo do tamanho atual da antena |
| Dimensões | 25.37mm × 20.30mm / 1” × 0.8” |
Xadow Battery 100mAh
| Tensão | 3.3 V |
| Dimensões | 25.37mm × 20.30mm / 1” × 0.8” |
Processo de montagem
No uso diário, os módulos são colocados uniformemente em cada lado do relógio e interconectados com cabos FPC. As conexões entre o módulo e o adaptador são especialmente projetadas para serem uma forma extensível, de modo que uma possível desconexão acidental possa ser evitada. As portas de carregamento do Pebble Time continuam acessíveis na parte de trás do adaptador para o carregamento diário do relógio.
Um desenho esquemático do processo de montagem do RePhone Strap Kit para Pebble Time é apresentado abaixo

Baixar o aplicativo Xadow para Pebble Time
Você pode seguir as instruções para baixar o aplicativo Xadow para Pebble Time, acessar as informações de GPS e o ID da Tag no seu Pebble Time.
O App de demonstração pode ser baixado em https://github.com/Seeed-Studio/Xadow_Strap/raw/master/build/pebbleapp_jack.pbw. Você pode baixá-lo em seu smartphone ou enviá-lo do seu PC para o smartphone. Em seguida, selecione abri-lo com o aplicativo "Pebble Time" no seu telefone. Você terá a opção de instalar o App de demonstração no seu Pebble Time.

Guia de Programação
Comunicando-se com o Adaptador
O firmware do adaptador implementa o protocolo descrito na documentação oficial do pebble: http://developer.getpebble.com/guides/hardware/smartstrap-protocol/
Assim, os recursos que podem ser chamados a partir do lado do watchapp são os seguintes:
| Serviço | Atributo | R/W | Tipo de dado | Dado |
|---|---|---|---|---|
| 0x0 Dados brutos | 0x0 Dados brutos | RW | uint8 *buffer | Sem manipulador no lado do adaptador, deixando a expansibilidade para o programador do firmware do adaptador |
| 0x2003 Serviço de bateria | 0x1001 Obter tensão da bateria | R | uint16 | A tensão da bateria da pulseira em Volt com precisão de 1/100. Por exemplo, a tensão é 3,70V, o que seria especificado como 370. |
| 0x2003 Serviço de bateria | 0x1002 Habilitar ou desabilitar o carregamento do pebble com a bateria da pulseira | RW | uint8 | 0: Não carregar o pebble. 1: Carregar o pebble. |
| 0x2001 Serviço de localização e navegação | 0x0001 Localização | R | sint32[2] | A longitude e latitude atuais em graus com precisão de 1/10^7. A latitude vem antes da longitude nos dados. Por exemplo, o HQ da Pebble está em (37.4400662, -122.1583808), o que seria especificado como -1221583808. |
| 0x2001 Serviço de localização e navegação | 0x0003 Velocidade | R | uint16 | A velocidade atual em metros por segundo com precisão de 1/100. Por exemplo, 1,5 m/s seria especificado como 150. |
| 0x2001 Serviço de localização e navegação | 0x1001 Altitude | R | uint16 | A altitude atual em metros com precisão de 1/100. Por exemplo, 100m seria especificado como 10000. |
| 0x2001 Serviço de localização e navegação | 0x0101 Satélites de GPS | R | uint8 | O número de satélites GPS (tipicamente reportado via NMEA). Note que esse número é para satélites em visão. |
| 0x2001 Serviço de localização e navegação | 0x0102 Qualidade do fix de GPS | R | uint8 | A qualidade do fix de GPS (reportada via NMEA). Os valores possíveis estão listados na especificação NMEA. |
| 0x1E01 Serviço NFC | 0x1001 Obter UID de uma tag NFC | R | uint8 * | O UID será retornado com comprimento variável, que pode ser indicado no SmartstrapReadHandler com o parâmetro length. Este atributo pode ser notificado no SmartstrapNotifyHandler. |
| 0x1E01 Serviço NFC | 0x1002 Ler dados NDEF | R | uint8 * | Os dados NDEF serão retornados com comprimento variável, que pode ser indicado no SmartstrapReadHandler com o parâmetro length. |
| 0x1E01 Serviço NFC | 0x1003 Gravar dados NDEF | W | uint8 * | Gravar um buffer uint8 na tag NFC |
| 0x1E01 Serviço NFC | 0x1004 Apagar dados NDEF | W | qualquer tipo | Escreva qualquer conteúdo ou vazio para acionar a limpeza. |
O código-fonte do app de demonstração para pebble pode ser baixado no github: https://github.com/Seeed-Studio/Xadow_Strap
Este app é apenas para demonstração de chamada parcial de atributos; sinta-se à vontade para imaginar seu próprio app fantástico para pebble baseado na capacidade de GPS, NFC e muito mais.
Programando o Adaptador
O adaptador é construído com LPC11U35 e executa o software mbed internamente. O firmware inicial está localizado em mbed.org. Dê uma olhada em https://developer.mbed.org/teams/Seeed/code/xadow_smartstrap_for_pebble/
O esquema eagle do adaptador pode ser baixado aqui: https://www.seeedstudio.com/wiki/images/f/f8/Xadow_Pebble_Time_Adapter.rar
Depois de compilar o binário do firmware, você pode seguir os passos abaixo para gravar o binário no adaptador.
- Hackear um cabo USB e soldar os fios às ilhas de solda de acordo

-
Certifique-se de que a bateria esteja desconectada e conecte o USB ao PC.
-
Faça um curto entre os pinos "ISP" e "GND".
-
Conecte a bateria para ligar o adaptador
-
Haverá uma unidade USB no seu PC; abra-a e apague qualquer coisa dentro do disco, depois copie o binário do firmware para o disco.
-
Desligue e ligue novamente, o firmware será atualizado.
Comunidade RePhone
Temos procurado um lugar melhor onde nossos apoiadores (usuários do RePhone) possam se sentar juntos, de forma acolhedora e confortável, conversar sobre o RePhone, discutir problemas técnicos, compartilhar ideias/projetos e dar feedback sobre o desenvolvimento dos módulos no futuro. E assim nasceu a Comunidade RePhone.
Agora junte-se a nós na Comunidade RePhone! Juntos buscamos respostas, criamos coisas interessantes, cuidamos uns dos outros e compartilhamos nossas experiências.
Perguntas Frequentes
Algumas perguntas frequentes na Comunidade RePhone são coletadas e respondidas no tópico "Frequently Asked Questions of RePhone (FAQ)", que será continuamente atualizado sempre que surgir uma nova FAQ.
Visualizador de Esquemático Online
Recursos
O diagrama esquemático do Xadow Pebble Time Adapter é fornecido no link a seguir:
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para lhe oferecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

