Բյուջետային GSM ազդանշանային համակարգ Arduino-ի ուղեղով: GSM տան անվտանգության համակարգ՝ հիմնված Arduino Alarm միացման վրա Arduino-ին

Վերջին հոդվածում մենք սովորեցինք, թե ինչպես օգտագործել SIM800L GSM մոդուլը և պատրաստեցինք բեռը հեռակա կարգով կառավարելու պարզ ձևավորում, այսօր մենք ավելի հետաքրքիր բան կանենք, մասնավորապես SIM800L մոդուլի վրա GSM անվտանգության ահազանգ Aliexpress-ից և Arduino-ից, որը կարող է լինել: օգտագործվում է բնակարանի, քոթեջի, ավտոտնակի և այլ օբյեկտների պաշտպանության համար, և երբ այն գործարկվի, այն ձեզ կտեղեկացնի զանգով կամ SMS հաղորդագրությամբ:

Ինչ է մեզ անհրաժեշտ GSM ահազանգ ստեղծելու համար.

  • GSM/GPRS մոդուլ SIM800L;
  • Arduino Nano, UNO կամ այլ Arduino;
  • DC-DC փոխարկիչ;
  • Մարտկոց 3.7V;
  • Ռեզիստորներ 10 կ - 7 հատ;
  • Էլեկտրաէներգիայի մատակարարում.

Ինչպես պատրաստել կողոպտիչի GSM ահազանգ SIM800L մոդուլի և Arduino-ի վրա, աշխատանքի նկարագրությունը.

Մենք միացնում ենք SIM800L մոդուլը, Arduino-ն, սենսորները և այլն, ըստ ստորև ներկայացված գծապատկերի, ամեն ինչ հավաքված է հացի տախտակի վրա, որպեսզի ցանկացած պահի կարողանաք ինչ-որ բան փոխել, տեղադրել ցանկացած հարմար պատյանում և լարերը հանել պատյանից անվտանգության համար: սենսորների և PSU-ի համար: Մարտկոցը տեղադրում ենք նաև պատյանի մեջ, այն անհրաժեշտ է, որպեսզի երբ տանը հոսանքազրկվի, սարքը մարտկոցից սնվող ինքնուրույն ռեժիմի անցնի։ Boost փոխարկիչի վրա մենք ելքը դրեցինք 4,2 վոլտ, այս լարման դեպքում աշխատում է GSM SIM մոդուլը և մարտկոցը լիցքավորվում է, և այս լարումը նույնպես բավարար է Arduino Nano-ի աշխատանքի համար։

Ցանկացած 5 սենսոր կարող է միացված լինել շղթային, ինչպիսիք են եղեգի անջատիչները, խոնավությունը, ծուխը, շարժման սենսորները և այլն: որոնք աջակցում են ռելեի աշխատանքին, քանի որ այս շղթան կազմաձևված է հինգ սենսորներից որևէ մեկի բաց միացման համար ահազանգ գործարկելու համար, բայց ցանկության դեպքում ուրվագիծը կարող է փոխարկվել կարճ միացման:

Երբ առաջին սենսորը գործարկվում է, զանգ է կատարվում նշված համարին, այնուհետև զանգը հանվում է և զանգ է կատարվում երկրորդ համարին, դա արվում է, եթե առաջին համարն այս պահին հասանելի չէ: Երբ մյուս 4 անվտանգության սենսորները գործարկվեն, ուղարկվում է միայն SMS հաղորդագրություն, որում գրված է գործարկված գոտու համարը կամ անունը, և այս հաղորդագրությունը նույնպես կուղարկվի երկու հեռախոսահամարի:

Էսքիզում «Ահազանգ! Zone1», «Ահազանգ. Zone2», «Ահազանգ. Zone3»… Կարող եք գրել այն օբյեկտի անունը, որտեղ տեղադրել եք կոնկրետ սենսոր, օրինակ՝ «Զարթուցիչ! Okno, ահազանգ! Դվերջ» և այլն, գոտու անվանումները գրել միայն լատիներեն։ Նաև էսքիզում սահմանվում է տիրոջը հետ կանչելու ժամանակը, այսինքն՝ քանի ժամից հետո տեղեկացնել, որ ամբողջ համակարգը աշխատում է և ամեն ինչ կարգին է, լռելյայն կարգադրված է հետ կանչել 144 ժամը մեկ։

Վերջ, մենք SIM800L մոդուլի և Arduino-ի վրա պատրաստեցինք պարզ GSM կողոպտիչ ահազանգ, ուրվագիծն ու սխեման կարող են բարելավվել, օրինակ՝ SIM800L մոդուլն աջակցում է դրան բարձրախոս և խոսափող միացնելու հնարավորությունը, ինչը թույլ կտա լսել։ դեպի պահպանվող տարածք, ինչպես նաև ձեր ձայնը հասցրեք բարձրախոսին։

Ներբեռնեք էսքիզ Arduino-ի համար:

Ձեր տունը անկոչ հյուրերից պաշտպանելու համար ավելի ու ավելի շատ մարդիկ են տեղադրում ահազանգեր: Նրանք թույլ են տալիս ժամանակին զգուշացնել սենյակ ներթափանցելու մասին: Այսօր կան տարբեր տեսակի ահազանգեր, բայց վերջերս GSM ահազանգերի ժողովրդականությունը սկսել է աճել, քանի որ դրանք թույլ են տալիս տեղեկատվություն ստանալ օբյեկտից ցանկացած հեռավորության վրա ներթափանցման մասին, գլխավորն այն է, որ սեփականատերը հեռախոս ունի իր հետ. այդ ժամանակ, և այս հեռախոսը առցանց է: Ցավոք, այս համակարգերը դեռ այնքան էլ էժան չեն՝ բացառապես դրանց նախապատվությունը տալու համար: Բայց մեր ժամանակներում դուք կարող եք ինքներդ պատրաստել պարզ GSM-ազդարարման համակարգ: Եվ այս հարցում կօգնի հանրահայտ Arduino տախտակը։


Այս նախագիծը անվտանգության համակարգ է (տագնապ)՝ տուն ներխուժողներին զգուշացնելու համար: Համակարգն օգտագործում է GSM տեխնոլոգիա:



Ներխուժման հայտնաբերման մոդուլը միացված է այս անվտանգության համակարգի միկրոկոնտրոլերի տախտակին, որը կարող է հիմնված լինել, օրինակ, IR սենսորի կամ ուլտրաձայնային հարևանության սենսորի վրա: Նման մոդուլից ազդանշան ստանալուց հետո օգտատիրոջ հեռախոսին SMS հաղորդագրություն է ուղարկվում նրա տուն ներթափանցելու մասին։


Ստորև բերված նկարը ցույց է տալիս անվտանգության համակարգի բլոկային դիագրամը:



Համակարգի հիմնական տարրերն են միկրոկոնտրոլերի տախտակը (օրինակ՝ Arduino Uno) և SIM900A GSM/GPRS մոդուլը։ Ամբողջ համակարգը կարող է սնուցվել մեկ 12V/2A սնուցման միջոցով:


Ստորև բերված պատկերը ցույց է տալիս Arduino-ի վրա հիմնված GSM տան անվտանգության համակարգի միացման դիագրամը:



Համակարգի շահագործումը շատ պարզ է և մեծ բացատրություն չի պահանջում։ Երբ սնուցման լարումը կիրառվում է, համակարգը անցնում է սպասման ռեժիմի: Այնուամենայնիվ, երբ J2-ը փակվում է, ազդանշանային հաղորդագրությունը ավտոմատ կերպով փոխանցվում է նախապես որոշված ​​բջջային հեռախոսահամարին: Ցանկացած հայտնաբերման սենսոր կարող է միացված լինել J2 մուտքային միակցիչին: Հարկ է նշել, որ J2 միակցիչի 1-ին կետի ցածր մակարդակը ակտիվ է և միացնում է անվտանգության համակարգը:


Բացի այդ, համակարգն ավելացրել է S2 կոճակի սեղմումով զանգ կատարելու հնարավորություն։ S3 կոճակի միջոցով կարող եք վերականգնել այս զանգը:


Ստորև բերված է Arduino-ի կոդը:


//Միացնել Tx փին GPS մոդուլի D3 փին //Միացնել Rx փին GPS մոդուլի D4 փին //Միացնել SMS ուղարկման ազդանշանը D7 փին (ակտիվ ցածր) //Միացնել CALL ազդանշանը the D8 pin (ակտիվ ցածր) // Call reset signal END միացնել pin D9 (active low) #include NewSoftSerial mySerial (3,4); // կարգավորել RX և TX ելքերը՝ GSM մոդուլի հետ հաղորդակցվելու համար #define msg_key 7 #define call_key 8 #define end_key 9 String number = = "0000000000"; // Այստեղ մուտքագրեք 10 նիշանոց բջջային համար՝ zeros void setup() փոխարեն (Serial.begin(9600); mySerial.begin(9600); pinMode(msg_key,INPUT); pinMode(call_key,INPUT); pinMode(end_key, INPUT ); digitalWrite(msg_key,HIGH); digitalWrite(call_key,HIGH); digitalWrite(end_key,HIGH); ) void loop() ( // ուղարկել sms ամեն անգամ, երբ msg_key-ը միանում է, եթե (digitalRead(msg_key)==LOW) / / Ստուգեք, արդյոք սեղմված է ուղարկել sms կոճակը ( mySerial.println("AT+CMGF=1"); // Սահմանել ռեժիմը որպես տեքստային ռեժիմի հետաձգում(150); mySerial.println("AT+CMGS=\"+00"+ համարը+ "\"); // Նշեք ստացողի համարը միջազգային ձևաչափով, փոխարինելով զրոյական ուշացումով (150); mySerial.print ("Զգուշացում! Զգուշացում ներխուժողի մասին!"); // Մուտքագրեք հաղորդագրության հետաձգումը (150); mySerial: գրել (( բայթ) 0x1A); // Հաղորդագրության վերջի նիշ 0x1A. համարժեք է Ctrl+z հետաձգմանը (50); mySerial.println(); ) //Կատարել զանգ, երբ զանգի ստեղնը միանում է այլ կերպ, եթե (digitalRead(call_key) ==LOW) // Ստուգեք, արդյոք զանգի_ստեղնն արդեն սեղմված է ( mySerial. println("ATD+91"+number+";"); //Որոշեք, արդյոք Մինչև զանգելու համարը (digitalRead(call_key)==LOW); ուշացում (50); ) //Չեղարկել զանգը, եթե (digitalRead(end_key)==LOW) // Ստուգեք, արդյոք դադարեցման կոճակն արդեն սեղմված է ( mySerial.println("ATH"); while(digitalRead(end_key)==LOW); delay( 50);))

Այսպիսով, ձեր սեփական ձեռքերով Arduino տախտակի վրա հիմնված GSM ահազանգ ստեղծելը բավականին հեշտ է: Նման ազդանշանային համակարգը իր գնով, իհարկե, ավելի էժան կլինի, քան այսօր շուկայում առկա բրենդային անալոգները, և այն կգործի գրեթե նույն կերպ:

Հիմնական մոդուլներ- GSM մոդուլ SIM800L, Arduino Nano (կարող եք օգտագործել ցանկացած Uno և այլն), իջնող տախտակ, մարտկոց բջջային հեռախոսից:

Բրինձ. 1. Arduino-ի անվտանգության ազդանշանային մոդուլների դասավորությունը

Ահազանգ սարքելը

Մենք տեղադրում ենք հացատախտակի վրա բարձիկների միջոցով, ինչը թույլ կտա անհրաժեշտության դեպքում փոխարինել մոդուլները: Զարթուցիչը միացնելով՝ 4,2 վոլտ մատակարարելով SIM800L-ի և Arduino Nano-ի անջատիչի միջոցով:



Երբ առաջին օղակը գործարկվում է, համակարգը նախ զանգում է առաջին համարին, ապա թողնում է զանգը և հետ կանչում երկրորդ համարին: Երկրորդ թիվը ավելացվում է միայն այն դեպքում, եթե առաջինը հանկարծակի անջատվի և այլն։ Երբ գործարկվում են երկրորդ, երրորդ, չորրորդ և հինգերորդ օղակները, SMS ուղարկվում է գործարկված գոտու համարով, ինչպես նաև երկու համարի: Սխեման և էսքիզ, ովքեր հետաքրքրված են տեսանյութի տակ նկարագրությամբ:
Ամբողջ էլեկտրոնիկան տեղադրում ենք հարմար պատյանում։



Եթե ​​ձեզ 5 հանգույց պետք չէ, միացրեք Arduino 5V կապը այն մուտքերին, որոնք ձեզ պետք չեն: GSM ազդանշանային համակարգ 5 օղակի համար՝ մարտկոցով, որը թույլ կտա սարքին մի քանի օր ինքնուրույն շարունակել աշխատել հոսանքազրկման դեպքում։ Դուք կարող եք միացնել ցանկացած անվտանգության կոնտակտային սենսոր, ռելեի կոնտակտ և այլն: Արդյունքում մենք ստանում ենք պարզ, էժան կոմպակտ անվտանգության սարք՝ SMS ուղարկելու և 2 համարին հավաքելու համար: Այն կարող է օգտագործվել ամառանոցների, բնակարանների, ավտոտնակների և այլնի պաշտպանության համար։

Ավելին՝ տեսանյութում

Այսօր մենք կխոսենք, թե ինչպես օգտագործել Արդուինոհավաքել անվտանգության համակարգ. Մեր «պահակը» կհսկի մեկ շրջան և կվերահսկի մեկ ավետարան։

Arduino-ի համար դա խնդիր չէ, և, ինչպես երևում է ծրագրի կոդից և սարքի դիագրամից, կարող եք հեշտությամբ ավելացնել պաշտպանված մուտքի կետերի և ծանուցումների կամ ցուցումների սարքերի քանակը:
անվտանգության համակարգկարող է օգտագործվել ինչպես մեծ օբյեկտների (շենքեր և շինություններ), այնպես էլ փոքր իրեր (զարդատուփեր, պահարաններ) և նույնիսկ շարժական պատյաններ և ճամպրուկներ պաշտպանելու համար: Չնայած վերջինիս հետ պետք է ավելի զգույշ լինել, բայց եթե անվտանգության համակարգ տեղադրես, օրինակ, ճամպրուկի վրա, որով որոշել ես ճամփորդել, իսկ նախազգուշացման համակարգը գործում է ինչ-որ օդանավակայանում, ապա կարծում եմ, որ լուրջ զրույց կունենաս. տեղական անվտանգության ծառայություն :-)

Սարքի շահագործման պարզեցված սկզբունքը հետևյալն է (նկ. 1). Հոսանքը միացնելուց հետո սարքը մտնում է աշխատանքային ռեժիմ և սպասում զինվելու: Զինավորումն ու զինաթափումն իրականացվում է մեկ կոճակով։ Անվտանգությունը բարձրացնելու համար ավելի լավ է այս կոճակը տեղադրել պաշտպանված սենյակի ներսում (սեյֆ կամ տուփ): Անվտանգության ռեժիմը միացնելուց առաջ դուռը պետք է մի փոքր բացվի։ Երբ դուք միացնում եք անվտանգության ռեժիմը (սեղմելով կոճակը), էլեկտրոնային միացումը սպասում է, մինչև փակեք սենյակի դուռը (սեյֆի դուռը, տուփի կափարիչը և այլն):

Ցանկացած տեսակի սահմանային անջատիչ պետք է տեղադրվի դռան (կամ դռան) վրա, դրա մասին ավելի ուշ: Փակելով (կամ բացելով), սահմանային անջատիչը կտեղեկացնի սարքին, որ պաշտպանված միացումը փակ է, և սարքը կանցնի զինված ռեժիմի: Համակարգը ձեզ կտեղեկացնի զինված ռեժիմին անցնելու մասին երկու կարճ ազդանշանով (ինչպես մեքենաների ահազանգերում): Այս ռեժիմում սարքը «բռնում է» դռան բացվածքը։ Դուռը բացելուց հետո համակարգը սպասում է մի քանի վայրկյան (սա կարգավորելի արժեք է, սենյակների համար մոտ տասը վայրկյան, տուփի համար՝ մեկ կամ երկու) զինաթափման համար, եթե դա տեղի չունենա, ազդանշանը միանում է: Ալգորիթմը և սխեման նախագծված են այնպես, որ ազդանշանը հնարավոր է անջատել միայն պատյանն ամբողջությամբ ապամոնտաժելու և հոսանքն անջատելու միջոցով:

Սարք անվտանգության համակարգշատ պարզ (նկ. 2): Տախտակի սրտում Արդուինո. Սահմանային անջատիչները միացված են սովորական կոճակի նման՝ ձգվող դիմադրիչների միջոցով: Առանձին-առանձին կանդրադառնամ սահմանային անջատիչներին: Նրանք սովորաբար փակ են և սովորաբար բաց են: Դուք կարող եք միացնել սովորական կոճակը որպես սահմանային անջատիչ, միայն սովորական կոճակի ճամփորդությունը շատ մեծ է, դռան խաղը սովորաբար ավելի մեծ է: Հետևաբար, անհրաժեշտ է կոճակի համար ինչ-որ սեղմիչ մտածել և զսպանակավորել այն, որպեսզի չկոտրվի կոճակը դռան հետ: Դե, եթե ոչ շատ ծույլ, ապա կարող եք գնալ խանութ և գնել մագնիսական անջատիչ (եղեգի անջատիչ) (նկ. 3), նա չի վախենում փոշուց և աղտոտվածությունից։

Հարմար է նաև ավտոմեքենայի ահազանգերի սահմանային անջատիչը (նկ. 4): Հարկ է նշել, որ ծրագիրը գրված է reed switch-ի համար։ Երբ դուռը փակ է, նրա շփումը փակ է: Եթե ​​դուք օգտագործում եք մեքենայի ազդանշանային անջատիչ, ապա երբ դուռը փակ է, այն, ամենայն հավանականությամբ, բաց կլինի, իսկ կոդի համապատասխան տեղերում ձեզ անհրաժեշտ կլինի փոխել 0-ը 1-ի և հակառակը:

Որպես ազդանշան առաջարկում եմ օգտագործել բելառուսական արտադրության PKI-1 IVOLGA ձայնային հաղորդիչը (նկ. 5): Մատակարարման լարումը 9 - 15 Վ, աշխատանքային հոսանքը 20 - 30 մԱ: Սա թույլ է տալիս այն օգտագործել մարտկոցի էներգիայով: Միաժամանակ «դուրս է տալիս» 95 - 105 դԲ։

Krona մարտկոցից նման բնութագրերով այն կհնչի մի քանի տասնյակ րոպե: Ինտերնետում գտա 110 ռուբլով: Նույն տեղում մագնիսով եղեգի անջատիչն արժե մոտ 30 ռուբլի: Ավտոպահեստամասերում մեքենայի ազդանշանային անջատիչը գնվել է 28 ռուբլով։ KT315 տրանզիստորը կարելի է վերցնել ցանկացած տառով կամ փոխարինել համապատասխան հաղորդունակության ցանկացած ժամանակակից ցածր էներգիայի սիլիցիումային տրանզիստորով: Եթե ​​մեկ ազդարարի ծավալը բավարար չէ (ով գիտի, միգուցե ցանկանում եք լսել շատ կիլոմետրեր), կարող եք զուգահեռաբար միացնել մի քանի հաղորդիչ կամ վերցնել ավելի հզոր, միայն այս դեպքում տրանզիստորը պետք է փոխարինվի ավելի հզոր (օրինակ, ծանոթ տրանզիստորային հավաքույթ ULN2003): Որպես եղեգի անջատիչ և ազդանշան միացնելու միակցիչներ, ես օգտագործեցի աուդիո / վիդեո սարքերի ամենապարզ միակցիչները. ռադիոյի շուկայում գինը 5 ռուբլի է: զույգի համար.

Սարքի մարմինը կարող է սոսնձվել պլաստիկից կամ նրբատախտակից; եթե լուրջ առարկան հսկվում է, ապա ավելի լավ է այն մետաղական դարձնել։ Հուսալիությունը և անվտանգությունը բարձրացնելու համար մարտկոցներ կամ կուտակիչներ, ցանկալի է տեղադրել պատյանի ներսում։

Ծրագրի կոդը պարզեցնելու համար էներգախնայող տարրեր չեն օգտագործվել, իսկ մարտկոցները երկար ժամանակ չեն բավարարում։ Դուք կարող եք օպտիմիզացնել կոդը, կամ նույնիսկ ավելի լավ՝ արմատապես վերափոխել այն՝ կիրառելով իրադարձությունների մշակում ընդհատումների և MK քնի ռեժիմում: Այս դեպքում սնուցումը երկու քառակուսի մարտկոցներից միացված շարքով (9 Վ) պետք է տեւի մի քանի ամիս:

Այժմ կոդը

// մշտական
const int կոճակ = 12; // կոճակի քորոց
const int gerkon = 3; // փին եղեգի անջատիչի համար
const int sirena = 2; // Siren control pin
const int led = 13; // ցուցիչի քորոց
// փոփոխականներ
int buttonState = 0; // կոճակի վիճակը
intgerkonState=0; // եղեգի անջատիչի վիճակը
int N = 0; // զինաթափման կոճակի հաշվիչը
void setup()(
// ազդանշանի և ցուցիչի կառավարում - ելք
pinMode (sirena, OUTPUT);
pinMode (led, OUTPUT); // կոճակ և եղեգի անջատիչ - մուտքեր
pinMode (gerkon, INPUT);
pinMode (կոճակ, INPUT);
}
void loop()(
digitalWrite (led, HIGH);
while(buttonState= =0)( // սպասել հանգույց մինչև կոճակը սեղմվի
buttonState = digitalRead (կոճակ); // զինված ռեժիմին անցնելու համար
}
digitalWrite (led, LOW);
buttonState=0; // վերակայել կոճակի արժեքը
while(gerkonState= =0)( // հանգույց, մինչև փակենք դուռը
}
ուշացում (500); // :-)
digitalWrite (sirena, HIGH); // Կոդը
ուշացում (100); // ցուցումներ
digitalWrite (sirena, LOW); // ներառում
ուշացում (70); // ռեժիմ
digitalWrite (sirena, HIGH); // պահակներ
ուշացում (100); // ծանուցում
digitalWrite (sirena, LOW); // ձայն
while(gerkonState= =1)( // սպասել, որ դուռը բացվի
gerkonState = digitalRead (gerkon);
}
համար (int i=0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead (կոճակ); // գաղտնի կոճակ
եթե (buttonState = = ԲԱՐՁՐ) ( // հետևել մեր սեփականին՝ ուրիշի
N=N+1;
}
ուշացում (1500); // գաղտնի հատկանիշ :-)))
}
եթե (N > 0) ( // ամենակարևորը
digitalWrite (sirena, LOW); // մի միացրու սիրենը
}
ուրիշ (
digitalWrite (sirena, HIGH); // կամ միացրեք ազդանշանը
}
digitalWrite (led, HIGH); // միացնել ցուցիչը N = 0;
buttonState=0;
ուշացում (15000); // հիշեցում դյումիների համար, ովքեր սիրում են
digitalWrite (led, LOW); // սեղմել կոճակներ առանց ընդհատման հետաձգման (1000);

Դրանք հատուկ ապարատային հարթակներ են, որոնց հիման վրա կարող եք ստեղծել տարբեր էլեկտրոնային սարքեր, այդ թվում և. Այս տեսակի սարքերը բնութագրվում են պարզ դիզայնով և դրանց շահագործման ալգորիթմները ծրագրավորելու ունակությամբ: Դրա շնորհիվ ահազանգման համակարգը ստեղծվել է Arduino GSM-ի միջոցով , կարող է առավելագույնս հարմարվել այն օբյեկտին, որը այն կպաշտպանի:

Ի՞նչ է Arduino մոդուլը:

Arduinos-ն իրականացվում է որպես փոքր տախտակներ, որոնք ունեն իրենց սեփական միկրոպրոցեսորը և հիշողությունը: Տախտակը նաև պարունակում է մի շարք ֆունկցիոնալ կոնտակտներ, որոնց կարելի է միացնել տարբեր էլեկտրականացված սարքեր, ներառյալ անվտանգության համակարգերի համար օգտագործվող սենսորները:

Arduino պրոցեսորը թույլ է տալիս ինքներդ բեռնել օգտատիրոջ կողմից գրված ծրագիր։ Ստեղծելով ձեր սեփական ուրույն ալգորիթմը, դուք կարող եք ապահովել անվտանգության ազդանշանների աշխատանքի օպտիմալ ռեժիմներ տարբեր օբյեկտների և օգտագործման տարբեր պայմանների և լուծվող խնդիրների համար:

Դժվա՞ր է աշխատել Arduino-ի հետ:

Arduino մոդուլները շատ տարածված են շատ օգտվողների շրջանում: Դա հնարավոր է դարձել իր պարզության և մատչելիության շնորհիվ:

Մոդուլի կառավարման ծրագրերը գրվում են սովորական C++-ի և լրացումների միջոցով՝ մոդուլի կոնտակտների վրա մուտքային/ելքային գործընթացները վերահսկելու պարզ գործառույթների տեսքով: Բացի այդ, անվճար ծրագրային ապահովման Arduino IDE միջավայրը, որը գործում է Windows, Linux կամ Mac OS-ով, կարող է օգտագործվել նաև ծրագրավորման համար։

Arduino մոդուլներով սարքերի հավաքման կարգը զգալիորեն պարզեցված է: GSM ահազանգը Arduino-ում կարող է ստեղծվել առանց զոդման երկաթի անհրաժեշտության. հավաքումը տեղի է ունենում հացահատիկի, ցատկողների և լարերի միջոցով:

Ինչպե՞ս ստեղծել ահազանգ Arduino-ով:

Հիմնական պահանջները, որոնք պետք է բավարարի Arduino-ում ստեղծված «ինքներդ ինքներդ» gsm ազդանշանային համակարգը ներառում է.

  • տեղեկացնել օբյեկտի սեփականատիրոջը կոտրելու կամ ներս մտնելու մասին.
  • աջակցություն արտաքին համակարգերին, ինչպիսիք են ձայնային ազդանշանը, ազդանշանային լույսերը;
  • ահազանգի կառավարում SMS-ի կամ զանգի միջոցով;
  • Ինքնավար շահագործում առանց արտաքին սնուցման:

Զարթուցիչ ստեղծելու համար ձեզ հարկավոր է.

  • Arduino մոդուլ;
  • ֆունկցիոնալ սենսորների մի շարք;
  • կամ մոդեմ;
  • ինքնավար էներգիայի աղբյուր;
  • արտաքին գործադիր սարքեր.

Arduino մոդուլների տարբերակիչ առանձնահատկությունը հատուկ ընդարձակման տախտակների օգտագործումն է: Նրանց օգնությամբ Arduino-ին միացված են բոլոր լրացուցիչ սարքերը, որոնք անհրաժեշտ են անվտանգության համակարգի կոնֆիգուրացիան հավաքելու համար։ Նման տախտակները տեղադրվում են Arduino մոդուլի գագաթին «սենդվիչի» տեսքով, իսկ համապատասխան օժանդակ սարքերը միացված են հենց տախտակներին։

Ինչպես է դա աշխատում?

Երբ միացված սենսորներից մեկը գործարկվում է, ազդանշան է փոխանցվում Arduino մոդուլի պրոցեսորին: Օգտագործելով ներբեռնված օգտատիրոջ ծրագրաշարը, միկրոպրոցեսորը մշակում է այն որոշակի ալգորիթմի համաձայն։ Արդյունքում կարող է ստեղծվել արտաքին ակտուատորը գործարկելու հրաման, որը փոխանցվում է նրան համապատասխան ընդլայնման-ինտերֆեյսի տախտակի միջոցով:

Պաշտպանվող տան կամ բնակարանի սեփականատիրոջը նախազգուշական ազդանշաններ ուղարկելու հնարավորություն ապահովելու համար Arduino մոդուլին միացված է հատուկ GSM մոդուլ՝ ընդարձակման տախտակի միջոցով: Այն տեղադրում է SIM քարտ բջջային պրովայդերներից մեկից:

Հատուկ GSM-ադապտերի բացակայության դեպքում իր դերը կարող է խաղալ նաև սովորական բջջային հեռախոսը։ Բացի ահազանգերի և հավաքման մասին SMS նախազգուշացումներ ուղարկելուց, բջջային կապի առկայությունը թույլ կտա հեռակա կարգով կառավարել GSM ահազանգը Arduino-ում, ինչպես նաև վերահսկել օբյեկտի վիճակը՝ ուղարկելով հատուկ հարցումներ:

"Նշում!

Օբյեկտի տիրոջ հետ շփվելու համար, բացի GSM մոդուլներից, կարող են օգտագործվել նաև սովորական մոդեմներ, որոնք ապահովում են կապը ինտերնետի միջոցով։

Այս դեպքում, երբ սենսորը գործարկվում է, պրոցեսորի կողմից մշակված ազդանշանը մոդեմի միջոցով փոխանցվում է հատուկ պորտալ կամ կայք: Իսկ արդեն կայքից իրականացվում է նախազգուշացնող SMS-ների ավտոմատ գեներացիա կամ ուղարկում կից էլ.

գտածոներ

Arduino մոդուլների օգտագործումը թույլ կտա օգտվողներին ինքնուրույն նախագծել GSM ահազանգեր, որոնք կարող են աշխատել տարբեր ֆունկցիոնալ սենսորների հետ և կառավարել արտաքին սարքերը: Տարբեր սենսորների օգտագործման հնարավորության շնորհիվ ազդանշանային գործառույթները կարող են զգալիորեն ընդլայնվել և ստեղծել համալիր, որը կվերահսկի ոչ միայն օբյեկտի անվտանգությունը, այլև նրա վիճակը: Օրինակ, հնարավոր կլինի վերահսկել օբյեկտի ջերմաստիճանը, հայտնաբերել ջրի և գազի արտահոսք, փակել դրանց մատակարարումը վթարի դեպքում և շատ ավելին: