DIY: Erstellen einer intelligenten Türklingel, die Warnungen an Ihr Telefon sendet
Wir alle haben Türklingeln außerhalb unserer Häuser. Immer wenn ein Gast oder ein Familienmitglied kommt, sucht er nach der Glocke und klingelt, nachdem er es herausgefunden hat. Meistens wird beobachtet, dass die Gäste die Türklingel außerhalb des Hauses nicht finden können und wenn die Person klein ist, kann es sein, dass sie / sie die Türklingel nur schwer erreichen können. Dieses Problem wird elektronisch gelöst und heute werden wir eine machen intelligente Türklingel die eine Objekterkennungsschaltung verwendet, die automatisch klingelt, dann gibt es keine Probleme mehr. Wenn die Türklingel anfängt zu klingeln a Smartphone Es wird auch ein Alarm generiert, der die im Haus lebenden Personen alarmiert, und jemand wird dann gehen und die Tür öffnen. Wir werden einige grundlegende elektronische Komponenten in das Schaltungsdesign integrieren und die Schaltung in der Nähe des Tors platzieren, sodass sie automatisch aktiviert wird, wenn eine Person vor der Tür auftaucht.
So erhalten Sie von Smart Doorbell generierte Warnungen auf Ihrem Mobiltelefon?
Zuerst stellen wir die Komponenten zusammen und bauen dann die Schaltung zunächst auf Software zusammen, damit jeder Elektronik-Anfänger sie leicht zusammenbauen kann, und dann auf Hardware zum abschließenden Testen der Türklingel.
Schritt 1: Benötigte Komponenten (Hardware)
Der intelligenteste Weg, um mit der Arbeit an einem Projekt zu beginnen, besteht darin, sicherzustellen, dass Sie über alle Komponenten verfügen, die Sie benötigen. Das spart nicht nur Zeit, sondern verhindert auch, dass Sie mitten im Projekt stecken bleiben. Nachfolgend finden Sie eine vollständige Liste aller Komponenten, die auf dem Markt leicht erhältlich sind:
Schritt 2: Arbeiten
Da wir jetzt eine vollständige Liste aller Komponenten haben, die wir verwenden werden, lassen Sie uns weitermachen und die Hauptfunktion des gesamten Systems verstehen.
Das Herzstück dieses Projekts ist ein SIM900A GSM-Modul. SIM900A ist ein komplettes Dualband-GPRS-Modul. Es hat eine eingebaute RS232, die eine sehr zuverlässige und ultrakompakte Schnittstelle ist. Der Betriebsfrequenzbereich dieses Moduls beträgt 900/1800 MHz. Die Verbindung zwischen diesem Modul und jedem anderen Mikrocontroller wird mit Hilfe von RS232 ermöglicht. Dieses Modul kann eine SMS senden und einen Anruf tätigen, nachdem eine Verbindung hergestellt wurde.
Ein PIR ist ein passiver Infrarotsensor. Es ist ein elektronischer Sensor, der Infrarotstrahlung von jedem Objekt erkennen kann, das sich in seinem Arbeitsbereich befindet. Die meisten Systeme, die verwendet werden, um eine Art von Bewegung zu erkennen, verwenden diesen Sensor in ihnen. Dieser Sensor gibt keine Energie ab, sondern empfängt nur die IR-Strahlung aus der Umgebung. Der Ausgangspin dieses Sensors ist anfänglich LOW, der in HIGH umgewandelt wird, wenn eine Bewegung erkannt wird. Die beste Reichweite für diesen Sensor beträgt etwa 6 Meter.
Wenn der PIR-Sensor irgendeine Art von Bewegung erkennt, wird ein HIGH-Signal an die Mikrocontroller-Karte gesendet, in diesem Fall Arduino Uno. Dann aktiviert der Mikrocontroller die serielle Kommunikation mit dem GSM-Modul und das GSM-Modul sendet eine SMS oder ruft den Hausbesitzer an, um ihm mitzuteilen, dass sich ein Gast an der Tür befindet.
Schritt 3: Zusammenbau der Schaltung
Der Anschluss des PIR-Sensors an die Arduino-Karte ist recht einfach. Der Sensor wird mit Strom versorgt, indem der Vcc an die 5V des Arduino und der GND-Pin an die Masse des Arduino angeschlossen wird. Der OUTPUT-Pin des PIR ist mit Pin 5 des Arduino-Boards verbunden.
Um eine serielle Verbindung des Arduino-Boards mit dem GSM-Modul herzustellen, verbinden Sie den Rx-Pin und den Tx-Pin des Mikrocontrollers mit dem Tx-Pin bzw. dem Rx-Pin des GSM-Moduls. Stellen Sie sicher, dass das GSM-Modul getrennt ist, wenn Sie den Code auf den Mikrocontroller hochladen.
Nachdem Sie den gesamten Stromkreis zusammengebaut und mit Strom versorgt haben, brennen Sie den Code darauf und stellen Sie sicher, dass Sie dem PIR-Sensor etwas Zeit zum Aufwärmen geben. Dies ist sehr wichtig, da die Umgebung des PIR vom Sensor beobachtet werden soll, um sich entsprechend der Umgebung einzupendeln. Stellen Sie sicher, dass während des Aufwärmens keine Bewegung in der Nähe des PIR-Sensors erzeugt wird. Verwenden Sie das Potentiometer am Sensor, um den Sensor zu kalibrieren.
Schritt 4: Erste Schritte mit Arduino
Arduino IDE ist eine Software, mit der Sie einen Code schreiben, debuggen und kompilieren können, der auf einem Arduino-Mikrocontroller ausgeführt wird. Dieser Code wird über diese IDE auf den Mikrocontroller hochgeladen. Wenn Sie noch keine Erfahrung mit dieser Software haben, brauchen Sie sich keine Sorgen zu machen, da das gesamte Verfahren zur Verwendung dieser Software unten angegeben ist.
- Wenn Sie die Software noch nicht installiert haben, klicken Sie hier, um die Software herunterzuladen.
- Verbinden Sie Ihr Arduino-Board mit dem PC und öffnen Sie die Systemsteuerung. Klicke auf Hardware und Ton.Jetzt offen Geräte und Drucker und finden Sie den Port, mit dem Ihr Board verbunden ist. Dieser Port ist auf verschiedenen Computern unterschiedlich.
- Öffnen Sie nun die Arduino-IDE. Stellen Sie das Arduino-Board unter Tools auf Arduino / Genuino UNO.
- Legen Sie im selben Tool-Menü die Portnummer fest. Diese Portnummer sollte genau mit der Portnummer übereinstimmen, die zuvor im Bedienfeld beobachtet wurde.
- Laden Sie den unten angehängten Code herunter und kopieren Sie ihn in Ihre IDE. Um den Code hochzuladen, klicken Sie auf den Upload-Button.
- Um den Code herunterzuladen, klicken Sie hier.
Schritt 5: Konfigurieren des GSM-Moduls
Um das GSM-Modul mit der Arduino-Karte zu konfigurieren, brennen wir einen C-Code auf den Barden, damit alle Komponenten miteinander kommunizieren.
1. Zu Beginn wird der Pin des Arduino-Boards initialisiert, der verwendet wird, um den OUTPUT-Pin des PIR-Sensors zu verbinden.
int pirOutput=5; // Ausgang des PIR-Sensors mit Pin5 von Arduino verbinden
2. void setup ()ist eine Funktion, die nur einmal ausgeführt wird, wenn der Stromkreis eingeschaltet oder die Freigabetaste gedrückt wird. In dieser Funktion haben wir die Geschwindigkeit des Controllers in Bit pro Sekunde eingestellt, mit der er mit anderen Komponenten kommuniziert. Diese Geschwindigkeit wird auch als Baudrate bezeichnet. Dann wird der Pin5 des Arduino als INPUT deklariert. Dies bedeutet, dass dieser Pin verwendet wird, um den Eingang von einer externen Quelle zu nehmen. Der Status dieses Pins wird zunächst auf LOW gesetzt.
Void setup () { Serial.begin (9600); // Baudrate einstellen pinMode (pirOutput, INPUT); // PIR-Sensor-Pin als OUTPUT-Pin deklarieren DigitalWrite (pirOutput, LOW); // senden Sie zunächst ein LOW-Signal an den PIR-Sensor-Ausgangspin}
3. Leere Schleife () ist eine Funktion, die immer wieder in Wiederholung abläuft. Hier wird der Pin von Arduino, der mit dem PIR verbunden ist, ständig überprüft. Wenn sein Status HIGH wird, bedeutet dies, dass eine Bewegung erkannt wurde. Wenn eine Bewegung erkannt wird, kann das GSM-Modul eine SMS an die im Code angegebene Nummer senden. Nach dem Senden der SMS ist das GSM-Modul deaktiviert, um eine Nachricht zu senden.
Void Schleife () { if (digitalRead (pirOutput) = = HIGH) // wenn Bewegung erkannt wird { Serial.println ( "OK"); // Drucken Sie OK auf serieller Monitorverzögerung (1000); // eine Sekunde warten Serial.print ("AT + CMGF = 1 \ r"); // das GSM-Modul so einstellen, dass es SMS-Verzögerung (1000) sendet; // eine Sekunde warten Serial.print ("AT+CMGS=\"+xxxxxxxxxxx\"\r"); // Ersetzen Sie xxxxxxxxxx durch Ihre Handynummer Serial.print ("Einbruchalarm - Eine Vermutung ist an der Haupttür \r"); // diese Nachricht an die angegebene Handynummer senden Serial.write (0x1A); // ASCII-Code für STRG+Z (Ende der Nachricht) } }
Dies war der gesamte Vorgang, um eine intelligente Türklingel für Ihr Zuhause zu erstellen, die ständig auf Moton an der Haupttür überprüft und den Besitzer per SMS benachrichtigt, wenn ein Gast an der Haupttür kommt. Sie können diesen Code ein wenig bearbeiten und das GSM-Modul so einstellen, dass es den Besitzer anruft, anstatt eine SMS zu senden, und Ihr kostengünstiges und effizientes intelligentes Türklingelsystem genießen.