Pular para o conteúdo principal

Xadow - Adaptador Pebble Time

A introdução dos módulos RePhone (Xadow) torna seu smartwatch ainda mais inteligente. Com base na nova porta de acessório inteligente 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 aprimorar 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 (One-wire).

Especificações

O ‘GND’ e ‘PWR’ na estrutura traseira significam que você pode carregar seu Pebble Time sem tirar a carcaça.

Visão geral de hardware

Processo de montagem

No uso diário, os módulos são colocados de forma uniforme 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 ter uma forma extensível, de modo que puxões inesperados na conexão possam ser evitados. As portas de carregamento do Pebble Time ainda são acessíveis na parte de trás do adaptador para carregamentos diários do relógio.

Um desenho esquemático do processo de montagem do RePhone Strap Kit para Pebble Time é fornecido 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 aplicativo de demonstração pode ser baixado em pebbleapp_jack.pbw 下载地址. Você pode baixá-lo em seu smartphone ou enviá-lo do 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 aplicativo de demonstração no seu Pebble Time.

Guia de programação

Conversando com o adaptador

O firmware do adaptador implementa o protocolo descrito na documentação oficial do Pebble: Pebble Smartstrap Protocol

Portanto, os recursos que podem ser chamados a partir do lado do watchapp são os seguintes:

ServiçoAtributoR/WTipo de dadoDado
0x0 Dados brutos0x0 Dados brutosRWuint8 *bufferSem manipulador no lado do adaptador, deixa a expansibilidade para o programador do firmware do adaptador
0x2003 Serviço de bateria0x1001 Obter tensão da bateriaRuint16A tensão da bateria da pulseira em Volt com precisão de 1/100. Por exemplo, a tensão é 3,70 V, o que seria especificado como 370.
0x2003 Serviço de bateria0x1002 Ativar ou desativar o carregamento do pebble com a bateria da pulseiraRWuint80: Não carregar o pebble. 1: Carregar o pebble.
0x2001 Serviço de localização e navegação0x0001 LocalizaçãoRsint32[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, a sede do Pebble fica em (37.4400662, -122.1583808), o que seria especificado como -1221583808.
0x2001 Serviço de localização e navegação0x0003 VelocidadeRuint16A 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ção0x1001 AltitudeRuint16A altitude atual em metros com precisão de 1/100. Por exemplo, 100 m seriam especificados como 10000.
0x2001 Serviço de localização e navegação0x0101 Satélites GPSRuint8O número de satélites GPS (normalmente reportado via NMEA). Observe que esse número é para satélites visíveis.
0x2001 Serviço de localização e navegação0x0102 Qualidade do fix GPSRuint8A qualidade do fix do GPS (reportada via NMEA). Os valores possíveis estão listados na especificação NMEA.
0x1E01 Serviço NFC0x1001 Obter UID de uma tag NFCRuint8 *O UID será retornado com comprimento variável que pode ser indicado no SmartstrapReadHandler com o parâmetro length. Esse atributo pode ser notificado no SmartstrapNotifyHandler.
0x1E01 Serviço NFC0x1002 Ler dados NDEFRuint8 *Os dados NDEF serão retornados com comprimento variável que pode ser indicado no SmartstrapReadHandler com o parâmetro length.
0x1E01 Serviço NFC0x1003 Gravar dados NDEFWuint8 *Grava um buffer uint8 na tag NFC
0x1E01 Serviço NFC0x1004 Apagar dados NDEFWqualquer tipoGrave qualquer conteúdo ou vazio para acionar a exclusão.

O código-fonte do aplicativo de demonstração para o Pebble pode ser baixado no GitHub: Xadow_Strap Repository

Este aplicativo é apenas para demonstração de chamada parcial de atributos, sinta-se à vontade para imaginar seu próprio aplicativo Pebble fantástico com base na capacidade de GPS, NFC e muito mais.

Programando o adaptador

O adaptador é construído com LPC11U35 e executa software mbed. O firmware inicial está localizado em mbed.org. Dê uma olhada em Xadow Smartstrap for Pebble

O esquema em Eagle do adaptador pode ser baixado aqui:

Depois de compilar o binário do firmware, você pode seguir os passos abaixo para gravar o binário no adaptador.

  1. Hackear um cabo USB e soldar os fios nas ilhas de solda de acordo.

  1. Certifique-se de que a bateria esteja desconectada e conecte o USB ao PC.

  2. Faça um curto entre os pinos "ISP" e "GND".

  1. Conecte a bateria para ligar o adaptador

  2. Haverá uma unidade USB no seu PC, abra-a e exclua qualquer coisa dentro do disco, então copie o binário do firmware para o disco.

  3. Desligue e ligue, o firmware estará 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 então aqui está, a Comunidade RePhone.

Agora junte-se a nós na Comunidade RePhone! Juntos buscamos respostas, fazemos coisas interessantes, cuidamos uns dos outros e compartilhamos nossas experiências.

Visualizador de esquemático online

Recursos

Suporte Técnico & Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer a você 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.

Loading Comments...