Sommario:

SEER- Assistente personale intelligente basato su InternetOfThings: 12 passaggi (con immagini)
SEER- Assistente personale intelligente basato su InternetOfThings: 12 passaggi (con immagini)

Video: SEER- Assistente personale intelligente basato su InternetOfThings: 12 passaggi (con immagini)

Video: SEER- Assistente personale intelligente basato su InternetOfThings: 12 passaggi (con immagini)
Video: Mini PC su Intel N100 - AC8-N, potente piattaforma fanless, installazione del Home Assistant OS 2024, Dicembre
Anonim
SEER- Assistente personale intelligente basato su InternetOfThings
SEER- Assistente personale intelligente basato su InternetOfThings
SEER- Assistente personale intelligente basato su InternetOfThings
SEER- Assistente personale intelligente basato su InternetOfThings

Seer è un dispositivo che svolgerà un ruolo di richiamo nel campo delle case intelligenti e dell'automazione. È fondamentalmente un'applicazione dell'internet delle cose.

SEER è un altoparlante wireless vivavoce da 9 pollici composto da Raspberry Pi 3 modello B con una fotocamera integrata che puoi controllare con la tua voce. SEER funziona su Amazon Web Services e richiede un modem USB Hologram Nova per la connessione Internet ad alta velocità. Per iniziare un comando, SEER deve sentire una "parola sveglia". La parola predefinita è "VEGGENTE", anche se puoi cambiarla tramite la nostra app.

Con SEER, un dispositivo compatibile può riprodurre musica, rispondere a domande, controllare le luci e molto altro.

SECURITY-SEER è un nuovo approccio alla sicurezza della casa intelligente, all'automazione e al controllo vocale.

01 Seer richiama automaticamente i contatti della polizia, dei vigili del fuoco e del pronto soccorso più vicini a casa tua, dandoti accesso con un solo tocco alle autorità competenti, indipendentemente da dove ti trovi nel mondo. Con le prove video e audio dei furti in corso, la tua chiamata avrà la priorità che merita.

02 Commutazione automatica della modalità. Non c'è bisogno di armeggiare con una tastiera o addirittura di tirarla fuori? il tuo telefono. Il veggente percepisce quando vai e vieni e cambia automaticamente modalità.

03 Video di alta qualità, di giorno o di notte. Con la qualità video premium di Seer, la visione notturna superiore e l'obiettivo grandangolare da 147 gradi puoi sempre sapere cosa sta succedendo a casa. Guarda dal vivo in qualsiasi momento e riproduci in streaming clip HD integrali senza costi aggiuntivi.

04 Privacy di cui ti puoi fidare. Con un'impostazione della privacy integrata, Seer ti consente di spegnere completamente la videocamera e il microfono in qualsiasi momento. Durante la registrazione, Seer utilizza ampie misure di sicurezza per proteggere i dati privati.

SISTEMA-

01 Seer riproduce tutta la tua musica da Spotify, Pandora, Heart Radio, TuneIn, Amazon Music e altro ancora usando solo la tua voce. A tutti noi piace sapere come stanno le nostre squadre sportive preferite. Con Seer, puoi ascoltare dettagli come punteggi e programmi imminenti per gli sport indiani. Tutto quello che devi fare è dire Veggente, dammi il mio aggiornamento sportivo.

02 Con la sola voce puoi controllare le luci. Puoi chiedere a Seer di accendere o spegnere tutte le luci o di cambiare il colore delle luci ogni volta che viene riprodotto un nuovo brano sul tuo dispositivo Seer.

03 A meno che non lavori da casa, le condizioni del traffico verso la tua sede di lavoro sono un dettaglio importante da conoscere ogni giorno. Fortunatamente, Seer può aiutarti a evitare gli ingorghi.

04 Domino's Pizza ora consente di ordinare il cibo semplicemente inviando un tweet. Grazie a IFTTT, questa funzione è stata ulteriormente automatizzata in modo da poter ordinare la pizza con la tua voce. Per farlo, devi usare IFTTT e avere un account Twitter.

05 Sì, puoi ordinare su Uber utilizzando il nostro Seer. Per fare ciò, dovremo aggiungere le funzionalità all'app Seer. Seleziona Abilità nel menu principale dell'app. Trova "Uber", quindi seleziona "Abilita abilità". Devi "Accettare e abilitare", che consente a Uber di accedere alla posizione del tuo dispositivo.

06 Questo è l'oro per le persone particolarmente abili perché chi non può vedere deve soffrire molti problemi di giorno 2 giorno, come una mano abbiamo un'abilità, che secondo l'umore canta, parla, chiacchiera e molte cavalle ciò che la persona vuole.

07 Con Seer puoi creare allarmi, promemoria, persino chiamate, messaggi, rispondere e creare un ambiente completo di una casa intelligente.

08 Aiuta i non vedenti/anziani a connettersi con il mondo dando loro accesso a Wikipedia, Gmail, musica, notizie, calcolatrice a comando vocale.

Passaggio 1: hardware richiesto

Image
Image

Prima di iniziare, esaminiamo ciò di cui avrai bisogno.

Raspberry Pi 3 (consigliato) o Pi 2 modello B (supportato)

Scheda SIM IoT globale con ologramma

Ologramma Modem cellulare USB Huawei E303/353

STEVAL-STLKT01V1 - Utilizzando ST Microelectronics STEVAL-STLKT01V1 realizzeremo una telecamera di sicurezza intelligente che ti avviserà ogni volta che persone non autorizzate entrano nel tuo negozio/casa. STEVAL-STLKT01V1, i sensori di movimento verranno utilizzati per rilevare il movimento a 360 gradi e quindi lampone pi 3B con l'aiuto di un motore si sposterà in quella direzione e scatterà foto e informerà automaticamente le persone interessate. tramite l'app per Android possiamo vedere cosa sta succedendo e chiamare i soccorsi. Sensor Tile Cradle con caricabatteria, sensore di umidità e temperatura, slot per schede di memoria SD, porta USB Si collega a pi e invia dati ai servizi vocali Amazon.

Cavo di alimentazione micro-USB per Raspberry Pi.

Scheda Micro SD (minimo 8 GB): è necessario un sistema operativo per iniziare. NOOBS (New Out of the Box Software) è un gestore di installazione del sistema operativo facile da usare per Raspberry Pi. Il modo più semplice per ottenere NOOBS è acquistare una scheda SD con NOOBS preinstallato: scheda Micro SD Raspberry Pi 8GB precaricata (NOOBS). In alternativa, puoi scaricarlo e installarlo sulla tua scheda SD (segui le istruzioni qui).

Mini microfono USB 2.0 - Raspberry Pi non ha un microfono integrato; per interagire con Alexa avrai bisogno di uno esterno da collegare.

Altoparlante esterno con cavo audio da 3,5 mm.

Una tastiera e un mouse USB e un monitor HDMI esterno: ti consigliamo anche di avere una tastiera e un mouse USB e un monitor HDMI a portata di mano se non sei in grado di eseguire il telecomando (SSH) nel tuo Pi.

Adattatore wireless WiFi per Pi 2. Nota: Pi 3 ha WiFi integrato. Per credito extra, ti mostreremo come eseguire il remote (SSH) nel tuo dispositivo, eliminando la necessità di monitor, tastiera e mouse e come in coda ai log per la risoluzione dei problemi.

Passaggio 2: collega Raspberry Pi al cellulare con il modem Huawei E303

Collega Raspberry Pi al cellulare con il modem Huawei E303
Collega Raspberry Pi al cellulare con il modem Huawei E303
Collega Raspberry Pi al cellulare con il modem Huawei E303
Collega Raspberry Pi al cellulare con il modem Huawei E303

Il Raspberry Pi è un'ottima piattaforma IoT ed è ancora meglio con una connessione Internet cellulare.

Avere la connettività cellulare sul tuo Raspberry Pi può aprire un intero mondo di altri fantastici progetti per te. Ovunque il Wi-Fi potrebbe non essere fattibile, ora puoi avere una connessione Internet.

Basta seguire queste semplici istruzioni:

  • Installa l'ultima versione di Raspbian seguendo le istruzioni sul sito Raspberry Pi.
  • Inserisci la scheda SIM Hologram nel modem Huawei facendo scorrere il coperchio e inserendolo con i contatti rivolti verso il basso. Tieni presente che richiede una dimensione della scheda mini-SIM.
  • Collega il modem al Raspberry Pi e avvia il Pi
  • Apri una finestra di terminale e digita ifconfig. Dovresti vedere una voce per eth1 come mostrato nell'immagine.
  • Digita su dhclient eth1 per assegnare un indirizzo IP interno al modem.
  • Apri il browser web sul Pi e vai su
  • Vai alla pagina di gestione del profilo nelle impostazioni del modem e crea un nuovo profilo. Ti consigliamo di impostare l'APN su "ologramma" e lasciare il nome utente e la password vuoti come mostrato nell'immagine.
  • Quindi vai alla pagina Connessione mobile e assicurati che la rete sia impostata su "Auto" e che il roaming sia abilitato.
  • Il modem dovrebbe ora connettersi alla rete cellulare (vedrai il LED sul modem accendersi quando si connette correttamente)
  • Prova a eseguire il ping di qualcosa o ad andare su un sito Web (come https://hologram.io/test.html) Ora dovresti essere in grado di fare tutto ciò che desideri su Internet.
  • Il modem salverà le tue impostazioni APN in modo che tu non debba configurarlo di nuovo.
  • Le versioni più recenti di Raspbian non dovrebbero richiedere alcuna configurazione aggiuntiva per attivare automaticamente la connessione quando la scheda è collegata, ma in caso di problemi, aggiungere queste righe a /etc/network/interfaces

allow-hotplug eth1

iface eth1 inet Dhcp

Passaggio 3: configurazione del tuo Pi

Configurare il tuo Pi
Configurare il tuo Pi

A meno che tu non abbia già installato Raspbian Jessie sul tuo Pi, segui la nostra guida - Configurazione del raspberry pi - che ti guiderà attraverso il download e l'installazione di Raspbian Jessie e la connessione dell'hardware (se non hai familiarità con Raspberry Pi, ti consigliamo vivamente segui la guida sopra per preparare il tuo Pi prima di andare avanti).

Passaggio 4: registra un account sviluppatore Amazon

Registrati per un account sviluppatore Amazon
Registrati per un account sviluppatore Amazon

A meno che tu non ne abbia già uno, vai avanti e crea un account sviluppatore gratuito su developer.amazon.com. Dovresti rivedere i Termini e gli Accordi AVS qui.

Passaggio 5: creare un dispositivo e un profilo di sicurezza

Crea un dispositivo e un profilo di sicurezza
Crea un dispositivo e un profilo di sicurezza

Segui i passaggi qui per registrare il tuo prodotto e creare un profilo di sicurezza.

Prendere nota dei seguenti parametri. Avrai bisogno di questi nel passaggio 5 di seguito.

  • ProductID (noto anche come ID tipo di dispositivo),
  • ID cliente e
  • Segreto cliente

Importante: assicurati che le origini consentite e gli URL di ritorno consentiti siano impostati in Profilo di sicurezza > Impostazioni web (consulta Creare un dispositivo e un profilo di sicurezza):

  • Origini consentite:
  • URL di ritorno consentiti:

Passaggio 6: clonare l'app di esempio

Apri il terminale e digita quanto segue:

cd Desktopgit clone

Passaggio 7: aggiorna lo script di installazione con le tue credenziali

Aggiorna lo script di installazione con le tue credenziali
Aggiorna lo script di installazione con le tue credenziali

Prima di eseguire lo script di installazione, è necessario aggiornare lo script con le credenziali ottenute nel passaggio 3 - ProductID, ClientID, ClientSecret. Digita quanto segue nel terminale:

cd ~/Desktop/alexa-avs-sample-appnano automatic_install.sh

Incolla i valori per ProductID, ClientID e ClientSecret che hai ottenuto dal passaggio 3 sopra. Le modifiche dovrebbero essere simili a questa:

  • ProductID="RaspberryPi3"
  • ID cliente="amzn.xxxxx.xxxxxxxxx"
  • ClientSecret="4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"

Digita ctrl-X e poi Y, quindi premi Invio per salvare le modifiche al file.

Passaggio 8: eseguire lo script di installazione

Esegui lo script di installazione
Esegui lo script di installazione

Ora sei pronto per eseguire lo script di installazione. Questo installerà tutte le dipendenze, inclusi i due motori di parole di riattivazione di Sensory e KITT. AI.

Nota: lo script di installazione installerà tutti i file di progetto nella cartella da cui viene eseguito lo script. Per eseguire lo script, apri il terminale e vai alla cartella in cui è stato clonato il progetto. Quindi eseguire il seguente comando:

cd ~/Desktop/alexa-avs-sample-app. installazione_automatica.sh

Ti verrà chiesto di rispondere ad alcune semplici domande. Questi aiutano a garantire di aver completato tutti i prerequisiti necessari prima di continuare.

Quando si avvia la procedura guidata, prendi una tazza di caffè: ci vogliono circa 30 minuti.

Passaggio 9: eseguire il servizio Web, l'app di esempio e il motore di riattivazione delle parole

Esegui il tuo servizio Web, l'app di esempio e il motore di riattivazione delle parole
Esegui il tuo servizio Web, l'app di esempio e il motore di riattivazione delle parole
Esegui il tuo servizio Web, l'app di esempio e il motore di riattivazione delle parole
Esegui il tuo servizio Web, l'app di esempio e il motore di riattivazione delle parole
Esegui il tuo servizio Web, l'app di esempio e il motore di riattivazione delle parole
Esegui il tuo servizio Web, l'app di esempio e il motore di riattivazione delle parole

Ora che l'installazione è completa, dovrai eseguire tre comandi in 3 finestre di terminale separate:

  • Finestra terminale 1: per eseguire il servizio Web per l'autorizzazione
  • Finestra terminale 2: per eseguire l'app di esempio per comunicare con AVS
  • Finestra terminale 3: per eseguire il motore di parole di attivazione che consente di avviare un'interazione utilizzando la frase "Alexa".

Nota: questi comandi devono essere eseguiti in ordine.

Finestra terminale 1

Apri una nuova finestra di terminale e digita i seguenti comandi per far apparire il servizio web che viene utilizzato per autorizzare la tua app di esempio con AVS:

cd ~/Desktop/alexa-avs-sample-app/samplescd companionService && npm start

Il server è ora in esecuzione sulla porta 3000 e sei pronto per avviare il client. Consulta la panoramica dell'API Autorizzazione per ulteriori informazioni sull'autorizzazione.

Finestra terminale 2

Apri una nuova finestra di terminale e digita i seguenti comandi per eseguire l'app di esempio, che comunica con AVS:

cd ~/Desktop/alexa-avs-sample-app/samplescd javaclient && mvn exec:exec

Vedi Panoramica API Interfacce per saperne di più sui messaggi inviati a/da AVS.

Esaminiamo i prossimi passaggi relativi a Window

1. Quando esegui il client, dovrebbe apparire una finestra con un messaggio che dice: Registra il tuo dispositivo visitando il seguente URL in un browser web e seguendo le istruzioni:

localhost:3000/provision/d340f629bd685deeff28a917. Vuoi aprire l'URL automaticamente nel tuo browser predefinito?

Fare clic su "Sì" per aprire l'URL nel browser predefinito.

2. Se stai eseguendo Raspbian Jessie con Pixel desktop (e con il browser Chromium), potresti ricevere un avviso dal browser. Puoi aggirarlo facendo clic su Avanzate -> Procedi su localhost (non sicuro).

3. Verrai indirizzato a una pagina Web di accesso con Amazon. Inserisci le tue credenziali Amazon.

4. Verrai indirizzato a una pagina di autorizzazione sviluppatore, confermando che desideri che il tuo dispositivo acceda al profilo di sicurezza creato in precedenza. Fai clic su OK.

5. Ora verrai reindirizzato a un URL che inizia con

6. Tornare all'applicazione Java e fare clic sul pulsante OK. Il client è ora pronto per accettare le richieste di Alexa.

Finestra terminale 3

Nota: saltare questo passaggio per eseguire la stessa app senza un motore di parole di riattivazione.

Questo progetto supporta due motori di parole wake di terze parti: TrulyHandsFree di Sensory e Snowboy di KITT. AI. Il parametro -e viene utilizzato per selezionare l'agente e supporta due valori per {{engine}}: kitt_ai e sensor.

Apri una nuova finestra di terminale e usa i seguenti comandi per far apparire un motore di parole di attivazione da Sensory o KITT. AI. Il motore delle parole di attivazione ti consentirà di avviare interazioni utilizzando la frase "Alexa".

Per utilizzare il motore di parole di attivazione sensoriale, digitare -

cd ~/Desktop/alexa-avs-sample-app/samplescd wakeWordAgent/src &&./wakeWordAgent -e sensori

oppure, digita questo per utilizzare il motore di parole di attivazione di KITT. AI -

cd ~/Desktop/alexa-avs-sample-app/samplescd wakeWordAgent/src &&./wakeWordAgent -e kitt_ai

Ora hai un prototipo AVS funzionante a mani libere! Usa le seguenti risorse per saperne di più sui motori di parole di attivazione disponibili:

  • Sensoriale
  • KITT. AI

Passaggio 10: parla con Alexa

Parla con Alexa
Parla con Alexa

Ora puoi parlare con Alexa semplicemente usando la parola sveglia "Alexa". Prova quanto segue -

Dì "Alexa", quindi attendi il segnale acustico. Ora dì "che ore sono?" Dì "Alexa", quindi attendi il segnale acustico. Ora dì "che tempo fa a Seattle?" Se preferisci, puoi anche fare clic sul pulsante "Ascolta", invece di utilizzare la parola sveglia. Fare clic una volta sul pulsante "Ascolta", dopo aver rilasciato il clic, attendere il segnale audio prima di iniziare a parlare. Potrebbero volerci un secondo o due prima di sentire il segnale audio

Passaggio 11: come disconnettersi dall'app di esempio

Vedere le istruzioni di disconnessione dell'app di esempio.

Passaggio 12: vai senza testa e sbarazzati di monitor, tastiera e mouse

Image
Image

Ora che hai il tuo prototipo AVS in esecuzione, potresti voler sbarazzarti del monitor, della tastiera e del mouse. Puoi farlo usando SSH e VNC.

Consigliato: