
Com base no Lora-E5 do SeedStudio, mas eu queria algo realmente pequeno, então removi Loy de coisas e deixei apenas o conector JTAG Prog, Serial e I2C Stemma QWIIC e, claro, o manipulador de moedas de células.
? Dê uma olhada nesta excelente leitura sobre como usar o capacitor para prolongar as baterias de moedas celulares e entender o risco. Usarei para a UE8868, para que os picos de aproximadamente 40mA, 3 vezes menos do que no artigo, então acho que ele poderia funcionar com capacitores 2 x 220UF ou 470UF. O desafio seria encontrá -los em 1206 formato de pegada.
Estou usando principalmente para piscar firmware personalizado e não usar no firmware padrão.
️ Essas placas foram recebidas, eles funcionam como esperado, mas ainda não tentados com alojamento de moedas celulares
Com esse problema de consumo descoberto nas placas LORA-E5 (mas também no RAK3172), não estou confiante de que funcionará na bateria Cell Coin CR2450, mesmo se eu adicionar 2 capacitores 330UF no trilho de 3,3V.
Nenhuma documentação específica por enquanto, é apenas uma espécie de ajudante de fiação como esquema.
Presumo também que você esteja familiarizado com todas as coisas de Lorawan, todas as configurações/infraestrutura/servidor de rede/provisioning e outras estão fora do escopo deste repositório.

Você pode encomendar a placa no Oshpark.
É um Pitty depois de vários discussões com os Oshpark que eu não posso ter recompensas para cada pessoa que encomende minhas placas, isso me permitiria solicitar PCB gratuito para projetos compartilhados e criar novos. Para informações, meus quadros compartilhados geraram um total de US $ 285 162,00 pedidos em pcbs.io em 4 anos, nada mal :-), mas parece que eles foram?
Esperando que um dia os Oshparks me agradecem dando a eles este mercado.
Lado superior e inferior v1.0

Nada extravagante, devido à restrição de tamanho, os componentes são 0603/1206 e podem ser encomendados em quase qualquer lugar (Digikey, Mouser, Radiospare, ...). Use apenas o que você precisa depender do que deseja fazer.
O pullup do i2C pode não ser necessário, a maioria das placas QWIIC/Steamma tem as suas próprias.
Verifique o arquivo Bom Bom Bom Exame, verifique o OPL visualizado para o fabricante SKU Match.
Quando as placas são da fábrica, o padrão no firmware é exibido e, portanto, temos a possibilidade de testar a placa antes de piscar o firmware personalizado e o correio também obtém as chaves padrão do dispositivo.
Para fazer isso, conecte um tipo 3v3 FTDI USB/SERIAL para acessar o console serial
️ Não use 5V configurado FTDI
Eu, pessoalmente, uso isso para Sparkun, mas você pode encontrar clones em qualquer lugar da web.
Uma vez feito o terminal serial aberto (aquele da porta serial do FTDI) configurada como 9600 bps 8N1 , sem controle de fluxo, caracteres digitados por eco e definido como CR+LF para Enter a tecla, pressione o botão Redefinir e você poderá ver o banner
Uma vez feito o terminal serial aberto (aquele da porta serial do FTDI) configurada como 9600 bps 8N1 , sem controle de fluxo, caracteres digitados de eco e definido como CR+LF para Enter a tecla
Em seguida, digite AT comando para ver se o Lora Board responde, neste exemplo o conselho respondeu +AT: OK que está correto
AT
+AT: OK
Agora pegue a versão do dispositivo
AT+VER
+VER: 4.0.11
Agora obtenha as informações do dispositivo
AT+ID
+ID: DevAddr, 24:90:08:93
+ID: DevEui, 2C:F7:F1:20:24:90:08:93
+ID: AppEui, 80:00:00:00:00:00:00:06
Estou usando o TTN para teste, então siga o excelente guia RAK sobre como provisionar seu dispositivo no TTN aqui
No nosso caso, usaremos o AppKey gerado a partir do TTN Quando o dispositivo de provisionamento, basta provisionar seu dispositivo no TTN, obter a chave e colocar no dispositivo o seguinte com comando AT+KEY=APPKEY em nosso caso AppKey é B7536DCEFB1EBC4AB9871293F6FA7DB5
AT+KEY=APPKEY,"B7536DCEFB1EBC4AB9871293F6FA7DB5"
+KEY: APPKEY B7536DCEFB1EBC4AB9871293F6FA7DB5
Definir ADR + Plano de Frequência EU868 + OTAA
AT+ADR=ON
+ADR: ON
AT+DR=EU868
+DR: EU868
AT+MODE=LWOTAA
+MODE: LWOTAA
Verifique o plano de frequência
AT+DR=SCHEME
+DR: EU868
+DR: EU868 DR0 SF12 BW125K
+DR: EU868 DR1 SF11 BW125K
+DR: EU868 DR2 SF10 BW125K
+DR: EU868 DR3 SF9 BW125K
+DR: EU868 DR4 SF8 BW125K
+DR: EU868 DR5 SF7 BW125K
+DR: EU868 DR6 SF7 BW250K
+DR: EU868 DR7 FSK 50kbps
+DR: EU868 DR8 RFU
+DR: EU868 DR9 RFU
+DR: EU868 DR10 RFU
+DR: EU868 DR11 RFU
+DR: EU868 DR12 RFU
+DR: EU868 DR13 RFU
+DR: EU868 DR14 RFU
+DR: EU868 DR15 RFU
Agora é hora de entrar (verifique se o dispositivo está provisionado no TTN e você tem um gateway TTN)
AT+JOIN
+JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:0B:63:94
+JOIN: Done
Agora envie a mensagem do Hello World confirmada
AT+CMSG="Hello World"
+CMSG: Start
+CMSG: Wait ACK
+CMSG: FPENDING
+CMSG: ACK Received
+CMSG: RXWIN1, RSSI -40, SNR 5.0
+CMSG: Done
Você pode piscar a placa com excelente estrutura MBED-OS. A maneira fácil é usar o mbed studio IDE. Adicionamos esta placa no STM32CustomTargets, não hesite em ler o ReadMe. Finalmente, o principal programa de firmware mbed-Os-Exemplo-Lorawan.
Uma vez instalado IDE:
file / import program e eles importam o exemplo com url https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library e digite https://github.com/ARMmbed/stm32customtargetscustom_targets.json da pasta stm32customtargets e copiar conteúdos inteiroscustom_targets.json (sim, substitua o arquivo inteiro)mbed_app.json e altere os parâmetros na seção target_overrideslora.application-eui chaves pelas que lora.application-key obteve da etapa acima lora.device-euimbed_app.json . "LORA_E5_TINY" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}Em seguida, no IDE selecione o destino "lora_e5_tiny", construa e flash com seu programador favorito (estou usando stlink) com gnd/swdio/swdclk/redefinição conectada.
Preste atenção, na primeira vez que você precisa apagar o firmware original SeeStudio, verifique se a proteção de leitura do dispositivo é AA. Se for mostrado como BB, selecione AA e clique em Aplicar. Consulte o final desta seção sobre como fazer isso com o STM32CUBERROGRAMMER.
Do IDE, você pode construir o exemplo. Se você conectar seu stlink enquanto o Project aberto, o MBED IDE perguntará se você deseja configurá -lo para este projeto/destino, uma vez aprovado, você pode compilar, flash e até depurar do MBED IDE (precisa de algumas ferramentas instaladas, lidas, muito agradáveis.
Você também pode ver logs com o adaptador FTDI e qualquer terminal serial definido como 115200 bauds 8 bits sem paridade 1 bit de parada (8n1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
O LED verde estará ativado quando estiver no modo de recebimento e vermelho ao enviar dados.
Este trabalho é licenciado sob uma licença Creative Commons Attribution-NonCommercial 4.0 International