Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

GSM-basierte Hausautomation

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
12-V-4-Kanal-Relais
× 1
Adafruit RGB-Hintergrundbeleuchtung LCD - 16x2
× 1
GSM-Modul SIM900A
× 1
12-V-Adapter
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Das Mobiltelefon ist eine revolutionäre Erfindung des Jahrhunderts. Es wurde in erster Linie zum Tätigen und Empfangen von Anrufen und Textnachrichten entwickelt, aber es ist die ganze Welt geworden, nachdem das Smartphone ins Spiel gekommen ist. In diesem Projekt bauen wir ein Hausautomationssystem, bei dem man die Haushaltsgeräte mit dem einfachen GSM-basierten Telefon steuern kann , indem er einfach eine SMS über sein Telefon sendet. In diesem Projekt wird kein Smartphone benötigt, nur das alte GSM-Telefon funktioniert zum Ein- und Ausschalten.

Arbeitserklärung

In diesem Projekt Arduino wird zur Steuerung des gesamten Prozesses verwendet. Hier haben wir die drahtlose GSM-Kommunikation zur Steuerung von Haushaltsgeräten verwendet. Wir senden einige Befehle wie "#A.light on*", "#A.light off*" usw., um AC-Haushaltsgeräte zu steuern. Nachdem Arduino über GSM gegebene Befehle erhalten hat, sendet Arduino ein Signal an Relais, um die Haushaltsgeräte mit einem Relaistreiber ein- oder auszuschalten.

Hier haben wir ein Präfix in der Befehlszeichenfolge verwendet, das "#A." ist. Dieses Präfix wird verwendet, um zu erkennen, dass der Hauptbefehl daneben steht und * am Ende der Zeichenfolge zeigt an, dass die Nachricht beendet wurde.

Wenn wir von Mobile SMS an das GSM-Modul senden, empfängt GSM diese SMS und sendet sie an Arduino. Jetzt liest Arduino diese SMS und extrahiert den Hauptbefehl aus dem empfangenen String und speichert ihn in einer Variablen. Danach vergleicht Arduino diesen String mit einem vordefinierten String. Wenn eine Übereinstimmung aufgetreten ist, sendet Arduino über den Relaistreiber ein Signal an das Relais, um die Haushaltsgeräte ein- und auszuschalten. Und das relative Ergebnis wird mit entsprechenden Befehlen auch auf einem 16x2-LCD gedruckt.

Hier in diesem Projekt haben wir 3 Null-Watt-Glühbirnen zur Demonstration verwendet, die Lüfter, Licht und TV anzeigen.

Nachfolgend finden Sie die Liste der Nachrichten, die wir per SMS senden, um den Lüfter und das Licht ein- und auszuschalten.

GSM-Modul:

GSM-Modul wird in vielen Kommunikationsgeräten verwendet, die auf der GSM-Technologie (Global System for Mobile Communications) basieren. Es wird verwendet, um mit einem Computer mit dem GSM-Netzwerk zu interagieren. GSM-Modul versteht nur AT-Befehle , und kann entsprechend reagieren. Der einfachste Befehl ist „AT“, wenn GSM OK antwortet, funktioniert es gut, ansonsten antwortet es mit „ERROR“. Es gibt verschiedene AT-Befehle wie ATA zum Beantworten eines Anrufs, ATD zum Wählen eines Anrufs, AT+CMGR zum Lesen der Nachricht, AT+CMGS zum Senden der SMS usw. Auf AT-Befehle sollte ein Wagenrücklauf folgen, dh \r (0D in Hex .) ), wie „AT+CMGS\r“. Wir können das GSM-Modul mit diesen Befehlen verwenden:

ATE0 - Für Echo aus

AT+CNMI=2,2,0,0,0,0 - Automatisch geöffnete Nachricht wird empfangen. (Keine Notwendigkeit, die Nachricht zu öffnen)

ATD; - einen Anruf tätigen (ATD+919610126059;\r\n)

AT+CMGF=1 - Textmodus auswählen

AT+CMGS=”Mobile Number” - Zuweisen der Handynummer des Empfängers

>>Jetzt können wir unsere Nachricht schreiben

>>Nach dem Schreiben der Nachricht

Strg+Z Nachricht senden Befehl (26 in Dezimal).

EINGABE=0x0d in HEX

Die SIM900A ist ein komplettes Quadband-GSM/GPRS-Modul die GSM/GPRS 850/900/1800/1900 MHz Leistung für Sprache, SMS und Daten bei geringem Stromverbrauch bietet.

Schaltungsbeschreibung

Verbindungen dieser GSM-basierten Hausautomatisierungsschaltung sind recht einfach, hier wird ein Flüssigkristalldisplay zur Statusanzeige von Haushaltsgeräten verwendet, das im 4-Bit-Modus direkt mit Arduino verbunden ist. Die Datenpins des LCDs, nämlich RS, EN, D4, D5, D6, D7, sind mit dem digitalen Arduino-Pin Nummer 6, 7, 8, 9, 10, 11 verbunden. Und der Rx- und Tx-Pin des GSM-Moduls ist direkt mit Tx und Rx . verbunden Pin von Arduino bzw. Und das GSM-Modul wird über einen 12-Volt-Adapter mit Strom versorgt. 5 Volt SPDT 3 Relais werden zur Steuerung von LICHT, FAN und TV verwendet. Und Relais sind über den Relaistreiber ULN2003 mit den Arduino-Pins Nummer 3, 4 und 5 verbunden, um LIGHT, FAN bzw. TV zu steuern.

Code

GSM-Automatisierung
Hier können Sie den Code herunterladenhttps://github.com/avineshmohan/GSM-based-Home-Automation

Schaltpläne


Herstellungsprozess

  1. Anwendungen der Heimautomatisierung
  2. Aufbau eines drahtlosen Sensornetzwerks in Ihrem Zuhause
  3. RASPBERRY PI HOME AUTOMATION
  4. Arduino-Kühlspiegel-Hygrometer
  5. Pixie:Eine Arduino-basierte NeoPixel-Armbanduhr
  6. Physical Home Automation Interface
  7. Arduino- und OLED-basierte zelluläre Automaten
  8. Autonomer Heimassistent-Roboter
  9. Arduino Home Controller aktiviert von Alexa
  10. Anwesenheitssystem basierend auf Arduino und Google Spreadsheet