Controle de aparelhos domésticos por voz humana

Control of home appliances by human voice

We can control any appliance using our voice . The main objective of this project is to control light, fan, computer etc… using human voice. People with physical disabilities cannot operate household appliances using their hands. They are not able to turn on/off the switch using their hands as this project is very useful for physically challenged people. They are able to operate household appliances using their voice. In this system we are using a voice recognition module to recognize your voice. When we speak, the first device will be on and the remaining devices will be off. When we say two, the second device will be on and the remaining devices will be off and so on.

Protótipo de Sistema de Automação Residencial Controlado por Voz

Fig. 1: Voice Controlled Home Automation System Prototype

In the normal switchboard, we have to press the switch manually and often lift and operate the switch manually so that it is a waste of time. It is also used to operate people with disabilities using a voice recognition application that interfaces with an electrical device. The Distribution Board prototype is built using a microcontroller, chosen for its low cost, as well as versatility and performance in mathematical operations and communication with other electronic devices. The system was designed and implemented cost-effectively so that if our project is commercialized, users in need in developing countries will benefit from it.

· Technology used in our project:

Here we are using voice reorganization technology. So we are using HM 2007 module to recognize the speech signal. This module is used to convert the voice signal into corresponding binary code which is provided to the microcontroller, and the microcontroller provides the output according to the voice input.

Generally, the microcontroller generates codes at its output according to the input. So, using this module we can control the key relay corresponding to the voice command.

· Here there are five voice commands used to control the switch relay

1. Switch1

2. Switch2

3. Switch3

4. Switch4

5. Switch5

6. Switch 6

· Working with block diagram, circuit and PCB:

Diagrama de blocos do sistema de automação residencial controlado por voz

Fig. 2: Block diagram of voice-controlled home automation system

Voice Controlled Distribution Board PCB Layout:

Layout PCB do quadro de distribuição usado em sistema de automação residencial controlado por voz

Fig. 3: PCB layout of distribution board used in voice controlled home automation system

Voice Controlled Distribution Panel PCB Track Layout:

Layout de trilha PCB do quadro de distribuição usado em sistema de automação residencial controlado por voz

Fig. 4: PCB track layout of distribution board used in voice controlled home automation system

Components and Programming

· List of components

Tabela mostrando a lista de componentes usados ​​no projeto do Sistema de Automação Residencial controlado por Voz

Fig. 5: Table showing the list of components used in the design of Voice controlled Home Automation System

· Project programming

o We use KEIL software for programming to control our distribution board

Captura de tela do código C incorporado usado no sistema de automação residencial controlado por voz

Fig. 6: Screenshot of embedded C code used in voice controlled home automation system

Benefits:

  • Compress
  • User friendly
  • Less complex
  • Low cost
  • Easy to implement
  • Precision
  • Economic
  • Reduce labor

Voice Controlled Telephone Exchange Application:

· This is useful in communication equipment to prevent signals or noise from the speaker.

· turn on and off a used device, such as a computer, appliance, or lamp, by voice command or other sound.

  • In telephone communication.

Project source code

 ###



 Program for voice control Switchboard
 #include
 unsigned char data byt=0xFF;
 void keydly
 {
 int a,b;
 for(a=0;a<50;a++)
 for(b=0;b<1000;b++);
 }
 void int1 interrupt 2
 {
 byt=P1;
 EA=0;
 keydly;
 }
 void main
 {
 P2=0x00;
 P1=0xFF;
 back:IE=0x84;
 byt=0xFF;
 while(byt==0xFF);
 switch(byte)
 {
 case 0xF2:
 P2=0x0A; 
break;
 case 0xF4:
 P2=0x08;
 break;
 case 0xF5:
 P2=0x03;
 break;
 case 0xF6:
 P2=0x02;
 break;
 case 0xF8:
 P2=0x05;
 break;
 }
 } goto back;

 ###

Circuit diagrams

Circuit Diagram-8051-Microcontroller Based Voice Controlled Home Automation System

Project video

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.