terça-feira, 9 de abril de 2019

Série NINA, diferenças

DIFERENÇAS NA FAMÍLIA NINA

O objetivo deste BLOG é ajudar o usuário com relação às diferenças entre os módulos da família NINA, bem como algumas FAQ criadas  pelo autor deste BLOG.

Veja as imagens abaixo antes, uma por uma, antes de ir para as FAQ. Aos poucos as FAQ vão crescendo!




























































































FAQ

1) Como gravo o NINA W ?

Se for opencpu, via serial ou JTAG

2) Como gravo o NINA B ?

Se for opencpu, via JTAG ou via serial (previamente gravado com BOOTLOADER) ou via USB (NINA B3). Alguns já fizeram via BLE.

3) São mecanicamente compatíveis ?


Veja link

https://www.u-blox.com/sites/default/files/NINA-Family-NestedDesign_AppNote_%28UBX-17065600%29.pdf

Sim. O módulo NINA B3 tem mais GPIOS.

4) Qual o core do NINA B1 ?

NRF52832. O NINA B3 tem o NRF52840

5) Qual o core do NINA W ?

ESP32/2Mb FLASH

6) NINA B tem comandos AT ?

Sim.

7) NINA W tem comandos AT ?

A versao opencpu não. Tem que compilar o da ESPRESSIF. Veja blog específico.

8) Posso rodar aplicações Arduino no NINA ?

Sim, tanto no NINA B como NINA W.

9) A partir de qual versao do firmware dos comandos AT do NINA B posso atualizar via Serial

A partir da 2.0. Inferior tem que via J-TAG SWD.

10) O que é Softdevice no NINA B ?

É a pilha BLE

11) Quais pinos deve ser ligados no NINA W ?

GND, VCC, TXD, RXD, (CTS/RTS), BOOTLOADER, RESET

11) Quais pinos deve ser ligados no NINA B ?

GND, VCC, TXD, RXD, (CTS/RTS), BOOTLOADER, RESET, SWDIO e SWCLK (IMPORTANTISSIMOS)

12) Que linguagem você já rodou no NINA B (opencpu)

Javascript, C SDK NORDIC, python, C Arduino, Mbed, u-connectscript

13) Algum RTOS ?

OpenThread, Zephyr, MyNewt

14) Que linguagem você já rodou no NINA B (opencpu)

Javascript, C ESPRESSIF,  Lua, C Arduino

15) A função dos pinos do  NINA B e NINA B podem ser alteradas ?

A maioria sim!

15) Qual a melhor o SDK para programar o NINA B ?

O NRF52 da NORDIC

16) Qual o mais completo SDK para programar o NINA W ?

ESP-IDF da ESPRESSIF

17) Não tenho dinheiro para adquirir  SEGGER JTAG para gravar no NINA B, alguma outra opção ?

Dap-Link

18) Quais são alguns bons Frameworks

Platformio (para NINA W e NINA B, Segger Studio (NINA B)

19) Em relação ao BLE, posso implementar o protocolo SPP ?

Pode ser emulado via BLE GAT (SPS)

20) OpenCpu ou comandos AT ?

Se for projeto do zero, OpenCpu.

21) Quero desenvolver uma APP,  recomenda algum SDK

https://github.com/search?q=org%3Au-blox+u-blox-BLE

22) Onde baixo a versão mais recente dos comandos AT para NINA B ?


23) Que versão de firmware de comandos AT nao consigo atualizar via S-CENTER ?

Versao 1.0

24) Ao fazer a placa do NINA B, que pinos no mínimo devem ser conectados ?

1-Red
7-Green – SW1
8- Blue
16 - DSR
17- DTR
18- SW2
20 – RTS
21- CTS
22 – TXD
23-RXD
11-SWCLK
15-SWDIO

25) Qual diferença entre NINA B30X e NINA B31X ?

O B3 tem segurança de hardware no B311 / 312, portanto, somente o firmware do u-blox será executado, se o cliente quiser fazer o flash com o próprio aplicativo do SWD, é necessário solicitar um B301 / B302. 

26) OTA 

Ainda não foi implementado via BLE.

27) Algum SDK bom para implementar APP para celular ?

Tanto para iOS quanto para Android, oferecemos amostras de código-fonte para aplicativos que suportam placas de planta SPS e B200,
É gratuito para o cliente usar nosso código como ponto de partida para o aplicativo, para evitar a gravação da parte do Serviço de porta serial.


Verifique de tempos em tempos, estou trabalhando para atualizar a versão do iOS para o mais recente.

28)  No modo extended mode, nao tenho acesso +++ para entrar no command mode, o que faço ?

Geralmente, uma vez no modo EDM, você não precisa sair, os dados e os comandos podem ser enviados.
Se for enviada a ATO2 para entrar no EDM, pode-se enviar um reset ou um CPWROFF (AA ​​00 0E 00 44 41 54 2B 43 50 57 52 4F 46 46 0D 0A 55)
Se você definir AT+UMSM=2 e aparecer depois de ligar, será necessário enviar
AT+UMSM=0, AT&W e CPWROFF

29) Uso BLE com comandos AT ou via aplicação embarcada ?

Depende de vários fatores: o seu conhecimento em sobre BLE, o seu conhecimento em programação.

30) Como testar os comandos AT 

Software S-CENTER.

31) Pq usar um J-TAG SEGGER ?

Rápido para atualizar firmware. Ótimo para depurar!

32) Quantos beacons posso ter ao mesmo tempo

https://blog.ruuvi.com/bluetooth-beacon-density-maximum-92bcb947ee99
 

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portifólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br