Բովանդակություն:

SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Հաղթող համադրություն «կեղտոտ էժան» կատեգորիայում: 6 քայլ
SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Հաղթող համադրություն «կեղտոտ էժան» կատեգորիայում: 6 քայլ

Video: SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Հաղթող համադրություն «կեղտոտ էժան» կատեգորիայում: 6 քայլ

Video: SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Հաղթող համադրություն «կեղտոտ էժան» կատեգորիայում: 6 քայլ
Video: SIM900A 2G module + Hologram SIM card 2024, Նոյեմբեր
Anonim
SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Կատեգորիայի հաղթող համակցություն
SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Կատեգորիայի հաղթող համակցություն

IoT- ն ՝ այս տասնամյակի բամբասանքը, երբեմն մտնում է նույնիսկ այն մարդկանց մտքերում, ովքեր իրենց համարում են քմահաճույքին դիմացկուն, որոնց մեջ ես եմ:

Մի օր ես դիտում էի ինտերնետը և տեսա, որ մի ընկերություն, որի մասին նախկինում երբեք չէի լսել (Hologram), անվճար նվիրում էր SIM քարտեր ՝ սարքավորումների մշակողների շրջանում IoT- ի խթանման մտադրությամբ: Ես նայեցի գործարքին, և թվում էր, թե դա չափազանց լավ էր իրական լինելու համար. SIM քարտ ՝ 1 ՄԲ արժեքով GPRS տվյալներով ՝ անվճար, ինչպես նաև անվճար առաքմամբ ՝ այսպիսի առատաձեռնությունը սովորաբար դրսևորվում է հսկայական ընկերությունների կողմից: Դա ինձ ստիպեց մտածել. Այդպես էլ արեցի:

Մի քանի ամիս առաջ, Hologram SIM- ը փոշի է հավաքում իմ դարակում, բայց ինչ -որ կերպ դրա հետ կապված անորոշ միտքը սկսել է պտտվել իմ գիտակցության ծայրամասերում. Իսկ եթե այս անվճար 1 Մբ/ամսվա պլանը խելամտորեն օգտագործվի առանց որևէ բանի վճարո՞ւմ եք լրացուցիչ տվյալների համար:

Ենթադրենք ամենավատ սցենարը. Ամիսը 31 օր է, իսկ «մեգաբայթ» ասելով ՝ նկատի ունեն 1 000 Կբ կամ 1 000 000 բայթ (ի տարբերություն MiB- ի), և դա մեզ ազատ է թողնում օգտագործել 32,258 Կբ, կամ 32258 բայթ: օր. Այդ ցուցանիշն իրատեսական է թվում, ասենք, ինչ -որ հեռավոր սենսորի համար, որն օրական մեկ անգամ չափումները սերվեր կմղի:

Այդ կասկածը արագ հաշվարկով մարելու արդյունքում ձևավորվեց նոր ծրագիր ՝ համակցելով հոլոգրամի SIM քարտը էժան 2G մոդուլի հետ ՝ բյուջեի հեռավոր սենսորների համար ճանապարհ բացելու համար:

Քայլ 1 ՝ SIM900A - Էժան մոդուլ ասիական շուկայի համար

SIM900A - Էժան մոդուլ ասիական շուկայի համար
SIM900A - Էժան մոդուլ ասիական շուկայի համար

Անցած տարիների ընթացքում ես արդեն աշխատել էի շուկայում ամենաէժան 2G մոդուլի ՝ Neoway M590- ի հետ: Արդյունքում, այն արդեն լավ ամրագրված է այս բլոգում ՝ հայտնի գրառումների շարքում (գրառում մեկ, երկու և երեք): Մի խոսքով, այս մոդուլների հուսալիության բացակայությունը գործարքը խախտողն է: Ահա թե ինչու ես (բավականին կանխատեսելիորեն) ձեռնամուխ եղա շուկայում գտնել էժան 2G մոդուլներից երկրորդից վերջինին: Որոնումն ավարտված է, և ես տալիս եմ ձեզ ՝ SIM900A:

Սովորաբար այս մոդուլները գնելիս Pinout- ի դիագրամը ոչ մի տեղ չկա, այնպես որ ես ինքս եմ պատրաստել այն, գտնելով այն կցված այս քայլին:

Որոշ էական փաստաթղթեր, որոնք ձեզ անպայման անհրաժեշտ կլինեն.

  • Սարքավորման նախագծման ձեռնարկ:
  • Arduino- ի վրա հիմնված ձեռնարկ որոշ հնդկական վեբ խանութից:
  • AT հրամանի հավաքածու:

Այն, ինչ ինձ չհաջողվեց հաշվի առնել, այն էր, որ «A» տառով նշված SIM900- ի տեսականին փակ է ասիական շուկայի համար: Դա նշանակում է, որ դուք չեք կարողանա օգտագործել Ասիայից դուրս գտնվողներին ՝ առանց դրանք ջնջելու:

Բացի այդ, մոդուլը գնելուց առաջ նայեք այս GSM ծածկույթի քարտեզին, քանի որ SIM900A- ն երկկողմանի մոդուլ է, ինչը նշանակում է, որ այն աշխատում է միայն 900 և 1800 ՄՀց հաճախականությունների հաճախականությունների տիրույթներում (տե՛ս այստեղ բացատրությունը): Հետևաբար, եթե ձեր երկիրն արդեն հեռացրել է 2G- ն ՝ հօգուտ 3G- ի և 4G- ի, SIM900A- ն, հավանաբար, չի աշխատի (չնայած Հոլոգրամը պնդում է, որ համաշխարհային ծածկույթ ունի, ուստի ես իսկապես վստահ չեմ):

Այս մոդուլը մարտկոցով աշխատող հեռակառավարման տվիչի համար պատրաստելու մանրամասն հրահանգներին պետք է հետևել հաջորդ քայլերում:

Քայլ 2: Հեռացրեք դիոդը

Հեռացրեք դիոդը
Հեռացրեք դիոդը
Հեռացրեք դիոդը
Հեռացրեք դիոդը

Քննարկվող մոդուլը շուկայում վաճառվում է որպես «5V- ի համապատասխան»: Մի շտապեք այն միացնել Arduino- ին, քանի որ արտասահմանյան շուկայավարման թիմը դրանով այն չէ, ինչ դուք կարծում եք: Ինչպես նշվում է տվյալների թերթում, SIM900- ը կարող է պարծենալ 3.4 -ից 4.5 Վ լարման հոսանքի տիրույթով (բացարձակ առավելագույնը ՝ 5.5 Վ):

4,5 Վ սահմանաչափը կիրառելու համար այս տախտակը ավելացնում է (գուշակեք) Vcc կապով սերիա մի դիոդ ՝ դրանով իսկ սահմանափակելով լարումը մինչև 5 Վ - մեկ դիոդի անկում ≈ 4.3 Վ: Rx քորոցը, սակայն, ընդհանրապես պաշտպանված չէ, նույնիսկ դիմադրողական բաժանարար չէ, ուստի ես առաջարկում եմ ապոդեզոդել դիոդն ու ամբողջությամբ անցնել 3.3 Վ -ի, ինչպես ցույց է տրված նկարում:

Փորձարկման և ցնցումների համար ես օգտագործում եմ Arduino Uno մոդիֆիկացված 3.3 Վ գործառույթի համար (ինչպես կարելի է սովորական Uno- ից մեկը դարձնել), և դա այն սակավ բաներից է, որը ձեզ անհրաժեշտ կլինի: Ամբողջ ցուցակի համար նայեք նկարին:

Մի անհանգստացեք, որ իմ մարտկոցը նման է հսկա կոնդենսատորի, դա սովորական 3.7V LiPo վերալիցքավորվող մարտկոց է, որը հանվել է հին էլեկտրոնային ծխախոտից: Ինչ -որ մեկին, ով արդեն պատվիրում է մոդուլը ali- ից, ես խորհուրդ կտայի ձեռք բերել այսպիսի մարտկոցի 18650 տիպի մարտկոց, գումարած մեկ պահիչ:

Քայլ 3: Միացեք SIM900A մոդուլին

Միացեք SIM900A մոդուլին
Միացեք SIM900A մոդուլին
Միացեք SIM900A մոդուլին
Միացեք SIM900A մոդուլին
Միացեք SIM900A մոդուլին
Միացեք SIM900A մոդուլին

Բացի այդ, որոշեք ձեր մոդուլի բաուդ արագությունը և բռնկման չափը, երբ դրանում եք:

SIM900- ն ապահովում է ավտոբուդինգի գործառույթը: Սա նշանակում է, որ ձեր մոդուլը ինքնաբերաբար կորոշի բաուդ արագությունը ՝ ելնելով ձեր մուտքագրումից: Ինչպե՞ս է կազմաձևված ձեր մոդուլը ՝ ավտոբուդինգ կամ որոշակի արագություն: Նախևառաջ, նույնիսկ տվյալների թերթիկը տալիս է ինքն իրեն հակասող տեղեկատվություն այդ մասին (տե՛ս նկարը), և նույնիսկ եթե դա այդպես չէ, ձեզ, ամենայն հավանականությամբ, ուղարկվել է օգտագործված մոդուլ:

Խնդրում ենք ազատ զգալ օգտագործել իմ հին վստահելի Arduino էսքիզը ՝ ինչպես բաուդ արագության, այնպես էլ բռնկման չափի որոշման համար: Այն իմ բլոգում է ՝ այս մեկին արտացոլող գրառման մեջ:

Միացրեք ամբողջ սարքավորումները, ինչպես ցույց է տրված սխեմատիկայում և վերբեռնեք ուրվագիծը:

Baud փոխարժեքը հայտնաբերելուց հետո կարող եք մուտքագրել AT- ի ցանկացած քանակի հրաման:

Ինչպես տեսնում եք այս քայլին կցված սքրինշոթում, իմ մոդուլը կազմաձևվել է 115200 baud- ի պատճառով, այլ արագությունների վրա խաթարված ելքի պատճառով:

Ուշադրություն դարձրեք, որ իմ ուրվագծի միայն ավտոմատ ճանաչման հնարավորությամբ չեք կարող ասել, թե արդյոք ինքնագնահատումը միացված է, թե ոչ - երբ ավտոմատ բուդինգը միացված է, մոդուլը պետք է սկսի աշխատել ցանկացած արագությամբ, որով դուք առաջին հերթին կփոխանցեք տվյալները (ճշգրիտ, այն լսում է մեծ «Ա», քանի որ AT- ի յուրաքանչյուր հրաման սկսվում է մեծատառով: Չնայած փոքր «ա» -ով չի աշխատի):

Ինչպես ցույց է տրված վերջին սքրինշոթում, ավտոդիտումն ակտիվացնելուց հետո այս ուրվագիծը կարող է «հայտնաբերել» ցանկացած արագություն, քանի որ մոդուլն աշխատում է ցանկացած արագությամբ, որն օգտագործում եք առաջին հաղորդման համար:

AT+IPR? հրամանը ցույց կտա իրական բաուդ արագությունը (0 նշանակում է ավտոբուդինգ): Ես խորհուրդ եմ տալիս Baud փոխարժեքը սահմանել կոնկրետ արժեք AT+IPR = baudrate- ով, գերադասելի է ոչ շատ ցածր, օրինակ, որոնվածը վերաբեռնելը, օրինակ, կտևի մոտ մեկ ժամ 9600 -ին: Իմ նախընտրած պարամետրը 115200 բաուդ է `լավ բոլոր նպատակների համար:

Այս ամենի հետ մեկտեղ, վերջապես կարող եք ստուգել ձեր մոդուլի մասին էական տեղեկությունները:

Քայլ 4. Ստուգեք, արդյոք ձեր մոդուլն աշխատում է ձեր բնակության վայրում:

Ստուգեք, արդյոք ձեր մոդուլն աշխատում է այնտեղ, որտեղ դուք ապրում եք
Ստուգեք, արդյոք ձեր մոդուլն աշխատում է այնտեղ, որտեղ դուք ապրում եք

Baud փոխարժեքի մասին իմանալուց հետո, ահա 3 հիմնական հրաման, որոնք պետք է մուտքագրեք ՝ իմանալու համար, թե ձեզ անհրաժեշտ է նոր որոնվածը, թե ոչ.

  • AT+CREG? Հարցրեք ցանցի գրանցման կարգավիճակը: +CREG: Ի պատասխան 0, 0 նշանակում է, որ SIM քարտը նույնիսկ գրանցված չէ ցանցում. Այս դեպքում անցեք դեպի թիվ երեք հրամանը: Երբ ձեր մոդուլը թքում է 0, 0 -ից տարբերվող մի բան (օրինակ ՝ +CREG: 0, 5), ձեզ հարկավոր չէ որևէ որոնվածը ջնջել. Կատարեք հաջորդ հրամանը ՝ տեսնելու, թե որ բջջային ցանցին եք միացած:
  • AT+COPS? Ստացեք ցանցի անունը: Կտեսնեք +COPS: 0 չգրանցված SIM- ի համար, կամ նման բան +COPS: 0, 0, «TELE2» ՝ գրանցված SIM- ի համար: Կրկին, անհրաժեշտ չէ միացնել նոր որոնվածը, եթե ձեր SIM- ն արդեն կարող է գործել ձեր տարածաշրջանում:
  • AT+CMGR Ստացեք որոնվածի տարբերակ: Դա այն միջոցն է, որը կասի ձեր մոդուլի բռնկման չափը: SIM900- ը գալիս է երկու տեսակի ՝ 32 Մբ և 64 Մբ ֆլեշ հիշողություն: Fրագրակազմը նույնպես հարմարեցված է յուրաքանչյուր մոդելի համար (օրինակ ՝ SIM900, SIM900A, SIM900B):

64 Մբ մոդուլների սեփականատերերը կտեսնեն նման մի բան.

Վերանայում ՝ 1137B13SIM900A64_ST, մինչդեռ 32 Մբ մոդուլը սովորաբար պատասխանում է

Վերանայում ՝ 1137B12SIM900A32_ST

Սրանց մեջ սովորականն այն SIM900A գիծն է, որը ցույց է տալիս այն փաստը, որ այս ապարատային սարքավորումները կաշխատեն միայն որոշ երկրներում, թեև ապարատային առումով այս մոդելները նույն բանն են: Փայլեցնելով ՝ մենք խաբելու ենք SIM900A- ին ՝ այլ մոդելի պես աշխատելու համար:

Շփոթվելուց հետո ձեր 64 Մբ մոդուլը դառնում է SIM900 Մ.

Վերանայում ՝ 1137B02SIM900M64_ST_ENHANCE, և 32 Մբ մոդուլը դառնում է SIM900B:

Վերանայում ՝ 1137B09SIM900B32_ST

Դե, հիմա, երբ մենք ավարտեցինք որոնվածի տարբերակների և բաուդ սակագների առանձնահատկությունները և պայմանով, որ ձեր SIM900- ը հրաժարվեց գրանցել ձեր SIM քարտը 2G ցանցում. Արդիականացման ժամանակն է:

Քայլ 5: Մոդուլը վերափոխեք

Վերափոխել մոդուլը
Վերափոխել մոդուլը
Վերափոխեք մոդուլը
Վերափոխեք մոդուլը
Վերափոխել մոդուլը
Վերափոխել մոդուլը

Ես փորձել եմ հետևել տարբեր աղբյուրներից ստացված բազմաթիվ ցուցումներին (դրանցից շատերը ենթադրում են, որ մոդուլն ունի POWER_KEY քորոց ՝ միացված ինքնաթիռի կոճակին, չնայած իմ մոդուլին այն բացակայում է), սակայն SIM900A- ի ջնջման միակ հաջողակ մոտեցումը ես ինքս պարզեցի փորձության և սխալի միջոցով:

Հուսով եմ, որ դուք արդեն հետևել եք 2 -րդ քայլին և գիտեք ձեր մոդուլի և՛ բաուդ արագությունը, և՛ բռնկման չափը:

Ինչպես բացել SIM900A մոդուլը ՝ Ասիայի սահմաններից դուրս աշխատելու համար

  1. Միացրեք ձեր համակարգիչը SIM900A- ին USB- սերիական ցանկացած փոխարկիչով. Ես օգտագործում եմ նույն Arduino Uno- ն առանց չիպի, քանի որ այն արդեն 3.3 Վ է ամբողջ ընթացքում:
  2. Համոզվեք, որ մոդուլը արձագանքում է AT հրահանգին (անձամբ ես անընդհատ խառնում եմ RX և TX):
  3. Ներբեռնեք արխիվը, որը պարունակում է ingրամեկուսացման ծրագրակազմ v1.9 և որոնվածի ֆայլեր ինչպես 32, այնպես էլ 64 Մբ համար: Ես սկզբում փորձեցի հին տարբերակը (հ. 1.01), բայց յուրաքանչյուր փորձ ավարտվում էր «Err 307 - Error while change baud rate» սխալով և այնտեղ փոփոխելու ոչինչ չկար:
  4. Ընտրեք որոնվածը ըստ ձեր բռնկման չափի (դուք չեք կարողանա ներբեռնել սխալ որոնվածը, մի անհանգստացեք դրա համար) և բաուդի արագությունը (մոդուլների համար, որոնք ունեն ավտոմատ բաուդ արագություն, կարող եք ցանկացած արժեք ընտրել բացվող ընտրացանկից): Կարևոր. Նշեք բոլոր տարբերակները. Մի ստուգեք ֆայլի անունը, Աննորմալ վերականգնում և վերագործարկեք սարքը:
  5. Անջատեք դրական լարը մոդուլից: Կտտացրեք «Սկսել ներբեռնումը» և նորից միացրեք այն:
  6. Երբ հայտնվում է «Մոդուլն այժմ վերակայվում է, խնդրում ենք սպասել», միացրեք լարը մոդուլի Vcc կոնտակտին: Սա կարող է տևել մի քանի անգամ, քանի որ երբեմն ծրագիրը չի սպասի, մինչև մոդուլը ընդհանրապես կյանքի որևէ նշան տա, ուրախությամբ բայթերը վերածելով ոչնչության: Երբ դա տեղի ունենա, դադարեցրեք բեռնումը և կրկնեք ՝ սկսելով նախորդ քայլից:
  7. Սպասեք գործընթացի ավարտին. 115200 բաուդում դա կտևի մոտ 2 րոպե:
  8. Ավարտվեց! Դրանից հետո դուք պետք է միայն անջատեք մոդուլի հզորությունը `այն վերագործարկելու համար:

Ձեր մոդուլը պետք է միանա ցանցին և ինքնորոշվի որպես SIM900- ի այլ մոդել այժմ `այն կարող եք ստուգել ցանկացած տերմինալում:

Քայլ 6: Դիտեք մաս 2 -ը

Դիտեք մաս 2 -ը
Դիտեք մաս 2 -ը
Դիտեք մաս 2 -ը
Դիտեք մաս 2 -ը

Սա եզրափակում է իմ ընթացիկ նախագծի առաջին մասը: Կա նաև 2 -րդ մասը, որտեղ ես ձեզ ցույց կտամ, թե ինչպես գրանցվել և օգտվել ձեր հոլոգրամ SIM- ից և նույնիսկ հրապարակել սենսորների որոշ ընթերցումներ Thingspeak- ում:

Խորհուրդ ենք տալիս: