logo Hyeco Smart Tech

Hyeco Smart Tech ML650 Embedded Low Konsumsi Daya Module LoRa

Hyeco Smart Tech ML650 Embedded Low Konsumsi Daya Module LoRa

0V41

titimangsa Pangarang Vérsi Catetan
23 Maret 2020  

Qi Su

 

V0.3

Saluyukeun pedaran parameter GPIO3 / GPIO4 urang.
20 April 2020 Shuguang He V0.4 Tambahkeun sababaraha pedaran instruksi AT urang
15 Juli 2020  

Yebing Wang

 

V0.41

Tambahkeun sababaraha parameter hardware modul

déskripsi jeung bewara desain

Bubuka

ASR6505 mangrupikeun chip soc LoRa. Pedalaman dilaksanakeun ku ST's 8bit low power MCU STM8L152 rangkep sareng Semtech's LoRa transceiver SX1262. modul nu bisa ngahontal 868 (pikeun EU) / 915Mhz komunikasi pita frékuénsi. modul nu implements alat LoRa kalawan CLASS A, B, C protokol. modul nyadiakeun port serial AT instruksi set pikeun MCU panggero jeung 2 IO pikeun hudang antara MCU.

Sensitipitas panarima maksimum modul nepi ka - 140dBm, kakuatan ngirimkeun maksimum nepi ka -2.75dBm.

Fitur utama

  •  Sensitipitas panarimaan maksimum nepi ka -140dBbm
  •  Daya peluncuran maksimum nyaéta -2.75dBm
  • Laju transmisi maksimum: 62.5kbps
  • Ayeuna dormant minimum: 2uA
  • 96 bit UID

Parameter dasar tina modul

ngagolongkeun Parameter Nilai
Nirkabel kakuatan peluncuran 16dbm@868Mhz pikeun EU
-2.75dbm@915Mhz
Nampi sensitipitas
-127dbm@SF8(3125bps)
-129.5dbm@SF9(1760bps)
Hardware panganteur data UART / IO
rentang kakuatan 3 ~ 3.6V
ayeuna 100mA
ayeuna dormant 2uA
Suhu -20~85
Ukuran 29 x 18 x 2.5 mm
Parangkat lunak Protokol jaringan KELAS A, B, C
Jenis énkripsi AES128
Konfigurasi pamaké Parentah AT

Perkenalan perkakas

Outline tina modul

Hyeco Smart Tech ML650 Embedded Konsumsi Daya Rendah Modul LoRa gbr 1

Catetan pikeun desain Hardware: 

  1. Coba suplai modul ngagunakeun catu daya misah jeung low noise LDO kayaning SGM2033.
  2.  Taneuh modul diisolasi tina sistem sareng dipisahkeun kaluar tina terminal listrik.
  3. Garis sinyal antara modul jeung MCU disambungkeun jeung 100 ohm lalawanan dina runtuyan.

Definisi pin 

Pin angka Ngaran Tipe Katerangan
1 GND Kakuatan Sistim GND
2 SIreum RF Kawat sinyal
3 GND Kakuatan Sistim GND
4 GND Kakuatan Sistim GND
5 GPIO4 / PE7 I 1. Pikeun MCU éksternal hudang modul LoRa

2. Pikeun MCU éksternal hayu LoRa uninga siap nampi instruksi AT

Inpo nu leuwih lengkep tingali catetan handap.

6 ngojay Debug IO Debug pikeun simulator
7 nTRST I Reset, sinyal tingkat low éféktif.
8 UART1_RX I port serial 1(3) , narima
9 UART1_TX O port serial 1(3), ngirim
10 PWM/PD0 O Pikeun kasus catu daya batré 9V, pikeun konsumsi kakuatan rendah. Kakuatan disayogikeun ku LDO nalika modul dormant sareng ku DCDC nalika modul bangun. IO ieu kaluaran tinggi nalika modul hudang sareng IO mangrupikeun sinyal tingkat rendah nalika dormanted.
11 GPIO3 / PE6 O 1. Hudangkeun MCU éksternal.

2. Pikeun masihan terang ka MCU, modul LoRa hudang sareng siap nampi instruksi AT ;

Inpo nu leuwih lengkep tingali catetan handap.

12 GND Kakuatan Sistim GND
13 VDD Kakuatan Input kakuatan 3.3V, puncak maksimum

ayeuna 150mA.

14 UART0_RX I port serial 0 (2) , narima , AT

port instruksi

15 UART0_TX O port serial 0(2) , ngirim , AT

port instruksi

16 MISO/PF0 I SPI MISO
17 MOSI/PF1 O SPI MOSI
18 SCK/PF2 O SPI CLK
19 NSS/PF3 O SPI CS
20 IIC_SDA/PC0 IO IIC SDA
21 IIC_SCL/PC1 O IIC SCL
22 AD/PC2 A/IO(PC2) ADC (konversi analog-digital)

Catetan: I – Input, O-Kaluaran, A-Analog
(Ngeunaan PE6 sareng PE7)

  • modul LoRa dina modeu dormant lolobana. Upami MCU berinteraksi sareng modul, éta kedah hudang modul LoRa heula teras ngirim instruksi AT kana modul LoRa.
  • Teras PE7 (GPI04) mangrupikeun pin pikeun hudang modul LoRa pikeun MCU; Nya kitu, upami modul berinteraksi sareng MCU éksternal (Kirim instruksi AT), éta kedah hudang MCU éksternal (teras ngirim instruksi AT). PE6 mangrupikeun pin anu cocog.
  • PE6 sareng PE7 gaduh fungsi éksprési kaayaan "siap" iwal fungsi hudang. PE6 sareng PE7 biasana aya dina sinyal tingkat luhur sareng janten handap nalika dipicu. Interaksi kudu dibalikkeun ka sinyal tingkat luhur.
    (Rincian ngeunaan rujukan prosés interaksi lengkep pikeun instruksi AT)

Ukuran hardware 

Hyeco Smart Tech ML650 Embedded Konsumsi Daya Rendah Modul LoRa gbr 2

Catetan: jangkungna 2.5mm

Karakter listrik

Parameter kaayaan Minimal Biasa maksimal Unit
Pagawean voltage 3 3.3 3.6 V
Gawé ayeuna Terus ngirim 100 mA
ayeuna dormant Karya RTC 2 uA

Interaksi antara MCU jeung modul LoRa

Dina interaksi ieu, MCU masihan instruksi AT ka LoRa, sareng LoRa tiasa masihan instruksi AT ka MCU. Pikeun ngirangan konsumsi kakuatan, LoRa sareng MCU biasana dina kaayaan dormant. Tiap di antarana handles pesen sorangan. Nalika éta peryogi anu sanés, éta bakal hudang anu sanés sareng masihan instruksi AT ka anu sanés.
Nalika instruksi AT dikirim dina dua sisi, tangtu tambahan bakal lumangsung nalika aya dina waktos anu sareng. Ku alatan éta, rarancang pikeun ieu téh "half duplex" mode. Hartina: ngan hiji sisi bisa ngirim instruksi dina hiji waktu. Ku alatan éta, saméméh boh pihak ngirim instruksi , éta kudu ngawas naha séjén rék ngirim instruksi atawa henteu. Upami pihak anu sanés "ngarebut hak pikeun ngirim inpormasi", anjeun kedah ngantosan dugi ka babak interaksi ayeuna réngsé sateuacan ngamimitian.
Di handap ieu mangrupakeun prosés lengkep pikeun initiating instruksi AT dina duanana tungtung.
Prosés lengkep MCU ngamimitian interaksi sareng modul LoRa.

LoRa modul MCU
| LoRa dina modeu dormant |
| <– Parios naha PE6 parantos ngirim sinyal tingkat rendah heula– | <1>
| <— PE7 ngirimkeun sinyal tingkat handap (hudang MCU) —- | <2>
| - PE6 ngirimkeun sinyal tingkat low (LoRa geus siap) -> | <3>
| < — ngirim AT instruksi ———— | <4>
| —– PE6 ngirimkeun sinyal tingkat luhur (pamulihan) —> | <5>
| <— (Saatos AT)PE7 ngirimkeun sinyal tingkat luhur—- | <6>
| LoRa berpungsi |
| |

Catetan : 

  1. Lengkah 1 pikeun ngadeteksi PE6, nyaéta "ngadangukeun heula sateuacan nyarios", pikeun mastikeun yén "pihak sanés henteu ngirimkeunana nyalira nalika ngirim" . Lamun PE6 geus mibanda sinyal tingkat low, pihak séjén anu ngirimkeunana. Dina waktu ieu, antosan pihak séjén pikeun ngirim deui (ulah langsung kana hambalan 2).
  2. Léngkah 2 pikeun ngantepkeun PE7 dina sinyal tingkat rendah, saleresna "ngarebut hak nyarios"; —- sabab pihak séjén datang pikeun ngadeteksi lamun PE7 dina sinyal tingkat low saméméh ngirim eta.
  3. Lengkah 3, PE6 robah jadi sinyal tingkat low di respon kana MCU, ngabejaan MCU yén "Kuring geus awakened sarta siap pikeun panarimaan serial, Anjeun bisa ngirim" ;
  4. Lengkah 5 nyaéta pé6 péngkolan kana sinyal tingkat tinggi, mastikeun diomongkeun, ieu modul LoRa kauninga port serial anu ngirim data jeung geura ngahurungkeun PE6 kana sinyal tingkat tinggi (teu ngantosan instruksi AT dikirim rengse.);
  5. Ku lengkah 6, babak interaksi réngsé.
    Nalika dua pihak ngirim data, "ngarebut hak nyarita".

Kanyataanna, sakabeh instruksi AT ngirim formulir MCU mun LoRa bakal ngantep LoRa boga reply saluyu (tingali instruksi AT set di tukang). Janten, saatos MCU ngirim instruksi ka LoRa, éta tiasa ka dormant, atanapi ngantosan LoRa ngawaler sateuacan dormant. Waktos balesan ieu, normal dina sababaraha ms.

Prosés lengkep modul LoRa pikeun ngamimitian interaksi sareng MCU
Salian réspon AT, modul LoRa ogé bakal aktip ngamimitian paréntah MCU, sapertos kamajuan aksés jaringan, panarimaan data, waktos kaluar, sareng sajabana.
Sakabéh prosés interaksi dasarna sami, ngan sabalikna.

LoRa modul MCU

| Mcu meureun dormant |

| — Pariksa naha PE7 parantos ngirim sinyal tingkat rendah heula–> | <1>

| —- PE6 ngirimkeun sinyal tingkat handap (hudang MCU) —> | <2>

| <— PE7 ngirimkeun sinyal tingkat handap (MCU geus siap) —- | <3>

| —- Kirim paréntah AT ———–> | <4>

| —– PE6 ngahurungkeun sinyal tingkat luhur (pamulihan) —> | <5>

| <— PE7 ngahurungkeun sinyal tingkat luhur (restorasi) —- | <6>

| LoRa kana dormant mod |

| |

Catetan: 

  1. Dina lengkah 3, lamun PE 7 teu ngarobah sinyal tingkat low, lajeng LoRa masih bakal ngirim AT instruksi sanggeus 50ms timeout.
    Saatos léngkah 5, modul LoRa bakal janten dormant naha atanapi henteu MCU dina léngkah 6 ngarobah PE7 kana sinyal tingkat luhur.

Parentah AT

AT pedaran instruksi jeung example:

Tilu tupel

  • AT+DEVEUI=d896e0ffffe0177d
  • //— AT+APPEUI=d896e0ffff000000 (Buang)
  • AT+APPKEY=3913898E3eb4f89a8524FDcb0c5f0e02

modeu jaringan
AT+KELAS=A
Setel saluran frékuénsi
AT+SALURAN=1
Setel waktos interval slot dina Kelas B
AT+SLOTFREQ=2
Miluan jaringan
AT + JOIN
Kirim surélék data
AT+DTX=12,313233343536
Nampi data
AT+DRX=6,313233)
Waktos
AT+GETRTC
AT+SETALARM=20200318140100
Lain
AT + ngamimitian
AT + Vérsi
DI + MULIH

Catetan: 

  1. Lamun dina modeu Kelas A, nyetel tilu tuple, saluran, mode jaringan dina 4.1, Reissue instruksi jaringan; lamun dina modeu Kelas B, leuwih waktos slot bakal diatur;
  2. Bakal geus dikonfirmasi respon sanggeus unggal instruksi geus dikirim;
    Lamun: Kirim AT KELAS=A, bakal nampi AT CLASSAT KELAS=A,OK atanapi AT CLASSAT KELAS=A,OK AT KELAS=A,ERROR
    (Tanpa réspon anu dikonfirmasi, ieu nunjukkeun yén modul gaduh pengecualian.)
    ( Di antarana, salian OK / ERROR ngabales, bakal aya deui eupan balik. Rincian bisa ditempo di handap)
  3.  Input instruksi AT jeung kaluaran AT parentah, hurup sénsitip, kudu hurup gede;
  4. Parentah AT kudu boga parobahan balik, naha input AT atawa kaluaran AT;

Pitunjuk AT lengkep:
Atur Tilu tuple

Formatna                                                                     Catetan
 

parentah

 

AT+ DEVEUI=1122334455667788

(Panjang tetep tina

8 bait)

ngabales AT+ DEVEUI=OK/ ​​AT+ DEVEUI=ERROR
 

parentah

 

//AT+ APPEUI=1122334455667788

(Panjang tetep tina

8 bait)

ngabales //AT+ APPEUI=OK / AT+ APPEUI=ERROR *Piceun*
 

parentah

AT+ APPKEY= 3913898E3eb4f89a8524FDcb0c5f0e02 (Panjang tetep tina

16 bait)

ngabales AT+ APPKEY=OK/ AT+ APKEY=ERROR
 

 

parentah

AT+ DEVEUI=?

//AT+ APPEUI=? AT+ APKEY=?

Naroskeun inpormasi tilu tuple
ngabales AT+ DEVEUI=1122334455667788 Balik deui ka tilu

Catetan: Nalika alat-alat ninggalkeun pabrik, nilai standar ternary 0. Lamun setelan suksés, simpen otomatis tur nilai disimpen dipaké pikeun mimiti salajengna. (Tingali Manual Pamaké APP pikeun definisi sareng akuisisi tilu tuple); APPEUI henteu dianggo dina tilu tuple.
Alesan ERROR balik sanggeus AT: Taya parameter atawa panjang parameter salah.

Setel mode kerja (jaringan).

Formatna Catetan
 

parentah

 

AT+KELAS=A

Modeu pilihan A|B|C
ngabales AT + KELAS = OK / AT + KELAS = Kasalahan
 

parentah

 

AT+KELAS=?

query mode ayeuna
 

ngabales

AT+KELAS=A / AT+KELAS=B ATAWA DI+KELAS=C

Catetan: Setel modeu kerja modul sateuacan lebet kana jaringan. Modeu ngan ukur tilu pilihan A / B / C.
Upami setelanna suksés, simpen sacara otomatis sareng nilai anu disimpen dianggo pikeun ngamimitian salajengna.
Alesan ERROR balik sanggeus AT: Taya parameter atawa kasalahan nilai parameter.
Setel saluran

Formatna Catetan
 

parentah

 

AT+SALURAN=1

Setel saluran 1~63
ngabales AT + CHANNEL = OKÉ / AT + CHANNEL = ERROR
parentah AT+SALURAN=? Patarosan
ngabales AT+SALURAN=12 Hasil query

Catetan:

  • Kisaran saluran nyaéta 1~63(total 63 saluran,868(pikeun EU)/915sarua)。 Gerbang, diatur ku server.
  • Nalika terminal mimiti dimimitian, sakuduna nyeken 5 saluran (ie, coba asupkeun jaringan sanggeus ngirim AT pikeun set 0, set 1 nyoba, tur nyetel 2 nyoba asupkeun. ..).
  • Nalika jaringan suksés, saluran set mangrupikeun saluran anu cocog sareng gateway.
  • Pikeun modul LoRa disimpen sanggeus unggal setelan, jeung nilai disimpen panungtungan dipaké dina ngamimitian salajengna.
  • Alesan ERROR balik sanggeus AT: Taya parameter atawa nilai parameter kasalahan (catetan jumlah maksimum saluran pikeun tiap band)

Nyetél periode Kelas B slot 

Formatna Catetan
 

 

 

parentah

 

 

 

AT+SLOTFREQ=64

1,2,4,8,16,

32, contonaample 64, hartina hiji komunikasi per 64 detik.

ngabales AT + SLOTFREQ = OKÉ / AT + SLOTFREQ = Kasalahan
parentah AT+SLOTFREQ=? Patarosan
ngabales AT+SLOTFREQ=64 Balikkeun hasil query

Catetan: Pangajaran sah dina Kelas B.

  • nilai pilihan diatur salaku: 1 / 2 / 4 / 8 / 16 / 32 / 64 / 128. The pondok tina siklus setelan, konsumsi kakuatan gede tina modul.
  • Parentah ieu ngadukung switching - jalan (contona, pikeun mindahkeun files, samentara pindah ka siklus 1S lajeng motong deui ka siklus 64S)
  • Sacara standar, siklus slot Kelas B nyaéta 64 detik, atanapi 64 detik per komunikasi, sareng dua jandela komunikasi dibuka dina siklus lantera. (Catetan, 64 detik di dieu ngan ukur kasar, sanés siklus anu ketat)
  • Peran instruksi AT nyaéta pikeun mastikeun konsumsi kakuatan bari ningkatkeun kagancangan ngaréspon. Pikeun example, nalika APP dibuka atawa boga profile Pikeun lulus, siklus slot alat bisa dirobah jadi 1 detik (file download) jeung 4 detik (APP muka).
  • Aplikasi tina protokol diperlukeun pikeun gawé bareng di dieu. Sisi alat ogé kedah nambihan waktos kaluar manajemén pikeun nyegah kanaékan konsumsi kakuatan sistem disababkeun ku siklus slot anu pondok teuing.
  • Upami setelanna suksés, simpen sacara otomatis sareng nilai anu disimpen dianggo pikeun ngamimitian salajengna.
  • Alesan ERROR balik sanggeus AT: Taya parameter atawa kasalahan nilai parameter.

Kirim paréntah jaringan aksés

Formatna Catetan
 

parentah

 

AT + JOIN

Mimitian aksés jaringan

Catetan: tpanjangna maksimum ngirim data nyaeta 64 bait. (nyaéta: AT panjangna instruksi AT nyaéta 128+11)
Nampi data tanpa ngirim paréntah paréntah pikeun modul. Lamun aya data downlink, modul nu emits langsung.
Alesan ERROR balik sanggeus AT: jaringan teu ayeuna disambungkeun.
Baca waktos RTC

Formatna Catetan
parentah AT+GETRTC Kéngingkeun waktos sistem
 

 

 

 

ngabales

 

 

AT+GETRTC=20200325135001(bulan taun

dinten jam menit detik) / AT+GETRTC=ERROR

Balik ERROR nunjukkeun gagalna, sarta waktu RTC tina modul Catetan teu acan hasil calibrated ngaliwatan jaringan.

Catetan 1: waktos ieu otomatis nyingkronkeun sanggeus aksés sukses jaringan.
Janten, paréntah ieu kedah dilakukeun saatos aksés kasuksesan jaringan. Alesan ERROR balik sanggeus AT: jaringan teu ayeuna disambungkeun.
Catetan 2:instruksi ieu salawasna éféktif salami eta disingkronkeun sakali tur euweuh leungitna kakuatan (Ieu instruksi masih éféktif sanajan ngareset modul.)

Setel alarm RTC 

Formatna Catetan
parentah AT+SETALARM=20200325135001(bulan taun

dinten jam menit detik)

 

Setel timer

ngabales AT+SETALARM=OK

/ AT + SETALARM = Kasalahan

Ngabales2 AT+ALARM=taun bulan dinten jam menit detik  

Séép waktos

Catetan: boga 3 alesan pikeun balik deui ka ERROR:

  1. waktos teu nyingkronkeun;
    Solusi: ngagunakeun AT ieu sanggeus aksés kasuksésan jaringan
  2. Waktu netepkeun langkung awal tibatan waktos ayeuna; Solusi: pariksa garis waktos.
  3. Waktu setting leuwih ti 49days;
    Solusi: pastikeun waktu alarm aya dina 49 poé.

Catetan: modul ngan bisa nyetél hiji alarem dina waktos anu sareng, sarta nelepon Paréntah ieu deui bakal nutupan alarem saméméhna.
Catetan: Lamun modul Powered off atawa reset, perlu ngareset sanggeus reboot;
Catetan: Cocog sareng ”Respond2″ saatos waktos kaluar. Sapertos AT anu sanés: IO hudang MCU éksternal, sareng uih deui ka AT ALARM

Lain
Mimitian Modul

Formatna Catetan
parentah
ngabales AT+START=OK / AT+START=ERROR Mimitian modul

Nalika modul dimimitian ku mode ngantosan, AT dikirim ka MCU éksternal.
Catetan: Upami ERROR, MCU peryogi ngareset modul.
Vérsi kaluaran

Formatna Catetan
parentah AT + Vérsi Vérsi kaluaran
ngabales AT+VERSI=ML100

Parentah AT teu balik a ERROR ngabales. Aturan pikeun nomer versi: M: modul; L:LoRa 100 ;nomer versi
Malikkeun setting pabrik

Formatna Catetan
parentah DI + MULIH Hapus inpormasi anu disimpen
ngabales AT+SETALARM=OK

Catetan:Pupus sadaya inpormasi anu disimpen, kalebet inpormasi timer. Disarankeun ukur pikeun debugging.
Diréktif AT henteu ngabalikeun ERROR.
Punten perhatoskeun yén parobahan atanapi modifikasi anu henteu disatujuan sacara dinyatakeun ku pihak anu tanggung jawab pikeun patuh tiasa ngabatalkeun wewenang pangguna pikeun ngoperasikeun alat.

Alat ieu saluyu sareng Bagian 15 Aturan FCC. Operasi tunduk kana dua kaayaan di handap ieu: (1) alat ieu moal ngabalukarkeun gangguan anu ngabahayakeun, sareng (2) alat ieu kedah nampi gangguan anu ditampi, kalebet gangguan anu tiasa nyababkeun operasi anu teu dipikahoyong.
Modul ieu dugi ka pamasangan OEM ONLY
OEM integrator tanggung jawab pikeun mastikeun yén pamaké tungtung teu boga instruksi manual pikeun nyabut atawa masang modul.
Nalika nomer idéntifikasi FCC henteu katingali nalika modul dipasang di jero alat anu sanés, maka bagian luar alat dimana modul dipasang ogé kedah nunjukkeun labél anu ngarujuk kana modul anu katutup. Labél luar ieu tiasa nganggo kecap-kecap sapertos kieu: "Ngandung ID FCC: 2AZ6I-ML650" sareng inpormasina ogé kedah aya dina manual pangguna alat.

Dokumén / Sumberdaya

Hyeco Smart Tech ML650 Embedded Low Konsumsi Daya Module LoRa [pdf] Instruksi Manual
ML650, 2AZ6I-ML650, 2AZ6IML650, ML650 Embedded Low Konsumsi Daya Module LoRa, Embedded Low Konsumsi Daya Module LoRa

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *