Nothing Special   »   [go: up one dir, main page]

dragino-logotyp

DRAGINO SN50V3 LoRaWAN-sensornod

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-PRODUCT

INTRODUKTION

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-1

Nyttolastdekoderfunktionen för TTN V3 finns här: SN50v3-LB TTN V3 nyttolastavkodare: https://github.com/dragino/dragino-end-node-decoder

Batteriinformation

Kontrollera batterivolymentage för SN50v3-LB.

  • Ex1: 0x0B45 = 2885mV
  • Ex2: 0x0B49 = 2889mV

Temperatur (D518B20}

Om det finns en DS18B20 ansluten till PC13-stift. Temperaturen kommer att laddas upp i nyttolasten. Mer DS18B20 kan kontrollera 3 DS18B20-läge Anslutning:DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-2

Exampde:

  • Om nyttolasten är: 0105H: (0105 & 8000 == 0), temp= 0105H /1 = 0 grader
  • Om nyttolasten är: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH – 65536)/10 = -19.3 grader. (FF3F & 8000: Bedöm om den högsta biten är 1, när den högsta biten är 1 är den negativ)

Digital ingång

Den digitala ingången för stift PB15,

  • När PB15 är hög är bit 1 i nyttolastbyte 6 1.
  • När PB15 är låg är bit 1 för nyttolastbyte 6 0.

När det digitala avbrottsstiftet är inställt på AT +INTMODx= 0, används detta stift som ett digitalt ingångsstift.

Notera: Den maximala voltage-ingången stöder 3.6V.

Analog digital omvandlare (ADC)
Mätområdet för ADC är endast cirka 0.1 V till 1.1 V Volymentage-upplösningen är cirka 0.24mv. När den uppmätta uteffekten voltage för sensorn inte ligger inom intervallet 0.1 V och 1.1 V, utgångsvolymentagGivarens terminal ska delas Example i följande figur är att minska uteffekten voltage av sensorn med tre gånger Om det är nödvändigt att minska fler gånger, beräkna enligt formeln i figuren och anslut motsvarande motstånd i serie.DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-3

Notera: Om sensorn av ADC-typ behöver strömförsörjas av SN50_v3, rekommenderas det att använda +5V för att styra dess switch. Endast sensorer med låg strömförbrukning kan drivas med VDD. Positionen för PA5 på hårdvaran efter LSN50 v3.3 ändras till den position som visas i figuren nedan, och den insamlade volymentage blir en sjättedel av originalet.DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-4

Digitalt avbrott
Digital Interrupt hänvisar till pin PAS, och det finns olika triggermetoder. När det finns en trigger kommer SN50v3-LB att skicka ett paket till servern.

Avbryt anslutningsmetod: DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-5

Example att använda med dörrsensor:
Dörrsensorn visas till höger. Det är en tvåtrådig magnetisk kontaktbrytare som används för att detektera öppnings-/stängstatus för dörrar eller fönster.DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-6

När de två delarna är nära varandra kommer 2-trådsutgången att vara kort eller öppen (beroende på typ), medan om de två delarna är borta från varandra kommer 2-trådsutgången att ha motsatt status. Så vi kan använda SN50v3-LB avbrottsgränssnitt för att upptäcka status för dörren eller fönstret.

Nedan är installationen exampde:
Fäst en del av den magnetiska sensorn på dörren och anslut de två stiften till SN50v3-LB enligt följande:

  • Ett stift till SN50v3-LB:s PAS-stift
  • Det andra stiftet till SN50v3-LB:s VDD-stift

Installera den andra biten på dörren. Hitta en plats där de två delarna kommer att vara nära varandra när dörren är stängd. För denna speciella magnetiska sensor, när dörren är stängd, kommer utgången att vara kort och PAS kommer att vara på VCC volymentage. Dörrsensorer har två typer: NC (normal stängning) och NO (normal öppen). Anslutningen för båda typerna av sensorer är densamma. Men avkodningen för nyttolast är omvänd, användaren måste ändra detta i loT Server-avkodaren. När dörrsensorn är kortsluten blir det extra strömförbrukning i kretsen, extraströmmen är 3v3/R14 = 3v3/1 Mohm = 3uA vilket kan ignoreras.DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-7

Ovanstående bilder visar de två delarna av magnetbrytaren monterad på en dörr. Programvaran använder som standard den fallande flanken på signallinjen som ett avbrott. Vi måste modifiera den för att acceptera både den stigande kanten (0v –> VCC, dörrstängning) och den fallande kanten (VCC –> 0v, dörren öppen) som avbrott. Kommandot är:

  • AT +I NTMOD1 :1 II (För mer information om INMOD, se AT Command Manual.) Nedan finns några skärmdumpar i TTN V3:

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-8

I MOD:1 ​​kan användaren använda byte 6 för att se status för dörren öppen eller stängd. TTN V3-avkodaren är enligt nedan: door= (byte[6] & 0x80)? "CLOSE":"ÖPPEN";

I2C-gränssnitt (SHT20 & SHT31)
SDA och SCK är I2C-gränssnittslinjer. Du kan använda dessa för att ansluta till en I2C-enhet och få sensordata. Vi har gjort ett example för att visa hur man använder I2C-gränssnittet för att ansluta till SHT201 SHT31 temperatur- och luftfuktighetssensor.

Varsel: Olika I2C-sensorer har olika I2C-kommandon inställda och initierar processen, om användaren vill använda andra I2C-sensorer måste användaren skriva om källkoden för att stödja dessa sensorer. SHT20/ SHT31-kod i SN50v3-LB kommer att vara en bra referens.

Nedan finns anslutningen till SHT20/ SHT31. Anslutningen är enligt nedan:DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-9

Enheten kommer att kunna hämta I2C-sensordata nu och ladda upp den till loT-servern. DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-10

Konvertera läsbyten till decimal och dividera den med tio.

Example

  • Temperatur: Läst:0116(H) = 278(0) Värde: 278 /10=27.8″C;
  • Fuktighet: Läs:0248(H)=584(D) Värde: 584 / 10=58.4, alltså 58.4% Om du vill använda en annan I2C-enhet, hänvisa till SHT20-delens källkod som referens.

Avståndsläsning
Se avsnittet om ultraljudssensor.

Ultraljudssensor
De grundläggande principerna för denna sensor kan hittas på denna länk: https://wiki.dfrobot.com/Weather – säker ultraljudssensor med separat sond SKU SEN0208 SN50v3-LB känner av sensorns pulsbredd och omvandlar den till mm-utgång. Noggrannheten kommer att vara inom 1 centimeter. Det användbara området (avståndet mellan ultraljudssonden och det uppmätta objektet) är mellan 24 cm och 600 cm. Funktionsprincipen för denna sensor liknar HC-SR04 ultraljudssensorn. Bilden nedan visar kopplingen:DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-11

Anslut till SN50v3-LB och kör AT +MOD:2 för att växla till ultraljudsläge (ULT). Ultraljudssensorn använder den 8:e och 9:e byten för mätvärdet.

Exampde:

Avstånd: Läs: 0C2D(Hex) = 3117(0) Värde: 3117 mm=311.7 cm

Batteriutgång – BAT-stift
BAT-stiftet på SN50v3-LB ansluts direkt till batteriet. Om användare vill använda ett BAT-stift för att driva en extern sensor. Användare måste se till att den externa sensorn har låg strömförbrukning. Eftersom BAT-stiftet alltid är öppet. Om den externa sensorn har hög strömförbrukning. batteriet i SN50v3-LB kommer att ta slut mycket snart.

3.10 +5V Utgång
SN50v3-LB kommer att aktivera +5V-utgång före alla sampling och inaktivera +5v efter alla samplånga. 5V utgångstiden kan styras av AT Command.

  • AT+SVT:1000

Detta innebär att ställa in 5V giltig tid för att ha 1 000ms. Så den verkliga 5V-utgången kommer att ha 1 000ms + samplängdtid för andra sensorer. Som standard är AT +5VT =500. Om den externa sensorn som kräver 5V och kräver mer tid för att få ett stabilt tillstånd, kan användaren använda detta kommando för att öka strömtiden för denna sensor.

H1750 belysningssensor
MOD=1 stödjer denna sensor. Sensorvärdet är i 8:e och 9:e byte.DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-12DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-13

PWM MOD

  • Den maximala voltage som SDA-stiftet på SN50v3 tål är 3.6V, och det kan inte överstiga denna volymtage värde, annars kan chippet brännas.
  • Om PWM-stiftet som är anslutet till SDA-stiftet inte kan hålla en hög nivå när det inte fungerar måste du ta bort motståndet R2 eller ersätta det med ett motstånd med större resistans, annars genereras en viloström på cirka 360uA. Motståndets position visas i figuren nedan:DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-14
  • Signalen som fångas upp av ingången ska helst bearbetas med hårdvarufiltrering och sedan kopplas in. Programvarubehandlingsmetoden är att fånga fyra värden, kassera det första infångade värdet och sedan ta det mellersta värdet av det andra, tredje och fjärde fångade värdet .
  • Eftersom enheten endast kan detektera en pulsperiod på 50 ms när AT +PWMSET =0 (räknat i mikrosekunder), är det nödvändigt att ändra värdet på PWMSET enligt frekvensen för infångning.

Fungerande MOD

Den fungerande MOD-informationen finns i byten Digital in & Digital Interrupt (?'h Byte). Användaren kan använda den 3:e ~ ?'h biten av denna byte för att se arbetsmoden: Case ?'h Byte » 2 & 0x1 f:

  • 0: MOD1
  • 1: MOD2
  • 2: MOD3
  • 3: MOD4
  • 4: MODS
  • 5: MOD6
  • 6: MOD?
  • 7: MOD8
  • 8: MOD9
  • 9: MOD10

Lastavkodare file

I TTN kan användare lägga till en anpassad nyttolast så att den visar vänlig läsning. På sidan Applications –> Payload Formats –> Custom –> dekoder för att lägga till avkodaren från: https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50 v3-LB

Frekvensplaner
SN50v3-LB använder OT AA-läge och planer under frekvens som standard. Om användaren vill använda den med en annan frekvensplan, se AT-kommandouppsättningarna.

Konfigurera SN50v3-LB

Konfigurera metoder
SN50v3-LB stöder följande konfigurationsmetod:

  • AT-kommando via Bluetooth-anslutning (rekommenderas): BLE Configure Instruction.
  • AT-kommando via UART-anslutning: Se UART-anslutning.
  • LoRaWAN nedlänk. Instruktion för olika plattformar: Se avsnittet lot LoRaWAN Server.

Allmänna kommandon
Dessa kommandon ska konfigurera:

  • Allmänna systeminställningar som upplänksintervall.
  • LoRaWAN-protokoll och radiorelaterat kommando.

De är samma för alla Dragino-enheter som stöder DLWS-005 LoRaWAN-stacken. Dessa kommandon finns på wikin:
http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/

Beordrar specialdesign för SN50v3-LB
Dessa kommandon är endast giltiga för SN50v3-LB, enligt nedan:

Ställ in sändningsintervalltid

Särdrag: Ändra sändningsintervall för LoRaWAN End Node.

AT-kommando: AT+TDC

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-15

Nedlänkskommando: 0x01
Format: Kommandokod (0x01) följt av 3 byte tidsvärde. Om nedlänkens nyttolast=0100003C betyder det att END-nodens sändningsintervall ställs in på 0x00003C=60(S), medan typkoden är 01.

  • Example 1: Nedlänks nyttolast: 0100001 E II Ställ in sändningsintervall (TDC)= 30 sekunder
  • Exampdel 2: Nedlänks nyttolast: 0100003C II Ställ in sändningsintervall (TDC)= 60 sekunder

Hämta enhetsstatus

Skicka en LoRaWAN-nedlänk för att be enheten att skicka sin status.

Nedlänks nyttolast: 0x26 01
Sensorn laddar upp enhetsstatus via FPORT =5. Se avsnittet om nyttolast för detaljer.

Ställ in avbrottsläge

Funktion, Ställ in avbrottsläge för GPIO_EXIT.

AT-kommando: AT+ INTMODl, AT+ INTMOD2, AT +INTMOD3

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-16DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-17

Nedlänkskommando: 0x06
Format: Kommandokod (0x06) följt av 3 byte. Detta betyder att avbrottsläget för ändnoden är satt till 0x000003=3 (stigande flanktrigger), och typkoden är 06.

  • Exampdel 1: Nedlänks nyttolast: 06000000
    • –> AT +INTMOD1 =0
  • Exampdel 2: Nedlänks nyttolast: 06000003
    • –> AT +INTMOD1 =3
  • Exampdel 3: Nedlänks nyttolast: 06000102
    • –> VID +INTMOD2=2
  • Exampdel 4: Nedlänks nyttolast: 06000201
    • –> VID +INTMOD3=1

Ställ in Power Output Duration

Styr utgångstiden 5V. Före varje sampling, kommer enheten

  1. aktivera först uteffekten till den externa sensorn,
  2. håll den på enligt varaktighet, läs sensorvärdet och konstruera en upplänksnyttolast
  3. slutligen, stäng strömutgången.

AT-kommando: AT+5VT 

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-18

Nedlänkskommando: 0x07

Formatera: Kommandokod (0x07) följt av 2 byte. Den första och andra byten är tiden att slå på.

  • Exampdel 1: Nedlänks nyttolast: 070000 —> AT +5VT =0
  • Example 2: Nedlänk nyttolast: 0701 F4 —> AT +5VT =500

Ställ in vägningsparametrar

Särdrag: Arbetsläge 5 är effektivt, viktinitiering och viktfaktorinställning av HX711.

AT-kommando: AT+WEIGRE,AT+WEIGAP

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-19

Nedlänkskommando: 0x08
Formatera: Kommandokod (0x08) följt av 2 byte eller 4 byte. Använd AT +WEIG RE när den första byten är 1, endast 1 byte. När det är 2, använd AT +WEI GAP, det finns 3 byte. Den andra och tredje byten multipliceras med 1 gånger för att vara AT +WEIGAP-värdet.

  • Example 1: Nedlänk nyttolast: 0801 —> AT +WEIGRE
  • Example 2: Nedlänksnyttolast: 08020FA3 —> AT +WEIGAP=400.3
  • Example 3: Nedlänksnyttolast: 08020FA0 —> AT +WEIGAP=400.0

Ställ in digitalt pulsräkningsvärde

Särdrag: Ställ in pulsräkningsvärdet. Antal 1 är PAS-stiftet för läge 6 och läge 9. Antal 2 är PA4-stiftet för läge 9.

AT-kommando: AT+SETCNT

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-20

Nedlänkskommando: 0x09

Formatera: Kommandokod (0x09) följt av 5 byte. Den första byten är att välja vilket räknevärde som ska initieras, och de nästa fyra byten är räknevärdena som ska initieras.

  • Exampdel 1: Nedlänk nyttolast: 090100000000 —> AT +SETCNT =1,0
  • Example 2: Nedlänk nyttolast: 0902000003E8 —> AT +SETCNT =2, 1000

Ställ in arbetsläge
Funktion: Växla arbetsläge.

AT-kommando: AT+MOD

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-21

Nedlänkskommando: 0x0A

Format: Kommandokod (0x0A) följt av 1 byte.

  • Example 1: Nedlänksnyttolast: 0A01 —> AT +MOD= 1
  • Example 2: Nedlänksnyttolast: 0A04 —> AT +MOD=4

PWM-inställning
Funktion: Ställ in tidsinsamlingsenheten för PWM-inmatning.

AT-kommando: AT+PWMSET

DRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-22

Nedlänkskommando: 0x0C
Format: Kommandokod (0x0C) följt av 1 byte.

  • Example 1: Nedlänksnyttolast: 0C00 —> AT +PWMSET =
  • Example 2: Nedlänksnyttolast: 0C010 —> AT +PWMSET =1

Batteri & Strömförbrukning

SN50v3-LB använder ER26500 + SPC1520 batteripaket. Se länken nedan för detaljerad information om batteriinformation och hur du byter ut.

Batteriinformation och energiförbrukningsanalys.

OTA Firmware-uppdatering

Användare kan ändra firmware SN50v3-LB till:

  • Ändra frekvensband/region.
  • Uppdatera med nya funktioner.
  • Fixa buggar.

Firmware och ändringslogg kan laddas ner från: länken för nedladdning av firmware

Metoder för att uppdatera firmware:

FAQ

Var kan jag hitta källkoden för SN50v3-LB?

  • Hårdvarukälla Files.
  • Programvarukällkod och kompileringsinstruktion.

Hur genererar man PWM-utgång i SN50v3-LB?
Se detta dokument: Generera PWM-utgång på SN50v3.

Hur sätter man flera sensorer till en SN50v3-LB?
När vi vill sätta flera sensorer till A SN50v3-LB blir vattentätningen vid den stora kontakten ett problem. Användare kan försöka byta ut den stora kontakten till nedanstående typ. Referensleverantör.

Kabelförskruvning gummitätning

Storlek: storleken är lämplig för YSC kabelförskruvningar, specialstorlekar kan beställas. Vi kan göra nya modeller enligt dina önskemål. Material: EPDMDRAGINO-SN50V3-LoRaWAN-Sensor-Node-FIG-23

Beställ info

  • Artikelnummer: SN50v3-LB-XX-YY
  • XX: Standardfrekvensbandet
    • AS923: LoRaWAN AS923 band
    • AU915: LoRaWAN AU915 band
    • EU433: LoRaWAN EU433 band
    • EU868: LoRaWAN EU868 band
    • KR920: LoRaWAN KR920 band
    • US915: LoRaWAN US915 band
    • I 865: LoRaWAN IN865 band
    • CN470: LoRaWAN CN470 band
  • ÅÅ: Hålalternativ
    • 12: Med M 12 vattentätt kabelhål
    • 16: Med M 16 vattentätt kabelhål
    • 20: Med M20 vattentätt kabelhål
    • NH: Inget hål

Packningsinformation

Paketet inkluderar: 

  • SN50v3-LB LoRaWAN Generisk nod

Mått och vikt: 

  • Enhetsstorlek: cm
  • Enhetens vikt: g
  • Paketstorlek I st: cm
  • Vikt/st: g

Stöd

  • Support tillhandahålls måndag till fredag, från 09:00 till 18:00 GMT +8. På grund av olika tidszoner kan vi inte erbjuda livesupport. Dina frågor kommer dock att besvaras så snart som möjligt i det tidigare nämnda schemat.
  • Ge så mycket information som möjligt angående din förfrågan (produktmodeller, beskriv exakt ditt problem och steg för att replikera det etc.) och skicka ett mail till support@dragino.cc

FCC-varning

Eventuella ändringar eller modifieringar som inte uttryckligen godkänts av den part som ansvarar för efterlevnaden kan ogiltigförklara användarens behörighet att använda utrustningen. Denna enhet uppfyller del 15 av FCC-reglerna. Användningen är föremål för följande två villkor: (1) Denna enhet får inte orsaka skadliga störningar, och (2) denna enhet måste acceptera alla mottagna störningar, inklusive störningar som kan orsaka oönskad funktion.

Notera: Denna utrustning har testats och befunnits följa gränserna för en digital enhet av klass B, enligt del 15 av FCC-reglerna. Dessa gränser är utformade för att ge rimligt skydd mot skadliga störningar i en bostadsinstallation. Denna utrustning genererar, använder och kan utstråla radiofrekvensenergi och kan, om den inte installeras och används enligt instruktionerna, orsaka skadliga störningar på radiokommunikation. Det finns dock ingen garanti för att störningar inte kommer att inträffa i en viss installation. Om den här utrustningen orsakar skadliga störningar på radio- eller tv-mottagning, vilket kan fastställas genom att slå av och på utrustningen, uppmuntras användaren att försöka korrigera störningen med en eller flera av följande åtgärder:

  • Rikta om eller flytta mottagningsantennen.
  • Öka avståndet mellan utrustningen och mottagaren.
  • Anslut utrustningen till ett uttag på en annan krets än den som mottagaren är ansluten till.
  • Rådfråga återförsäljaren eller en erfaren radio/TV-tekniker för hjälp.

Denna utrustning överensstämmer med FCC:s strålningsexponeringsgränser som anges för en okontrollerad miljö. Denna utrustning bör installeras och användas med ett minsta avstånd på 20 cm mellan kylaren och din kropp. Denna sändare får inte placeras på samma plats eller fungera tillsammans med någon annan antenn eller sändare.

Dokument/resurser

DRAGINO SN50V3 LoRaWAN-sensornod [pdf] Användarmanual
SN50V3 LoRaWAN sensornod, SN50V3, LoRaWAN sensornod, sensornod
DRAGINO SN50V3 LoRaWAN-sensornod [pdf] Användarmanual
SN50V3 LoRaWAN sensornod, SN50V3, LoRaWAN sensornod, sensornod
DRAGINO SN50V3 LoRaWAN-sensornod [pdf] Användarmanual
SN50V3 LoRaWAN sensornod, SN50V3, LoRaWAN sensornod, sensornod

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *