Inhoudsopgave:

Spraakgestuurde automatisering: 13 stappen
Spraakgestuurde automatisering: 13 stappen

Video: Spraakgestuurde automatisering: 13 stappen

Video: Spraakgestuurde automatisering: 13 stappen
Video: APC 650 UPS-upgrade, toevoegen aan Home Assistant, werkelijke batterijcapaciteit ophalen 2024, December
Anonim
Spraakgestuurde automatisering
Spraakgestuurde automatisering

Tegenwoordig hebben mensen de hele tijd smartphones bij zich. Het is dus logisch om deze te gebruiken om huishoudelijke apparaten te bedienen. Hier wordt een domoticasysteem gepresenteerd met een eenvoudige Android-app, waarmee u elektrische apparaten kunt bedienen met klikken en spraakopdrachten. Commando's worden via Bluetooth (HC05) naar Arduino Uno gestuurd, die de relaiswerking bestuurt (AAN of UIT). U hoeft dus niet op te staan om het apparaat in of uit te schakelen terwijl u een film kijkt of aan het werk bent en om andere redenen.

Stap 1: Componenten

1.arduino (nano/uno)

2.4-kanaals relaiskaart (5v)

3. Bluetooth-module (HC05/HC06)

4. LCD-scherm 20x4

5.7805 spanningsregelaar

6.9v smps-adapter (voor voeding).

Stap 2: Arduino Uno

Arduino Uno
Arduino Uno

Arduino is een open-source prototyping-platform in elektronica op basis van gebruiksvriendelijke hardware en software. Subtiel gesproken is Arduino een op microcontroller gebaseerd prototypebord dat kan worden gebruikt bij het ontwikkelen van digitale apparaten die invoer kunnen lezen, zoals een vinger op een knop, aanraking op een scherm, licht op een sensor enz., een motor draaien, liedjes afspelen via een luidspreker enz.

Arduino-boards zijn over het algemeen gebaseerd op microcontrollers van Atmel Corporation, zoals op 8, 16 of 32 bit AVR-architectuur gebaseerde microcontrollers. Het belangrijkste kenmerk van de Arduino-boards zijn de standaardconnectoren. Met behulp van deze connectoren kunnen we het Arduino-bord verbinden met andere apparaten zoals LED's of add-on-modules die Shields worden genoemd. De Arduino-boards bestaan ook uit een spanningsregelaar aan boord en een kristaloscillator. Ze bestaan ook uit een USB-naar-serieel-adapter waarmee het Arduino-bord kan worden geprogrammeerd via een USB-verbinding. Om het Arduino-bord te programmeren, moeten we de IDE van Arduino gebruiken. De Arduino IDE is gebaseerd op de programmeertaal Processing en ondersteunt C en C++

. Wat is arduino?

Stap 3: 4-kanaals relaiskaart

4-kanaals relaiskaart
4-kanaals relaiskaart

Hier gebruik ik een 5v 4-kanaals relaismodule.

Het heeft 6 pinnen VCC, GND, IN1, IN2, IN3, IN4.

VCC We kunnen 5v en aarde (GND) op aarde toepassen.

IN1 tot IN4 is verbonden met de arduino die het besturingssignaal is.

Wat is een relais? Hoe werkt een relais

Stap 4: BLUEETOOTH-MODULE HC05/06

BLUEETOOTH-MODULE HC05/06
BLUEETOOTH-MODULE HC05/06
BLUEETOOTH-MODULE HC05/06
BLUEETOOTH-MODULE HC05/06

Hier gebruik ik de HC05 bluetooth-module voor het ontvangen van opdrachten van de Android-telefoon.

Stap 5: LCD-SCHERM

LCD SCHERM
LCD SCHERM
LCD SCHERM
LCD SCHERM

In dit project gebruik ik een 20x4 lcd-scherm. Ga door de verbinding volgens de afbeelding.

Stap 6: Spanningsregelaar Ic 7805

Spanningsregelaar Ic 7805
Spanningsregelaar Ic 7805

1. spanningsregelaar:

input-9v van adapter aangesloten op de input pin van de ic7805. tweede pin op de grond. Derde pin is de output pin. Output is 5v. Deze 5v wordt gebruikt als vcc van lcd-scherm, bluetooth-module en relaiskaart.

Stap 7: Relaisverbindingen

Image
Image
LCD-aansluitingen
LCD-aansluitingen

De video laat zien hoe AC-belasting in relais wordt aangesloten.

sluit nu arduino-pin D6, D7, D8, D9 aan op IN1, IN2, 1N3, 1N4 VAN RELAISBOARD.

VCC 5v (o/p van spanningsregelaar (7805))

GND-GND

Stap 8: BLUETOOTH MODULE VERBINDINGEN

RX Van bluetooth-module aangesloten op TX van arduino-bord (digitale pin1 van arduino)

TX van bluetooth-module aangesloten op RX van arduino-bord (digitale pin 0 van arduino).

VCC-5v (met olp-spanningsregelaar)

grond-grond (gnd)

Stap 9: LCD-verbindingen

LCD-aansluitingen
LCD-aansluitingen

* LCD RS-pin naar digitale pin 12

* LCD Schakel pin naar digitale pin 11. in

* LCD D4-pin naar digitale pin 5

* LCD D5 pin naar digitale pin 4

* LCD D6 pin naar digitale pin 3

*LCD D7 pin naar digitale pin 2

* LCD R/W-pin naar aarde

* LCD VSS-pin naar aarde

* LCD VCC-pin naar 5V

*15-pins lcd-schermverlichting led + aangesloten op 5v.

*16 pin naar aarde.

*V0 ik ben net geaard, je kunt 10k pot gebruiken om het contrast van het scherm aan te passen.

RAADPLEEG HET CIRCUITSCHEMA:

Stap 10: ANDROID-TOEPASSING EN HAAR CONFIGRATIES

DOWNLOAD DEZE TOEPASSING IN PLAYSTORE

APP-LINK

Stap 11: CODE

VEREIST SOFTWARE: ARDUINO IDE

ARDUINO IDE SOFTWARE DOWNLOAD LINK - windows

CODE:

DE AAN/UIT-KNOP IN DE APP GEBRUIKEN I SETLight-'1 'Gebruik om het apparaat aan te zetten en 'A' om het apparaat uit te schakelen. uitschakelen.

Fan-'2 'Gebruiken om het apparaat aan te zetten en 'B' gebruiken om het apparaat uit te schakelen. Bij gebruik van spraakbesturing is het commando 'fan on' voor inschakelen en 'fan of' om uit te schakelen.

AC-'3 'Gebruiken om het apparaat aan te zetten en 'C' gebruiken om het apparaat uit te schakelen. Bij gebruik van spraakbesturing is het commando 'AC aan' voor inschakelen en 'AC van' om uit te schakelen.

TV-'4 'Gebruik om het apparaat aan te zetten en 'D' om het apparaat uit te schakelen. Bij stembediening is het commando 'TV aan' om in te schakelen en 'TV uit' om uit te schakelen.

zet alle apparaten aan - '9'. spraakopdracht - "alles aan".

zet alle apparaten uit-'I'. spraakopdracht - "alle"

VOLLEDIGE CODE DOWNLOAD

sluit je arduino-bord aan op de pc.

Download de code en open in arduino-software.

selecteer arduino-bord klik op Extra> Bord> selecteer je bord.

Poort instellen--Extra>poort>selecteer de poort.

Upload de code.

Stap 12: Sluit alle componenten aan

controleer na het aansluiten van alle componenten alle aansluitingen met behulp van een multimeter.

nu de verbindingen goed, dan inschakelen.

Aanbevolen: