Heimautomatisierung mit Arduino uno

Heimautomatisierung mit Arduino uno

Wenn es darum geht, Projekte zu erstellen und den Lernkreislauf des Arduino aufzubauen, ist die erste Option. Es gibt zwei Hauptgründe für die Auswahl der Arduino -Plattform: Erstens bietet der Arduino sowohl die Software- als auch die Hardware -Tools, die zum Erstellen eines Projekts erforderlich sind Mikrocontroller sind einfach geworden.

Die Heimautomatisierung wird in letzter Zeit in letzter Zeit beliebt, weil es bequem ist, das gesamte Haus von einem einzelnen Gerät aus zu kontrollieren. Wir haben also ein Projekt zur Heimautomatisierung erstellt, das zeigt, wie wir Haushaltsgeräte aus der Ferne steuern können.

Heimautomatisierung mit Arduino uno

Um die Haushaltsgeräte aus der Ferne zu kontrollieren und zu überwachen, können sie als Heimautomation bezeichnet werden. Um zu demonstrieren, wie wir mehrere Geräte mithilfe des Arduino Uno mit drahtlosen Technologie kontrollieren können. Wir haben sie mit dem Bluetooth-Modul (HC-05) gesteuert, indem wir ihm Anweisungen von der Anwendung geben, die wir mit dem MIT-App-Erfinder erstellt haben.

Um das Heimautomationsprojekt zu erstellen, haben wir eine Schaltung entworfen, deren Schema im Bild unten angegeben ist:

Hardware -Montage für die Herstellung von Heimautomationsprojekten

Um die Haushaltsgeräte aus der Ferne zu steuern, haben wir die folgenden Komponenten verwendet:

  • Arduino uno
  • Brotbrett
  • Drähte verbinden
  • Bluetooth-Modul (HC-05)
  • 2 Wechselstromlampen
  • 2 Relaismodul

Um die Verbindung des Schaltkreises klarer zu machen, haben wir das Bild unten bereitgestellt, das die Verbindungen jeder für das Heimautomatisierungsprojekt verwendeten Komponente weiter verdeutlicht:

Wie bereits beschrieben, haben wir zwei Wechselstromlampen für Demonstrationszwecke verwendet, aber Sie können auch andere AC -Geräte verwenden.

Das Bluetooth -Modul wird auf dem Brotbrett platziert, um das Arduino mit dem Bluetooth -Modul zu verbinden. Wir haben den TX -Stift des Bluetooth mit dem RX -Stift des Arduino und dem TX -Stift von Arduino mit dem RX -Stift des Bluetooth verbunden.

Die Wechselstromlampen sind mit dem normalerweise geöffneten Stift jedes Relais verbunden und unter Verwendung des gemeinsamen Stifts jedes Relais haben wir die Relais mit Energie versorgt. Um den Relais von Arduino Signal zu geben, haben wir die IN1- und IN2 -Stifte verwendet, indem wir sie mit dem Pin 8 und 9 der Arduino Uno verbinden.

Für die Versorgung der Spannung an das Bluetooth und das Relaismodul haben wir den 5 -Volt und den Erdungsstift des Arduino an das Brot angeschlossen. Von dort werden beide Module an die Spannungsversorgung angeschlossen

Arduino -Code für die Heimautomatisierung mit Bluetooth mit Arduino

Wir haben den Arduino -Code unten gegeben, der zusammengestellt wird, Make the Home Automation Project

int relay1 = 8; // Zuweisen des Signalstifts für das erste Relais
int relay2 = 9; // Zuweisen des Signalstifts für das erste Relais
void setup ()
// Definieren der Betriebsart für beide Relais
PinMode (Relay1, Ausgabe);
PinMode (Relay2, Ausgabe);
Serie.Beginnen Sie (9600); // Initialisierung der seriellen Kommunikation

void Loop ()
if (seriell.verfügbar ()> 0)/*Validierung, wenn Daten aus Bluetooth gelesen werden*/

char data = seriell.lesen(); // Lesen Sie die Daten von Bluetooth
Switch (Daten)/ * Basierend auf den Daten haben wir den Code in vier Fällen geteilt *///

Fall 'a': digitalwrite (Relay1, hoch); /* Wenn a in den Daten ist, schalten Sie das Gerät 1 auf*//
brechen;
Fall 'B': DigitalWrite (Relay1, niedrig);/* Wenn B in den Daten ist, schalten Sie das Gerät 1 aus*/ab*/
brechen;
Fall 'C': DigitalWrite (Relay2, hoch);/*Wenn C in den Daten befindet, schalten Sie das Gerät 2 auf*/wenden Sie
brechen;
Fall 'D': DigitalWrite (Relay2, niedrig);/*Wenn D in den Daten liegt, schalten Sie das Gerät 2 aus*/aus
brechen;
Standard: Break;


Verzögerung (50);/ * Zeit, nach der die Schleifenfunktion erneut beginnt */

Um die Haushaltsgeräte zu automatisieren, haben wir den IF -Zustand verwendet, der überprüft, ob Daten aus dem Bluetooth -Modul vorhanden sind. Wenn Daten vorliegen, haben wir den Code in 4 verschiedenen Fällen geteilt und diese vier Fälle haben die Wechselstromlampen kontrolliert. Um das erste Gerät einzuschalten

Um das zweite Gerät einzuschalten, müssen wir "C" an das Bluetooth -Modul senden und es ausschalten.

So senden Sie Daten mit Bluetooth vom Smartphone an Arduino an Arduino

Wie bereits beschrieben, haben wir eine Bluetooth -App für den Android im MIT -App -Erfinder erstellt, um das Smartphone an das Bluetooth -Modul zu senden, und Sie können Ihre eigene App erstellen, indem Sie den Link MIT App Inventor besuchen.

Wir haben das Bild der Schnittstelle der Anwendung gegeben, die wir im MIT -App -Erfinder erstellt haben:

Eine weitere Sache an der App ist, dass wir die Schaltflächen in der Anwendung konfiguriert haben, indem wir die Werte angeben, die den im Arduino -Code verwendeten Fallwerte ähnlich sind. Sie können diese App von hier herunterladen.

Hardware -Implementierung für die Home -Automatisierung mithilfe des Bluetooth -Moduls mit Arduino Uno

Wir haben das Bild gegeben, das die Hardware -Implementierung der oben beschriebenen Hardware -Montage zeigt:

Um die Funktionalität des Arduino -Codes zu demonstrieren, haben wir die Animation der Arbeit des von uns erstellten Heimautomationssystems angegeben:

Abschluss

Home Automation hat eine große Bedeutung, wenn es darum geht, die Geräte drahtlos zu kontrollieren. In ähnlicher Weise kann es dazu beitragen. Wir haben ein Home-Automation-System mit Arduino Uno und Bluetooth-Modulen (HC-05) erstellt. Zu Demonstrationszwecken haben wir zwei Wechselstromlampen als AC-Geräte in Betracht gezogen.