Nó sensor DRAGINO SN50V3 LoRaWAN
INTRODUÇÃO

A função de decodificador de carga útil para TTN V3 está aqui: Decodificador de carga útil SN50v3-LB TTN V3: https://github.com/dragino/dragino-end-node-decoder
Informações da bateria
Verifique o volume da bateriatage para SN50v3-LB.
- Exemplo 1: 0x0B45 = 2885mV
- Exemplo 2: 0x0B49 = 2889mV
Temperatura (D518B20}
Se houver um DS18B20 conectado ao pino PC13. A temperatura será carregada na carga útil. Mais DS18B20 pode verificar a conexão do modo 3 DS18B20:
Exampem:
- Se a carga útil for: 0105H: (0105 e 8000 == 0), temperatura = 0105H /1 0 = 26.1 graus
- Se a carga útil for: FF3FH: (FF3F e 8000 == 1), temperatura = (FF3FH – 65536)/10 = -19.3 graus. (FF3F e 8000: Julgue se o bit mais alto é 1, quando o bit mais alto é 1, é negativo)
Entrada digital
A entrada digital para o pino PB15,
- Quando PB15 está alto, o bit 1 do byte de carga útil 6 é 1.
- Quando PB15 está baixo, o bit 1 do byte de carga útil 6 é 0.
Quando o pino de interrupção digital está definido como AT +INTMODx= 0, este pino é usado como pino de entrada digital.
Observação: O volume máximotagA entrada suporta 3.6V.
Conversor Analógico Digital (ADC)
A faixa de medição do ADC é de apenas cerca de 0.1 V a 1.1 V. O voltagA resolução é de cerca de 0.24mv. Quando a saída medida voltage do sensor não estiver dentro da faixa de 0.1 V e 1.1 V, o volume de saídatagO terminal do sensor deve ser dividido O example na figura a seguir é reduzir o volume de saídatage do sensor em três vezes. Caso seja necessário reduzir mais vezes, calcule conforme a fórmula da figura e conecte em série a resistência correspondente.
Observação: Caso o sensor tipo ADC precise ser alimentado por SN50_v3, recomenda-se usar +5V para controlar sua chave. Somente sensores com baixo consumo de energia podem ser alimentados com VDD. A posição do PA5 no hardware após LSN50 v3.3 é alterada para a posição mostrada na figura abaixo, e o volume coletadotage se torna um sexto do original.
Interrupção digital
A interrupção digital refere-se ao pino PAS e existem diferentes métodos de disparo. Quando houver um trigger, o SN50v3-LB enviará um pacote ao servidor.
Método de interrupção de conexão: 
Example para usar com sensor de porta:
O sensor da porta é mostrado à direita. É uma chave de contato magnético de dois fios usada para detectar o status aberto/fechado de portas ou janelas.
Quando as duas peças estiverem próximas uma da outra, a saída de 2 fios estará em curto ou aberta (dependendo do tipo), enquanto se as duas peças estiverem distantes uma da outra, a saída de 2 fios terá o status oposto. Portanto, podemos usar a interface de interrupção SN50v3-LB para detectar o status da porta ou janela.
Abaixo está a instalação exampem:
Fixe uma peça do sensor magnético na porta e conecte os dois pinos ao SN50v3-LB da seguinte forma:
- Um pino para o pino PAS do SN50v3-LB
- O outro pino do pino VDD do SN50v3-LB
Instale a outra peça na porta. Encontre um local onde as duas peças fiquem próximas uma da outra quando a porta for fechada. Para este sensor magnético específico, quando a porta estiver fechada, a saída será em curto e o PAS estará no VCC voltage. Os sensores de porta possuem dois tipos: NC (normal fechado) e NO (normal aberto). A conexão para ambos os tipos de sensores é a mesma. Mas a decodificação da carga útil é invertida, o usuário precisa modificar isso no decodificador do servidor loT. Quando o sensor da porta está em curto, haverá consumo extra de energia no circuito, a corrente extra é 3v3/R14 = 3v3/1 Mohm = 3uA que pode ser ignorada.
As fotos acima mostram as duas partes do interruptor magnético instaladas em uma porta. Por padrão, o software usa a borda descendente da linha de sinal como uma interrupção. Precisamos modificá-lo para aceitar tanto a borda ascendente (0v –> VCC, porta fechada) quanto a borda descendente (VCC –> 0v, porta aberta) como interrupção. O comando é:
- AT +I NTMOD1 :1 II (Para obter mais informações sobre o INMOD, consulte o Manual de Comando AT.) Abaixo estão algumas capturas de tela no TTN V3:

No MOD:1 o usuário pode utilizar o byte 6 para ver o estado da porta aberta ou fechando. O decodificador TTN V3 é o seguinte: porta = (bytes [6] e 0x80)? "FECHADO ABERTO";
Interface I2C (SHT20 e SHT31)
O SDA e o SCK são linhas de interface I2C. Você pode usá-los para conectar-se a um dispositivo I2C e obter os dados do sensor. Fizemos um examparquivo para mostrar como usar a interface I2C para conectar ao sensor de temperatura e umidade SHT201 SHT31.
Perceber: Diferentes sensores I2C possuem diferentes comandos I2C definidos e iniciam o processo. Se o usuário quiser usar outros sensores I2C, o usuário precisará reescrever o código-fonte para suportar esses sensores. O código SHT20/SHT31 em SN50v3-LB será uma boa referência.
Abaixo está a conexão com SHT20/SHT31. A conexão é a seguinte:
O dispositivo será capaz de obter os dados do sensor I2C agora e carregá-los no servidor loT. 
Converta o byte lido em decimal e divida-o por dez.
Example
- Temperatura: Leitura:0116(H) = 278(0) Valor: 278 /10=27.8″C;
- Umidade: Leitura: 0248 (H) = 584 (D) Valor: 584/10 = 58.4, portanto 58.4% Se você quiser usar outro dispositivo I2C, consulte o código-fonte da peça SHT20 como referência.
Leitura à distância
Consulte a seção Sensor Ultrassônico.
Sensor ultrassônico
Os princípios fundamentais deste sensor podem ser encontrados neste link: https://wiki.dfrobot.com/Weather – Sensor ultrassônico à prova com sonda separada SKU SEN0208 O SN50v3-LB detecta a largura de pulso do sensor e a converte em saída em mm. A precisão será de 1 centímetro. A faixa utilizável (a distância entre a sonda ultrassônica e o objeto medido) está entre 24cm e 600cm. O princípio de funcionamento deste sensor é semelhante ao sensor ultrassônico HC-SR04. A imagem abaixo mostra a conexão:
Conecte-se ao SN50v3-LB e execute AT +MOD:2 para alternar para o modo ultrassônico (ULT). O sensor ultrassônico usa o 8º e o 9º byte para o valor de medição.
Exampem:
Distância: Leia: 0C2D(Hex) = 3117(0) Valor: 3117 mm=311.7 cm
Saída da bateria – pino BAT
O pino BAT do SN50v3-LB está conectado diretamente à bateria. Se os usuários quiserem usar um pino BAT para alimentar um sensor externo. Os usuários precisam ter certeza de que o sensor externo tem baixo consumo de energia. Porque o pino BAT está sempre aberto. Se o sensor externo for de alto consumo de energia. a bateria do SN50v3-LB acabará muito em breve.
3.10 Saída +5V
SN50v3-LB ativará a saída de +5V antes de todos osampling e desative o +5v depois de todos os sampling. O tempo de saída de 5V pode ser controlado pelo Comando AT.
- AT+SVT:1000
Isso significa definir o tempo válido de 5 V para 1 ms. Portanto, a saída real de 000 V terá 5 ms + samptempo de espera para outros sensores. Por padrão o AT +5VT =500. Se o sensor externo requer 5 V e requer mais tempo para obter um estado estável, o usuário pode usar este comando para aumentar a duração de ligação deste sensor.
Sensor de iluminação H1750
MOD=1 suporta este sensor. O valor do sensor está nos 8º e 9º bytes.

MODO PWM
- O volume máximotage que o pino SDA do SN50v3 pode suportar é 3.6V, e não pode exceder este voltage valor, caso contrário, o chip pode ser queimado.
- Se o pino PWM conectado ao pino SDA não conseguir manter um nível alto quando não estiver funcionando, será necessário remover o resistor R2 ou substituí-lo por um resistor com resistência maior, caso contrário, uma corrente de suspensão de cerca de 360uA será gerada. A posição do resistor é mostrada na figura abaixo:

- O sinal capturado pela entrada deve preferencialmente ser processado por filtragem de hardware e então conectado. O método de processamento de software consiste em capturar quatro valores, descartar o primeiro valor capturado e, em seguida, obter o valor médio do segundo, terceiro e quarto valores capturados .
- Como o dispositivo só consegue detectar um período de pulso de 50ms quando AT+PWMSET =0 (contando em microssegundos), é necessário alterar o valor de PWMSET de acordo com a frequência de captura da entrada.
MODO de trabalho
As informações de trabalho do MOD estão contidas no byte Digital in & Digital Interrupt (?'h Byte). O usuário pode usar o terceiro ~ ?'h bit deste byte para ver o mod funcional: Case ?'h Byte » 3 & 2x0 f:
- 0: MOD1
- 1: MOD2
- 2: MOD3
- 3: MOD4
- 4: MODOS
- 5: MOD6
- 6: Modo?
- 7: MOD8
- 8: MOD9
- 9: MOD10
Decodificador de carga útil file
No TTN, os usuários podem adicionar uma carga útil personalizada para que mostre uma leitura amigável na página Aplicativos –> Formatos de carga útil –> Personalizado –> decodificador para adicionar o decodificador: https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50 v3-LB
Planos de frequência
O SN50v3-LB usa o modo OT AA e planos de frequência abaixo por padrão. Caso o usuário queira utilizá-lo com um plano de frequência diferente, consulte os conjuntos de comandos AT.
Configurar SN50v3-LB
Configurar métodos
SN50v3-LB suporta o método de configuração abaixo:
- Comando AT via conexão Bluetooth (recomendado): instrução de configuração BLE.
- Comando AT via conexão UART: Consulte Conexão UART.
- Link descendente LoRaWAN. Instruções para diferentes plataformas: Consulte a seção loT LoRaWAN Server.
Comandos Gerais
Esses comandos são para configurar:
- Configurações gerais do sistema, como intervalo de uplink.
- Protocolo LoRaWAN e comando relacionado a rádio.
Eles são iguais para todos os dispositivos Dragino que suportam a pilha LoRaWAN DLWS-005. Esses comandos podem ser encontrados no wiki:
http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/
Design especial de comandos para SN50v3-LB
Estes comandos são válidos apenas para SN50v3-LB, conforme abaixo:
Definir tempo de intervalo de transmissão
Recurso: Altere o intervalo de transmissão do nó final LoRaWAN.
Comando AT: AT+TDC

Comando de downlink: 0x01
Formato: Código de comando (0x01) seguido de valor de tempo de 3 bytes. Se a carga útil do downlink = 0100003C, significa definir o intervalo de transmissão do nó END como 0x00003C = 60 (S), enquanto o código de tipo é 01.
- Examparquivo 1: Carga útil do downlink: 0100001 E II Definir intervalo de transmissão (TDC) = 30 segundos
- Examparquivo 2: Carga útil do downlink: 0100003C II Definir intervalo de transmissão (TDC) = 60 segundos
Obtenha o status do dispositivo
Envie um downlink LoRaWAN para solicitar ao dispositivo que envie seu status.
Carga útil do downlink: 0x26 01
O sensor fará upload do status do dispositivo via FPORT =5. Consulte a seção de carga útil para obter detalhes.
Definir modo de interrupção
Recurso, definir modo de interrupção para GPIO_EXIT.
Comando AT: AT+ INTMODl, AT+ INTMOD2, AT +INTMOD3


Comando de downlink: 0x06
Formato: Código de Comando (0x06) seguido de 3 bytes. Isso significa que o modo de interrupção do nó final é definido como 0x000003=3 (gatilho de borda ascendente) e o código do tipo é 06.
- Examparquivo 1: Carga útil do downlink: 06000000
- –> AT +INTMOD1 =0
- Examparquivo 2: Carga útil do downlink: 06000003
- –> AT +INTMOD1 =3
- Examparquivo 3: Carga útil do downlink: 06000102
- –> AT +INTMOD2=2
- Examparquivo 4: Carga útil do downlink: 06000201
- –> AT +INTMOD3=1
Definir duração da saída de energia
Controle a duração da saída 5V. Antes de cadaampling, o dispositivo irá
- primeiro habilite a saída de energia para o sensor externo,
- mantenha-o ligado de acordo com a duração, leia o valor do sensor e construa uma carga útil de uplink
- por fim, feche a saída de energia.
Comando AT: AT+5VT

Comando de downlink: 0x07
Formatar: Código de comando (0x07) seguido de 2 bytes. O primeiro e o segundo bytes são a hora de ligar.
- Examparquivo 1: Carga útil do downlink: 070000 —> AT +5VT =0
- Examparquivo 2: Carga útil do downlink: 0701 F4 —> AT +5VT =500
Definir parâmetros de pesagem
Recurso: O modo de trabalho 5 é eficaz, inicialização de peso e configuração do fator de peso do HX711.
Comando AT: AT+WEIGRE,AT+WEIGAP

Comando de downlink: 0x08
Formatar: Código de comando (0x08) seguido de 2 bytes ou 4 bytes. Use AT +WEIG RE quando o primeiro byte for 1, apenas 1 byte. Quando for 2, use AT +WEI GAP, são 3 bytes. O segundo e terceiro bytes são multiplicados por 1 vezes para obter o valor AT + WEIGAP.
- Examp1: Carga útil do downlink: 0801 -> AT +WEIGRE
- Examp2: Carga útil do downlink: 08020FA3 -> AT +WEIGAP=400.3
- Examp3: Carga útil do downlink: 08020FA0 -> AT +WEIGAP=400.0
Definir valor de contagem de pulso digital
Recurso: Defina o valor da contagem de pulsos. A contagem 1 é o pino PAS do modo 6 e modo 9. A contagem 2 é o pino PA4 do modo 9.
Comando AT: AT+SETCNT

Comando de downlink: 0x09
Formatar: Código de comando (0x09) seguido de 5 bytes. O primeiro byte serve para selecionar qual valor de contagem inicializar e os próximos quatro bytes são os valores de contagem a serem inicializados.
- Examparquivo 1: Carga útil do downlink: 090100000000 —> AT +SETCNT =1,0
- Examparquivo 2: Carga útil do downlink: 0902000003E8 -> AT +SETCNT =2, 1000
Definir modo de trabalho
Recurso: Mude o modo de trabalho.
Comando AT: AT+MOD

Comando de downlink: 0x0A
Formato: Código de comando (0x0A) seguido de 1 byte.
- Examp1: Carga útil do downlink: 0A01 -> AT +MOD= 1
- Examp2: Carga útil do downlink: 0A04 -> AT +MOD=4
Configuração PWM
Recurso: Defina a unidade de aquisição de tempo para captura de entrada PWM.
Comando AT: AT+PWMSET

Comando de downlink: 0x0C
Formato: Código de comando (0x0C) seguido de 1 byte.
- Examp1: Carga útil do downlink: 0C00 -> AT +PWMSET =
- Examp2: Carga útil do downlink: 0C010 -> AT +PWMSET =1
Bateria e consumo de energia
SN50v3-LB usa bateria ER26500 + SPC1520. Consulte o link abaixo para obter informações detalhadas sobre as informações da bateria e como substituí-la.
Análise de informações da bateria e consumo de energia.
Atualização de firmware OTA
Os usuários podem alterar o firmware SN50v3-LB para:
- Alterar banda/região de frequência.
- Atualize com novos recursos.
- Corrigir bugs
Firmware e changelog podem ser baixados em: o link para download do firmware
Métodos para atualizar o firmware:
- (Maneira recomendada) Atualização de firmware OT A via wireless: http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/
- Atualização através da interface UART TTL: Instrução.
Perguntas frequentes
Onde posso encontrar o código-fonte do SN50v3-LB?
- Fonte de hardware Files.
- Código-fonte do software e instruções de compilação.
Como gerar saída PWM em SN50v3-LB?
Consulte este documento: Gerar saída PWM no SN50v3.
Como colocar vários sensores em um SN50v3-LB?
Quando quisermos colocar vários sensores em A SN50v3-LB, a impermeabilização no grande conector se tornará um problema. Os usuários podem tentar trocar o grande conector pelo tipo abaixo. Fornecedor de referência.
Vedação de borracha do prensa-cabo
Tamanho: o tamanho é adequado para prensa-cabos YSC; tamanhos especiais podem ser solicitados. Podemos fazer novos modelos conforme suas necessidades. Material: EPDM
Informações Ordem
- Número da peça: SN50v3-LB-XX-YY
- XX: A banda de frequência padrão
- AS923: Banda LoRaWAN AS923
- AU915: Banda LoRaWAN AU915
- EU433: Banda LoRaWAN EU433
- EU868: Banda LoRaWAN EU868
- KR920: Banda LoRaWAN KR920
- EUA915: Banda LoRaWAN US915
- EM 865: Banda LoRaWAN IN865
- CN470: Banda LoRaWAN CN470
- AA: Opção de Furo
- 12: Com furo para cabo à prova d'água M 12
- 16: Com furo para cabo à prova d'água M 16
- 20: Com orifício para cabo à prova d'água M20
- NH: Sem buraco
Informações de embalagem
O pacote inclui:
- Nó genérico LoRaWAN SN50v3-LB
Dimensão e peso:
- Tamanho do dispositivo: cm
- Peso do dispositivo: g
- Tamanho do pacote I peças: cm
- Peso/unidades: g
Apoiar
- O suporte é fornecido de segunda a sexta-feira, das 09h00 às 18h00 GMT +8. Devido aos diferentes fusos horários, não podemos oferecer suporte ao vivo. No entanto, suas dúvidas serão respondidas o mais breve possível no cronograma mencionado anteriormente.
- Forneça o máximo de informações possível sobre sua consulta (modelos de produtos, descreva com precisão seu problema e etapas para replicá-lo etc.) e envie um e-mail para suporte@dragino.cc
Aviso da FCC
Quaisquer alterações ou modificações não expressamente aprovadas pela parte responsável pela conformidade podem anular a autoridade do usuário para operar o equipamento. Este dispositivo está em conformidade com a parte 15 das Regras da FCC. A operação está sujeita às duas condições a seguir: (1) Este dispositivo não pode causar interferência prejudicial e (2) este dispositivo deve aceitar qualquer interferência recebida, incluindo interferência que possa causar operação indesejada.
Observação: Este equipamento foi testado e considerado em conformidade com os limites para um dispositivo digital Classe B, sob a parte 15 das Regras da FCC. Esses limites são projetados para fornecer proteção razoável contra interferência prejudicial em uma instalação residencial. Este equipamento gera, usa e pode irradiar energia de radiofrequência e, se não for instalado e usado conforme as instruções, pode causar interferência prejudicial às comunicações de rádio. No entanto, não há garantia de que a interferência não ocorrerá em uma instalação específica. Se este equipamento causar interferência prejudicial à recepção de rádio ou televisão, o que pode ser determinado desligando e ligando o equipamento, o usuário é encorajado a tentar corrigir a interferência por uma ou mais das seguintes medidas:
- Reoriente ou reposicione a antena receptora.
- Aumente a separação entre o equipamento e o receptor.
- Conecte o equipamento a uma tomada de um circuito diferente daquele ao qual o receptor está conectado.
- Consulte o revendedor ou um técnico de rádio/TV experiente para obter ajuda.
Este equipamento está em conformidade com os limites de exposição à radiação da FCC estabelecidos para um ambiente não controlado. Este equipamento deve ser instalado e operado com uma distância mínima de 20cm entre o radiador e seu corpo. Este transmissor não deve ser colocado ou operado em conjunto com qualquer outra antena ou transmissor.
Documentos / Recursos
![]() |
Nó sensor DRAGINO SN50V3 LoRaWAN [pdf] Manual do Usuário Nó Sensor LoRaWAN SN50V3, SN50V3, Nó Sensor LoRaWAN, Nó Sensor |
![]() |
Nó sensor DRAGINO SN50V3 LoRaWAN [pdf] Manual do Usuário Nó Sensor LoRaWAN SN50V3, SN50V3, Nó Sensor LoRaWAN, Nó Sensor |
![]() |
Nó sensor DRAGINO SN50V3 LoRaWAN [pdf] Manual do Usuário Nó Sensor LoRaWAN SN50V3, SN50V3, Nó Sensor LoRaWAN, Nó Sensor |




