» Електроника » Ардуино »Најједноставнију сигнализацију на ГСМ СИМ800Л и Ардуино дајемо за гаражу

Најједноставнију сигнализацију направимо на ГСМ СИМ800Л и Ардуино за давање, гаражу


С почетком љетне сезоне појавила се потреба да се заштити сеоска кућа. Желео сам да направим једноставан, али поуздан провалнички аларм са сигналом који се шаље на мобилни телефон. Одлучено је да се уређај састави са преносом аларма на мобилни телефон на основу електронски плочице купљене на Алиекпрессу. Као што кажу јефтино, али весело. Главни елементи овог дизајна су ГСМ СИМ800Л модул и Ардуино плоча (можете користити било које - Нано, Уно, Про Мини и слично).

Уређај има пет аларма за контакт сензоре. Један или више сензора који су повезани у серију могу се повезати на сваки улаз. У скици доделите назив свакој безбедносној петљи (на пример, улазна врата, прозор 1, прозор 2, и тако даље). Сигурносни уређај функционише на овај начин: када се прекине електрични круг прве петље, јединица прво позива на први телефон претплатника, а затим зауставља позив, а такође и на бр. 2. Бр. 2 је неопходно с обзиром на чињеницу да ако изненада први претплатник није у мрежи или су закачене батерије и друге невоље). Ако се активира петља која следи након прве, тада се СМС поруке шаље са именом петље која је радила у истом случају на оба броја претплатника.

Попис алата и материјала.
Литијум-јонска батерија са старог телефона 3,7 В \ 1600мА-1пц
- повезивање жица;
лемљење жељеза;
тестер;
-прозирна пластична кутија -1ком;
плаћање Ардуино Нано -1 ком;
-ресистори 10кОхм-7пцс;
- плоча од фолијског текстила;
- 1пцс прекидач за напајање;
- СИМ800Л модул -1ком;
- даска за спуштање 1-2А -1ком;
- прикључни конектори.

Први корак. Састављање кола ГСМ сигурносног уређаја.
Схема фотографија.


На плочи за лемљење лемимо плуг-плуг-ове за ГСМ СИМ800Л модул и Ардуино модул, ово поједностављује инсталацију и олакшава замену модула ако је потребно. Отпорници за лемљење и остали прикључци. Отпори са РКС пина на СИМ800Л модулу повезани су на Ардуино Д3 дигитални улаз да би одговарали напону на улазима оба модула. Улази Ардуино Д4-Д8 провлаче се кроз отпорнике. Прекидач је монтиран у јастуку за напајање СИМ800 ГСМ модула и Ардуино плочи за наоружавање целог система. Употреба батерије, која ће омогућити да уређај функционише два три дана ако нема 220 В мреже, у мом случају напонски претварач напона од 12 В производи напон од 4,2 В и истовремено пуни батерију (можете користити другу плочу, на пример, ТП4056 са заштитом).

Други корак. Програмирање уређаја
На СИМ картици треба избрисати ПИН кодове и све непотребне функције.Ипак, прво морате да конфигуришете сам СИМ800Л модул. На мрежи постоји много видео записа на ову тему, у томе нема ништа компликовано. У скици смо назначили ваше бројеве телефона, прилагодили имена сигурносних зона, можете подесити вријеме за надгледање система (ако уређај ради исправно након одређеног времена, стићи ће контролни СМС). Испуните скицу у Ардуино-у и проверите рад уређаја.

Скица:


Стринг нумберЦалл_1 = "79123456789"; // Број претплатника №1 за позив
Стринг нумберСМС_1 = "+79123456789"; // Број претплатника бр. 1 за СМС (разликује се само у знаку +)

Стринг нумберЦалл_2 = "79123456782"; // Претплатник број 2 за позив
Стринг нумберСМС_2 = "+79123456782"; // Број претплатника бр. 2 за СМС (разликује се само у знаку +)

Стринг тектЗоне_1 = "Аларм! Зона 1"; // Име му је на латинском.
Стринг тектЗоне_2 = "Аларм! Зона 2"; // Име му је на латинском.
Стринг тектЗоне_3 = "Аларм! Зона 3"; // Име му је на латинском.
Стринг тектЗоне_4 = "Аларм! Зона 4"; // Име му је на латинском.

#инцлуде <СофтвареСериал.х>
СофтвареСериал миСериал (2, 3);

#дефине пинСенсор_0 4
#дефине пинСенсор_1 5
#дефине пинСенсор_2 6
#дефине пинСенсор_3 7
#дефине пинСенсор_4 8

воид инитГСМ (воид) {
  кашњење (2000);
  миСериал.бегин (9600); // Подесите брзину комуникације са ГСМ модулом 9600 Бауд / сец.
  миСериал.принтлн ("АТ + ЦЛИП = 1");
  кашњење (300);
  миСериал.принтлн ("АТ + ЦМГФ = 1");
  кашњење (300);
  миСериал.принтлн ("АТ + ЦСЦС = \" ГСМ \ "");
  кашњење (300);
  миСериал.принтлн ("АТ + ЦНМИ = 2,2,0,0,0");
  кашњење (300);
}

/ * Слање СМС-а * /
воид сендСМС (Стринг тект, Гудачки телефон) {
  миСериал.принтлн ("АТ + ЦМГС = \" "+ телефон +" \ "");
  кашњење (500);
  миСериал.принт (текст);
  кашњење (500);
  миСериал.принт ((цхар) 26);
  кашњење (2500);
}


непотписани дугачки тимерТемп = 0;
уинт8_т хоурс = 0;

уинт8_т флагСенсор_0 = 0;
уинт8_т флагСенсор_1 = 0;
уинт8_т флагСенсор_2 = 0;
уинт8_т флагСенсор_3 = 0;
уинт8_т флагСенсор_4 = 0;

воид сетуп () {
  миСериал.бегин (9600);
  инитГСМ ();
  
  пинМоде (пинСенсор_0, ИНПУТ);
  пинМоде (пинСенсор_1, УЛАЗ);
  пинМоде (пинСенсор_2, УЛАЗ);
  пинМоде (пинСенсор_3, ИНПУТ);
  пинМоде (пинСенсор_4, ИНПУТ);

  тимерТемп = миллис ();
}

воид лооп () {
    иф (миллис () - тимерТемп> = 3600000) {тимерТемп = миллис (); сати ++;}

  ако (сати> = 144) {// Промените време контроле система у наше, 144 сата, број сати.
    сендСМС (стринг („Систем ради нормално.ОК“), бројСМС_1);
    кашњење (10000);
    сендСМС (стринг („Систем ради нормално.ОК“), бројСМС_2);
    кашњење (10000);
    сати = 0;
    тимерТемп = миллис ();
  }
 
  иф (флагСенсор_0 == 0 && дигиталРеад (пинСенсор_0) == 0) флагСенсор_0 = 1;
  иф (флагСенсор_1 == 0 && дигиталРеад (пинСенсор_1) == 0) флагСенсор_1 = 1;
  иф (флагСенсор_2 == 0 && дигиталРеад (пинСенсор_2) == 0) флагСенсор_2 = 1;
  иф (флагСенсор_3 == 0 && дигиталРеад (пинСенсор_3) == 0) флагСенсор_3 = 1;
  иф (флагСенсор_4 == 0 && дигиталРеад (пинСенсор_4) == 0) флагСенсор_4 = 1;

  иф (флагСенсор_0 == 1) {
    Стринг наредба;

    цомманд = "АТД +" + бројЦалл_1 + ";"
    миСериал.принтлн (команда);
    кашњење (20000);
    миСериал.принтлн ("АТХ");
    кашњење (1000);

   
    цомманд = "АТД +" + бројЦалл_2 + ";"
    миСериал.принтлн (команда);
    кашњење (20000);
    миСериал.принтлн ("АТХ");
    кашњење (1000);

    флагСенсор_0 = 2;
  }


  иф (флагСенсор_1 == 1) {
    сендСМС (тектЗоне_1, бројСМС_1);
    кашњење (10000);
    сендСМС (тектЗоне_1, бројСМС_2);
    кашњење (10000);
    флагСенсор_1 = 2;
  }


  иф (флагСенсор_2 == 1) {
    сендСМС (тектЗоне_2, бројСМС_1);
    кашњење (10000);
    сендСМС (тектЗоне_2, бројСМС_2);
    кашњење (10000);
    флагСенсор_2 = 2;
  }


  иф (флагСенсор_3 == 1) {
    сендСМС (тектЗоне_3, бројСМС_1);
    кашњење (10000);
    сендСМС (тектЗоне_3, бројСМС_2);
    кашњење (10000);
    флагСенсор_3 = 2;
  }


  иф (флагСенсор_4 == 1) {
    сендСМС (тектЗоне_4, бројСМС_1);
    кашњење (10000);
    сендСМС (тектЗоне_4, бројСМС_2);
    кашњење (10000);
    флагСенсор_4 = 2;
  }

  иф (флагСенсор_0 == 2 && дигиталРеад (пинСенсор_0)! = 0) флагСенсор_0 = 0;
  иф (флагСенсор_1 == 2 && дигиталРеад (пинСенсор_1)! = 0) флагСенсор_1 = 0;
  иф (флагСенсор_2 == 2 && дигиталРеад (пинСенсор_2)! = 0) флагСенсор_2 = 0;
  иф (флагСенсор_3 == 2 && дигиталРеад (пинСенсор_3)! = 0) флагСенсор_3 = 0;
  иф (флагСенсор_4 == 2 && дигиталРеад (пинСенсор_4)! = 0) флагСенсор_4 = 0;
}


Трећи корак. Провера здравља уређаја.
Најједноставнију сигнализацију направимо на ГСМ СИМ800Л и Ардуино за давање, гаражу

Када се напаја, док се СИМ800Л модул и Ардуино плоча пуне, имате око 20 секунди да напустите чувану собу. На СИМ800Л модулу ЛЕД индикује мрежну активност, често тражи мрежу, а сваких пет секунди указује на рад мреже. Када уређај нађе мрежу, одспојите одговарајуће сигурносне улазе, након чега ће доћи диал-уп или слање СМС-а. Дакле, уређај ради добро.

Пхото СМС. Биће могуће укључити све сигурносне детекторе са излазима у облику контаката, релеја покретача, само у складу са вашим потребама и маштом. Генерално, произвели смо једноставан, безбедан уређај. Таквог домаћег стражара може се направити да организује заштиту било каквих објеката. Да бисте укључили алармни уређај, кроз прекидач на СИМ800 и Ардуино потребно је да напајате 4,2 Волта. На првом улазу позив ће прећи претплатнику бр. 1, након чега ће се пребацити на број 2. Додатно бр. 2 предвиђено је за умножавање. Отворена петља број 2,3,4,5 омогућава издавање СМС-а са специфичним именом прекинуте петље, на оба телефона. Све плоче ћемо поставити у било које у одговарајућем случају. Генерално, мислим да је ово добар занимљив уређај који се може даље развијати - додати функције ГСМ утичнице, ДМТФ контроле и још много тога.

Више детаља можете видети у видеу

Желим вам све здравља и успеха у животу и раду!
8.8
8.4
8.4

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори
3 коментар
Гуест Алекандер
Постоји питање, потребни су 10кΩ 10В отпорници или 0,25В или шта?
Добар дан. Али могу ли додати нешто тако да се успешним бирањем улаза блокирају? како би се избегло циклично бирање у присуству ниског нивоа на једном од улаза!
можете користити другу плочу, на пример ТП4056 са заштитом
Није могуће, али треба. Штавише, никако, али, као што је с правом речено, уз заштиту, то јест, поред ТП4056, треба да постоје још два мала ИЦ-а, укључујући ДВ01 или његов аналогни уређај.
Поред сигурносних петљи, веома је пожељно да контролишете напон на улазу ТП4056.

Саветујемо вам да прочитате:

Предајте га смартфону ...