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 at han / hun ringer på den. 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øren. Dette problemet løses elektronisk, og i dag skal vi lage en smart dørklokke som bruker en objektgjenkjenningskrets 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 kretsutformingen og plassere kretsen nær porten slik at den automatisk aktiveres når en person dukker opp foran døren.

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 innen elektronikk enkelt kan montere den og deretter på maskinvare for endelig testing av dør-klokke.

Trinn 1: Nødvendige komponenter (maskinvare)

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

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 andre 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. Den beste driftsområdet for denne sensoren er rundt 6 meter.

Når noen form for bevegelse oppdages av PIR-sensoren, vil et HØYT signal sendes 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 blir produsert bevegelse 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, kan du klikke 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.
  3. Åpne nå Arduino IDE. Fra Verktøy, sett Arduino-kortet til Arduino / Genuino UNO.
  4. Fra den samme verktøymenyen angir du portnummeret. Dette portnummeret skal være nøyaktig det samme som portnummeret som ble observert før i kontrollpanelet.
  5. Last ned koden som er vedlagt nedenfor, og kopier den til IDE. For å laste opp koden, klikk på opplastingsknappen.
  6. Klikk her for å laste ned koden.

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 er slått 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 baud rate. 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-sensorstift som OUTPUT pin digitalWrite (pirOutput, LOW); // send innledningsvis et LAV signal til PIR sensoor utgangsstiftet}

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 noen bevegelser oppdages. 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 ("Alarmer for inntrenger - Det er en ting på hoveddøren \ r"); // send denne meldingen på det angitte mobilnummeret Serial.write (0x1A); // ASCII-kode for CTRL + Z (slutt på meldingen)}}

Dette var hele fremgangsmåten 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.

Facebook Twitter Google Plus Pinterest