DRAGINO SN50V3 LoRaWAN érzékelő csomópont
BEVEZETÉS
A TTN V3 hasznos teher dekódoló funkciója itt található: SN50v3-LB TTN V3 hasznos terhelés dekóder: https://github.com/dragino/dragino-end-node-decoder
Akkumulátor információ
Ellenőrizze az akkumulátor térfogatáttage SN50v3-LB-hez.
- Ex1: 0x0B45 = 2885 mV
- Ex2: 0x0B49 = 2889 mV
Hőmérséklet (D518B20}
Ha van egy DS18B20 csatlakoztatva a PC13 érintkezőhöz. A hőmérséklet feltöltődik a rakományba. Több DS18B20 ellenőrizheti a 3 DS18B20 módú csatlakozást:
Example:
- Ha a hasznos teher: 0105H: (0105 és 8000 == 0), hőmérséklet = 0105H /1 0 = 26.1 fok
- Ha a hasznos teher: FF3FH : (FF3F & 8000 == 1) , hőmérséklet = (FF3FH – 65536)/10 = -19.3 fok. (FF3F és 8000: Döntse el, hogy a legmagasabb bit 1-e, ha a legmagasabb bit 1, akkor negatív)
Digitális bemenet
A PB15 érintkező digitális bemenete,
- Ha a PB15 magas, a 1. hasznos adatbájt 6. bitje 1.
- Ha a PB15 alacsony, a 1. hasznos adatbájt 6. bitje 0.
Ha a digitális megszakító érintkező AT +INTMODx= 0 értékre van állítva, ez a láb digitális bemeneti érintkezőként lesz használva.
Jegyzet: A maximális térfogattage bemenet támogatja a 3.6V-ot.
Analóg digitális átalakító (ADC)
Az ADC mérési tartománya mindössze 0.1 V és 1.1 V között vantagA felbontás körülbelül 0.24 mv. Amikor a mért teljesítmény voltagAz érzékelő e nem esik a 0.1 V és 1.1 V tartományba, a kimeneti voltagAz érzékelő kivezetését meg kell osztani Az plample a következő ábrán a kimeneti térfogat csökkentésetagAz érzékelő e háromszorosával Ha több alkalommal kell csökkenteni, számolja ki az ábrán látható képlet alapján, és kösse sorba a megfelelő ellenállást.
Jegyzet: Ha az ADC típusú érzékelőt SN50_v3-ról kell táplálni, akkor a kapcsolójának vezérléséhez +5 V-ot javasolunk. Csak alacsony fogyasztású érzékelők táplálhatók VDD-vel. A PA5 pozíciója a hardveren az LSN50 v3.3 után megváltozik az alábbi ábrán látható pozícióra, és az összegyűjtött vol.tage az eredeti egyhatoda lesz.
Digitális megszakítás
A digitális megszakítás a pin PAS-ra utal, és különböző trigger módszerek léteznek. Trigger esetén az SN50v3-LB csomagot küld a szervernek.
Megszakítási mód:
Exampajtóérzékelővel használható:
Az ajtóérzékelő a jobb oldalon látható. Ez egy kétvezetékes mágneses érintkezőkapcsoló, amely az ajtók vagy ablakok nyitott/zárt állapotának érzékelésére szolgál.
Ha a két darab közel van egymáshoz, a 2 vezetékes kimenet rövid vagy nyitott lesz (típustól függően), míg ha a két darab távol van egymástól, akkor a 2 vezetékes kimenet ellentétes állapotú lesz. Így az SN50v3-LB megszakítási interfészt használhatjuk az ajtó vagy ablak állapotának észlelésére.
Az alábbiakban a telepítés plample:
Rögzítse a mágneses érzékelő egyik darabját az ajtóhoz, és csatlakoztassa a két tűt az SN50v3-LB-hez az alábbiak szerint:
- Egy érintkező az SN50v3-LB PAS érintkezőjéhez
- A másik érintkező az SN50v3-LB VDD tűjéhez
Szerelje fel a másik alkatrészt az ajtóra. Keressen egy helyet, ahol a két darab közel lesz egymáshoz, amikor az ajtó becsukódik. Ennél a mágneses érzékelőnél, ha az ajtó zárva van, a kimenet rövid lesz, és a PAS a VCC volán lesztage. Az ajtóérzékelőknek két típusa van: NC (normál zárás) és NO (normál nyitva). Mindkét típusú érzékelő csatlakozása azonos. De a hasznos teher dekódolása megfordul, a felhasználónak ezt módosítania kell a loT Server dekóderében. Ha az ajtóérzékelő rövidre van zárva, az áramkörben többlet áramfelvétel lesz, a többletáram 3v3/R14 = 3v3/1 Mohm = 3uA, ami figyelmen kívül hagyható.
A fenti képeken az ajtóra szerelt mágneskapcsoló két része látható. A szoftver alapértelmezés szerint a jelvonal lefutó élét használja megszakításként. Módosítanunk kell, hogy a felfutó élt (0v –> VCC, ajtózárás) és a lefutó élt (VCC –> 0v, ajtó nyitva) is elfogadjuk megszakításként. A parancs a következő:
- AT +I NTMOD1 :1 II (Az INMOD-ról további információért lásd az AT Command Manual-t.) Az alábbiakban néhány képernyőfelvétel látható a TTN V3-ban:
A MOD:1-ben a felhasználó a 6. bájtot használhatja az ajtó nyitásának vagy zárásának állapotának megtekintéséhez. A TTN V3 dekóder a következő: door= (bytes[6] & 0x80)? „BEzárás”: „NYITÁS”;
I2C interfész (SHT20 és SHT31)
Az SDA és az SCK I2C interfész vonalak. Ezek segítségével csatlakozhat egy I2C-eszközhöz, és lekérheti az érzékelőadatokat. Csináltunk egy exetample, hogy megmutassa, hogyan kell használni az I2C interfészt az SHT201 SHT31 hőmérséklet- és páratartalom-érzékelőhöz való csatlakozáshoz.
Értesítés: A különböző I2C érzékelők különböző I2C parancsokat állítanak be, és elindítják a folyamatot, ha a felhasználó más I2C érzékelőket szeretne használni, a Felhasználónak újra kell írnia a forráskódot, hogy támogassa ezeket az érzékelőket. Az SN20v31-LB SHT50/ SHT3 kódja jó referencia lesz.
Az alábbiakban látható az SHT20/SHT31 csatlakozása. A csatlakozás a következő:
Az eszköz már képes lesz megszerezni az I2C érzékelő adatait, és feltölteni a loT szerverre.
Alakítsa át az olvasási bájtot decimálissá, és ossza el tízzel.
Example
- Hőmérséklet: Olvasott: 0116(H)=278(0) Érték: 278 /10=27.8″C;
- Nedvesség: Olvasás:0248(H)=584(D) Érték: 584 / 10=58.4, tehát 58.4% Ha másik I2C-eszközt szeretne használni, referenciaként tekintse meg az SHT20 alkatrész forráskódját.
Távolságolvasás
Lásd az Ultrahangos érzékelő című részt.
Ultrahangos érzékelő
Az érzékelő alapelvei ezen a linken találhatók: https://wiki.dfrobot.com/Weather – Ultrahangos érzékelő különálló szondával SKU SEN0208 Az SN50v3-LB érzékeli az érzékelő impulzusszélességét, és mm-es kimenetre konvertálja. A pontosság 1 centiméteren belül lesz. A használható tartomány (az ultrahangos szonda és a mért tárgy közötti távolság) 24 cm és 600 cm között van. Ennek az érzékelőnek a működési elve hasonló a HC-SR04 ultrahangos érzékelőhöz. Az alábbi képen látható a kapcsolat:
Csatlakoztassa az SN50v3-LB-t, és futtassa az AT +MOD:2 parancsot, hogy ultrahangos módba (ULT) váltson. Az ultrahangos érzékelő a 8. és 9. bájtot használja a mérési értékhez.
Example:
Távolság: Olvasás: 0C2D(Hex) = 3117(0) Érték: 3117 mm=311.7 cm
Akkumulátor kimenet – BAT érintkező
Az SN50v3-LB BAT érintkezője közvetlenül csatlakozik az akkumulátorhoz. Ha a felhasználók BAT tűt szeretnének használni egy külső érzékelő táplálására. A felhasználóknak meg kell győződniük arról, hogy a külső érzékelő alacsony fogyasztású. Mert a BAT pin mindig nyitva van. Ha a külső érzékelő nagy energiafogyasztású. az SN50v3-LB akkumulátora hamarosan lemerül.
3.10 +5V Kimenet
Az SN50v3-LB minden s előtt engedélyezi a +5 V kimenetetampling és tiltsa le a +5v-ot végül isampling. Az 5 V-os kimeneti idő az AT Command segítségével vezérelhető.
- AT+SVT:1000
Ez azt jelenti, hogy az 5 V érvényességi idejét 1 ms-ra állítsa be. Tehát a valódi 000V-os kimenet 5 ms + s leszampmás érzékelők várakozási ideje. Alapértelmezés szerint az AT +5VT =500. Ha a külső érzékelő, amely 5 V-ot igényel, és több időt igényel a stabil állapot eléréséhez, a felhasználó ezzel a paranccsal növelheti az érzékelő bekapcsolási időtartamát.
H1750 megvilágítás érzékelő
A MOD=1 támogatja ezt az érzékelőt. Az érzékelő értéke a 8. és 9. bájtban van.
PWM MOD
- A maximális térfogattage amit az SN50v3 SDA tűje elbír 3.6 V, és nem haladhatja meg ezt a térfogatottage értéket, ellenkező esetben a chip megéghet.
- Ha az SDA érintkezőhöz csatlakoztatott PWM érintkező nem tud magas szintet tartani, amikor nem működik, akkor el kell távolítani az R2 ellenállást, vagy ki kell cserélni egy nagyobb ellenállású ellenállásra, különben körülbelül 360 uA alvó áram keletkezik. Az ellenállás helyzete az alábbi ábrán látható:
- A bemenet által rögzített jelet lehetőleg hardveres szűréssel kell feldolgozni, majd bekötni. A szoftveres feldolgozási módszer négy érték rögzítése, az első rögzített érték elvetése, majd a második, harmadik és negyedik rögzített érték középső értékének felvétele. .
- Mivel az eszköz csak 50 ms-os impulzusperiódus érzékelésére képes, ha AT +PWMSET =0 (mikroszekundumban számolva), a PWMSET értékét a bemeneti rögzítés gyakoriságának megfelelően módosítani kell.
Működő MOD
A működő MOD-információkat a Digital in & Digital Interrupt byte (?'h Byte) tartalmazza. A felhasználó ennek a bájtnak a 3. ~ ?’h bitjét használhatja a működő mod megtekintéséhez: 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
Payload Dekóder file
A TTN-ben a felhasználók egyéni rakományt adhatnak hozzá, így az barátságos olvasmányt mutat. Az Alkalmazások -> Payload Formats -> Custom -> Dekóder oldalon a dekóder hozzáadásához: https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50 v3-LB
Frekvenciatervek
Az SN50v3-LB alapértelmezés szerint OT AA módot és frekvencia alatti terveket használ. Ha a felhasználó más frekvenciatervvel szeretné használni, kérjük, olvassa el az AT parancskészleteket.
Konfigurálja az SN50v3-LB-t
Módszerek konfigurálása
Az SN50v3-LB az alábbi konfigurálási módszert támogatja:
- AT parancs Bluetooth kapcsolaton keresztül (ajánlott): BLE konfigurálási utasítás.
- AT parancs UART-kapcsolaton keresztül: Lásd: UART-csatlakozás.
- LoRaWAN Downlink. Útmutató a különböző platformokhoz: Lásd a LoRaWAN szerver részt.
Általános parancsok
Ezekkel a parancsokkal kell konfigurálni:
- Általános rendszerbeállítások, mint például az uplink intervallum.
- LoRaWAN protokoll és rádióval kapcsolatos parancs.
Ugyanazok az összes Dragino eszközre, amely támogatja a DLWS-005 LoRaWAN Stack-et. Ezek a parancsok megtalálhatók a wikin:
http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/
Speciális kialakítást ír elő az SN50v3-LB számára
Ezek a parancsok csak az SN50v3-LB esetén érvényesek, az alábbiak szerint:
Állítsa be az átviteli időközt
Funkció: Módosítsa a LoRaWAN végcsomópont átviteli intervallumát.
AT parancs: AT+TDC
Lefelé irányuló parancs: 0x01
Formátum: Parancskód (0x01), majd 3 bájt időérték. Ha a downlink payload = 0100003C, az azt jelenti, hogy az END Node átviteli intervallumát állítsa 0x00003C=60(S) értékre, míg a típuskód 01.
- Examp1. le: Lefelé irányuló hasznos teher: 0100001 E II Set Transmit Interval (TDC)= 30 másodperc
- Example 2: Lefelé irányuló hasznos teher: 0100003C II Set Transmit Interval (TDC)= 60 másodperc
Eszközállapot lekérése
Küldjön egy LoRaWAN lefelé irányuló linket, és kérje meg az eszközt, hogy küldje el az állapotát.
Lefelé irányuló hasznos terhelés: 0x26 01
Az érzékelő feltölti az Eszköz állapotát az FPORT =5-ön keresztül. A részletekért lásd a hasznos teher szakaszt.
Állítsa be a megszakítási módot
Funkció, Megszakítási mód beállítása a GPIO_EXIT számára.
AT parancs: AT+ INTMODl, AT+ INTMOD2, AT +INTMOD3
Lefelé irányuló parancs: 0x06
Formátum: Parancskód (0x06), majd 3 bájt. Ez azt jelenti, hogy a végcsomópont megszakítási módja 0x000003=3 (felfutó él trigger), a típuskód pedig 06.
- Examp1. le: Lefelé irányuló hasznos teher: 06000000
- –> AT +INTMOD1 =0
- Examp2. le: Lefelé irányuló hasznos teher: 06000003
- –> AT +INTMOD1 =3
- Examp3. le: Lefelé irányuló hasznos teher: 06000102
- –> AT +INTMOD2=2
- Examp4. le: Lefelé irányuló hasznos teher: 06000201
- –> AT +INTMOD3=1
Állítsa be a kimeneti teljesítmény időtartamát
Szabályozza a kimeneti időtartamot 5 V. Minden egyes s előttampling, a készülék megteszi
- először engedélyezze a külső érzékelő tápellátását,
- tartsa bekapcsolva az időtartam szerint, olvassa le az érzékelő értékét, és hozzon létre egy uplink hasznos adatot
- végül zárja le a kimeneti teljesítményt.
AT parancs: AT+5VT
Lefelé irányuló parancs: 0x07
Formátum: Parancskód (0x07), majd 2 bájt. Az első és a második bájt a bekapcsolási idő.
- Examp1. le: Lefelé irányuló hasznos teher: 070000 —> AT +5VT =0
- Examp2. le: Lefelé irányuló hasznos terhelés: 0701 F4 —> AT +5VT =500
Állítsa be a mérési paramétereket
Funkció: Az 5-ös üzemmód hatékony, a súly inicializálása és a HX711 súlytényező beállítása.
AT parancs: AT+WEIGRE,AT+WEIGAP
Lefelé irányuló parancs: 0x08
Formátum: Parancskód (0x08), amelyet 2 bájt vagy 4 bájt követ. Az AT +WEIG RE értéket használja, ha az első bájt 1, csak 1 bájt. Ha 2, használja az AT +WEI GAP-et, 3 bájt van. A második és harmadik bájt 1-szeres szorzata lesz az AT +WEIGAP érték.
- Example 1: Lefelé irányuló terhelés: 0801 —> AT +WEIGRE
- Example 2: Lefelé irányuló terhelés: 08020FA3 —> AT +WEIGAP=400.3
- Example 3: Lefelé irányuló terhelés: 08020FA0 —> AT +WEIGAP=400.0
Állítsa be a digitális impulzusszám értékét
Funkció: Állítsa be az impulzusszám értékét. Az 1. szám a 6. mód és a 9. mód PAS érintkezője. A 2. szám a 4. mód PA9 érintkezője.
AT parancs: AT+SETCNT
Lefelé irányuló parancs: 0x09
Formátum: Parancskód (0x09), majd 5 bájt. Az első bájt az inicializálandó számlálóérték kiválasztása, a következő négy bájt pedig az inicializálandó számlálóérték.
- Examp1. le: Lefelé irányuló kapcsolat hasznos terhelése: 090100000000 —> AT +SETCNT =1,0
- Examp2. le: Lefelé irányuló kapcsolat hasznos terhelése: 0902000003E8 —> AT +SETCNT =2, 1000
Állítsa be a munkamódot
Funkció: Munkamód váltása.
AT parancs: AT+MOD
Lefelé irányuló parancs: 0x0A
Formátum: Parancskód (0x0A), majd 1 bájt.
- Example 1: Lefelé irányuló kapcsolat hasznos terhelése: 0A01 —> AT +MOD= 1
- Example 2: Lefelé irányuló hasznos terhelés: 0A04 —> AT +MOD=4
PWM beállítás
Funkció: Állítsa be a PWM bemenet rögzítésének időfelvételi egységét.
AT parancs: AT+PWMSET
Lefelé irányuló parancs: 0x0C
Formátum: Parancskód (0x0C), majd 1 bájt.
- Example 1: Lefelé irányuló hasznos terhelés: 0C00 —> AT +PWMSET =
- Example 2: Lefelé irányuló kapcsolat hasznos terhelése: 0C010 —> AT +PWMSET =1
Akkumulátor és energiafogyasztás
Az SN50v3-LB ER26500 + SPC1520 akkumulátorcsomagot használ. Tekintse meg az alábbi linket az akkumulátor információival és a cserével kapcsolatos részletes információkért.
Akkumulátor információ és energiafogyasztás elemzése.
OTA firmware frissítés
A felhasználók az SN50v3-LB firmware-t a következőkre módosíthatják:
- Frekvenciasáv/régió módosítása.
- Frissítés új funkciókkal.
- Javítsa ki a hibákat.
A firmware és a változásnapló letölthető innen: a Firmware letöltési hivatkozást
A firmware frissítésének módjai:
- (Javasolt mód) OT Firmware frissítés vezeték nélküli kapcsolaton keresztül: http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/
- Frissítés UART TTL interfészen keresztül: Utasítás.
GYIK
Hol találom az SN50v3-LB forráskódját?
- Hardverforrás Files.
- Szoftver forráskód és fordítási utasítás.
Hogyan lehet PWM kimenetet generálni az SN50v3-LB-ben?
Lásd ezt a dokumentumot: PWM-kimenet generálása az SN50v3-on.
Hogyan helyezhetek több érzékelőt egy SN50v3-LB-re?
Ha több érzékelőt szeretnénk behelyezni az A SN50v3-LB-be, akkor a nagy csatlakozó vízszigetelése probléma lesz. A felhasználók megpróbálhatják kicserélni a nagy csatlakozót az alábbi típusra. Referencia szállító.
Kábel tömszelence gumi tömítés
Méret: a méret YSC tömszelencékhez alkalmas, speciális méretek rendelhetők. Igényei szerint új modelleket készíthetünk. Anyaga: EPDM
Rendelési információk
- Alkatrészszám: SN50v3-LB-XX-YY
- XX: Az alapértelmezett frekvenciasáv
- AS923: LoRaWAN AS923 sáv
- AU915: LoRaWAN AU915 sáv
- EU433: LoRaWAN EU433 sáv
- EU868: LoRaWAN EU868 sáv
- KR920: LoRaWAN KR920 sáv
- US915: LoRaWAN US915 sáv
- IN865: LoRaWAN IN865 sáv
- CN470: LoRaWAN CN470 sáv
- YY: Lyuk opció
- 12: M 12 vízálló kábelfurattal
- 16: M 16 vízálló kábelfurattal
- 20: M20 vízálló kábelfurattal
- NH: Nincs Lyuk
Csomagolási információ
A csomag tartalma:
- SN50v3-LB LoRaWAN általános csomópont
Méretek és tömeg:
- Eszköz mérete: cm
- Készülék súlya: g
- Csomagméret I db: cm
- Súly/db: g
Támogatás
- A támogatást hétfőtől péntekig, 09:00 és 18:00 GMT +8 óra között biztosítjuk. A különböző időzónák miatt nem tudunk élő támogatást nyújtani. Kérdéseire azonban a lehető leghamarabb választ kapunk a fent említett ütemterv szerint.
- Adjon meg a lehető legtöbb információt kérdésével kapcsolatban (termékmodellek, pontosan írja le a problémát és a megismétléshez szükséges lépéseket stb.), és küldjön e-mailt a következő címre: support@dragino.cc
FCC figyelmeztetés
Bármilyen változtatás vagy módosítás, amelyet a megfelelőségért felelős fél kifejezetten nem hagyott jóvá, érvénytelenítheti a felhasználó jogosultságát a berendezés üzemeltetésére. Ez az eszköz megfelel az FCC-szabályok 15. részének. A működésre a következő két feltétel vonatkozik: (1) Ez az eszköz nem okozhat káros interferenciát, és (2) ennek az eszköznek el kell viselnie minden interferenciát, beleértve a nem kívánt működést okozó interferenciát is.
Jegyzet: Ezt a berendezést tesztelték, és megállapították, hogy megfelel a B osztályú digitális eszközökre vonatkozó határértékeknek, az FCC-szabályok 15. része szerint. Ezeket a határértékeket úgy alakították ki, hogy ésszerű védelmet nyújtsanak a káros interferencia ellen lakossági telepítés során. Ez a berendezés rádiófrekvenciás energiát állít elő, használ és sugározhat ki, és ha nem az utasításoknak megfelelően telepítik és használják, káros interferenciát okozhat a rádiókommunikációban. Nincs azonban garancia arra, hogy egy adott telepítés során nem lép fel interferencia. Ha ez a berendezés káros interferenciát okoz a rádió- vagy televízióvételben, ami a berendezés ki- és bekapcsolásával állapítható meg, a felhasználónak arra biztatjuk, hogy próbálja meg kiküszöbölni az interferenciát az alábbi intézkedések közül egy vagy több segítségével:
- Irányítsa át vagy helyezze át a vevőantennát.
- Növelje a távolságot a berendezés és a vevő között.
- Csatlakoztassa a berendezést a vevőegységtől eltérő áramkörön lévő aljzathoz.
- Kérjen segítséget a kereskedőtől vagy egy tapasztalt rádió-/TV-szerelőtől.
Ez a berendezés megfelel az FCC szabályozatlan környezetre vonatkozó sugárterhelési határértékeinek. Ezt a berendezést úgy kell felszerelni és üzemeltetni, hogy a radiátor és a test között legalább 20 cm távolság legyen. Ezt az adót nem szabad más antennával vagy adóval egy helyen elhelyezni, vagy azzal együtt működtetni.
Dokumentumok / Források
![]() |
DRAGINO SN50V3 LoRaWAN érzékelő csomópont [pdf] Felhasználói kézikönyv SN50V3 LoRaWAN érzékelő csomópont, SN50V3, LoRaWAN érzékelő csomópont, érzékelő csomópont |
![]() |
DRAGINO SN50V3 LoRaWAN érzékelő csomópont [pdf] Felhasználói kézikönyv SN50V3 LoRaWAN érzékelő csomópont, SN50V3, LoRaWAN érzékelő csomópont, érzékelő csomópont |
![]() |
DRAGINO SN50V3 LoRaWAN érzékelő csomópont [pdf] Felhasználói kézikönyv SN50V3 LoRaWAN érzékelő csomópont, SN50V3, LoRaWAN érzékelő csomópont, érzékelő csomópont |