Satura rādītājs:

SIM900A 2G modulis + hologrammas SIM karte = uzvarošā kombinācija kategorijā "netīrumi lēti"?: 6 soļi
SIM900A 2G modulis + hologrammas SIM karte = uzvarošā kombinācija kategorijā "netīrumi lēti"?: 6 soļi

Video: SIM900A 2G modulis + hologrammas SIM karte = uzvarošā kombinācija kategorijā "netīrumi lēti"?: 6 soļi

Video: SIM900A 2G modulis + hologrammas SIM karte = uzvarošā kombinācija kategorijā
Video: Migration paths for old 2G and 3G cellular designs 2024, Jūlijs
Anonim
SIM900A 2G modulis + hologrammas SIM karte = uzvarošā kombinācija kategorijā
SIM900A 2G modulis + hologrammas SIM karte = uzvarošā kombinācija kategorijā

IoT, šīs desmitgades izteiciens, dažkārt ienāk pat to cilvēku prātos, kuri uzskata sevi par izturīgu pret iedoma, arī manā vidū.

Kādu dienu pārlūkoju internetu un ieraudzīju uzņēmumu, par kuru nekad neesmu dzirdējis (hologramma) bez maksas atdod SIM kartes, ar nolūku aparatūras izstrādātāju vidū popularizēt lietu internetu. Es izskatīju darījumu, un tas šķita pārāk labi, lai būtu patiesība - SIM karte ar 1 MB vērtiem GPRS datiem bez maksas, kā arī ar bezmaksas piegādi - šāda veida dāsnums parasti izpaužas milzīgos uzņēmumos. Tas man lika aizdomāties: kāpēc gan nepasūtīt vienu? Tā arī darīju.

Ātri uz priekšu pāris mēnešus, hologrammas SIM krāj putekļus manā atvilktnē, bet neskaidra ideja, kas ar to kaut kā saistīta, ir sākusi virzīties apziņas malā - ja nu šo bezmaksas 1Mb/mēneša plānu varētu izmantot gudrā veidā jāmaksā par papildu datiem?

Pieņemsim, ka vissliktākais scenārijs - mēnesis ir 31 dienas garš, un, kad viņi saka “megabaiti”, tie nozīmē 1 000 Kb vai 1 000 000 baitus (pretstatā MiB), un tas ļauj mums brīvi izmantot 32,258 Kb vai 32258 baitus diena. Šis skaitlis izskatās reālistisks, teiksim, kaut kādam tālvadības sensoram, kas reizi dienā pārsūtīs mērījumus uz serveri.

Ņemot vērā šīs šaubas, kas tika novērstas ar ātru aprēķinu, tika izveidots jauns plāns - apvienojiet Hologrammas SIM karti ar kādu lētu 2G moduli, lai budžetā atbrīvotu attālos sensorus.

1. darbība: SIM900A - lēts modulis Āzijas tirgum

SIM900A - lēts modulis Āzijas tirgum
SIM900A - lēts modulis Āzijas tirgum

Pēdējos gados es jau strādāju ar lētāko 2G moduli tirgū, proti, Neoway M590. Rezultātā tas jau ir labi dokumentēts šajā emuārā populārā ziņu sērijā (pirmā, otrā un trešā ziņa). Īsāk sakot, šo moduļu neuzticamība ir darījumu pārtraukums. Tāpēc es (diezgan paredzami) nolēmu atrast tirgū pēdējo no lētajiem 2G moduļiem. Meklēšana ir pabeigta, un es jums dodu - SIM900A.

Pinout diagramma parasti nekur nav atrodama, pērkot šos moduļus, tāpēc es pats to izveidoju, atrodiet to pievienotu šim solim.

Daži būtiski dokumenti, kas jums noteikti būs nepieciešami:

  • Aparatūras dizaina rokasgrāmata.
  • Arduino orientēta rokasgrāmata no kāda Indijas interneta veikala.
  • AT komandu komplekts.

Tas, ko es neņēmu vērā, bija tas, ka SIM900 šķirne, kas apzīmēta ar burtu “A”, ir bloķēta Āzijas tirgum. Tas nozīmē, ka jūs nevarēsiet izmantot tos ārpus Āzijas, tos atkārtoti neatsvaidzinot.

Apskatiet arī šo GSM pārklājuma karti pirms moduļa iegādes, jo SIM900A ir divjoslu modulis, kas nozīmē, ka tas darbojas tikai 900 un 1800 MHz frekvenču joslās (skaidrojumu skatīt šeit). Tāpēc, ja jūsu valsts jau ir pakāpeniski pārtraukusi 2G izmantošanu par labu 3G un 4G, SIM900A, iespējams, nedarbosies (lai gan Hologramma apgalvo, ka pārklājums ir pieejams visā pasaulē, tāpēc es neesmu īsti pārliecināts).

Detalizēti norādījumi par šī moduļa sagatavošanu tālvadības sensoram, kas darbojas ar baterijām, ir jāievēro turpmākajās darbībās.

2. darbība: noņemiet diodi

Noņemiet diodi
Noņemiet diodi
Noņemiet diodi
Noņemiet diodi

Attiecīgais modulis tiek tirgots kā “5V saderīgs”. Nesteidzieties to savienot ar Arduino, jo aizjūras mārketinga komanda ar to nav tā, kā jūs domājat. Kā norādīts datu lapā, SIM900 var lepoties ar barošanas diapazonu no 3,4 līdz 4,5 V (ar absolūtu maksimumu 5,5 V).

Lai ieviestu 4,5 V ierobežojumu, šī plāksne pievieno (uzminiet!) Sērijveidā diodi ar Vcc tapu, tādējādi ierobežojot spriegumu līdz 5 V - viens diodes kritums ≈ 4,3 V. Tomēr Rx tapa nav aizsargāta, pat ne pretestības dalītājs, tāpēc es iesaku atkausēt diodi un pilnībā pārslēgties uz 3.3V, kā parādīts attēlā.

Pārbaudei un atkārtotai mirgošanai es izmantoju Arduino Uno, kas modificēts 3,3 V darbībai (kā to izveidot no parastā Uno), un tā ir viena no nedaudzajām lietām, kas jums būs nepieciešama. Pilnu sarakstu skatiet attēlā.

Neuztraucieties, ka mans akumulators izskatās kā milzīgs kondensators, tas ir tikai parasts 3,7 V uzlādējams LiPo akumulators, kas iegūts no vecās E -cigaretes - kaut kas man bija rokās. Tiem, kas jau pasūta moduli no ali, es ieteiktu iegādāties šādu 18650 tipa akumulatoru, kā arī vienu turētāju.

3. darbība: izveidojiet savienojumu ar SIM900A moduli

Izveidojiet savienojumu ar SIM900A moduli
Izveidojiet savienojumu ar SIM900A moduli
Izveidojiet savienojumu ar SIM900A moduli
Izveidojiet savienojumu ar SIM900A moduli
Izveidojiet savienojumu ar SIM900A moduli
Izveidojiet savienojumu ar SIM900A moduli

Nosakiet arī moduļa pārraides ātrumu un zibspuldzes lielumu.

SIM900 atbalsta automātiskās pārbaudes funkciju. Tas nozīmē, ka jūsu modulis automātiski noteiks datu pārraides ātrumu, pamatojoties uz jūsu ievadīto informāciju. Kā ir konfigurēts jūsu modulis - automātiska pārbaude vai noteikts ātrums? Pirmkārt, pat datu lapa sniedz pretrunīgu informāciju par to (skat. Attēlu), un pat tad, ja tā nebija, jūs, visticamāk, esat nosūtījis izmantoto moduli.

Lūdzu, nekautrējieties izmantot manu veco uzticamo Arduino skici, lai noteiktu gan datu pārraides ātrumu, gan zibspuldzes lielumu. Tas ir manā emuārā, ierakstā, kas atspoguļo šo.

Pievienojiet visu aparatūru, kā parādīts shēmās, un augšupielādējiet skici.

Pēc datu pārraides ātruma noteikšanas varat ievadīt jebkuru AT komandu skaitu.

Kā redzat ekrānuzņēmumā, kas pievienots šim solim, mans modulis tika konfigurēts uz 115200 baudām, jo izplūda izvads citos ātrumos.

Ņemiet vērā, ka jūs nevarat pateikt, vai automātiskā pārbaude ir iespējota vai ne, tikai ar manas skices automātiskās atpazīšanas funkciju - ja ir iespējota automātiskā testēšana, modulim jāsāk strādāt ar jebkuru pārraides ātrumu, ar kuru vispirms pārsūtīsit datus (precīzāk, tas klausās lielais "A", jo katra AT komanda sākas ar lielo burtu A. Tomēr nedarbosies ar mazo "a").

Kā parādīts pēdējā ekrānuzņēmumā, pēc automātiskās pārbaudes aktivizēšanas šī skice var "noteikt" jebkuru ātrumu, jo modulis darbojas ar jebkuru ātrumu, ko izmantojat pirmajai pārraidei.

AT+IPR? komanda parādīs reālo pārraides ātrumu (0 apzīmē automātisko pārbaudi). Es iesaku iestatīt pārraides ātrumu uz konkrētu vērtību ar AT+IPR = bitu pārraides ātrums, vēlams, ne pārāk zems - piemēram, programmaparatūras atkārtota ielāde prasīs aptuveni stundu pie 9600! Mans mīļākais iestatījums ir 115200 bodi - piemērots visiem mērķiem.

Ar visu rūpēto jūs beidzot varat pārbaudīt būtisko informāciju par savu moduli.

4. darbība. Pārbaudiet, vai jūsu modulis darbojas jūsu dzīvesvietā

Pārbaudiet, vai jūsu modulis darbojas jūsu dzīvesvietā
Pārbaudiet, vai jūsu modulis darbojas jūsu dzīvesvietā

Pēc tam, kad esat uzzinājis par datu pārraides ātrumu, šeit ir 3 svarīgas komandas, kas jāievada, lai uzzinātu, vai jums nepieciešama jauna programmaparatūra.

  • AT+CREG? Pieprasīt tīkla reģistrācijas statusu. +CREG: 0, 0 atbildē nozīmē, ka SIM nav pat reģistrēts tīklā - šajā gadījumā pārejiet pie komandas numura trīs. Kad jūsu modulis izspiež kaut ko citu, nevis 0, 0 (piemēram, +CREG: 0, 5), programmaparatūras atjaunināšana nav nepieciešama - izpildiet nākamo komandu, lai redzētu, ar kuru mobilo tīklu esat savienots.
  • AT+COPS? Iegūstiet tīkla nosaukumu. Jūs redzēsit +COPS: 0 nereģistrētai SIM kartei vai kaut ko līdzīgu +COPS: 0, 0, "TELE2" reģistrētai SIM kartei. Atkal, jums nav jābloķē jauna programmaparatūra, ja jūsu SIM karte jau var darboties jūsu reģionā.
  • AT+CMGR Iegūstiet programmaparatūras versiju. Tas ir veids, kā pateikt moduļa zibspuldzes izmēru. SIM900 ir divu veidu: 32 MB un 64 MB zibatmiņas. Programmatūra ir pielāgota arī katram modelim (piemēram, SIM900, SIM900A, SIM900B).

64 MB moduļu īpašnieki redzēs kaut ko līdzīgu šim:

Pārskatīšana: 1137B13SIM900A64_ST, savukārt 32Mb modulis parasti reaģē ar

Pārskatīšana: 1137B12SIM900A32_ST

Šajās ierīcēs parasti ir SIM900A līnija, kas apzīmē faktu, ka šīs programmatūras darbosies tikai noteiktās valstīs, lai gan aparatūras ziņā šie modeļi ir viens un tas pats. Atsvaidzinot, mēs pievilināsim SIM900A darboties kā cits modelis.

Pēc atkārtotas zibspuldzes jūsu 64 MB modulis kļūst par SIM900M:

Pārskatīšana: 1137B02SIM900M64_ST_ENHANCE, un 32 MB modulis kļūst par SIM900B:

Pārskatīšana: 1137B09SIM900B32_ST

Tagad, kad esam pabeiguši programmaparatūras versiju un pārraides ātruma specifiku un ja jūsu SIM900 atteicās reģistrēt jūsu SIM karti 2G tīklā - ir pienācis laiks jaunināšanai!

5. solis: atkārtoti uzliesmojiet moduli

Uzlabojiet moduli
Uzlabojiet moduli
Uzlabojiet moduli
Uzlabojiet moduli
Uzlabojiet moduli
Uzlabojiet moduli

Esmu mēģinājis izpildīt daudzus norādījumus no dažādiem avotiem (lielākā daļa no tiem nozīmē, ka modulim ir pieslēgta POWER_KEY piespraude pie iebūvētās pogas, lai gan manam modulim tā nav), tomēr vienīgā veiksmīgā pieeja SIM900A zibspuldzei es uzzināju, izmēģinot un kļūdoties.

Es ceru, ka jūs jau veicāt 2. darbību un zināt gan moduļa pārraides ātrumu, gan zibspuldzes lielumu.

Kā atbloķēt SIM900A moduli darbam ārpus Āzijas:

  1. Savienojiet datoru ar SIM900A ar jebkuru USB-sērijas pārveidotāju-es izmantoju to pašu Arduino Uno bez mikroshēmas, jo tas jau ir 3,3 V.
  2. Pārliecinieties, vai modulis reaģē uz AT komandu (personīgi es visu laiku sajaucu RX un TX).
  3. Lejupielādējiet arhīvu, kurā ir mirgojoša programmatūra v1.9 un programmaparatūras faili gan 32, gan 64 MB. Vispirms izmēģināju vecāko versiju (1.01. Versija), bet katrs mēģinājums beidzās ar kļūdu "Err 307 - Error laikā Change Bodu rate", un tur nebija ko pielāgot.
  4. Izvēlieties programmaparatūru atbilstoši zibspuldzes izmēram (jūs nevarēsit augšupielādēt nepareizu programmaparatūru, neuztraucieties par to) un pārraides ātrumam (modulim ar automātisku datu pārraides ātruma iestatījumu nolaižamajā izvēlnē varat izvēlēties jebkuru vērtību). Svarīgi: atzīmējiet visas opcijas: nepārbaudiet faila nosaukumu, neparasti atkopiet un pārstartējiet ierīci!
  5. Atvienojiet pozitīvo vadu no moduļa. Nospiediet "Sākt lejupielādi" un pievienojiet to atpakaļ.
  6. Kad parādās paziņojums “Atiestatīt moduli tūlīt, lūdzu, pagaidiet”, pievienojiet vadu atpakaļ moduļa Vcc kontaktam. Tas var aizņemt dažas reizes, jo dažreiz programma negaidīs, kamēr modulis vispār sniegs dzīvības pazīmes, laimīgi mirgot baitos. Kad tas notiek, pārtrauciet augšupielādi un atkārtojiet, sākot ar iepriekšējo darbību.
  7. Pagaidiet, līdz process tiks pabeigts - tas aizņems aptuveni 2 minūtes pie 115200 bodu.
  8. Tas ir pabeigts! Pēc tam jums tikai jāsamazina moduļa strāva, lai to restartētu.

Jūsu modulim tagad vajadzētu izveidot savienojumu ar tīklu un sevi identificēt kā citu SIM900 modeli- to varat pārbaudīt jebkurā terminālī!

6. darbība: pārbaudiet 2. daļu

Apskatiet 2. daļu
Apskatiet 2. daļu
Apskatiet 2. daļu
Apskatiet 2. daļu

Ar to noslēdzos mana iesāktā projekta pirmā daļa. Ir arī 2. daļa, kurā es parādīšu, kā reģistrēties un izmantot savu hologrammas SIM karti un pat publicēt dažus sensoru rādījumus vietnē Thingspeak.

Ieteicams: