EnergiAlternativa

Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Telecomando luci con controllo vocale (Read 7163 times)
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Telecomando luci con controllo vocale
04.09.15 at 16:27:03
Print Post  
Roll Eyes .... Chi non ha mai sognato di comandare vocalmente le luci di casa.

Computer ... luci ...  Smiley -------------------------
Erano le parole che pronunciava Picard (Kirk per la previus generation ) per accendere l'illuminazione della proprio alloggio.

E questa mattina fantasticando con il mio piccolo (che tanto piccolo non lo è più ) gli ho proposto se voleva comandare le luci della cameretta con la voce ....

Cheesy
Effetto cozza tutta la mattina ... e alla fine abbiamo raggiunto il nostro scopo ....


Bé il progetto è molto simile a Star Trek e sfrutta la grande potenza di calcolo dei nostri smartphone per elaborare l'audio (in realtà ci pensa Google  Wink) e basta una semplice interfaccia Bluetooth per completare il nostro primo telecomando a controllo vocale.... e non solo...
« Last Edit: 05.09.15 at 07:55:51 by ElettroshockNow »  

Screenshot_2015-09-04-16-13-27.png ( 1055 KB | Downloads )
Screenshot_2015-09-04-16-13-27.png

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #1 - 04.09.15 at 17:02:43
Print Post  
IL SOFTWARE

Il programma nasce per dispositivi Android smartphone o tablet .
L'installazione risulta molto semplice ,basterà cliccare sul file allegato a spuntare la voce "sorgenti sconosciute"... finito.

A questo punto bisogna realizzare la parte hardware che si preoccuperà di interfacciare il dispositivo al mondo esterno e associarla al dispositivo...ma lo vedremo più avanti.

Per semplicità ho scelto l'accensione di due luci ,ma il programma può evolversi in funzione dell'interesse che porterà.
  

Comandi_Vocali_R2.apk ( 1835 KB | Downloads )

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #2 - 04.09.15 at 17:19:42
Print Post  
L'INTERFACCIA HARDWARE

L'interfaccia hardware altro non è che un Arduino con un ricevitore Bluetooth HC-05 e dei relè .

Di default il ricevitore BT è già configurato per in nostri scopi ,quindi se non avete necessità particolari potete connetterlo direttamente.

I parametri di default sono :
-BT SLAVE
-Password 1234
-Velocità 9600 Baud

Quindi collegare il modulo :
+5V con il VCC del BT
GND con GND del BT
Pin0 con TXD del BT

I relè invece andranno collegati con il negativo in comune e connessi al GND di Arduino e i rispettivi positivi al Pin2 e al Pin3.

E' bene non oltrepassare il numero di tre relè allo stadio solido senza un ulteriore modulo buffer ,oppure usare direttamente moduli relè con buffer integrato.
Questo è per evitare di prelevare una corrente troppo elevata per il microcontrollore che potrebbe danneggiarsi.

« Last Edit: 04.09.15 at 18:24:44 by ElettroshockNow »  

rps20150904_172242.jpg ( 69 KB | Downloads )
rps20150904_172242.jpg
rps20150904_172328.jpg ( 43 KB | Downloads )
rps20150904_172328.jpg
rps20150904_172351.jpg ( 50 KB | Downloads )
rps20150904_172351.jpg

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #3 - 04.09.15 at 17:29:25
Print Post  
IL CODICE

Di seguito il codice che interpreta i comandi che vengono ricevuti dal modulo BT.

Code (C++)
Select All
//*****RX COMANDI VOCALI***
//Realizzato da ElettroshockNow
// e condiviso su EnergiAlternativa.org
//
//ATTENZIONE:
//
//CC BY-NC-SA 4.0
//Uso non commerciale, modificabile, con obbligo di condivisione-
//http://creativecommons.org/licenses/by-nc-sa/4.0/deed.it
//
//
int luce1 = 2;
int luce2 = 3;
char Stringa_Ricevuta[5];
byte Indice_RX = 0;
byte inByte;


void setup() {
  Serial.begin(9600) ;
  pinMode(luce1, OUTPUT);
  pinMode(luce2, OUTPUT);
}


void loop()
{
  if (Serial.available())
  {
    inByte =Serial.read();
    if ((inByte != 47) && (Indice_RX < 6)) //Ricevi il dato fino / all'invio e max 5 byte
    {
      Stringa_Ricevuta[Indice_RX++] = inByte;
    }
    else
    {
      if (strcmp(Stringa_Ricevuta, "ON1") == 0)digitalWrite(luce1, HIGH);
      else if (strcmp(Stringa_Ricevuta, "OFF1") == 0)digitalWrite(luce1, LOW);
      else if (strcmp(Stringa_Ricevuta, "ON2") == 0)digitalWrite(luce2, HIGH);
      else if (strcmp(Stringa_Ricevuta, "OFF2") == 0)digitalWrite(luce2, LOW);
      else if (strcmp(Stringa_Ricevuta, "ONT") == 0){
        digitalWrite(luce1, HIGH);
        digitalWrite(luce2, HIGH);
      }
      else if (strcmp(Stringa_Ricevuta, "OFFT") == 0){
        digitalWrite(luce1, LOW);
        digitalWrite(luce2, LOW);
      }
      Stringa_Ricevuta[Indice_RX] = 0;
      Indice_RX = 0;
    }
  }
}
 

  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #4 - 04.09.15 at 17:52:35
Print Post  
IL FUNZIONAMENTO

-Dopo aver caricato il codice sull'Arduino il circuito è pronto (ricordarsi di disconnettere il PIn0 durante il caricamento)
-Associare il BT al dispositivo android ricercandolo nel menù BT e impostando la password 1234
-Avviare il programma

-Dal menù selezionare il modulo BT con il quale creare una connessione .
-Selezionare "Connetti" .... e se tutto è và bene una voce confermerà l'avvenuta connessione

A questo punto potrete gestire l'illuminazione tramite i pulsanti oppure premendo "COMANDI VOCALI" controllarle tramite la voce.

Ciao e Buon EnergiAlternativa.org a tutti
ElettroshockNow

  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re: Telecomando luci con controllo vocale
Reply #5 - 05.09.15 at 14:20:07
Print Post  
Semplicemente geniale!  Smiley
Una curiosità, bisogna tappare ogni volta su "comando vocale" prima di parlare o rimane sempre in ascolto?
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #6 - 05.09.15 at 18:58:38
Print Post  
danye wrote on 05.09.15 at 14:20:07:
Semplicemente geniale!  Smiley
Una curiosità, bisogna tappare ogni volta su "comando vocale" prima di parlare o rimane sempre in ascolto?

Si ,premi il pulsante e dici cosa vuoi accendere usando le stesse parole scritte sui pulsanti manuali.

Alcuni cellulari prevedono anche la funzione sempre in ascolto aspettando una parola per attivarsi.
Ho cercato di implementare senza successo ,ma non mi do per vinto ; ) .

Cmq questa è una versione base ..... Si possono aggiungere mille comandi  Cheesy
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re: Telecomando luci con controllo vocale
Reply #7 - 05.09.15 at 19:19:44
Print Post  
Quote:
Cmq questa è una versione base ..... Si possono aggiungere mille comandi

Tipo accendi inverter?  Smiley
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #8 - 05.09.15 at 19:44:23
Print Post  
danye wrote on 05.09.15 at 19:19:44:
Tipo accendi inverter?  Smiley

  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
5a2v0
New Member
*
Offline


--------

Posts: 38
Location: Cefalu'
Gender: Male
Zodiac sign: Virgo
Re: Telecomando luci con controllo vocale
Reply #9 - 06.09.15 at 10:45:38
Print Post  
Bell'idea Elettro, io vorrei tanto introdurre un po di comandi vocali in casa...soprattutto ora che ho terminato il progetto di comandare le serrande tramite arduino..poter dire mentre sono sul divano: "Apri tutte la serranda" senza dover tenere premuto il bottone in ogni stanza o senza doverlo fare dall'app del cell (che potrei non avere sempre a portata di mano) sarebbe ancora meglio..
dovrei microfonare la casa!  Grin Così mia moglie mi uccide  Roll Eyes

Tornando alla tua app, se nel cellulare abiliti nelle impostazioni il "controllo vocale", dovresti poter dire:
"Apri app nome_dell'app_che_hai_creato" e lui te la lancia..

Se poi fai che i comandi vocali sono da subito attivi senza dover prima cliccare sul bottone, potresti avvicinarti all'idea del controllo vocale
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Telecomando luci con controllo vocale
Reply #10 - 19.09.15 at 15:25:41
Print Post  

Cheesy
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
danye
Global Moderator
*****
Offline


--------

Posts: 360
Location: Roma
Gender: Male
Zodiac sign: Moonchild
Re: Telecomando luci con controllo vocale
Reply #11 - 19.09.15 at 20:55:34
Print Post  
Una sola parola! Grandeeeeee!
  

1x185Wp  + 1x225Wp in serie poli direzione sud
1xRegolatore MPPT EpSolar Tracer 3015RN
7x batterie auto da recupero in parallelo 12volt 400 Ah molto teorici
Sistema 12 volt che alimenta le luci a led di tutto l'appartamento
monitoraggio impianto www.solare.altervista.org
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa