DIY: Oprettelse af en smart dørklokke, der sender alarmer til din telefon

Vi har alle dørklokker uden for vores hjem. Når en gæst eller et familiemedlem kommer, ser han efter klokken, og efter at have fundet ud af, ringer han / hun den. For det meste observeres det, at gæsterne ikke kan finde dørklokken uden for huset, og hvis højden på en person er lille, selv da kan han / hun have svært ved at nå døren. Dette problem løses elektronisk, og i dag laver vi en smart dørklokke der bruger et objektgenkendelseskredsløb, der ringer automatisk, så er der ikke mere besvær. Når dørklokken begynder at ringe a Smartphone alarm vil også blive genereret, der vil advare de mennesker, der bor inde i huset, og nogen vil derefter gå og åbne døren. Vi integrerer nogle grundlæggende elektroniske komponenter i kredsløbsdesignet og placerer kredsløbet nær porten, så det automatisk aktiveres, hver gang en person vises foran døren.

Sådan modtager du alarmer genereret af en smart dørklokke på din mobiltelefon?

For det første vil vi samle komponenterne og derefter samle kredsløbet oprindeligt på software, så enhver nybegynder til elektronik let kan samle det og derefter på hardware til endelig test af dørklokke.

Trin 1: Nødvendige komponenter (hardware)

Den mest intelligente måde at begynde at arbejde på ethvert projekt er at sikre dig, at du har alle de komponenter, du har brug for. Dette sparer ikke kun tid, men forhindrer dig også i at sidde fast et sted midt i projektet. En komplet liste over alle de komponenter, der let er tilgængelige på markedet, er angivet nedenfor:

Trin 2: Arbejde

Da vi nu har en komplet liste over alle de komponenter, som vi skal bruge, lad os gå videre og forstå det vigtigste arbejde i hele systemet.

Hjertet i dette projekt er en SIM900A GSM-modul. SIM900A er et komplet dual-band GPRS-modul. Den har en indbygget RS232, som er en meget pålidelig og ultrakompakt grænseflade. Driftsfrekvensområdet for dette modul er 900/1800 MHz. Forbindelsen mellem dette modul og enhver anden mikrokontroller muliggøres ved hjælp af RS232. Dette modul kan sende en SMS og foretage et opkald, når der oprettes forbindelse.

En PIR er en passiv infrarød sensor. Det er en elektronisk sensor, der har mulighed for at detektere infrarød stråling fra ethvert objekt, der er inden for dets funktionsområde. De fleste af de systemer, der bruges til at detektere en slags bevægelse, brug denne sensor i dem. Denne sensor udsender ikke noget af sin energi, men den fungerer bare ved at modtage IR-stråling fra omgivelserne. Udgangsstiften på denne sensor er oprindeligt LAV, som konverteres til HØJ, hvis der registreres nogen bevægelse. Det bedste funktionsområde for denne sensor er omkring 6 meter.

Når nogen form for bevægelse detekteres af PIR-sensoren, sendes der et HIGH-signal til mikrokontrolkortet, som i dette tilfælde er Arduino Uno. Derefter aktiverer mikrokontrolleren seriel kommunikation med GSM-modulet, og GSM-modulet sender en SMS eller foretager et opkald til ejeren af ​​huset, der fortæller ham, at der er en gæst på døren.

Trin 3: Samling af kredsløbet

Forbindelsen af ​​PIR-sensoren til Arduino-kortet er ret enkel. Sensoren drives ved at forbinde Vcc til henholdsvis Arduino og GND-pin 5V til Arduino-jorden. OUTPUT-stiften på PIR er forbundet til pin 5 på Arduino-kortet.

For at oprette en seriel forbindelse af Arduino-kortet med GSM-modulet, skal du forbinde Rx-stiften og Tx-stiften på mikrokontrolleren med henholdsvis Tx-stiften og Rx-stiften på GSM-modulet. Sørg for, at GSM-modulet er afbrudt, når du uploader koden til mikrocontrolleren.

Efter samling og strømforsyning af hele kredsløbet skal du brænde koden på det og sørge for at give PIR-sensoren lidt tid til at varme op. Det er meget vigtigt, fordi PIR's omgivelser skal observeres af sensoren for at placere den i henhold til den omgivende. Sørg for, at der ikke produceres nogen bevægelse i nærheden af ​​PIR-sensoren under opvarmningen. Brug potentiometeret på sensoren til at kalibrere sensoren.

Trin 4: Kom godt i gang med Arduino

Arduino IDE er en software, som du kan skrive, debugge og kompilere en kode, der kører på en Arduino-mikrocontroller. Denne kode vil blive uploadet til mikrocontrolleren gennem denne IDE. Hvis du ikke har nogen tidligere erfaring med denne software, er der intet at bekymre dig om, fordi hele proceduren for at bruge denne software er angivet nedenfor.

  1. Hvis du ikke allerede har softwaren installeret, skal du klikke her for at downloade softwaren.
  2. Tilslut dit Arduino-kort til pc'en, og åbn Kontrolpanel. Klik på Hardware og lyd.Nu åben Enheder og printer og find den port, som dit kort er tilsluttet. Denne port er forskellig på forskellige computere.
  3. Åbn nu Arduino IDE. Fra værktøjer skal du indstille Arduino-kortet til Arduino / Genuino UNO.
  4. Fra den samme værktøjsmenu skal du indstille portnummeret. Dette portnummer skal være nøjagtigt det samme som det portnummer, der blev observeret før i kontrolpanelet.
  5. Download nedenstående kode og kopier den til din IDE. For at uploade koden skal du klikke på upload-knappen.
  6. Klik her for at downloade koden.

Trin 5: Konfiguration af GSM-modulet

For at konfigurere GSM-modulet med Arduino-kortet brænder vi en C-kode på bardet, så alle komponenterne begynder at kommunikere med hinanden.

1. I starten initialiseres stiften på Arduino-kortet, der bruges til at forbinde PIR-sensorens OUTPUT-stift.

int pirOutput = 5; // tilslut output fra PIR-sensor til pin5 i Arduino

2. ugyldig opsætning ()er en funktion, der kun kører en gang, når kredsløbet er tændt, eller aktiveringsknappen trykkes. I denne funktion har vi indstillet hastigheden i bits pr. Sekund af controlleren, hvormed den kommunikerer med andre komponenter. Denne hastighed er også kendt som baudrate. Derefter erklæres pin5 på Arduino som INPUT. Dette betyder, at denne pin bruges til at tage input fra en ekstern kilde. Status for denne pin er oprindeligt indstillet til LAV.

ugyldig opsætning () {Serial.begin (9600); // indstil baud rate pinMode (pirOutput, INPUT); // erklære PIR-sensorstift som OUTPUT pin digitalWrite (pirOutput, LOW); // send oprindeligt et LAV signal til PIR sensoor output pin}

3. ugyldig sløjfe () er en funktion, der kører igen og igen i gentagelse. Her kontrolleres stiften på Arduino, som er forbundet til PIR kontinuerligt. Hvis status bliver HØJ, betyder det, at der registreres en bevægelse. Når en bevægelse detekteres, gør det GSM-modulet i stand til at sende en SMS til det nummer, der er angivet i koden. Efter afsendelse af SMS'en er GSM-modulet deaktiveret for at sende en besked.

ugyldig loop () {if (digitalRead (pirOutput) == HIGH) // hvis bevægelse detekteres {Serial.println ("OK"); // udskriv OK på seriel skærmforsinkelse (1000); // vent et sekund Serial.print ("AT + CMGF = 1 \ r"); // indstil GSM-modulet til at sende SMS-forsinkelse (1000); // vent på et sekund Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // udskift xxxxxxxxxx med dit mobilnummer Serial.print ("Alarmer til indtrængen - Der er en advarsel på hoveddøren \"); // send denne besked på det angivne mobilnummer Serial.write (0x1A); // ASCII-kode til CTRL + Z (meddelelsens afslutning)}}

Dette var hele proceduren for at lave en smart dørklokke til dit hjem, som løbende kontrollerer for moton ved hoveddøren og underretter ejeren via en SMS, hvis en gæst kommer til hoveddøren. Du kan redigere denne kode en smule og indstille GSM-modulet til at ringe til ejeren i stedet for at sende en SMS og nyde dit lave omkostningseffektive og effektive smarte dørklokke-system.

Facebook Twitter Google Plus Pinterest