DIY: Opprette en smart dørklokke som sender varsler til telefonen din

Vi har alle dørklokker utenfor hjemmene våre. Når en gjest eller et familiemedlem kommer, ser han etter bjellen, og etter å ha funnet ut ringer han / hun. For det meste observeres det at gjestene ikke finner dørklokken utenfor huset, og hvis høyden på en person er liten selv da, kan han / hun synes det er vanskelig å nå dørklokken. Dette problemet løses elektronisk, og i dag skal vi lage en smart dørklokke som bruker en gjenkjenningskrets som ringer automatisk, så blir det ikke mer problemer. Når dørklokken begynner å ringe a Smarttelefon alarm vil også bli generert som vil varsle menneskene som bor inne i huset, og noen vil da gå og åpne døren. Vi vil integrere noen grunnleggende elektroniske komponenter i kretsdesignen og plassere kretsen nær porten slik at den automatisk aktiveres når en person dukker opp foran døren.



Smart Doorbell System

Hvordan motta varsler generert av smart dørklokke på mobiltelefonen din?

For det første vil vi samle komponentene og deretter montere kretsen i utgangspunktet på programvare slik at enhver nybegynner til elektronikk enkelt kan montere den og deretter på maskinvare for sluttprøving av dør-klokke .



Trinn 1: Nødvendige komponenter (maskinvare)

Den mest intelligente måten å begynne å jobbe på et hvilket som helst prosjekt er å sørge for at du har alle komponentene du trenger. Dette sparer ikke bare tid, men forhindrer også at du sitter fast et sted midt i prosjektet. En komplett liste over alle komponentene som er lett tilgjengelige i markedet er gitt nedenfor:



  • SIM 900A GSM-modul med SIM-kort satt inn
  • Arduino uno
  • Jumper Wires
  • 5V AC til DC-adapter

Trinn 2: Arbeid

Ettersom vi nå har en komplett liste over alle komponentene vi skal bruke, la oss gå videre og forstå hovedarbeidet i hele systemet.



Hjertet i dette prosjektet er en SIM900A GSM-modul . SIM900A er en komplett dual-band GPRS-modul. Den har et innebygd RS232 som er et veldig pålitelig og ultrakompakt grensesnitt. Driftsfrekvensområdet til denne modulen er 900/1800 MHz. Forbindelsen mellom denne modulen og hvilken som helst annen mikrokontroller er mulig ved hjelp av RS232. Denne modulen kan sende en SMS og ringe etter at tilkoblingen er opprettet.

En PIR er en passiv infrarød sensor. Det er en elektronisk sensor som har evnen til å oppdage infrarød stråling fra ethvert objekt som er innenfor dets operasjonsfelt. De fleste systemene som brukes til å oppdage en slags bevegelse, bruker denne sensoren i dem. Denne sensoren avgir ikke noe av energien, men den fungerer bare ved å motta IR-stråling fra omgivelsene. Utgangspinnen til denne sensoren er opprinnelig LAV, som konverteres til HØY hvis det oppdages noe bevegelse. Det beste driftsområdet for denne sensoren er rundt 6 meter.

Når noen form for bevegelse oppdages av PIR-sensoren, vil et HIGH-signal bli sendt til mikrokontrollerkortet, som i dette tilfellet er Arduino Uno. Da vil mikrokontrolleren muliggjøre seriell kommunikasjon med GSM-modulen, og GSM-modulen vil sende en SMS eller ringe til eieren av huset og fortelle ham at det er noen gjester på døren.



Trinn 3: Montering av kretsen

Tilkoblingen av PIR-sensoren til Arduino-kortet er ganske enkel. Sensoren drives av å koble Vcc til 5V av Arduino og GND-pin til henholdsvis Arduino-bakken. OUTPUT-pinnen på PIR er koblet til pinne 5 på Arduino-kortet.

For å opprette en seriell tilkobling av Arduino-kortet med GSM-modulen, kobler du Rx-pinnen og Tx-pinnen til mikrokontrolleren med henholdsvis Tx-pinnen og Rx-pinnen på GSM-modulen. Forsikre deg om at GSM-modulen er koblet fra når du laster opp koden på mikrokontrolleren.

Etter å ha samlet og slått på hele kretsen, brenn koden på den og sørg for at du gir litt tid til PIR-sensoren for å varme opp. Det er veldig viktig fordi PIR-omgivelsene skal observeres av sensoren for å avgjøre den i henhold til omgivelsene. Forsikre deg om at det ikke produseres bevegelser i nærheten av PIR-sensoren under oppvarmingen. Bruk potensiometeret på sensoren til å kalibrere sensoren.

Trinn 4: Komme i gang med Arduino

Arduino IDE er en programvare som du kan skrive, feilsøke og kompilere en kode som skal kjøres på en Arduino mikrokontroller. Denne koden vil bli lastet opp til mikrokontrolleren gjennom denne IDE. HVIS du ikke har noen tidligere erfaring med denne programvaren, er det ingenting å bekymre deg for, fordi hele fremgangsmåten for å bruke denne programvaren er gitt nedenfor.

  1. Hvis du ikke allerede har programvaren installert, Klikk her for å laste ned programvaren.
  2. Koble Arduino-kortet til PC-en og åpne Kontrollpanel. Klikk på Maskinvare og lyd. Nå åpen Enheter og skriver og finn porten som kortet ditt er koblet til. Denne porten er forskjellig på forskjellige datamaskiner.

    Finne havn

  3. Åpne nå Arduino IDE. Fra Verktøy, sett Arduino-kortet til Arduino / Genuino UNO.

    Sette styret

  4. Fra den samme verktøymenyen, angi portnummeret. Dette portnummeret skal være nøyaktig det samme som portnummeret som ble observert før i kontrollpanelet.

    Innstilling av port

  5. Last ned koden som er vedlagt nedenfor, og kopier den til IDE. For å laste opp koden, klikk på opplastingsknappen.

    Laste opp

  6. For å laste ned koden, Klikk her.

Trinn 5: Konfigurere GSM-modulen

For å konfigurere GSM-modulen med Arduino-kortet, vil vi brenne en C-kode på bardet slik at alle komponentene begynner å kommunisere med hverandre.

1. I starten initialiseres pinnen til Arduino-kortet som skal brukes til å koble til OUTPUT-pinnen til PIR-sensoren.

int pirOutput = 5; // koble utgangen fra PIR-sensoren til pin5 av Arduino

2. ugyldig oppsett () er en funksjon som bare kjører en gang når kretsen slås på eller aktiveringsknappen trykkes. I denne funksjonen har vi satt hastigheten i bits per sekund av kontrolleren som den vil kommunisere med andre komponenter. Denne hastigheten er også kjent som baudrate. Da blir pin5 på Arduino erklært som INNGANG. Dette betyr at denne pinnen vil bli brukt til å ta inngangen fra en ekstern kilde. Statusen til denne pinnen er opprinnelig satt til LAV.

ugyldig oppsett () {Serial.begin (9600); // sett baud rate pinMode (pirOutput, INPUT); // erklære PIR sensor pin som OUTPUT pin digitalWrite (pirOutput, LOW); // send opprinnelig et LAVT signal til PIR sensoor-utgangspinnen}

3. ugyldig sløyfe () er en funksjon som går igjen og igjen i repetisjon. Her blir pinnen til Arduino, som er koblet til PIR, sjekket kontinuerlig. Hvis statusen blir HØY, betyr det at noe bevegelse blir oppdaget. Når en bevegelse oppdages, vil den gjøre det mulig for GSM-modulen å sende en SMS til nummeret som er oppgitt i koden. Etter sending av SMS er GSM-modulen deaktivert for å sende en melding.

void loop () {if (digitalRead (pirOutput) == HIGH) // hvis bevegelse oppdages {Serial.println ('OK'); // skriv ut OK på seriell skjermforsinkelse (1000); // vent i ett sekund Serial.print ('AT + CMGF = 1  r'); // still GSM-modulen til å sende SMS-forsinkelse (1000); // vent på ett sekund Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // erstatt xxxxxxxxxx med mobilnummeret ditt Serial.print ('Intruder Alert - A guesst is on the main door  r'); // send denne meldingen på det angitte mobilnummeret Serial.write (0x1A); // ASCII-kode for CTRL + Z (slutten på meldingen)}}

Dette var hele prosedyren for å lage en smart dørklokke til hjemmet ditt som kontinuerlig vil sjekke moton ved hoveddøren og varsle eieren via en SMS hvis noen gjester kommer på hoveddøren. Du kan redigere denne koden litt og stille GSM-modulen til å ringe eieren i stedet for å sende en SMS og glede deg over ditt lave og effektive smarte dørklokkesystem.