DRAGINO SN50V3 LoRaWAN Sensor Node
PAMBUKA
Fungsi dekoder muatan kanggo TTN V3 ing kene: SN50v3-LB TTN V3 Payload Decoder: https://github.com/dragino/dragino-end-node-decoder
Informasi baterei
Priksa volume batereitage kanggo SN50v3-LB.
- Ex1: 0x0B45 = 2885mV
- Ex2: 0x0B49 = 2889mV
Suhu (D518B20}
Yen ana DS18B20 disambungake menyang PC13 pin. Suhu bakal diunggah ing payload. DS18B20 liyane bisa mriksa 3 DS18B20 Mode Sambungan:
Example:
- Yen payload yaiku: 0105H: (0105 & 8000 == 0), suhu = 0105H / 1 0 = 26.1 derajat
- Yen payload yaiku: FF3FH : (FF3F & 8000 == 1), suhu = (FF3FH – 65536)/10 = -19.3 derajat. (FF3F & 8000: Uji apa bit paling dhuwur 1, yen bit paling dhuwur 1, iku negatif)
Input Digital
Input digital kanggo pin PB15,
- Nalika PB15 dhuwur, bit 1 saka payload byte 6 yaiku 1.
- Nalika PB15 kurang, bit 1 saka payload byte 6 yaiku 0.
Nalika pin interrupt digital disetel kanggo AT + INMODx = 0, pin iki digunakake minangka pin input digital.
Cathetan: Vol maksimumtage input ndhukung 3.6V.
Konverter Digital Analog (ADC)
Range pangukuran ADC mung babagan 0.1 V nganti 1.1 V Voltage résolusi kira 0.24mv. Nalika output diukur voltage saka sensor ora ing sawetara 0.1 V lan 1.1 V, output voltage terminal sensor kudu dibagi Example ing tokoh ngisor iki kanggo ngurangi vol outputtage saka sensor kaping telu Yen perlu kanggo ngurangi kaping liyane, ngetung miturut rumus ing tokoh lan nyambung resistance cocog ing seri.
Cathetan: Yen sensor jinis ADC kudu powered by SN50_v3, dianjurake kanggo nggunakake +5V kanggo kontrol switch sawijining. Mung sensor karo konsumsi daya kurang bisa powered karo VDD. Posisi PA5 ing hardware sawise LSN50 v3.3 diganti posisi ditampilake ing tokoh ing ngisor iki, lan vol diklumpukake.tage dadi siji-nem saka asli.
Gangguan Digital
Interrupt Digital nuduhake pin PAS, lan ana macem-macem cara pemicu. Nalika ana pemicu, SN50v3-LB bakal ngirim paket menyang server.
Cara sambungan interrupt:
Example kanggo nggunakake sensor lawang:
Sensor lawang ditampilake ing sisih tengen. Iki minangka switch kontak magnetik rong kabel sing digunakake kanggo ndeteksi status mbukak / nutup lawang utawa jendhela.
Nalika loro bêsik sing cedhak saben liyane, 2 kabel output bakal cendhak utawa mbukak (gumantung saka jinis), nalika loro bêsik adoh saka saben liyane, 2 kabel output bakal status ngelawan. Supaya kita bisa nggunakake antarmuka interrupt SN50v3-LB kanggo ndeteksi status kanggo lawang utawa jendhela.
Ing ngisor iki instalasi example:
Ndandani siji potongan sensor magnetik menyang lawang lan sambungake loro pin menyang SN50v3-LB kaya ing ngisor iki:
- Siji pin menyang PIN PAS SN50v3-LB
- Pin liyane menyang pin VDD SN50v3-LB
Pasang potongan liyane menyang lawang. Temokake papan ing ngendi rong potong bakal cedhak nalika lawang ditutup. Kanggo sensor Magnetik tartamtu iki, nalika lawang ditutup, output bakal cendhak, lan PAS bakal ing VCC voltage. Sensor lawang duwe rong jinis: NC (Normal close) lan NO (normal open). Sambungan kanggo loro jinis sensor padha. Nanging dekoding kanggo muatan dibalik, pangguna kudu ngowahi iki ing dekoder loT Server. Nalika sensor lawang shorted, bakal konsumsi daya ekstra ing sirkuit, saiki ekstra 3v3 / R14 = 3v3 / 1 Mohm = 3uA kang bisa digatèkaké.
Foto ing ndhuwur nuduhake rong bagean saklar magnet sing dipasang ing lawang. Piranti lunak kanthi standar nggunakake pinggiran sing tiba ing garis sinyal minangka interupsi. Kita kudu ngowahi kanggo nampa loro pinggiran munggah (0v -> VCC, lawang nutup) lan pinggiran tiba (VCC -> 0v, lawang mbukak) minangka interupsi. Prentahe yaiku:
- AT +I NTMOD1:1 II (Kanggo informasi luwih lengkap babagan INMOD, waca Manual Perintah AT.) Ing ngisor iki ana sawetara tangkapan layar ing TTN V3:
Ing MOD:1, pangguna bisa nggunakake byte 6 kanggo ndeleng status lawang mbukak utawa nutup. Dekoder TTN V3 kaya ing ngisor iki: lawang = (bait [6] & 0x80)? "TUTUP":"BUKA";
Antarmuka I2C (SHT20 & SHT31)
SDA lan SCK minangka garis antarmuka I2C. Sampeyan bisa nggunakake iki kanggo nyambung menyang piranti I2C lan njupuk data sensor. Kita wis nggawe mantanample kanggo nuduhake carane nggunakake antarmuka I2C kanggo nyambung menyang SHT201 SHT31 Suhu lan Kelembapan Sensor.
Kabar: Sensor I2C sing beda duwe perintah I2C sing beda-beda sing disetel lan miwiti proses kasebut, yen pangguna pengin nggunakake sensor I2C liyane, pangguna kudu nulis maneh kode sumber kanggo ndhukung sensor kasebut. Kode SHT20 / SHT31 ing SN50v3-LB bakal dadi referensi sing apik.
Ing ngisor iki sambungan menyang SHT20 / SHT31. Sambungan kaya ing ngisor iki:
Piranti kasebut bakal entuk data sensor I2C saiki lan diunggah menyang Server loT.
Ngonversi bait sing diwaca dadi desimal lan dibagi dadi sepuluh.
Example
- Suhu: Wacan: 0116(H) = 278(0) Nilai: 278/10=27.8″C;
- Kelembapan: Waca: 0248(H)=584(D) Nilai: 584 / 10=58.4, Dadi 58.4% Yen sampeyan pengin nggunakake piranti I2C liyane, waca kode sumber bagean SHT20 minangka referensi.
Maca Jarak
Deleng bagean Sensor Ultrasonik.
Sensor ultrasonik
Prinsip dhasar sensor iki bisa ditemokake ing link iki: https://wiki.dfrobot.com/Weather – Sensor Ultrasonik bukti karo Separate Probe SKU SEN0208 SN50v3-LB ndeteksi lebar pulsa sensor lan ngowahi dadi mm output. Akurasi bakal ana ing 1 sentimeter. Jangkoan sing bisa digunakake (jarak antarane probe ultrasonik lan obyek sing diukur) antara 24cm nganti 600cm. Prinsip kerja sensor iki padha karo sensor ultrasonik HC-SR04. Gambar ing ngisor iki nuduhake sambungan:
Sambungake menyang SN50v3-LB lan mbukak AT + MOD: 2 kanggo ngalih menyang mode ultrasonik (ULT). Sensor ultrasonik nggunakake bait 8 lan 9 kanggo nilai pangukuran.
Example:
Jarak: Waca: 0C2D(Hex) = 3117(0) Nilai: 3117 mm=311.7 cm
Output baterei - pin BAT
Pin BAT SN50v3-LB disambungake menyang Baterei langsung. Yen pangguna pengin nggunakake pin BAT kanggo daya sensor external. Pangguna kudu mesthekake yen sensor eksternal kurang konsumsi daya. Amarga pin BAT tansah mbukak. Yen sensor njaba saka konsumsi daya dhuwur. baterei SN50v3-LB bakal entek banget.
3.10 + 5V Output
SN50v3-LB bakal ngaktifake +5V output sadurunge kabeh sampling lan mateni +5v sawise kabeh sampling. Wektu output 5V bisa dikontrol dening AT Command.
- AT+SVT: 1000
Iki tegese nyetel wektu valid 5V kanggo duwe 1 000ms. Dadi output 5V nyata bakal duwe 1 000ms + sampwektu ling kanggo sensor liyane. Kanthi gawan AT +5VT =500. Yen sensor external kang mbutuhake 5v lan mbutuhake wektu liyane kanggo njaluk negara stabil, pangguna bisa nggunakake printah iki kanggo nambah daya ON dadi sensor iki.
Sensor cahya H1750
MOD=1 ndhukung sensor iki. Nilai sensor ana ing bita 8 lan 9.
PWM MOD
- Vol maksimumtage yen pin SDA SN50v3 bisa tahan yaiku 3.6V, lan ora bisa ngluwihi vol ikitagNilai e, yen ora, chip bisa diobong.
- Yen pin PWM disambungake menyang pin SDA ora bisa njaga tingkat dhuwur nalika iku ora bisa digunakake, sampeyan kudu mbusak resistor R2 utawa ngganti karo resistor karo resistance luwih gedhe, digunakake saiki turu watara 360uA bakal kui. Posisi resistor ditampilake ing gambar ing ngisor iki:
- Sinyal sing dijupuk dening input kudu diproses kanthi nyaring hardware banjur disambungake. Cara pangolahan piranti lunak yaiku njupuk papat nilai, mbuwang nilai sing pertama dijupuk, banjur njupuk nilai tengah nilai sing dijupuk nomer loro, katelu, lan kaping papat. .
- Wiwit piranti mung bisa ndeteksi periode pulsa 50ms nalika AT + PWMSET = 0 (ngetung ing microseconds), iku perlu kanggo ngganti Nilai saka PWMSET miturut frekuensi dijupuk input.
MOD kerja
Info MOD sing digunakake ana ing Digital in & Digital Interrupt byte (?'h Byte). Pangguna bisa nggunakake bit kaping 3 ~ ?’h saka byte iki kanggo ndeleng mod kerja: 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
Dekoder Payload file
Ing TTN, pangguna bisa nambah muatan khusus supaya nuduhake maca sing ramah Ing kaca Aplikasi -> Format Muatan -> Kustom -> dekoder kanggo nambah dekoder saka: https://github.com/dragino/dragino-end-node-decoder/tree/main/SN50 v3-LB
Rencana Frekuensi
SN50v3-LB nggunakake mode OT AA lan rencana frekuensi ngisor minangka standar. Yen pangguna pengin nggunakake karo rencana frekuensi beda, waca set printah AT.
Konfigurasi SN50v3-LB
Konfigurasi Metode
SN50v3-LB ndhukung cara konfigurasi ing ngisor iki:
- AT Command liwat Sambungan Bluetooth (Dianjurake): BLE Configure Instruction.
- AT Command liwat Sambungan UART: Waca Sambungan UART.
- LoRaWAN Downlink. Instruksi kanggo platform beda: Waca bagean LoRaWAN Server loT.
Perintah Umum
Printah iki kanggo ngatur:
- Setelan sistem umum kaya interval uplink.
- Protokol LoRaWAN & perintah sing gegandhengan karo radio.
Padha kanggo kabeh Piranti Dragino sing ndhukung DLWS-005 LoRaWAN Stack. Prentah iki bisa ditemokake ing wiki:
http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/
Printah desain khusus kanggo SN50v3-LB
Printah iki mung valid kanggo SN50v3-LB, kaya ing ngisor iki:
Setel Wektu Interval Transmit
Fitur: Ngganti LoRaWAN End Node Transmit Interval.
Komando AT: AT+TDC
Perintah Downlink: 0x01
Format: Kode Command (0x01) diikuti karo nilai wektu 3 bita. Yen payload downlink = 0100003C, tegese nyetel Interval Transmit END Node dadi 0x00003C=60(S), dene kode ketik 01.
- Example 1: Downlink Payload: 0100001 E II Set Transmit Interval (TDC) = 30 detik
- Example 2: Downlink Payload: 0100003C II Set Transmit Interval (TDC) = 60 detik
Entuk Status Piranti
Kirimi downlink LoRaWAN kanggo njaluk piranti ngirim status.
Payload Downlink: 0x26 01
Sensor bakal ngunggah Status Piranti liwat FPORT =5. Deleng bagean muatan kanggo rincian.
Setel Mode Interrupt
Fitur, Setel mode Interrupt kanggo GPIO_EXIT.
AT Command: AT+ INTMODl, AT+ INTMOD2, AT +INTMOD3
Perintah Downlink: 0x06
Format: Kode Perintah (0x06) diikuti 3 bita. Iki tegese mode interrupt simpul pungkasan disetel dadi 0x000003=3 (rising edge trigger), lan kode jinis 06.
- Example 1: Downlink Payload: 06000000
- -> AT +INTMOD1 = 0
- Example 2: Downlink Payload: 06000003
- -> AT +INTMOD1 = 3
- Example 3: Downlink Payload: 06000102
- -> AT +INTMOD2=2
- Example 4: Downlink Payload: 06000201
- -> AT +INTMOD3=1
Setel Daya Output Duration
Ngontrol durasi output 5V. Sadurunge saben sampling, piranti bakal
- pisanan ngaktifake output daya menyang sensor eksternal,
- tetep ing minangka saben durasi, maca Nilai sensor lan mbangun payload uplink
- pungkasan, nutup output daya.
AT Command: AT+5VT
Perintah Downlink: 0x07
Format: Kode printah (0x07) ngiring dening 2 bita. Byte pisanan lan kaloro iku wektu kanggo nguripake.
- Example 1: Downlink Payload: 070000 -> AT +5VT = 0
- Example 2: Downlink Payload: 0701 F4 -> AT +5VT = 500
Setel paramèter Timbangan
Fitur: Mode kerja 5 efektif, wiwitan bobot lan setelan faktor bobot HX711.
AT Command: AT+WEIGRE,AT+WEIGAP
Perintah Downlink: 0x08
Format: Kode Command (0x08) ngiring dening 2 bait utawa 4 bait. Gunakake AT + WEIG RE nalika bait pisanan 1, mung 1 bait. Nalika iku 2, nggunakake AT + WEI GAP, ana 3 bait. Byte kapindho lan katelu dikali 1 0 kaping dadi nilai AT + WEIGAP.
- Examplan 1: Downlink Payload: 0801 -> AT + WEIGRE
- Examplan 2: Payload Downlink: 08020FA3 —> AT +WEIGAP=400.3
- Examplan 3: Payload Downlink: 08020FA0 —> AT +WEIGAP=400.0
Setel nilai count pulsa digital
Fitur: Setel nilai count pulsa. Count 1 yaiku PIN PAS saka mode 6 lan mode 9. Count 2 yaiku PIN PA4 saka mode 9.
AT Command: AT+SETCNT
Perintah Downlink: 0x09
Format: Kode Command (0x09) ngiring dening 5 bita. Byte pisanan yaiku milih nilai count sing bakal diinisialisasi, lan papat bita sabanjure minangka nilai count sing bakal diinisialisasi.
- Example 1: Downlink Payload: 090100000000 —> AT +SETCNT =1,0
- Example 2: Downlink Payload: 0902000003E8 —> AT +SETCNT =2, 1000
Setel Workmode
Fitur: Ngalih mode kerja.
Komando AT: AT + MOD
Perintah Downlink: 0x0A
Format: Kode Perintah (0x0A) diikuti 1 bita.
- Examplan 1: Payload Downlink: 0A01 -> AT + MOD= 1
- Examplan 2: Payload Downlink: 0A04 —> AT + MOD=4
Setelan PWM
Fitur: Setel unit akuisisi wektu kanggo njupuk input PWM.
Komando AT: AT+PWMSET
Perintah Downlink: 0x0C
Format: Kode Perintah (0x0C) diikuti 1 bita.
- Examplan 1: Payload Downlink: 0C00 —> AT + PWMSET =
- Examplan 2: Downlink Payload: 0C010 —> AT +PWMSET =1
Baterei & Konsumsi Daya
SN50v3-LB nggunakake paket baterei ER26500 + SPC1520. Deleng link ing ngisor iki kanggo informasi rinci babagan informasi baterei lan cara ngganti.
Info Baterei & Analisis Konsumsi Daya.
Nganyari firmware OTA
Pangguna bisa ngganti firmware SN50v3-LB dadi:
- Ganti Pita frekuensi / wilayah.
- Nganyari nganggo fitur-fitur anyar.
- Ndandani bug.
Firmware lan changelog bisa diundhuh saka: link download firmware
Cara nganyari firmware:
- (Cara sing disaranake) OT A nganyari firmware liwat nirkabel: http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/
- Nganyari liwat antarmuka UART TTL: Instruksi.
FAQ
Ing endi bisa nemokake kode sumber SN50v3-LB?
- Sumber Hardware Files.
- Kode Sumber Piranti Lunak lan instruksi kompilasi.
Carane generate PWM Output ing SN50v3-LB?
Deleng dokumen iki: Nggawe Output PWM ing SN50v3.
Carane sijine sawetara sensor kanggo SN50v3-LB?
Nalika kita pengin sijine sawetara sensor kanggo A SN50v3-LB, waterproofing ing konektor grand bakal dadi masalah. Pangguna bisa nyoba ngganti konektor grand menyang jinis ing ngisor iki. Supplier Referensi.
Kabel Gland Rubber Seal
ukuran: ukuran cocok kanggo kelenjar kabel YSC, ukuran khusus bisa dhawuh. Kita bisa nggawe model anyar miturut kabutuhan sampeyan. Bahan: EPDM
Info Pesenan
- Nomer bagean: SN50v3-LB-XX-YY
- XX: Pita frekuensi standar
- AS 923: LoRaWAN AS923 band
- AU915: LoRaWAN AU915 band
- EU433: LoRaWAN EU433 band
- EU868: LoRaWAN EU868 band
- KR920: LoRaWAN KR920 band
- US 915: LoRaWAN US915 band
- IN865: LoRaWAN IN865 band
- CN470: LoRaWAN CN470 band
- YY: Pilihan bolongan
- 12: Kanthi bolongan kabel anti banyu M 12
- 16: Kanthi bolongan kabel anti banyu M 16
- 20: Kanthi bolongan kabel anti banyu M20
- NH: Ora Bolongan
Info Packing
Paket kalebu:
- SN50v3-LB LoRaWAN Generic Node
Ukuran lan bobot:
- Ukuran Piranti: cm
- Bobot piranti: g
- Ukuran Paket I pcs: cm
- Bobot / pcs: g
Dhukungan
- Dhukungan diwenehake ana kanggo ana, saka 09:00 kanggo 18:00 GMT +8. Amarga zona wektu sing beda, kita ora bisa menehi dhukungan langsung. Nanging, pitakon sampeyan bakal dijawab sanalika bisa ing jadwal sing wis kasebut sadurunge.
- Nyedhiyani akeh informasi babagan pitakonan sampeyan (model produk, njlèntrèhaké masalah sampeyan kanthi akurat lan langkah-langkah kanggo niru, lsp) lan ngirim email menyang support@dragino.cc
FCC Warning
Sembarang Owah-owahan utawa modifikasi sing ora disetujoni kanthi jelas dening pihak sing tanggung jawab kanggo kepatuhan bisa ngilangi wewenang pangguna kanggo ngoperasikake peralatan kasebut. Piranti iki tundhuk karo bagean 15 saka Aturan FCC. Operasi tundhuk karo rong kondisi ing ngisor iki: (1) Piranti iki bisa uga ora nyebabake gangguan sing mbebayani, lan (2) piranti iki kudu nampa gangguan sing ditampa, kalebu gangguan sing bisa nyebabake operasi sing ora dikarepake.
Cathetan: Peralatan iki wis dites lan ketemu kanggo tundhuk karo watesan kanggo piranti digital Kelas B, miturut bagean 15 saka Aturan FCC. Watesan kasebut dirancang kanggo menehi pangayoman sing cukup marang gangguan sing mbebayani ing instalasi omah. Peralatan iki ngasilake, nggunakake lan bisa mancarake energi frekuensi radio lan, yen ora dipasang lan digunakake miturut pandhuane, bisa nyebabake gangguan sing mbebayani kanggo komunikasi radio. Nanging, ora ana jaminan manawa gangguan ora bakal kedadeyan ing instalasi tartamtu. Yen peralatan iki nyebabake gangguan sing mbebayani kanggo panrima radio utawa televisi, sing bisa ditemtokake kanthi mateni lan nguripake peralatan kasebut, pangguna dianjurake kanggo nyoba mbenerake gangguan kasebut kanthi siji utawa luwih saka langkah-langkah ing ngisor iki:
- Reorient utawa pindhah antena panampa.
- Tambah pamisahan antarane peralatan lan panrima.
- Sambungake peralatan menyang stopkontak ing sirkuit beda saka sing panrima disambungake.
- Hubungi dealer utawa teknisi radio/TV sing berpengalaman kanggo njaluk bantuan.
Peralatan iki tundhuk karo watesan cahya radiasi FCC sing ditemtokake kanggo lingkungan sing ora dikendhaleni. Peralatan iki kudu dipasang lan dioperasikake kanthi jarak minimal 20cm ing antarane radiator lan awak. Pemancar iki ora kena dipasang utawa dioperasikake bebarengan karo antena utawa pemancar liyane.
Dokumen / Sumber Daya
![]() |
DRAGINO SN50V3 LoRaWAN Sensor Node [pdf] Manual pangguna Node Sensor SN50V3 LoRaWAN, SN50V3, Node Sensor LoRaWAN, Node Sensor |
![]() |
DRAGINO SN50V3 LoRaWAN Sensor Node [pdf] Manual pangguna Node Sensor SN50V3 LoRaWAN, SN50V3, Node Sensor LoRaWAN, Node Sensor |
![]() |
DRAGINO SN50V3 LoRaWAN Sensor Node [pdf] Manual pangguna Node Sensor SN50V3 LoRaWAN, SN50V3, Node Sensor LoRaWAN, Node Sensor |