Alexa + ESP8266

Un saluto a tutta la comunità :slight_smile:

Da qualche tempo è uscito anche in Italia la serie Amazon Echo, è il mio primo pensiero è stato cercare di sviluppare un qualcosa con Arduino.

Mi sono messo subito alla ricerca di informazioni sul suo funzionamento e cercare soluzioni per interfacciare Alexa con Arduino... Di soluzioni ce ne sono tante ma al 99% richiedono un bridge di appoggio solitamente sviluppato con Raspberry.
In più non esiste per adesso molta documentazione in Italiano sull'argomento, ed ecco il motivo di questo mio topic, condividere con voi la mia esperienza.

Sono riuscito, con molta fortuna, trovare una libreria che permette di interfacciarsi con Alexa con un metodo molto semplice ed intuitivo senza la necessità di utilizzare Raspberry come bridge.

Incomincio con il link della libreria trovata.

Nel mio caso ho utilizzato un ESP8266 e Amazon Echo Plus, la libreria è compatibile con tutti i dispositivi Amazon serie Echo.

Con poche righe (vedere programma allegato) possiamo creare nuovi dispositivi domotici ed essere correttamente identificati tramite Amazone Echo al servizio Alexa.

La libreria e il programma esempio può essere modificato in base alle proprie esigenzie.

Spero che questo topic sia di vostro aiuto :slight_smile:

Resto comunque in attesa di vostre considerazioni ed eventualmente, se sono nelle mie possibilità, rispondere alle vostre domande in merito ...

Un saluto

MD

Alexa_led_Topic_.ino (1.87 KB)

Io ho trovato anche questa , sembra relativamente semplice da utilizzare .

ciao ragazzi, scusate se riuppo questo post ma la faccenda inizia ad interessare anche me. Ho visionato la libreria menzionata da EWP, e mi sembra piuttosto semplice come utilizzo, (certo non mi piacciono le cose cablate), nell'esempio del codice della libreria, ogni qual volta viene aggiunta una nuova luce, toccherà mettere mano al codice, ma meglio questo che niente.

Adesso la cosa che non mi torna è:

con lo schetch ESP8266-Alexa.ino caricato sulla ESP8266 in qualche modo riceve la chiamata da Alexa con la luce da accendere quindi poi una volta preso il comando, potrò fare quello che mi pare.

con lo schetch IR-Alexa-Send.ino caricato su Arduino, non ho capito a cosa serve, inoltre non ho capito come mai è necessario utilizzare il modulo ESP8266 ed un Arduino Uno.

Mi potreste illuminare ?

Dato che la cosa interessava anche me (io però ho Google Home, e volevo verificare le differenze per reare qualcosa di simile) ho guardato quel link su GitHub.

Ma quindi mi/ti chiedo: il "readme" di quella libreria lo hai letto?
Dice:

This Repository does no longer work as the FauxMoESP has updated and no longer supports the files uploaded. See NodeMCU-AlexaDevice Repository instead.

Quindi ho aperto il repository NodeMCU-AlexaDevice dove il tutto mi pare ben più semplice, ad iniziare dal fatto che non serve Arduino :wink:

Dagli un'occhiata.
Ciao!

PS: comunque serve un account su un host esterno, altrimenti Alexa o Google non potrebbero raggiungere il tuo device...

La prima libreria

sembrerebbe fare a meno di un servizio esterno come Sinric.

La seconda libreria funziona ancora
https://bitbucket.org/xoseperez/fauxmoesp/src/master/
Before version 3.0.0, the library used a different protocol (emulating Belkin Wemo devices).
Since version 3.0.0 the library uses a different approach and emulates Philips Hue lights instead. This allows for a simpler code and also support for numeric values (you can now say "Alexa, set light to 50").
Usa lo stesso protocollo della prima libreria.

Queste librerie, se non ho capito male, servono per far vedere i dispositivi ad Alexa.
Ma si possono usare solo nelle azioni (accendere/spegnere) o si possono usare anche come trigger?

Cioè se io ho un sensore, non è che lo accendo o spengo, ma mi serve come trigger per altre azioni quando questo scatta...

>ariannamicrochip: ... punto 16.9 del regolamento ... sei veramente al limite ... per qusta volta lascio correre, la prossima dovrò cancellare il post e chiudere il thread ... ::slight_smile:

Guglielmo

Come ho scritto più su queste librerie si connettono direttamente con Alexa e imitano delle lampadine dove non credo sia previsto alcun trigger.
Però ci sono altre librerie, mai usate, che fanno uso di servizi terzi come sinric e li forse c'è ciò che cerchi.

gpb01:
>ariannamicrochip: ... punto 16.9 del regolamento ... sei veramente al limite ... per qusta volta lascio correre, la prossima dovrò cancellare il post e chiudere il thread ... ::slight_smile:

Guglielmo

Al limite su cosa? Fammi capire cosa avrei fatto per essere AL LIMITE.

Sono intervenuta solo in 4 thread. E nessuno di questi era "vecchio" come questo (che poi l'ultima risposta è di un anno fa). E considera che quando entri vedi l'elenco dei thread da mobile NON SI VEDE la data. Dall'ultimo sono risalita al primo ovviamente, ma a quel punto leggevo le varie risposte, non è che leggo la data di ogni singolo post.
Aggiungo poi che frequentando diversi forum, non è che uno si può ricordare il regolamento di tutti o leggerselo prima di inviare ogni risposta. E generalmente nei regolamenti chiedono di evitare di aprire thread con argomenti già affrontati, proprio perchè se qualcuno ha risolto e riceve una replica al thread, riceve anche una notifica e può intervenire. Non è che posso imparare il tuo regolamento a memoria. Non vuol dire che non vada rispettato, ma non è che si tratta di fare spam, bestemmiare, insultare o roba del genere.

In altri due ho cercato di dare una mano e invece uno l'ho aperto io. Proprio quello nel quale hai anche insistito più volte che con i sensori "non ci facevo proprio un bel niente" e avevi chiaramente torto.

Adesso qui sono anche Off topic, quindi ti sto dando modo per poter sfogare la tua esigenza di mostrare saccenza.

Detto questo, dato il tuo atteggiamento e queste condizioni, preferisco usare altri canali per discutere dell'argomento e aiutare e ricevere aiuto.

Ovviamente cancellerai subito questo messaggio (figuriamoci!), ma comunque colgo l'occasione per ringraziare zoomx. Sono certa ci incontreremo su altri canali a tema e se ho il tempo, vorrei realizzare una libreria per realizzare le interfacce web in modo che sia facile anche per chi non ha quelle competenze. Se riesco a trovare il tempo di farlo, ti faccio sapere.

Torno in topic:

zoomx:
Come ho scritto più su queste librerie si connettono direttamente con Alexa e imitano delle lampadine dove non credo sia previsto alcun trigger.
Però ci sono altre librerie, mai usate, che fanno uso di servizi terzi come sinric e li forse c'è ciò che cerchi.

Con Sinric se ad esempio aggiungi una serratura, la trovi tra i trigger in Alexa, ma se provi poi ad usarla in una routine, dice che non è supportato.

1 Like

Utente bannato per atteggiamento arrogante e mancanza di rispetto verso i moderatori e verso il form.

Thread chiuso.

Guglielmo