Inhaltsverzeichnis:

Einfachste Hausautomation mit Bluetooth, Android-Smartphone und Arduino. - Gunook
Einfachste Hausautomation mit Bluetooth, Android-Smartphone und Arduino. - Gunook

Video: Einfachste Hausautomation mit Bluetooth, Android-Smartphone und Arduino. - Gunook

Video: Einfachste Hausautomation mit Bluetooth, Android-Smartphone und Arduino. - Gunook
Video: Arduino HC08 Bluetooth Modul - LED Steuern mit iOS und Android 2024, Juli
Anonim
Einfachste Hausautomation mit Bluetooth, Android Smartphone und Arduino
Einfachste Hausautomation mit Bluetooth, Android Smartphone und Arduino
Einfachste Hausautomation mit Bluetooth, Android Smartphone und Arduino
Einfachste Hausautomation mit Bluetooth, Android Smartphone und Arduino

Hallo alle,

Bei diesem Projekt geht es darum, das einfachste Heimautomatisierungsgerät mit einem Arduino- und einem Bluetooth-Modul zu bauen. Dieser ist sehr einfach zu bauen und kann in wenigen Stunden gebaut werden. In meiner Version, die ich hier erkläre, kann ich bis zu 4 Haushaltsgeräte mit meinem Android-Smartphone steuern. Werfen wir einen Blick auf die Liste der Materialien und Werkzeuge, die Sie benötigen.

Schritt 1: Benötigte Materialien und Werkzeuge

Benötigte Materialien und Werkzeuge
Benötigte Materialien und Werkzeuge
  • 1. Arduino Pro Mini (Link zum Shop)
  • 2. HC 05 Bluetooth-Modul (Link zum Shop)
  • 3. 5V 4-Kanal-Relaismodul (Link zum Shop)
  • 4. 5V Stromversorgung.
  • 5. Männliche und weibliche Header
  • 6. Perfboard (ich empfehle die Herstellung einer Platine, aber wenn Sie es auf die einfache Weise machen möchten, ist ein Perfboard besser)

Liste der Werkzeuge

  • 1. Lötkit
  • 2. Klebepistole
  • 3. Android-Smartphone
  • 4. Schraubendreher
  • 5. Abisolierzangen usw.:

Das ist alles was wir brauchen…

Schritt 2: Der Code

Laden Sie hier die Arduino-IDE herunter.

Dieser Code verwendet softwareserial.h, um rx- und tx-Pins im Arduino zu konfigurieren. Diese rx- und tx-Pins sind jeweils mit den tx- und rx-Pins des Bluetooth-Moduls HC 05 verbunden.

Das Bluetooth-Modul empfängt Daten von einem gekoppelten Android-Gerät und löst die Relais in Bezug auf die empfangenen Daten aus.

Wenn zum Beispiel in meinem Code die empfangenen Daten das Zeichen "A" sind, wird das Relais 1 ausgelöst, und wenn die empfangenen Daten das Zeichen "B" sind, wird das Relais 1 ausgeschaltet.

Ebenso können alle Relais mit Bluetooth-Befehlen ein- und ausgeschaltet werden. Detaillierte Kommentare finden Sie im Code.

EEPROM

EEPROM ist das Akronym für Electronically Erasable Programmable Read Only Memory, das hier verwendet wird, um den Status des Relais (EIN/AUS) zu speichern, so dass im Falle eines Stromausfalls beim Zurücksetzen des Controllers alle Relais, die eingeschaltet blieben, kehren Sie nach dem Einschalten in ihre ON-Position zurück. Jedes Mal, wenn ein Relais eingeschaltet wird, ändert eine Variable, die in einer Adresse im EEPROM gespeichert ist, ihren Wert auf 1 und jedes Mal, wenn sie ausgeschaltet wird, ändert sich dieselbe Variable auf 0. Jedes Relais hat seine eigene Variable, die seinen Status im EEPROM speichert. Am Anfang des Codes haben wir also als erstes die Relais entsprechend den im EEPROM gespeicherten Werten initialisiert.

Wenn Sie einen Arduino Pro mini verwenden, benötigen Sie einen USB-zu-TTL-Konverter, um den Code in den Arduino zu übertragen.

Schritt 3: Die Android-Anwendung

Die Android-Anwendung
Die Android-Anwendung
Die Android-Anwendung
Die Android-Anwendung

Wie oben erwähnt, löst der Mikrocontroller jedes Relais entsprechend den Daten aus, die es über das Bluetooth-Modul von einem Android-Gerät empfängt. Wir benötigen also eine Android-Anwendung, um diese Daten an den HC 05 zu senden.

Ich habe eine maßgeschneiderte Anwendung mit dem Erfinder der MIT-App erstellt. Ich habe das 'Blocklayout' meiner Anwendung hier als PDF als Referenz für diejenigen angehängt, die ihre eigene App mit dem App Inventor erstellen möchten.

MIT App Erfinder

Wenn Sie sich nicht die Mühe machen möchten, die App zu erstellen, können Sie einfach die gebrauchsfertige App (nur kompatibel mit dem Code, den ich oben angehängt habe) über den untenstehenden Link herunterladen.

Schritt 4: Anleitung für die Android-App

Anleitung für die Android-App
Anleitung für die Android-App
Anleitung für die Android-App
Anleitung für die Android-App
Anleitung für die Android-App
Anleitung für die Android-App

Sie müssen das HC-05 Bluetooth-Modul mit Ihrem Android-Gerät koppeln, bevor Sie es in der App verwenden können.

Schritt 1: Öffnen Sie die Bluetooth-Einstellungen Ihres Geräts und suchen Sie nach neuen Geräten. Stellen Sie sicher, dass die LED am HC05-Modul kontinuierlich blinkt (Pairing-Modus).

Schritt 2: Wählen Sie HC 05 (oder Sie sehen eine Adresse, die mit "C" endet, wie im Bild gezeigt.)

Schritt 3: Geben Sie die PIN "1234" ein und drücken Sie OK.

Schritt 4: Öffnen Sie die „Wiz Smart Home“-App und klicken Sie oben auf dem Bildschirm auf die Bluetooth-Schaltfläche.

Schritt 5: Wählen Sie "HC 05" aus der Liste.

Schritt 6: Verwenden Sie die entsprechenden Schalter, um die Relais 1, 2, 3, 4 ein- und auszuschalten.

Schritt 7: Klicken Sie auf den Master, um alle Relais mit einem einzigen Klick ein- und auszuschalten.

Schritt 5: Schaltung

Schaltkreis
Schaltkreis
  • Pin 11 von Arduino zum TX-Pin des HC-05-Moduls.
  • Pin 10 von Arduino zum RX-Pin des HC-05-Moduls.
  • GND von HC-05 zu GND in Arduino.
  • Vcc von HC-05 zu Vcc (5v) in Arduino.
  • Vcc des Relaismoduls zu Vcc (5v) in Arduino.
  • GND des Relaismoduls zu GND in Arduino.
  • Pin 2 von Arduino an R1 des Relaismoduls.
  • Pin 4 von Arduino zu R2 des Relaismoduls.
  • Pin 6 von Arduino zu R3 des Relaismoduls.
  • Pin 8 von Arduino zu R4 des Relaismoduls.
  • Geben Sie den Power-Pins von Arduino eine 5-V-Stromversorgung.
  • Pin 12 und 13 sind die Pins für die Power-Anzeige bzw. die Bluetooth-Statusanzeige-LEDs

Das war's für das Gerät.

Um das Netz zu steuern, verbinden Sie die "Normally Open"-Kontakte jedes Relais mit den entsprechenden Schaltern der Haushaltsgeräte, die Sie steuern möchten (oder) schleifen Sie das stromführende Kabel durch einen Kontakt von "NO" aller Relais und verbinden Sie die Leitungen der Geräte mit dem anderen Kontakt von "NO" ihrer jeweiligen Relais.

Schritt 6: PCB-Design

PCB-Design
PCB-Design
PCB-Design
PCB-Design

Dies ist eine sehr einfache Schaltung. Sie können es im Handumdrehen auf ein Perfboard löten, aber wenn Sie trotzdem eine Platine herstellen möchten, füge ich das PCB-Design an, das ich mit Proteus 8 Pro erstellt habe. Meine Version hatte auch eine Reihe von Spannungsreglern, wie auf den Bildern gezeigt.

Schritt 7: Zusammenbau der Komponenten

Zusammenbau der Komponenten
Zusammenbau der Komponenten
Zusammenbau der Komponenten
Zusammenbau der Komponenten
Zusammenbau der Komponenten
Zusammenbau der Komponenten

Ich habe das Gehäuse eines alten Computers SMPS verwendet, um das Gehäuse für mein Gerät herzustellen. Es ist besser, mit Fusion 360 oder einer anderen 3D-Designsoftware ein individuelles Gehäuse nach Ihren Wünschen zu entwerfen und das Design in 3D zu drucken, um Ihrem Projekt einen supercoolen Look zu verleihen. Ich habe einige Etiketten ausgedruckt und auf das SMPS-Gehäuse geklebt, um das leere Aussehen davon zu füllen. Ich bohrte einige Löcher hinein und befestigte es an der Wand neben der Schalttafel. Die Drähte wurden mit einem kleinen Plastikrohr versteckt, das in die Schalttafel führte.

Schritt 8: Das Ergebnis

Image
Image
Bluetooth-Herausforderung
Bluetooth-Herausforderung

Das hier veröffentlichte Video zeigt die Funktionsweise des Geräts bei der ersten Verwendung. Sie müssen das Gerät nur einmal koppeln! Danach einfach Bluetooth einschalten, verbinden und drahtlos gehen!

Hoffe, Sie haben es genossen, dieses instructable zu lesen. Wenn Sie Fragen haben, können Sie diese gerne hier stellen oder eine E-Mail an [email protected] senden. Ich helfe Ihnen gerne weiter.

Danke schön…!!!:)

Bluetooth-Herausforderung
Bluetooth-Herausforderung

Zweitplatzierter bei der Bluetooth-Challenge

Empfohlen: