DIY: Skapa en smart dörrklocka som skickar varningar till din telefon
Vi har alla dörrklockor utanför våra hem. När en gäst eller en familjemedlem kommer letar han efter klockan och efter att ha upptäckt ringer han / hon. För det mesta observeras att gästerna inte kan hitta dörrklockan utanför huset och om höjden på en person är liten även då kan han / hon ha svårt att nå dörrklockan. Detta problem löses elektroniskt och idag kommer vi att göra ett smart dörrklocka som använder en objektdetekteringskrets som ringer automatiskt så blir det inga problem mer. När dörrklockan börjar ringa a Smartphone varning kommer också att genereras som varnar människorna som bor i huset och någon kommer sedan att öppna dörren. Vi kommer att integrera några grundläggande elektroniska komponenter i kretsdesignen och placera kretsen nära grinden så att den automatiskt aktiveras när en person dyker upp framför dörren.
Hur får jag varningar som genereras av smart dörrklocka på din mobiltelefon?
För det första kommer vi att samla in komponenterna och sedan montera kretsen initialt på programvara så att alla nybörjare inom elektronik enkelt kan montera den och sedan på hårdvara för slutlig testning av dörrklockan.
Steg 1: Komponenter som behövs (hårdvara)
Det mest intelligenta sättet att börja arbeta med något projekt är att se till att du har alla komponenter som du behöver. Detta sparar inte bara tid utan hindrar dig också från att fastna någonstans mitt i projektet. En komplett lista över alla komponenter som är lätt tillgängliga på marknaden ges nedan:
Steg 2: Arbeta
Eftersom vi nu har en komplett lista över alla komponenter som vi ska använda, låt oss gå vidare och förstå huvudsystemet för hela systemet.
Kärnan i detta projekt är en SIM900A GSM-modul. SIM900A är en komplett GPRS-modul med dubbla band. Den har en inbyggd RS232 som är ett mycket tillförlitligt och ultrakompakt gränssnitt. Driftfrekvensområdet för denna modul är 900/1800 MHz. Anslutningen mellan denna modul och andra mikrokontroller möjliggörs med hjälp av RS232. Den här modulen kan skicka ett SMS och ringa efter att anslutningen har gjorts.
En PIR är en passiv infraröd sensor. Det är en elektronisk sensor som har förmåga att detektera infraröd strålning från vilket objekt som helst inom dess verksamhetsområde. De flesta av de system som används för att upptäcka någon form av rörelse, använd den här sensorn i dem. Denna sensor avger inte någon energi men den fungerar bara för att ta emot IR-strålning från omgivningen. Utgångsstiftet på denna sensor är initialt LÅG som omvandlas till HÖG om någon rörelse detekteras. Det bästa arbetsområdet för denna sensor är cirka 6 meter.
När någon form av rörelse detekteras av PIR-sensorn kommer en HÖG signal att skickas till mikrokontrollkortet, vilket i detta fall är Arduino Uno. Då aktiverar mikrokontrollen seriekommunikationen med GSM-modulen och GSM-modulen skickar ett SMS eller ringer till husets ägare och berättar för honom att det finns någon gäst på dörren.
Steg 3: Montering av kretsen
Anslutningen av PIR-sensorn till Arduino-kortet är ganska enkel. Sensorn drivs genom att ansluta Vcc till 5V på Arduino respektive GND-stift till Arduino-marken. OUTPUT-stiftet på PIR är anslutet till stift 5 på Arduino-kortet.
För att upprätta en seriell anslutning av Arduino-kortet med GSM-modulen, anslut Rx-stiftet och Tx-stiftet på mikrokontrollern med Tx-stiftet och Rx-stiftet på GSM-modulen. Se till att GSM-modulen är frånkopplad när du laddar upp koden på mikrokontrollern.
Efter montering och strömförsörjning av hela kretsen, bränn koden på den och se till att du ger lite tid till PIR-sensorn för att värma upp. Det är mycket viktigt eftersom PIR: s omgivning ska observeras av sensorn för att placera den enligt omgivningen. Se till att ingen rörelse produceras nära PIR-sensorn under uppvärmningen. Använd potentiometern på sensorn för att kalibrera sensorn.
Steg 4: Komma igång med Arduino
Arduino IDE är en programvara som du kan skriva, felsöka och sammanställa en kod som körs på en Arduino-mikrokontroller. Den här koden laddas upp till mikrokontrollern via denna IDE. Om du inte har någon tidigare erfarenhet av den här programvaran finns det inget att oroa dig för, eftersom hela proceduren för att använda denna programvara ges nedan.
- Om du inte redan har programvaran installerad, klicka här för att ladda ner programvaran.
- Anslut ditt Arduino-kort till datorn och öppna Kontrollpanelen. Klicka på Hårdvara och ljud.Nu öppen Enheter och skrivare och hitta porten som kortet är anslutet till. Denna port är annorlunda på olika datorer.
- Öppna nu Arduino IDE. Från Verktyg ställer du Arduino-kortet till Arduino / Genuino UNO.
- Från samma verktygsmeny ställer du in portnumret. Detta portnummer ska vara exakt detsamma som det portnummer som observerades tidigare i kontrollpanelen.
- Ladda ner koden som bifogas nedan och kopiera den till din IDE. Klicka på uppladdningsknappen för att ladda upp koden.
- Klicka här för att ladda ner koden.
Steg 5: Konfigurera GSM-modulen
För att konfigurera GSM-modulen med Arduino-kortet bränner vi en C-kod på bard så att alla komponenter börjar kommunicera med varandra.
1. I början initialiseras stiftet på Arduino-kortet som kommer att användas för att ansluta OUTPUT-stiftet på PIR-sensorn.
int pirOutput = 5; // anslut utgången från PIR-sensorn till pin5 i Arduino
2. ogiltig installation ()är en funktion som bara körs en gång när kretsen är påslagen eller aktiveringsknappen trycks in. I den här funktionen har vi ställt in hastigheten i bitar per sekund för styrenheten med vilken den kommer att kommunicera med andra komponenter. Denna hastighet kallas också baudhastigheten. Då deklareras pin5 på Arduino som INPUT. Detta innebär att denna stift kommer att användas för att ta inmatningen från en extern källa. Status för denna stift är initialt inställd på LÅG.
ogiltig installation () {Serial.begin (9600); // ställ in baud rate pinMode (pirOutput, INPUT); // förklara PIR-sensorstift som OUTPUT-stift digitalWrite (pirOutput, LOW); // skicka initialt en LÅG signal till PIR sensoor utgångsstiftet}
3. ogiltig slinga () är en funktion som körs om och om igen i repetition. Här kontrolleras stiftet av Arduino, som är ansluten till PIR kontinuerligt. Om dess status blir HÖG betyder det att någon rörelse detekteras. När en rörelse upptäcks gör det att GSM-modulen kan skicka ett SMS till det nummer som anges i koden. Efter att ha skickat SMS är GSM-modulen inaktiverad för att skicka ett meddelande.
void loop () {if (digitalRead (pirOutput) == HIGH) // om rörelse detekteras {Serial.println ("OK"); // skriv ut OK vid seriell bildskärmsfördröjning (1000); // vänta en sekund Serial.print ("AT + CMGF = 1 \ r"); // ställa in GSM-modulen för att skicka SMS-fördröjning (1000); // vänta på en sekund Serial.print ("AT + CMGS = \" + xxxxxxxxxxx \ "\ r"); // ersätt xxxxxxxxxx med ditt mobilnummer Serial.print ("Intruder Alert - A guesst is on the main door \ r"); // skicka detta meddelande på det angivna mobilnumret Serial.write (0x1A); // ASCII-kod för CTRL + Z (meddelandets slut)}}
Detta var hela proceduren för att skapa en smart dörrklocka för ditt hem som kontinuerligt kommer att kontrollera moton vid huvuddörren och meddela ägaren via ett SMS om någon gäst kommer till huvuddörren. Du kan redigera den här koden lite och ställa in att GSM-modulen ska ringa ägaren istället för att skicka ett SMS och njuta av ditt billiga och effektiva smarta dörrklocksystem.