DIY: een slimme deurbel maken die waarschuwingen naar uw telefoon stuurt

We hebben allemaal deurbellen buitenshuis. Elke keer als een gast of een familielid komt, zoekt hij naar de bel, en nadat hij erachter is gekomen, belt hij / zij erop. Meestal wordt opgemerkt dat de gasten de deurbel buiten het huis niet kunnen vinden en als de lengte van een persoon zelfs klein is, kan hij / zij het moeilijk vinden om bij de deurbel te komen. Dit probleem wordt elektronisch opgelost en vandaag zullen we een slimme deurbel dat een objectdetectiecircuit gebruikt dat automatisch overgaat, dan is er geen gedoe meer. Wanneer de deurbel gaat rinkelen a Smartphone Er zal ook een waarschuwing worden gegenereerd die de mensen die in het huis wonen, zal waarschuwen en iemand zal dan de deur openen. We zullen enkele elektronische basiscomponenten in het circuitontwerp integreren en het circuit bij de poort plaatsen, zodat het automatisch wordt geactiveerd wanneer er een persoon voor de deur verschijnt.



Slimme deurbelsysteem

Waarschuwingen ontvangen die zijn gegenereerd door de slimme deurbel op uw mobiele telefoon?

Ten eerste zullen we de componenten verzamelen en vervolgens het circuit in eerste instantie op software assembleren, zodat elke beginner tot elektronica het gemakkelijk kan monteren en vervolgens op hardware voor de laatste test van de deurbel .



Stap 1: Benodigde componenten (hardware)

De meest intelligente manier om aan een project te beginnen, is ervoor te zorgen dat u over alle componenten beschikt die u nodig zult hebben. Dit bespaart niet alleen tijd, maar voorkomt ook dat je ergens midden in het project vastloopt. Hieronder vindt u een volledige lijst van alle componenten die gemakkelijk op de markt verkrijgbaar zijn:



  • SIM 900A GSM-module met geplaatste SIM
  • Arduino uno
  • Doorverbindingsdraden
  • 5V AC naar DC-adapter

Stap 2: werken

Aangezien we nu een volledige lijst hebben van alle componenten die we gaan gebruiken, gaan we verder en begrijpen we de belangrijkste werking van het hele systeem.



Het hart van dit project is een SIM900A GSM-module . SIM900A is een complete dual-band GPRS-module. Het heeft een ingebouwde RS232, wat een zeer betrouwbare en ultracompacte interface is. Het operationele frequentiebereik van deze module is 900/1800 MHz. De verbinding tussen deze module en elke andere microcontroller wordt mogelijk gemaakt met behulp van RS232. Deze module kan een sms versturen en bellen nadat er verbinding is gemaakt.

Een PIR is een passieve infraroodsensor. Het is een elektronische sensor die in staat is om infraroodstraling te detecteren van elk object dat zich binnen zijn werkingsgebied bevindt. De meeste systemen die worden gebruikt om een ​​soort beweging te detecteren, gebruiken deze sensor erin. Deze sensor zendt geen energie uit, maar hij werkt alleen door de IR-straling van de omgeving op te vangen. De uitgangspen van deze sensor is aanvankelijk LAAG, wat wordt omgezet in HOOG als er beweging wordt gedetecteerd. Het beste bereik voor deze sensor is ongeveer 6 meter.

Wanneer een beweging wordt gedetecteerd door de PIR-sensor, wordt een HOOG signaal naar de microcontroller-kaart gestuurd, in dit geval Arduino Uno. Vervolgens zal de microcontroller de seriële communicatie met de gsm-module inschakelen en de gsm-module zal een sms sturen of de eigenaar van het huis bellen om hem te vertellen dat er een gast op de deur staat.



Stap 3: Het circuit monteren

De aansluiting van de PIR-sensor op het Arduino-bord is vrij eenvoudig. De sensor wordt gevoed door de Vcc aan te sluiten op de 5V van de Arduino en de GND-pin op de aarde van Arduino. De OUTPUT-pin van de PIR is verbonden met pin 5 van het Arduino-bord.

Om een ​​seriële verbinding van het Arduino-bord met de GSM-module tot stand te brengen, verbindt u respectievelijk de Rx-pin en de Tx-pin van de microcontroller met de Tx-pin en de Rx-pin van de GSM-module. Zorg ervoor dat de GSM-module is losgekoppeld wanneer u de code op de microcontroller uploadt.

Na het monteren en voeden van het hele circuit, brandt u de code erop en geeft u de PIR-sensor wat tijd om op te warmen. Het is erg belangrijk omdat de omgeving van de PIR door de sensor moet worden waargenomen om deze in overeenstemming met de omgeving te regelen. Zorg ervoor dat er tijdens het opwarmen geen beweging wordt geproduceerd in de buurt van de PIR-sensor. Gebruik de potentiometer op de sensor om de sensor te kalibreren.

Stap 4: Aan de slag met Arduino

Arduino IDE is software waarop u een code kunt schrijven, debuggen en compileren die op een Arduino-microcontroller kan worden uitgevoerd. Deze code wordt via deze IDE naar de microcontroller geüpload. ALS u geen eerdere ervaring hebt met deze software, hoeft u zich nergens zorgen over te maken, want de hele procedure om deze software te gebruiken wordt hieronder gegeven.

  1. Als u de software nog niet heeft geïnstalleerd, Klik hier om de software te downloaden.
  2. Verbind je Arduino-bord met de pc en open het Configuratiescherm. Klik op Hardware en geluid. Nu open Apparaten en printer en zoek de poort waarop je board is aangesloten. Deze poort is verschillend op verschillende computers.

    Port vinden

  3. Open nu de Arduino IDE. Stel vanuit Tools het Arduino-bord in op Arduino / Genuino UNO.

    Board instellen

  4. Stel vanuit hetzelfde Tool-menu het poortnummer in. Dit poortnummer moet exact hetzelfde zijn als het poortnummer dat eerder in het bedieningspaneel werd waargenomen.

    Port instellen

  5. Download de onderstaande code en kopieer deze naar uw IDE. Om de code te uploaden, klikt u op de uploadknop.

    Uploaden

  6. Om de code te downloaden, Klik hier.

Stap 5: De GSM-module configureren

Om de GSM-module met het Arduino-bord te configureren, zullen we een C-code op de bard branden zodat alle componenten met elkaar gaan communiceren.

1. Bij de start wordt de pin van het Arduino-bord geïnitialiseerd die zal worden gebruikt om de OUTPUT-pin van de PIR-sensor aan te sluiten.

int pirOutput = 5; // Verbind de uitgang van de PIR-sensor met pin5 van Arduino

2. leegte setup () is een functie die slechts één keer wordt uitgevoerd wanneer het circuit wordt ingeschakeld of de inschakelknop wordt ingedrukt. In deze functie hebben we de snelheid in bits per seconde van de controller ingesteld waarmee deze met andere componenten zal communiceren. Deze snelheid wordt ook wel de baudrate genoemd. Vervolgens wordt pin5 van de Arduino gedeclareerd als INPUT. Dit betekent dat deze pin wordt gebruikt om de invoer van een externe bron te ontvangen. De status van deze pin is aanvankelijk ingesteld op LAAG.

ongeldige setup () {Serial.begin (9600); // stel de baudrate pinMode in (pirOutput, INPUT); // verklaar PIR-sensorpin als OUTPUT-pin digitalWrite (pirOutput, LOW); // stuur in eerste instantie een LAAG signaal naar de PIR sensoor output pin}

3. leegte lus () is een functie die steeds opnieuw wordt herhaald. Hier wordt de pin van Arduino, die is aangesloten op de PIR continu gecontroleerd. Als de status HOOG wordt, betekent dit dat er beweging is gedetecteerd. Als er beweging wordt gedetecteerd, kan de GSM-module een sms sturen naar het nummer dat in de code staat. Na het versturen van de SMS is de GSM-module uitgeschakeld om een ​​bericht te versturen.

void loop () {if (digitalRead (pirOutput) == HIGH) // als beweging wordt gedetecteerd {Serial.println ('OK'); // print OK op seriële monitorvertraging (1000); // wacht een seconde Serial.print ('AT + CMGF = 1  r'); // stel de GSM-module in om SMS-vertraging te verzenden (1000); // wacht een seconde Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // vervang xxxxxxxxxx door uw mobiele nummer Serial.print ('Intruder Alert - A guesst is on the main door  r'); // stuur dit bericht op het opgegeven mobiele nummer Serial.write (0x1A); // ASCII-code voor CTRL + Z (einde bericht)}}

Dit was de hele procedure om een ​​slimme deurbel voor je huis te maken die continu controleert op beweging bij de voordeur en de eigenaar via een sms op de hoogte stelt als er een gast bij de voordeur komt. U kunt deze code een beetje bewerken en de GSM-module zo instellen dat hij de eigenaar belt in plaats van een sms te sturen en geniet van uw goedkope en efficiënte slimme deurbelsysteem.