Բովանդակություն:
- Քայլ 1 ՝ SIM900A - Էժան մոդուլ ասիական շուկայի համար
- Քայլ 2: Հեռացրեք դիոդը
- Քայլ 3: Միացեք SIM900A մոդուլին
- Քայլ 4. Ստուգեք, արդյոք ձեր մոդուլն աշխատում է ձեր բնակության վայրում:
- Քայլ 5: Մոդուլը վերափոխեք
- Քայլ 6: Դիտեք մաս 2 -ը
Video: SIM900A 2G մոդուլ + հոլոգրամ SIM քարտ = Հաղթող համադրություն «կեղտոտ էժան» կատեգորիայում: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
IoT- ն ՝ այս տասնամյակի բամբասանքը, երբեմն մտնում է նույնիսկ այն մարդկանց մտքերում, ովքեր իրենց համարում են քմահաճույքին դիմացկուն, որոնց մեջ ես եմ:
Մի օր ես դիտում էի ինտերնետը և տեսա, որ մի ընկերություն, որի մասին նախկինում երբեք չէի լսել (Hologram), անվճար նվիրում էր SIM քարտեր ՝ սարքավորումների մշակողների շրջանում IoT- ի խթանման մտադրությամբ: Ես նայեցի գործարքին, և թվում էր, թե դա չափազանց լավ էր իրական լինելու համար. SIM քարտ ՝ 1 ՄԲ արժեքով GPRS տվյալներով ՝ անվճար, ինչպես նաև անվճար առաքմամբ ՝ այսպիսի առատաձեռնությունը սովորաբար դրսևորվում է հսկայական ընկերությունների կողմից: Դա ինձ ստիպեց մտածել. Այդպես էլ արեցի:
Մի քանի ամիս առաջ, Hologram SIM- ը փոշի է հավաքում իմ դարակում, բայց ինչ -որ կերպ դրա հետ կապված անորոշ միտքը սկսել է պտտվել իմ գիտակցության ծայրամասերում. Իսկ եթե այս անվճար 1 Մբ/ամսվա պլանը խելամտորեն օգտագործվի առանց որևէ բանի վճարո՞ւմ եք լրացուցիչ տվյալների համար:
Ենթադրենք ամենավատ սցենարը. Ամիսը 31 օր է, իսկ «մեգաբայթ» ասելով ՝ նկատի ունեն 1 000 Կբ կամ 1 000 000 բայթ (ի տարբերություն MiB- ի), և դա մեզ ազատ է թողնում օգտագործել 32,258 Կբ, կամ 32258 բայթ: օր. Այդ ցուցանիշն իրատեսական է թվում, ասենք, ինչ -որ հեռավոր սենսորի համար, որն օրական մեկ անգամ չափումները սերվեր կմղի:
Այդ կասկածը արագ հաշվարկով մարելու արդյունքում ձևավորվեց նոր ծրագիր ՝ համակցելով հոլոգրամի SIM քարտը էժան 2G մոդուլի հետ ՝ բյուջեի հեռավոր սենսորների համար ճանապարհ բացելու համար:
Քայլ 1 ՝ 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 մոդուլին
Բացի այդ, որոշեք ձեր մոդուլի բաուդ արագությունը և բռնկման չափը, երբ դրանում եք:
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 մոդուլը ՝ Ասիայի սահմաններից դուրս աշխատելու համար
- Միացրեք ձեր համակարգիչը SIM900A- ին USB- սերիական ցանկացած փոխարկիչով. Ես օգտագործում եմ նույն Arduino Uno- ն առանց չիպի, քանի որ այն արդեն 3.3 Վ է ամբողջ ընթացքում:
- Համոզվեք, որ մոդուլը արձագանքում է AT հրահանգին (անձամբ ես անընդհատ խառնում եմ RX և TX):
- Ներբեռնեք արխիվը, որը պարունակում է ingրամեկուսացման ծրագրակազմ v1.9 և որոնվածի ֆայլեր ինչպես 32, այնպես էլ 64 Մբ համար: Ես սկզբում փորձեցի հին տարբերակը (հ. 1.01), բայց յուրաքանչյուր փորձ ավարտվում էր «Err 307 - Error while change baud rate» սխալով և այնտեղ փոփոխելու ոչինչ չկար:
- Ընտրեք որոնվածը ըստ ձեր բռնկման չափի (դուք չեք կարողանա ներբեռնել սխալ որոնվածը, մի անհանգստացեք դրա համար) և բաուդի արագությունը (մոդուլների համար, որոնք ունեն ավտոմատ բաուդ արագություն, կարող եք ցանկացած արժեք ընտրել բացվող ընտրացանկից): Կարևոր. Նշեք բոլոր տարբերակները. Մի ստուգեք ֆայլի անունը, Աննորմալ վերականգնում և վերագործարկեք սարքը:
- Անջատեք դրական լարը մոդուլից: Կտտացրեք «Սկսել ներբեռնումը» և նորից միացրեք այն:
- Երբ հայտնվում է «Մոդուլն այժմ վերակայվում է, խնդրում ենք սպասել», միացրեք լարը մոդուլի Vcc կոնտակտին: Սա կարող է տևել մի քանի անգամ, քանի որ երբեմն ծրագիրը չի սպասի, մինչև մոդուլը ընդհանրապես կյանքի որևէ նշան տա, ուրախությամբ բայթերը վերածելով ոչնչության: Երբ դա տեղի ունենա, դադարեցրեք բեռնումը և կրկնեք ՝ սկսելով նախորդ քայլից:
- Սպասեք գործընթացի ավարտին. 115200 բաուդում դա կտևի մոտ 2 րոպե:
- Ավարտվեց! Դրանից հետո դուք պետք է միայն անջատեք մոդուլի հզորությունը `այն վերագործարկելու համար:
Ձեր մոդուլը պետք է միանա ցանցին և ինքնորոշվի որպես SIM900- ի այլ մոդել այժմ `այն կարող եք ստուգել ցանկացած տերմինալում:
Քայլ 6: Դիտեք մաս 2 -ը
Սա եզրափակում է իմ ընթացիկ նախագծի առաջին մասը: Կա նաև 2 -րդ մասը, որտեղ ես ձեզ ցույց կտամ, թե ինչպես գրանցվել և օգտվել ձեր հոլոգրամ SIM- ից և նույնիսկ հրապարակել սենսորների որոշ ընթերցումներ Thingspeak- ում:
Խորհուրդ ենք տալիս:
Unity Multiplayer 3D հոլոգրամ խաղ և հոլոգրամ պրոյեկտոր համակարգչի համար. 16 քայլ (նկարներով)
Unity Multiplayer 3D Hologram Game and Hologram Projector for PC: On ոգեշնչված Holus- ով, ես սիրում եմ հոլոգրաֆիկ ցուցադրում մշակել շատ էժան: Բայց երբ փորձում էի խաղեր գտնել, ես ոչինչ չգտա համացանցում: Այսպիսով, ես պլանավորում եմ զարգացնել իմ սեփական խաղը Unity- ում: Սա իմ առաջին խաղն է միասնության մեջ: Մինչ այդ ես որոշ խաղեր եմ մշակում Flash- ում, բայց
Հոլոգրամ պրոյեկտոր Pi- ով: 5 քայլ (նկարներով)
Հոլոգրամ պրոյեկտոր Պիի հետ. Սա նախագիծ էր, որը ստեղծվել էր Ռոբոտաշինության դասի համար: Դա արվել է մեկ այլ ուսանելի էջից հետո ՝ https://www.hackster.io/hackerhouse/holographic-au.. Այն օգտագործում է Raspberry Pi- ն ՝ համակարգչի հետ միասին և մոնիտոր ՝ 3D հոլոգրամ ստեղծելու համար, որը
Նոթբուքի հոլոգրամ. 5 քայլ (նկարներով)
Նոութբուքի հոլոգրամ. Այս նախագիծը պատրաստված է արդյունաբերական դիզայնի ճարտարագիտության (TUDelft) IPD վարպետի TfCD դասընթացի համար: Ներածություն Այս ուսուցողական ծրագիրը ցույց է տալիս, թե ինչպես կարելի է հոլոգրամ պատրաստել միջին չափի էկրանների, նոութբուքի և աշխատասեղանի փոքր էկրանների համար, օրինակ: Մոդելը ՝