Automatisierung ist die Essenz der heutigen Welt. Automatisierung kann unser Leben einfach und sicher machen. Es gibt viele Möglichkeiten, eine Automatisierung zu erhalten. Die Automatisierung kann durch Wi-Fi, IR, GSM, Bluetooth und viele andere Technologien erreicht werden.
Zuvor haben wir viele Arten von Hausautomationen mit verschiedenen Technologien behandelt, wie zum Beispiel:
- DTMF-basierte Hausautomation
- GSM-basierte Hausautomation mit Arduino
- PC-gesteuerte Hausautomation mit Arduino
- Bluetooth-gesteuerte Heimautomation mit 8051
- IR-ferngesteuerte Hausautomation mit Arduino
- Hausautomationsprojekt mit MATLAB und Arduino
- HF-ferngesteuerte LEDs mit Raspberry Pi
In diesem Projekt werden wir Haushaltsgeräte mithilfe von Bluetooth und Arduino drahtlos steuern. Wir werden hier zeigen, wie Elektrogeräte durch einfaches Senden von Daten vom Android-Smartphone an Arduino gesteuert werden.
Erforderliche Komponenten:
- Arduino Mega (jedes Modell)
- Android Telefon
- HC05 Bluetooth-Module
- Bluetooth Terminal App
- L293D IC
- Zwei 6V Relais
- Zwei Glühbirnen
- Steckbretter
- 12 V, 1A Adapter
- 16x2 LCD
Schaltplan:
Der Schaltplan dieser Bluetooth-gesteuerten Hausautomation ist einfach und Verbindungen können einfach hergestellt werden. LCD, Bluetooth-Modul HC05 und L293D-Treiber-IC sind mit Arduino verbunden.
Zwei Relais sind an L293D angeschlossen, um zwei Wechselstromgeräte zu betreiben. Das Relais hat insgesamt fünf Pins, wobei zwei Pins (um den COM-Pin) mit L293D und GND verbunden sind. Der COM-Pin (gemeinsam) ist mit dem Live-Anschluss des Wechselstromnetzes verbunden, und der NO-Pin (normalerweise offen) des Relais ist mit einem Anschluss der Glühlampe verbunden. Der andere Anschluss der Glühlampe ist mit dem Neutralleiter des Wechselstromnetzes verbunden. Überprüfen Sie hier die Funktionsweise von Relay.
Der L293D-Treiber-IC wird im Allgemeinen verwendet, um den Strom zu erhöhen. Der Vcc2- oder VS-Pin von L293D sollte mit dem VIN-Pin (Eingangsspannungs-Pin oder Vcc) von Arduino verbunden werden. Die Pins von Eingang 1 und Eingang 2 des IC sind mit dem 10- und 11-Pin von Arduino verbunden, und die Ausgangspins sind mit den Relaisstiften verbunden.
Arbeitserklärung:
Zuerst müssen wir die Bluetooth Terminal App in unserem Android Phone aus dem Play Store herunterladen und installieren und sie dann mit dem Bluetooth-Modul HC05 koppeln, wie wir normalerweise zwei Bluetooth-Geräte koppeln. Weitere Informationen finden Sie in diesem Artikel Konfigurieren der Bluetooth-Terminal-App für Arduino.
Jetzt haben wir die Bluetooth Terminal App auf unserem Android-Handy installiert, über die wir Daten an das Bluetooth-Modul HC05 senden können. Das HC05 Bluetooth-Modul ist mit Arduino Mega verbunden, um die von der Bluetooth-Terminal-App über das Android-Smartphone gesendeten Daten seriell zu empfangen. Ein 16x2-LCD zeigt den Ein- und Ausschaltstatus elektronischer Geräte an. Mit dem L293D-IC werden zwei Relais angesteuert, die direkt mit zwei Lampen verbunden sind. Der 12-V-Adapter dient zur Stromversorgung des Arduino und der Schaltung.
Immer wenn wir Daten per Android-Handy senden, sucht Arduino nach dem gesendeten Zeichen und setzt die entsprechenden Pins je nach Code hoch oder niedrig. Diese Stifte steuern die Relais, die wiederum die Geräte steuern. Unser Projekt funktioniert wie folgt:
- Wenn wir 'a' über die Bluetooth Terminal App senden, ist Bulb1 eingeschaltet und Bulb2 ausgeschaltet.
- Wenn wir 'b' über die Bluetooth Terminal App senden, ist Bulb2 eingeschaltet und Bulb1 ausgeschaltet.
- Wenn wir 'c' über die Bluetooth Terminal App senden, werden beide Lampen eingeschaltet.
- Wenn wir 'd' über die Bluetooth Terminal App senden, werden beide Lampen ausgeschaltet. Das Zeichen 'd' kann auch zum Ausschalten einzelner Lampen verwendet werden.
Hier erfahren Sie mehr über die Arduino-Relaissteuerung. Überprüfen Sie den kompletten Betrieb in Demonstration heraus Video am Ende.
Programmiererklärung:
Das Programm für dieses Projekt ist sehr einfach und leicht verständlich.
Fügen Sie LiquidCrystal.h Header - Datei in Ihrem Arduino - Code, ist es notwendig, von LCD arbeiten.
#einschließen
Konfigurieren Sie Pin 11 und 10 als Ausgangspins von Arduino wie unten in der Funktion void setup () und verwenden Sie Serial.begin (9600) für die Kommunikation zwischen Arduino und Android-Telefon über das Bluetooth-Modul HC05.
void setup () {pinMode (11, OUTPUT); PinMode (10, OUTPUT); Serial.begin (9600); lcd.begin (16, 2); lcd.print ("** AUTOMATION **"); }}
In Hohlraumschleife () Funktion, Überprüfung auf das Vorhandensein von seriellen Daten und stellt die Daten in einem variablen char c.
void loop () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("in einem Code");…………………….
Vergleichen Sie dann diese seriellen Daten (char c) mit den Zeichen 'a', 'b', 'c', 'd', die vom Benutzer vom Android-Smartphone gesendet werden. Nach dem Vergleich schaltet Arduino die Geräte gemäß unseren verschiedenen Bedingungen in unserem Code ein oder aus. Sie können den Code entsprechend Ihren Anforderungen ändern. Überprüfen Sie den vollständigen Code unten.