Kazalo:

SIM900A 2G modul + hologramska kartica SIM = zmagovalna kombinacija v kategoriji "umazanija poceni"?: 6 korakov
SIM900A 2G modul + hologramska kartica SIM = zmagovalna kombinacija v kategoriji "umazanija poceni"?: 6 korakov

Video: SIM900A 2G modul + hologramska kartica SIM = zmagovalna kombinacija v kategoriji "umazanija poceni"?: 6 korakov

Video: SIM900A 2G modul + hologramska kartica SIM = zmagovalna kombinacija v kategoriji
Video: Активация промышленного шлюза сотовой связи (Cradlepoint IBR200) ​​в сети Голограммы 2024, November
Anonim
SIM900A 2G modul + hologramska kartica SIM = zmagovalna kombinacija v kategoriji
SIM900A 2G modul + hologramska kartica SIM = zmagovalna kombinacija v kategoriji

IoT, modna beseda tega desetletja, včasih zaide celo v misli ljudi, ki menijo, da so odporni na modno muho, med njimi tudi jaz.

Nekega dne sem brskal po internetu in videl podjetje, za katerega še nisem slišal (Hologram), ki je brezplačno podarilo kartice SIM z navedenim namenom promocije IoT med razvijalci strojne opreme. Preučil sem posel in zdelo se je prelepo, da bi bilo res - kartica SIM z 1 MB podatkov GPRS brezplačno in tudi z brezplačno dostavo - tovrstno velikodušnost običajno kažejo velika podjetja. To me je spravilo v razmišljanje: zakaj ne bi naročil ?, čeprav se, kot sem že omenil, ne ukvarjam z IoT. Tako sem naredil.

Hitro naprej, nekaj mesecev, Hologram SIM nabira prah v mojem predalu, toda nejasna ideja, ki je nekako povezana z njo, je začela obhajati rob moje zavesti - kaj pa, če bi lahko ta brezplačni načrt 1 MB/mesec uporabil na pameten način, ne da bi kdaj plačate dodatne podatke?

Predpostavimo najslabši scenarij - mesec je dolg 31 dni in ko rečejo "megabajt", pomenijo 1 000 Kb ali 1 000 000 bajtov (v nasprotju z MiB), zato nam ostane prosta uporaba 32,258 Kb ali 32258 bajtov dan. Ta številka je videti realna za, recimo, nekakšen daljinski senzor, ki bo meritve potisnil na strežnik enkrat na dan.

S tem dvomom, ki je bil odpravljen s hitrim izračunom, je bil oblikovan nov načrt - združite kartico SIM Hologram z nekim poceni modulom 2G, da naredite prostor za senzorje na daljavo v proračunu.

1. korak: SIM900A - Poceni modul za azijski trg

SIM900A - Poceni modul za azijski trg
SIM900A - Poceni modul za azijski trg

V preteklih letih sem že delal z najcenejšim modulom 2G na trgu, in sicer Neoway M590. Posledično je na tem blogu že dobro dokumentirano v priljubljeni seriji objav (objava ena, dve in tri). Skratka, pomanjkanje zanesljivosti teh modulov krši posel. Zato sem se (precej predvidljivo) odločil najti predzadnjega izmed poceni 2G modulov na trgu. Iskanje je končano in dajem vam - SIM900A.

Pri nakupu teh modulov ponavadi ni nikjer izvlečnega diagrama, zato sem ga naredil sam, naj bo priložen temu koraku.

Nekaj bistvenih dokumentov, ki jih boste zagotovo potrebovali:

  • Priročnik za načrtovanje strojne opreme.
  • Arduino usmerjen priročnik iz neke indijske spletne trgovine.
  • Ukaz AT je nastavljen.

Kar nisem upošteval, je, da je vrsta SIM900, označena s črko 'A', zaklenjena za azijski trg. To pomeni, da jih ne boste mogli uporabljati zunaj Azije, ne da bi jih znova obnovili.

Preden kupite modul, si oglejte tudi ta zemljevid pokritosti GSM, saj je SIM900A dvopasovni modul, kar pomeni, da deluje le na frekvenčnih pasovih 900 in 1800 MHz (glejte razlago tukaj). Če torej vaša država že ukinja 2G v korist 3G in 4G, SIM900A verjetno ne bo delovala (čeprav Hologram trdi, da je pokrit po vsem svetu, zato nisem prepričan).

Podrobna navodila za pripravo tega modula na daljinsko tipalo na baterije bodo sledila v naslednjih korakih.

Korak: Odstranite diodo

Odstranite diodo
Odstranite diodo
Odstranite diodo
Odstranite diodo

Zadevni modul se trži kot "skladen s 5V". Ne hitite, da ga povežete z Arduinom, kajti to pomeni, da ekipa za čezmorsko trženje s tem ne misli. Kot je navedeno v podatkovnem listu, se lahko SIM900 ponaša z območjem napajanja od 3,4 do 4,5 V (z absolutno največ 5,5 V).

Za uveljavljanje omejitve 4.5V ta plošča doda (ugani kaj!) Serijsko diodo z Vcc zatičem in s tem omeji napetost na 5V - en padec diode ≈ 4.3V. Rx pin pa sploh ni zaščiten, niti uporovni delilnik, zato predlagam, da diodo razpakirate in v celoti preklopite na 3.3V, kot je prikazano na sliki.

Za preskušanje in prenovitev sem uporabljal Arduino Uno, spremenjen za delovanje 3.3V (kako ga narediti iz običajnega Uno), in to je ena redkih stvari, ki jih boste potrebovali. Celoten seznam si oglejte na sliki.

Ne moti me, da je moja baterija videti kot velikanski kondenzator, to je samo navadna 3,7 V LiPo polnilna baterija, pridobljena iz stare E -cigarete - nekaj, kar sem imel trenutno v rokah. Nekomu, ki že kupuje modul pri Ali, priporočam, da kupi takšno baterijo tipa 18650, skupaj z enim držalom.

3. korak: Povežite se z modulom SIM900A

Povežite se z modulom SIM900A
Povežite se z modulom SIM900A
Povežite se z modulom SIM900A
Povežite se z modulom SIM900A
Povežite se z modulom SIM900A
Povežite se z modulom SIM900A

Prav tako določite hitrost prenosa in velikost bliskavice vašega modula, medtem ko ste pri tem.

SIM900 podpira funkcijo samodejnega preklapljanja. To pomeni, da bo vaš modul samodejno določil hitrost prenosa na podlagi vašega vnosa. Kako je vaš modul konfiguriran - samodejno preklapljanje ali določena hitrost? Prvič, celo podatkovni list ponuja informacije, ki so v nasprotju s tem (glej sliko), in čeprav to ni bilo, ste najverjetneje prejeli rabljeni modul.

Prosimo, da uporabite mojo staro zanesljivo skico Arduino za določanje hitrosti prenosa in velikosti bliskavice. To je na mojem blogu, v prispevku, ki zrcali tega.

Povežite vso strojno opremo, kot je prikazano na shemah, in naložite skico.

Ko je zaznana hitrost prenosa, lahko vnesete poljubno število ukazov AT.

Kot lahko vidite na posnetku zaslona, priloženem temu koraku, je bil moj modul konfiguriran na 115200 baudov zaradi popačenih izhodov pri drugih hitrostih.

Upoštevajte, da ne morete ugotoviti, ali je samodejno preklapljanje omogočeno ali ne samo s funkcijo samodejnega prepoznavanja moje skice - z omogočenim samodejnim preklapljanjem bi moral modul začeti delovati s katero koli hitrostjo prenosa, pri kateri boste prvič prenašali podatke (natančneje, posluša veliko 'A', ker se vsak ukaz AT začne z velikim A. Vendar ne deluje z majhnim 'a').

Kot je prikazano na zadnjem posnetku zaslona, lahko ta skica po aktiviranju samodejnega prikaza "zazna" katero koli hitrost, ker modul deluje s katero koli hitrostjo, ki jo uporabite za prvi prenos.

AT+IPR? ukaz vam bo pokazal dejansko hitrost prenosa (0 pomeni samodejno premikanje). Priporočam, da nastavite hitrost prenosa na konkretno vrednost z AT+IPR = baudrate, po možnosti ne prenizko - ponovna naložitev vdelane programske opreme bo na primer trajala približno eno uro pri 9600! Moja najljubša nastavitev je 115200 baud - dobro za vse namene.

Po vsem tem lahko končno preverite bistvene podatke o svojem modulu.

4. korak: Preverite, ali vaš modul deluje tam, kjer živite

Preverite, ali vaš modul deluje tam, kjer živite
Preverite, ali vaš modul deluje tam, kjer živite

Ko ste izvedeli za hitrost prenosa podatkov, morate vnesti 3 bistvene ukaze, da ugotovite, ali potrebujete novo vdelano programsko opremo ali ne:

  • AT+CREG? Zahtevajte status registracije omrežja. +CREG: 0, 0 v odgovor pomeni, da vaša SIM sploh ni registrirana v omrežju - v tem primeru preskočite na ukaz številka tri. Ko vaš modul izpljune nekaj drugega kot 0, 0 (npr. +CREG: 0, 5), ne boste potrebovali ponovne posodobitve vdelane programske opreme - izvedite naslednji ukaz, da vidite, s katerim mobilnim omrežjem ste povezani.
  • AT+POLJCI? Pridobite ime omrežja. Videli boste +COPS: 0 za neregistrirano kartico SIM ali nekaj podobnega +COPS: 0, 0, "TELE2" za registrirano kartico SIM. Ponovno vam ni treba utripati nove vdelane programske opreme, če lahko kartica SIM že deluje v vaši regiji.
  • AT+CMGR Pridobite različico vdelane programske opreme. Tako lahko določite velikost bliskavice vašega modula. SIM900 sta na voljo v dveh vrstah: 32 MB in 64 MB pomnilnika flash. Vdelana programska oprema je prilagojena tudi vsakemu modelu (npr. SIM900, SIM900A, SIM900B).

Lastniki 64Mb modulov bodo videli nekaj podobnega:

Revizija: 1137B13SIM900A64_ST, medtem ko se 32Mb modul običajno odzove z

Revizija: 1137B12SIM900A32_ST

Skupno pri teh je vrstica SIM900A, ki označuje dejstvo, da bodo te vdelane programske opreme delovale le v nekaterih državah, čeprav so strojno gledano ti modeli enaki. S ponovnim utripanjem bomo prevarali SIM900A, da deluje kot drug model.

Po ponovnem zagonu postane vaš 64Mb modul SIM900M:

Revizija: 1137B02SIM900M64_ST_ENHANCE

in 32Mb modul postane SIM900B:

Revizija: 1137B09SIM900B32_ST

No, zdaj, ko smo končali s posebnostmi različic vdelane programske opreme in hitrostmi prenosa podatkov, pod pogojem, da je vaša kartica SIM900 zavrnila registracijo vaše kartice SIM v omrežju 2G - čas je za nadgradnjo!

5. korak: Znova prenovite modul

Prenovite modul
Prenovite modul
Prenovite modul
Prenovite modul
Prenovite modul
Prenovite modul

Poskušal sem slediti številnim navodilom iz različnih virov (večina jih pomeni, da ima modul pin POWER_KEY, povezan z vgrajenim gumbom, čeprav ga moj modul nima), vendar je bil edini uspešen pristop k ponovni namestitvi kartice SIM900A, ki sem jo izvedel sam s poskusi in napakami.

Upam, da ste že sledili 2. koraku in poznate hitrost prenosa podatkov in velikost bliskavice vašega modula.

Kako odkleniti modul SIM900A za delo zunaj Azije:

  1. Računalnik povežite s kartico SIM900A s katerim koli pretvornikom USB-v-serijski-uporabljam isti Arduino Uno brez čipa zaradi dejstva, da je že 3,3 V.
  2. Prepričajte se, da se modul odziva na ukaz AT (osebno ves čas mešam RX in TX).
  3. Prenesite arhiv, ki vsebuje utripajočo programsko opremo v1.9 in datoteke vdelane programske opreme za 32 in 64 MB. Najprej sem poskusil starejšo različico (v. 1.01), vendar se je vsak poskus končal z napako »Err 307 - Napaka med spremembo hitrosti prenosa« in tam ni bilo ničesar prilagoditi.
  4. Izberite vdelano programsko opremo glede na velikost bliskavice (ne boste mogli naložiti napačne vdelane programske opreme, naj vas to ne skrbi) in hitrost prenosa (za modul s samodejno nastavitvijo hitrosti prenosa lahko izberete poljubno vrednost iz spustnega menija). Pomembno: Označite vse možnosti: Ne preverjajte imena datoteke, Nenormalno obnovite in znova zaženite napravo!
  5. Odklopite pozitivno žico iz modula. Pritisnite "Začni prenos" in ga znova priključite.
  6. Ko se prikaže sporočilo »Ponastavi modul zdaj, počakajte«, žico povežite nazaj na stik Vcc modula. To lahko traja nekajkrat, saj včasih program ne bo čakal, da modul sploh da znake življenja, in z veseljem utripa bajte v nič. Ko se to zgodi, ustavite nalaganje in ponovite od prejšnjega koraka.
  7. Počakajte, da se postopek konča - trajalo bo približno 2 minuti pri 115200 baud.
  8. Končano je! Po tem boste morali le prekiniti napajanje modula, da ga znova zaženete.

Vaš modul bi se moral povezati z omrežjem in se zdaj identificirati kot drug model SIM900- to lahko preverite v katerem koli terminalu!

6. korak: Preverite 2. del

Oglejte si 2. del
Oglejte si 2. del
Oglejte si 2. del
Oglejte si 2. del

S tem se zaključuje prvi del mojega projekta. Obstaja tudi 2. del, kjer vam bom pokazal, kako se registrirate in uporabite svojo hologramsko kartico SIM in celo objavite nekaj odčitkov senzorja v Thingspeak.

Priporočena: