DRAGINO SN50V3 LoRaWAN Sensor Node
INTRODUZIONE
A funzione di decodificatore di payload per TTN V3 hè quì: Decodificatore di carichi utili SN50v3-LB TTN V3: https://github.com/dragino/dragino-end-node-decoder
Info batterie
Verificate a bateria voltage per SN50v3-LB.
- Ex 1: 0x0B45 = 2885mV
- Ex 2: 0x0B49 = 2889mV
Temperature (D518B20}
Se ci hè un DS18B20 cunnessu à u pin PC13. A temperatura serà caricata in u payload. Più DS18B20 pò verificà u 3 DS18B20 Mode Connection:
ExampLe:
- Se a carica hè: 0105H: (0105 & 8000 == 0), temp = 0105H /1 0 = 26.1 gradi
- Se a carica hè: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 gradi. (FF3F & 8000: Ghjudicate se u bit più altu hè 1, quandu u bit più altu hè 1, hè negativu)
Input Digitale
L'ingressu digitale per u pin PB15,
- Quandu PB15 hè altu, u bit 1 di u byte payload 6 hè 1.
- Quandu PB15 hè bassu, u bit 1 di u byte payload 6 hè 0.
Quandu u pin d'interruzzione digitale hè stabilitu à AT +INTMODx= 0, stu pin hè utilizatu cum'è pin d'ingressu digitale.
Nota: U massimu voltage input supporta 3.6V.
Convertitore analogicu digitale (ADC)
U range di misurazione di l'ADC hè solu circa 0.1 V à 1.1 Vtaga risoluzione hè di circa 0.24 mv. Quandu l'output misuratu voltage di u sensoru ùn hè micca in a gamma di 0.1 V è 1.1 V, u vulume di outputtage terminale di u sensoru deve esse divisu L'example in a figura seguente hè di riduce u voluminu di outputtage di u sensoru da trè volte S'ellu hè necessariu di riduce più volte, calculate secondu a formula in a figura è cunnette a resistenza currispondente in serie.
Nota: Se u sensoru di tipu ADC deve esse alimentatu da SN50_v3, hè cunsigliatu di utilizà + 5V per cuntrullà u so switch.Only sensors with low power consume can be powered with VDD. A pusizioni di PA5 nantu à u hardware dopu à LSN50 v3.3 hè cambiatu à a pusizione mostrata in a figura sottu, è u vol cullucatu.tage diventa un sestu di l'uriginale.
Interruzzione digitale
Digital Interrupt si riferisce à u pin PAS, è ci sò sfarenti metudi di trigger. Quandu ci hè un trigger, u SN50v3-LB mandarà un pacchettu à u servitore.
Metudu di cunnessione interruzzione:
Exampda aduprà cù u sensoru di a porta:
U sensoru di a porta hè indicatu à a diritta. Hè un interruttore di cuntattu magneticu à dui fili utilizatu per detectà u statutu apertu / chjusu di porte o finestri.
Quandu i dui pezzi sò vicinu l'un à l'altru, l'output di 2 fili serà cortu o apertu (sicondu u tipu), mentre chì se i dui pezzi sò alluntanati l'una di l'altru, l'output di 2 fili serà u statu oppostu. Allora pudemu usà l'interfaccia d'interruzzione SN50v3-LB per detectà u statutu per a porta o a finestra.
Sottu hè a stallazione exampLe:
Fix un pezzu di u sensoru magneticu à a porta è cunnette i dui pin à SN50v3-LB cum'è seguente:
- Un pin à u pin PAS di SN50v3-LB
- L'altru pin à u pin VDD di SN50v3-LB
Installa l'altru pezzu à a porta. Truvate un locu induve i dui pezzi seranu vicinu à l'altru quandu a porta hè chjusa. Per stu sensoru magneticu particulari, quandu a porta hè chjusa, l'output serà cortu, è PAS sarà à u VCC vol.tage. I sensori di a porta sò dui tipi: NC (Normal close) è NO (normal open). A cunnessione per i dui tipi di sensori sò listessi. Ma a decodificazione per a carica utile hè invertita, l'utente hà bisognu di mudificà questu in u decodificatore di loT Server. Quandu u sensoru di a porta hè shorted, ci sarà un cunsumu di energia extra in u circuitu, u currente extra hè 3v3/R14 = 3v3/1 Mohm = 3uA chì pò esse ignoratu.
I ritratti sopra mostranu e duie parti di l'interruttore magneticu adattatu à una porta. U software in modu predeterminatu usa a punta di caduta in a linea di signale cum'è una interruzzione. Avemu bisognu di mudificà per accettà sia u filu rising (0v -> VCC, a porta chiusa) è a caduta (VCC -> 0v, a porta aperta) cum'è l'interruzzione. U cumandamentu hè:
- AT + I NTMOD1 : 1 II (Per più infurmazione nantu à INMOD, fate riferimentu à AT Command Manual.) Quì sottu sò qualchi screen captures in TTN V3:
In MOD: 1, l'utilizatore pò aduprà byte 6 per vede u statutu di a porta aperta o chjusa. U decodificatore TTN V3 hè cum'è quì sottu: porta = (bytes [6] & 0x80)? "CLOSE": "OPEN";
Interfaccia I2C (SHT20 & SHT31)
L'SDA è SCK sò linee di interfaccia I2C. Pudete aduprà questi per cunnette à un dispositivu I2C è uttene i dati di u sensoru. Avemu fattu un example per vede cumu utilizà l'interfaccia I2C per cunnette à u Sensor di temperatura è umidità SHT201 SHT31.
Avvisu: Differenti sensors I2C sò differente cumandamenti I2C stabilitu è principià u prucessu, se l'utilizatori vulete usà altri sensors I2C, l'Usuariu hà bisognu di riscrive u codice fonte per sustene quelli sensors. U codice SHT20 / SHT31 in SN50v3-LB serà una bona riferenza.
Quì sottu hè a cunnessione à SHT20 / SHT31. A cunnessione hè cum'è quì sottu:
U dispusitivu hà da pudè ottene i dati di u sensoru I2C avà è carricà à u Server loT.
Cunvertite u byte di lettura in decimale è dividite per deci.
Example
- Temperature : Leghjite: 0116 (H) = 278 (0) Valore: 278 /10 = 27.8 "C;
- umidità: Leghjite: 0248 (H) = 584 (D) Valore: 584 / 10 = 58.4, So 58.4% Sè vo vulete aduprà un altru dispusitivu I2C, per piacè riferite u codice fonte SHT20 parte cum'è una riferenza.
Lettura à distanza
Vede a sezione Sensor Ultrasonic.
Sensore ultrasonicu
I Principi fundamentali di stu sensoru ponu esse truvati in stu ligame: https://wiki.dfrobot.com/Weather - Sensor Ultrasonic à prova cù Sonda Separata SKU SEN0208 U SN50v3-LB rileva a larghezza di l'impulsu di u sensoru è u cunvertisce in mm output. A precisione serà in 1 centimetru. U intervallu utilizable (a distanza trà a sonda ultrasonica è l'ughjettu misuratu) hè trà 24cm è 600cm. U principiu di travagliu di stu sensoru hè simile à u sensoru ultrasonicu HC-SR04. A stampa sottu mostra a cunnessione:
Cunnettete à u SN50v3-LB è eseguite AT + MOD:2 per passà à u modu ultrasonicu (ULT). U sensoru ultrasonicu usa l'8u è u 9u byte per u valore di misurazione.
ExampLe:
Distanza: Leghjite: 0C2D (Hex) = 3117 (0) Valore: 3117 mm = 311.7 cm
Output Battery - Pin BAT
U pin BAT di SN50v3-LB hè cunnessu direttamente à a Batteria. Se l'utilizatori volenu utilizà un pin BAT per alimentà un sensoru esternu. L'utilizatori anu da assicurà chì u sensoru esternu hè di pocu cunsumu d'energia. Perchè u pin BAT hè sempre apertu. Se u sensoru esternu hè di altu cunsumu di energia. a bateria di SN50v3-LB sguasserà assai prestu.
3.10 + 5V Output
SN50v3-LB attiverà +5V output prima di tutti i sampling è disattivà u + 5v dopu à tuttu sampling. U tempu di output 5V pò esse cuntrullatu da AT Command.
- AT + SVT: 1000
Questu significa stabilisce u tempu validu 5V per avè 1 000 ms. Allora a vera uscita 5V averà 1 000 ms + sampling time per altri sensors. Per automaticamente l'AT + 5VT = 500. Se u sensoru esternu chì esige 5v è richiede più tempu per ottene un statu stabile, l'utilizatore pò aduprà stu cumandamentu per aumentà a durata di u putere ON per stu sensor.
Sensore di illuminazione H1750
MOD=1 sustene stu sensoru. U valore di u sensoru hè in i bytes 8 è 9.
PWM MOD
- U massimu voltage chì u pin SDA di SN50v3 pò sustene hè 3.6V, è ùn pò micca superà stu vol.tagu valore, altrimenti, u chip pò esse brusgiatu.
- Se u pin PWM cunnessu à u pin SDA ùn pò micca mantene un altu livellu quandu ùn hè micca travagliatu, avete bisognu di caccià a resistenza R2 o rimpiazzà cù una resistenza cù una resistenza più grande, altrimenti un currente di sonnu di circa 360uA serà generatu. A pusizione di a resistenza hè mostrata in a figura sottu:
- U signale catturatu da l'input deve esse preferibbilmente processatu da u filtru hardware è dopu cunnessu. U metudu di trasfurmazioni di u software hè di catturà quattru valori, scartà u primu valore catturatu, è poi piglià u valore mediu di u sicondu, terzu è quartu valori catturati. .
- Siccomu u dispusitivu pò detect solu un periodu di impulsu di 50ms quandu AT + PWMSET = 0 (cuntendu in microsecondi), hè necessariu cambià u valore di PWMSET secondu a frequenza di cattura di input.
U travagliu MOD
L'infurmazione MOD di travagliu hè cuntenuta in u byte Digital in & Digital Interrupt (?'h Byte). L'utilizatore pò aduprà u 3rd ~ ?'h bit di stu byte per vede u mod di travagliu: Case ?'h Byte » 2 & 0x1 f:
- 0: MOD1
- 1: MOD2
- 2: MOD3
- 3: MOD4
- 4: MOD
- 5: MOD6
- 6: MOD?
- 7: MOD8
- 8: MOD9
- 9: MOD10
Decodificatore di carichi utili file
In TTN, l'utilizatori ponu aghjunghje una carica persunalizata in modu chì mostra una lettura amichevule In a pagina Applicazioni -> Formati Payload -> Custom -> decoder per aghjunghje u decodificatore da: https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50 v3-LB
Piani di Frequency
U SN50v3-LB usa u modu OT AA è i piani sottu à freccia per automaticamente. Se l'utilizatore vole usà cù un pianu di freccia sfarente, fate riferimentu à i set di cumandamenti AT.
Configurate SN50v3-LB
Configurate i metudi
SN50v3-LB supporta u metudu di cunfigurazione sottu:
- AT Command via Bluetooth Connection (Consigliatu): BLE Configure Instruction.
- AT Command via UART Connection: Vede UART Connection.
- LoRaWAN Downlink. Istruzzioni per e diverse piattaforme: Vede a sezione di loT LoRaWAN Server.
Cumandamenti Generali
Questi cumandamenti sò per cunfigurà:
- Configurazione generale di u sistema cum'è intervallu uplink.
- Protokollu LoRaWAN è cumandamentu di radio.
Sò listessi per tutti i Dispositivi Dragino chì supportanu u DLWS-005 LoRaWAN Stack. Questi cumandamenti ponu esse truvati in u wiki:
http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/
Cumanda cuncepimentu speciale per SN50v3-LB
Questi cumandamenti sò validi solu per SN50v3-LB, cum'è quì sottu:
Definisce u tempu di l'intervallu di trasmissione
Feature: Cambia LoRaWAN End Node Transmit Interval.
Command AT: AT + TDC
Cumandamentu Downlink: 0x01
Format: Codice Command (0x01) seguita da 3 bytes valore tempu. Se u payload downlink = 0100003C, significa stabilisce l'Intervallu di trasmissione di u Node END à 0x00003C = 60 (S), mentre u codice di tipu hè 01.
- Example 1: Scaricamentu di Downlink: 0100001 E II Set Transmit Interval (TDC) = 30 seconde
- Example 2: Scaricamentu di Downlink: 0100003C II Set Transmit Interval (TDC) = 60 seconde
Get Status Dispositivu
Mandate un downlink LoRaWAN per dumandà à u dispusitivu di mandà u so statutu.
Carica di Downlink: 0x26 01
U sensoru caricarà u Statu di u Dispositivu via FPORT = 5. Vede a sezione payload per i dettagli.
Set Interrupt Mode
Funzionalità, Set Interrupt Mode per GPIO_EXIT.
AT Command: AT + INTMODl, AT + INTMOD2, AT + INTMOD3
Cumandamentu Downlink: 0x06
Format: Code Command (0x06) seguita da 3 bytes. Questu significa chì u modu di interruzzione di u node finale hè stabilitu à 0x000003 = 3 (triggeru di rising edge), è u codice di tipu hè 06.
- Example 1: Carica di Downlink: 06000000
- –> AT +INTMOD1 = 0
- Example 2: Carica di Downlink: 06000003
- –> AT +INTMOD1 = 3
- Example 3: Carica di Downlink: 06000102
- –> AT +INTMOD2=2
- Example 4: Carica di Downlink: 06000201
- –> AT +INTMOD3=1
Stabbilisce a durata di a putenza
Cuntrolla a durata di output 5V. Prima di ogni sampling, u dispusitivu vi
- prima attivate l'output di putenza à u sensoru esternu,
- Mantene nantu à a durata, leghje u valore di u sensoru è custruisce un uplink payload
- finali, chjude a putenza.
AT Command: AT + 5VT
Cumandamentu Downlink: 0x07
Formatu: Command Code (0x07) seguita da 2 bytes. U primu è u sicondu byte sò u tempu di accende.
- Example 1: Carica di Downlink: 070000 —> AT +5VT = 0
- Example 2: Scaricamentu di Downlink: 0701 F4 —> AT +5VT = 500
Definite i paràmetri di pesa
Feature: U modu di travagliu 5 hè efficace, l'inizializazione di u pesu è l'impostazione di fattore di pesu di HX711.
AT Command: AT+WEIGRE,AT+WEIGAP
Cumandamentu Downlink: 0x08
Formatu: Command Code (0x08) seguita da 2 bytes o 4 bytes. Aduprate AT + WEIG RE quandu u primu byte hè 1, solu 1 byte. Quandu hè 2, utilizate AT + WEI GAP, ci sò 3 bytes. U secondu è terzu byte sò multiplicate da 1 0 volte per esse u valore AT + WEIGAP.
- Examplu 1: Carica di Downlink: 0801 —> AT + WEIGRE
- Examplu 2: Carica di Downlink: 08020FA3 —> AT +WEIGAP = 400.3
- Examplu 3: Carica di Downlink: 08020FA0 —> AT +WEIGAP = 400.0
Sette u valore di u conte di impulsi digitale
Feature: Definite u valore di u conte di impulsi. Count 1 hè u pin PAS di u modu 6 è u modu 9. Count 2 hè u pin PA4 di u modu 9.
AT Command: AT+SETCNT
Cumandamentu Downlink: 0x09
Formatu: Command Code (0x09) seguita da 5 bytes. U primu byte hè di selezziunà quale valore di cuntu per inizializà, è i prossimi quattru byte sò i valori di cunti per esse inizializzati.
- Example 1: Carica di Downlink: 090100000000 —> AT +SETCNT =1,0
- Example 2: Carica di Downlink: 0902000003E8 —> AT +SETCNT =2, 1000
Stabbilisce u modu di travagliu
Feature: Cambia u modu di travagliu.
Command AT: AT + MOD
Cumandamentu Downlink: 0x0A
Format: Code Command (0x0A) seguita da 1 bytes.
- Examplu 1: Carica di Downlink: 0A01 —> AT + MOD= 1
- Examplu 2: Carica di Downlink: 0A04 —> AT + MOD=4
Configurazione PWM
Funzione: Imposta l'unità di acquisizione di u tempu per a cattura di input PWM.
Command AT: AT + PWMSET
Cumandamentu Downlink: 0x0C
Format: Code Command (0x0C) seguita da 1 bytes.
- Examplu 1: Carica di Downlink: 0C00 —> AT +PWMSET =
- Examplu 2: Carica di Downlink: 0C010 —> AT +PWMSET =1
Batteria è cunsumu di energia
SN50v3-LB usa ER26500 + SPC1520 batterie. Vede u ligame sottu per infurmazioni detallati nantu à l'infurmazioni di a bateria è cumu rimpiazzà.
Informazioni di Batteria è Analisi di Cunsumu Energeticu.
Actualizazione di u firmware OTA
L'utilizatori ponu cambià u firmware SN50v3-LB à:
- Cambia a banda di frequenza / regione.
- Aghjurnate cù e funzioni novi.
- Fix i bug.
U firmware è u changelog ponu esse scaricati da: u ligame di scaricamentu di u firmware
Metudu per aghjurnà u firmware:
- (Modu cunsigliatu) OT A aghjurnamentu di firmware via wireless: http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/
- Aggiornamentu attraversu l'interfaccia UART TTL: Istruzzioni.
FAQ
Induve possu truvà u codice fonte di SN50v3-LB?
- Fonte di hardware Files.
- U codice sorgente di u software è compila l'istruzzioni.
Cumu generà output PWM in SN50v3-LB?
Vede stu documentu: Generate PWM Output in SN50v3.
Cumu mette parechji sensori à un SN50v3-LB?
Quandu vulemu mette parechji sensori à A SN50v3-LB, l'impermeabilizazione à u grand connector diventerà un prublema. L'utilizatori ponu pruvà à scambià u grand connector à u tipu sottu. Fornitore di riferimentu.
Guarnitura di gomma per pressacavi
Taglia: a dimensione hè adattata per i pressacavi YSC, dimensioni speciali ponu esse urdinate. Pudemu fà novi mudelli secondu e vostre esigenze. Materiale: EPDM
Info Ordine
- Numero di parte: SN50v3-LB-XX-YY
- XX: A banda di frequenza predeterminata
- AS923: Banda LoRaWAN AS923
- AU915: Banda LoRaWAN AU915
- EU433: Banda LoRaWAN EU433
- EU868: Banda LoRaWAN EU868
- KR920: Banda LoRaWAN KR920
- US 915: Banda LoRaWAN US915
- IN865: LoRaWAN IN865 banda
- CN470: Banda LoRaWAN CN470
- YY: Opzione di Hole
- 12: Cù un foru di cable impermeabile M 12
- 16: Cù un foru di cable impermeabile M 16
- 20: Cù un foru di cable impermeabile M20
- NH: No Hole
Info di imballaggio
U pacchettu include:
- Node genericu SN50v3-LB LoRaWAN
Dimensione è pesu:
- Dimensione di u dispositivu: cm
- Pesu di u dispusitivu: g
- Dimensione di u pacchettu I pezzi: cm
- Pesu / pezzi: g
Supportu
- U supportu hè furnitu da u luni à u vennari, da 09:00 à 18:00 GMT +8. A causa di diversi fusi orari, ùn pudemu micca offre supportu in diretta. Tuttavia, e vostre dumande seranu risposte u più prestu pussibule in u calendariu citatu prima.
- Fornite quant'è più infurmazione pussibule in quantu à a vostra dumanda (modelli di produttu, descrive accuratamente u vostru prublema è passi per riplicà, etc.) è mandate un mail à support@dragino.cc
Avvisu FCC
Qualchese Cambiamenti o mudificazioni chì ùn sò micca appruvati espressamente da a parte rispunsevuli di u rispettu puderanu annullà l'autorità di l'utilizatore per operà l'equipaggiu. Stu dispusitivu hè conforme à a parte 15 di e regule FCC. U funziunamentu hè sottumessu à e duie cundizioni seguenti: (1) Stu dispusitivu ùn pò micca pruvucà interferenza dannosa, è (2) stu dispusitivu deve accettà ogni interferenza ricevuta, cumpresa l'interferenza chì pò causà operazione indesiderata.
Nota: Stu equipamentu hè statu pruvatu è truvatu cum'è i limiti per un dispositivu digitale di Classe B, sottu a parte 15 di e Regule FCC. Questi limiti sò pensati per furnisce una prutezzione raghjone contr'à l'interferenza dannosa in una stallazione residenziale. Stu equipamentu genera, usa è pò irradià energia di freccia radio è, se ùn hè micca stallatu è utilizatu per l'istruzzioni, pò causà interferenza dannosa à e cumunicazioni radio. Tuttavia, ùn ci hè micca guaranzia chì l'interferenza ùn accade micca in una stallazione particulare. Se l'apparecchiatura provoca interferenza dannosa à a ricezione di a radio o di a televisione, chì pò esse determinata spegnendu è accendendu l'equipaggiu, l'utilizatore hè incuraghjitu à pruvà à corregge l'interferenza cù una o più di e seguenti misure:
- Riorientate o rilocate l'antenna di ricezione.
- Aumente a separazione trà l'equipaggiu è u ricevitore.
- Cunnette l'equipaggiu à una presa in un circuitu diversu da quellu à quale hè cunnessu u ricevitore.
- Cunsultate u rivenditore o un tecnicu espertu di radio/TV per aiutu.
Stu equipamentu hè conforme à i limiti di esposizione à a radiazione FCC stabiliti per un ambiente senza cuntrollu. Stu equipamentu deve esse stallatu è operatu cù una distanza minima di 20 cm trà u radiatore è u vostru corpu. Stu trasmettitore ùn deve micca esse situatu o operatu in cunghjunzione cù qualsiasi altra antenna o trasmettitore.
Documenti / Risorse
![]() |
DRAGINO SN50V3 LoRaWAN Sensor Node [pdfManuale d'usu SN50V3 LoRaWAN Sensor Node, SN50V3, LoRaWAN Sensor Node, Sensor Node |
![]() |
DRAGINO SN50V3 LoRaWAN Sensor Node [pdfManuale d'usu SN50V3 LoRaWAN Sensor Node, SN50V3, LoRaWAN Sensor Node, Sensor Node |
![]() |
DRAGINO SN50V3 LoRaWAN Sensor Node [pdfManuale d'usu SN50V3 LoRaWAN Sensor Node, SN50V3, LoRaWAN Sensor Node, Sensor Node |