Orodha ya maudhui:

Moduli ya SIM900A 2G + Hologram SIM Card = Kushinda Mchanganyiko katika Jamii "uchafu Nafuu" ?: Hatua 6
Moduli ya SIM900A 2G + Hologram SIM Card = Kushinda Mchanganyiko katika Jamii "uchafu Nafuu" ?: Hatua 6

Video: Moduli ya SIM900A 2G + Hologram SIM Card = Kushinda Mchanganyiko katika Jamii "uchafu Nafuu" ?: Hatua 6

Video: Moduli ya SIM900A 2G + Hologram SIM Card = Kushinda Mchanganyiko katika Jamii
Video: #13 SIM7000 GPS-трекер Arduino Shield MQTT 2024, Novemba
Anonim
Moduli ya SIM900A 2G + Hologram SIM Card = Mchanganyiko wa Ushindi katika Jamii
Moduli ya SIM900A 2G + Hologram SIM Card = Mchanganyiko wa Ushindi katika Jamii

IoT, neno kuu la muongo huu, wakati mwingine huingia hata kwenye akili za watu wanaojiona kuwa sugu kwa fad, nikiwa kati yao.

Siku moja nilikuwa nikivinjari mtandao na nikaona kampuni ambayo sijawahi kusikia hapo awali (Hologram) ikitoa kadi za SIM bure, na nia ya kutangaza IoT kati ya watengenezaji wa vifaa. Niliangalia mpango huo na ilionekana kuwa nzuri sana kuwa kweli - SIM kadi na data ya GPRS yenye thamani ya 1Mb bure, na usafirishaji wa bure pia - aina hii ya ukarimu kawaida hudhihirishwa na kampuni kubwa. Hiyo ilinifanya nifikirie: kwanini usiagize moja?, Ingawa, kama nilivyosema, siko kwenye IOT. Kwa hivyo nilifanya.

Songa mbele kwa miezi michache, Hologram SIM inakusanya vumbi kwenye droo yangu, lakini wazo lisiloeleweka kwa njia fulani limeunganishwa nalo limeanza kuzunguka pembezoni mwa ufahamu wangu - vipi ikiwa mpango huu wa bure wa 1Mb / mwezi unaweza kutumika kwa njia ya kijanja bila kuwahi kulipa data ya ziada?

Wacha tuchukue hali mbaya zaidi - mwezi ni siku 31 kwa muda mrefu, na wanaposema 'megabyte' wanamaanisha 1 000 Kb au 1 000 ka (tofauti na MiB), na hiyo inatuacha huru kutumia 32.258 Kb, au ka 32258 siku. Takwimu hiyo inaonekana kweli kwa, tuseme, aina fulani ya sensorer ya mbali ambayo itasukuma vipimo kwa seva mara moja kwa siku.

Kwa shaka hiyo iliondolewa na hesabu ya haraka, mpango mpya uliundwa - unganisha Hologram SIM kadi na moduli ya bei nafuu ya 2G ili kutengeneza sensorer za mbali kwenye bajeti.

Hatua ya 1: SIM900A - Moduli isiyo na gharama kubwa kwa Soko la Asia

SIM900A - Moduli isiyo na gharama kubwa kwa Soko la Asia
SIM900A - Moduli isiyo na gharama kubwa kwa Soko la Asia

Kwa miaka iliyopita nilikuwa tayari nimefanya kazi na moduli ya bei rahisi ya 2G kwenye soko, ambayo ni Neoway M590. Kama matokeo, tayari imeandikwa vizuri kwenye blogi hii katika safu maarufu ya machapisho (chapisha moja, mbili na tatu). Kwa kifupi, ukosefu wa moduli hizi ni uvunjaji wa mpango. Ndio sababu mimi (kwa kutabiri kabisa) niliamua kupata sehemu ya pili hadi ya mwisho ya moduli za bei nafuu za 2G kwenye soko. Utafutaji umekamilika, na ninakupa - SIM900A.

Mchoro wa pinout kawaida haipatikani wakati unununua moduli hizi, kwa hivyo nilijifanya mwenyewe, nikiipata ikiwa imeambatishwa na hatua hii.

Hati muhimu ambazo utahitaji:

  • Mwongozo wa muundo wa vifaa.
  • Mwongozo unaozingatia Arduino kutoka kwa duka la wavuti la India.
  • Kuweka amri.

Kile ambacho nilishindwa kuzingatia ni kwamba anuwai ya SIM900 iliyowekwa alama na herufi 'A' imefungwa kwa soko la Asia. Hiyo inamaanisha kuwa hautaweza kutumia zile zilizo nje ya Asia bila kuzizuia.

Pia, angalia ramani hii ya chanjo ya GSM kabla hata ya kununua moduli, kwani SIM900A ni moduli ya bendi mbili, ikimaanisha inafanya kazi tu kwenye bendi za masafa ya bendi za 900 na 1800 (tazama maelezo hapa). Kwa hivyo, ikiwa nchi yako tayari imeondoa 2G kwa niaba ya 3G na 4G, SIM900A labda haitafanya kazi (ingawa Hologram inadai chanjo ulimwenguni, kwa hivyo sina hakika).

Maagizo ya kina juu ya kuandaa moduli hii kwa sensorer ya kijijini inayotumia betri inapaswa kufuata hatua zifuatazo.

Hatua ya 2: Ondoa Diode

Ondoa Diode
Ondoa Diode
Ondoa Diode
Ondoa Diode

Moduli inayozungumziwa inauzwa kama "5V inayofuata". Usifanye haraka kuungana na Arduino ingawa, kwa sababu timu ya uuzaji nje ya nchi inamaanisha na hiyo sio unavyofikiria ni. Kama inavyoonyeshwa kwenye data ya data, SIM900 inaweza kujivunia kiwango cha usambazaji wa umeme wa 3.4 hadi 4.5V (na kiwango cha juu kabisa cha 5.5V).

Ili kutekeleza kikomo cha 4.5V bodi hii inaongeza (nadhani nini!) Diode katika safu na pini ya Vcc, na hivyo kupunguza voltage kwa 5V - kushuka kwa diode moja ≈ 4.3V. Pini ya Rx, hata hivyo, haijalindwa hata, hata mgawanyiko wa kupinga, kwa hivyo ninashauri kutenganisha diode na kubadili 3.3V kabisa, kama inavyoonyeshwa kwenye picha.

Kwa kujaribu na kuwasha tena nimekuwa nikitumia Arduino Uno iliyobadilishwa kwa operesheni ya 3.3V (jinsi ya kutengeneza moja kutoka kwa Uno wa kawaida), na ni moja ya vitu vichache utakavyohitaji. Angalia picha kwa orodha kamili.

Usijali kwamba betri yangu inaonekana kama capacitor kubwa, ni betri ya kawaida tu ya 3.7V LiPo inayoweza kutolewa kutoka kwa sigara ya zamani ya E - kitu ambacho nilikuwa nacho mikononi kwa sasa. Kwa mtu ambaye tayari anaagiza moduli kutoka kwa ali, ningependekeza upate aina ya betri ya 18650 kama hii, pamoja na mmiliki mmoja.

Hatua ya 3: Unganisha kwenye Moduli ya SIM900A

Unganisha kwenye Moduli ya SIM900A
Unganisha kwenye Moduli ya SIM900A
Unganisha kwenye Moduli ya SIM900A
Unganisha kwenye Moduli ya SIM900A
Unganisha kwenye Moduli ya SIM900A
Unganisha kwenye Moduli ya SIM900A

Pia, amua kiwango cha baud na saizi ya moduli yako wakati uko.

SIM900 inasaidia huduma ya kibajara. Hii inamaanisha kuwa moduli yako itaamua kiatomati kiwango cha baud kulingana na maoni yako. Je! Moduli yako imesanidiwa vipi - unyanyasaji wa moja kwa moja au kasi fulani? Kwanza, hata hati ya data hutoa habari inayopingana juu ya hiyo (angalia picha), na hata ikiwa haukutumiwa moduli iliyotumiwa.

Tafadhali jisikie huru kutumia mchoro wangu wa zamani wa uaminifu wa Arduino kufanya kiwango cha baud na uamuzi wa saizi ya flash. Iko kwenye blogi yangu, kwenye chapisho inayoonyesha hii.

Unganisha vifaa vyote kama inavyoonyeshwa kwenye skimu na pakia mchoro.

Baada ya kugunduliwa kwa kiwango cha baud, unaweza kuingiza amri yoyote ya AT.

Kama unavyoona kwenye skrini iliyoambatishwa na hatua hii, moduli yangu ilisanidiwa kwa baud ya 115200, kwa sababu ya pato lililobanwa kwa kasi zingine.

Kumbuka kuwa hauwezi kusema ikiwa utaftaji ramani umewezeshwa au sio na tu kipengele cha utambuzi wa kiotomatiki cha mchoro wangu - na kuwezeshwa kwa uwasilishaji, moduli inapaswa kuanza kufanya kazi kwa kiwango chochote cha baud utasambaza kwanza data kwa (kuwa sawa, inasikiliza mtaji 'A' kwa sababu kila amri ya AT inaanza na mtaji A. Haitafanya kazi na 'a' ndogo ingawa).

Kama inavyoonyeshwa kwenye skrini ya mwisho, baada ya kuamsha ushujaa wa kibinafsi mchoro huu unaweza "kugundua" kasi yoyote, kwa sababu moduli inafanya kazi na kasi yoyote unayotumia kwa usambazaji wa kwanza.

+ IPR? amri itakuonyesha kiwango halisi cha baud (0 inasimama kwa upigaji kura). Ninapendekeza kuweka kiwango cha baud kwa thamani halisi na AT + IPR = baudrate, ikiwezekana sio chini sana - upakiaji upya wa firmware, kwa mfano, itachukua saa moja saa 9600! Mpangilio ninayopenda ni baud 115200 - nzuri kwa madhumuni yote.

Pamoja na yote yaliyotunzwa, mwishowe unaweza kuangalia maelezo muhimu kuhusu moduli yako.

Hatua ya 4: Angalia ikiwa Moduli yako inafanya kazi Mahali Unapoishi

Angalia ikiwa Moduli yako inafanya kazi Mahali Unapoishi
Angalia ikiwa Moduli yako inafanya kazi Mahali Unapoishi

Baada ya kujua juu ya kiwango cha baud, hapa kuna maagizo 3 muhimu ambayo unapaswa kuingia kujua ikiwa unahitaji firmware mpya au la:

  • KWENYE + CREG? Omba hali ya usajili wa mtandao. + CREG: 0, 0 kwa kujibu inamaanisha SIM haijasajiliwa hata kwenye mtandao - ruka kuamuru nambari tatu katika kesi hii. Wakati moduli yako ikitema kitu tofauti na 0, 0 (k.m. + CREG: 0, 5) hautahitaji firmware yoyote kuwasha - fanya amri ifuatayo ili uone ni mtandao gani wa seli umeunganishwa.
  • KWENYE + COPS? Pata jina la mtandao. Utaona + COPS: 0 kwa SIM isiyosajiliwa, au kitu kama + COPS: 0, 0, "TELE2" kwa SIM iliyosajiliwa. Tena, sio lazima uangaze firmware mpya ikiwa SIM yako tayari inaweza kufanya kazi katika mkoa wako.
  • AT + CMGR Pata toleo la firmware. Hiyo ndiyo njia ya kujua ukubwa wa moduli yako. SIM900 huja katika aina mbili: 32Mb na 64Mb flash memory. Programu dhibiti imebuniwa pia kwa kila mfano (kwa mfano SIM900, SIM900A, SIM900B).

Wamiliki wa moduli 64Mb wataona kitu sawa na hii:

Marekebisho: 1137B13SIM900A64_ST, wakati moduli ya 32Mb kawaida hujibu na

Marekebisho: 1137B12SIM900A32_ST

Kilicho kawaida katika hizi ni laini ya SIM900A inayoashiria ukweli kwamba moto huu utafanya kazi katika nchi fulani, ingawa mifano hii ina vifaa sawa. Kwa kuzima tena tutadanganya SIM900A kufanya kazi kama mfano mwingine.

Baada ya kuwaka tena, moduli yako ya 64Mb inakuwa SIM900M:

Marekebisho: 1137B02SIM900M64_ST_ENHANCE, na moduli ya 32Mb inakuwa SIM900B:

Marekebisho: 1137B09SIM900B32_ST

Kweli, sasa kwa kuwa tumemaliza na maalum ya matoleo ya firmware na viwango vya baud, na ikitoa SIM900 yako ilikataa kusajili SIM kadi yako kwenye mtandao wa 2G - ni wakati wa kuboresha!

Hatua ya 5: Reflash Module

Reflash Module
Reflash Module
Reflash Module
Reflash Module
Onyesha tena Moduli
Onyesha tena Moduli

Nimejaribu kufuata maagizo anuwai kutoka kwa vyanzo tofauti (nyingi zikiashiria moduli ina pini ya POWER_KEY iliyounganishwa na kitufe cha ubao, ingawa moduli yangu haina), lakini njia pekee ya kufanikiwa ya kuzima tena SIM900A nilijipata kupitia majaribio na makosa.

Natumahi tayari umefuata hatua ya 2 na unajua kiwango cha baud na saizi ya moduli yako.

Jinsi ya kufungua moduli ya SIM900A kufanya kazi nje ya Asia:

  1. Unganisha PC yako kwa SIM900A na kibadilishaji chochote cha USB-to-Serial - ninatumia hiyo Arduino Uno bila chip kwa sababu ya kuwa tayari ni 3.3V kote.
  2. Hakikisha moduli inajibu amri ya AT (kibinafsi, mimi huchanganya RX na TX kila wakati).
  3. Pakua kumbukumbu iliyo na programu inayowaka v1.9 na faili za firmware kwa 32 na 64Mb. Nilijaribu toleo la zamani (v. 1.01) kwanza lakini kila jaribio lilimalizika na "Kosa 307 - Kosa wakati wa mabadiliko ya kiwango cha baud" na hakukuwa na kitu cha kurekebisha hapo.
  4. Chagua firmware kulingana na saizi yako (hautaweza kupakia firmware isiyo sahihi, usijali juu ya hiyo) na kiwango cha baud (kwa moduli iliyo na mpangilio wa kiwango cha baud moja kwa moja unaweza kuchukua thamani yoyote kutoka kwa kushuka). Muhimu: Tiki chaguzi zote: Usichunguze jina la faili, Upate hali isiyo ya kawaida na uwashe kifaa!
  5. Chomoa waya chanya kutoka kwa moduli. Bonyeza "Anza kupakua" na uiunganishe tena.
  6. Wakati 'Kuweka tena moduli sasa, tafadhali subiri' itajitokeza, unganisha waya tena kwa anwani ya Vcc ya moduli. Hii inaweza kuchukua mara kadhaa, kwa sababu wakati mwingine mpango hautasubiri moduli kutoa ishara zozote za uhai, kwa furaha kuangaza ka kuwa kitu. Inapotokea, simamisha upakiaji, na urudia kuanzia hatua ya awali.
  7. Subiri mchakato ukamilike - itachukua kama dakika 2 kwa baud 115200.
  8. Imemalizika! Baada ya hapo itabidi ukata tu nguvu ya moduli ili kuiwasha tena.

Moduli yako inapaswa kuungana na mtandao na kujitambua kama mfano tofauti wa SIM900 sasa- unaweza kuiangalia katika kituo chochote!

Hatua ya 6: Angalia Sehemu ya 2

Angalia Sehemu ya 2
Angalia Sehemu ya 2
Angalia Sehemu ya 2
Angalia Sehemu ya 2

Hii inamalizia sehemu ya moja ya mradi wangu unaoendelea. Kuna pia sehemu ya 2, ambapo nitakuonyesha jinsi ya kujiandikisha na kutumia SIM yako ya Hologram na hata kuchapisha usomaji wa sensa kwa Thingspeak.

Ilipendekeza: