Cuprins:

SEER- Asistent personal inteligent bazat pe InternetOfThings: 12 pași (cu imagini)
SEER- Asistent personal inteligent bazat pe InternetOfThings: 12 pași (cu imagini)

Video: SEER- Asistent personal inteligent bazat pe InternetOfThings: 12 pași (cu imagini)

Video: SEER- Asistent personal inteligent bazat pe InternetOfThings: 12 pași (cu imagini)
Video: The Internet of Things by James Whittaker of Microsoft 2024, Iulie
Anonim
SEER- Asistent personal inteligent bazat pe InternetOfThings
SEER- Asistent personal inteligent bazat pe InternetOfThings
SEER- Asistent personal inteligent bazat pe InternetOfThings
SEER- Asistent personal inteligent bazat pe InternetOfThings

Seer este un dispozitiv care va juca un rol de rapel în domeniul caselor inteligente și al automatizării. Este practic o aplicație a internetului lucrurilor.

SEER este un difuzor wireless de 9 inci fără mâini format din Raspberry Pi 3 model B cu o cameră integrată pe care o controlați cu vocea dvs. SEER rulează pe Amazon Web Services și necesită un modem USB Hologram Nova pentru conexiune la internet de mare viteză. Pentru a iniția o comandă, SEER trebuie să audă un „cuvânt de trezire”. Cuvântul implicit este „SEER”, deși îl puteți schimba prin intermediul aplicației noastre.

Cu SEER, un dispozitiv compatibil poate reda muzică, răspunde la întrebări, poate controla luminile și multe altele.

SECURITY-SEER este o nouă abordare a securității inteligente la domiciliu, automatizare, control vocal.

01 Seer atrage automat contactele pentru poliție, pompieri și EMS cele mai apropiate de casa dvs., oferindu-vă acces cu o singură atingere la autoritățile corespunzătoare, indiferent unde vă aflați în lume. Cu dovezi video și audio ale spargerilor în curs, apelul dvs. va primi prioritatea pe care o merită.

02 Comutare automată a modului. Nu este nevoie să vă agitați cu tastatura sau chiar să scoateți? telefonul tau. Văzătorul simte când vii și pleci și schimbă automat modurile.

03 Video de înaltă calitate, zi sau noapte. Cu calitatea video premium Seer, viziunea nocturnă superioară și obiectivul cu unghi larg de 147 de grade, puteți ști oricând ce se întâmplă acasă. Urmăriți live oricând și transmiteți în flux clipuri HD de lungă durată, fără costuri suplimentare.

04 Confidențialitate în care puteți avea încredere. Cu o setare de confidențialitate încorporată, Seer vă permite să închideți complet camera și microfonul în orice moment. La înregistrare, Seer folosește măsuri de securitate extinse pentru a proteja datele private.

SISTEM-

01 Seer redă toată muzica dvs. de pe, Spotify, Pandora, radio de inimă, TuneIn, Amazon Music și multe altele folosind doar vocea ta. Cu toții ne place să știm cum merg echipele noastre sportive preferate. Cu Seer, puteți auzi detalii precum scorurile și programele viitoare pentru sporturile INDIAN. Tot ce trebuie să faceți este să spuneți „Văzător, dă-mi actualizarea sportivă.

02 Cu doar vocea ta, îți poți controla luminile. Puteți cere Seerului să comute sau să stingă toate luminile sau să schimbe culoarea luminilor dvs. de fiecare dată când o piesă nouă este redată pe dispozitivul dvs. Seer.

03 Cu excepția cazului în care lucrați de acasă, condițiile de trafic până la locul de muncă este un detaliu important de cunoscut în fiecare zi. Din fericire, Seer vă poate ajuta să evitați blocajele de trafic.

04 Domino's Pizza face acum posibilă comandarea mâncării prin simpla trimitere a unui tweet. Datorită IFTTT, această caracteristică a fost automatizată în continuare, astfel încât să puteți comanda pizza cu vocea dvs. Pentru a face acest lucru, trebuie să utilizați IFTTT și să aveți un cont Twitter.

05 Da, puteți comanda pe Uber folosind Seer-ul nostru. Pentru a face acest lucru, va trebui să adăugăm capacitățile aplicației Seer. Selectați Abilități din meniul principal din aplicație. Găsiți „Uber”, apoi selectați „Activați abilitatea”. Trebuie să „De acord și să activați”, care permite Uber să vă acceseze locația dispozitivului.

06 Acesta este aur pentru popoarele special abilitate, deoarece cei care nu văd trebuie să sufere multe agitații de 2 zile, ca o mână de ajutor avem o abilitate, care, în funcție de starea de spirit, cântă, vorbește, discută și multe iepe, ceea ce își dorește persoana.

07 Cu Seer puteți crea alarme, mementouri, chiar apeluri, mesaje, le puteți răspunde și crea un mediu complet al unei case inteligente.

08 Ajutați persoanele cu deficiențe de vedere / vârstnici să se conecteze cu lumea oferindu-le acces la Wikipedia, Gmail, muzică, știri, calculator controlat prin voce.

Pasul 1: Hardware necesar

Image
Image

Înainte de a începe, să examinăm de ce veți avea nevoie.

Raspberry Pi 3 (recomandat) sau Pi 2 Model B (acceptat)

Hologram Global IoT SIM Card

Holograma Huawei E303 / 353 USB Cellular Modem

STEVAL-STLKT01V1 - Folosind ST Microelectronics STEVAL-STLKT01V1 vom realiza o cameră inteligentă de securitate care vă va anunța ori de câte ori cineva neautorizat intră în magazinul / casa dvs. STEVAL-STLKT01V1, senzorii de mișcare vor fi folosiți pentru a detecta mișcarea la 360 de grade și apoi zmeura pi 3B cu ajutorul unui motor se va deplasa în acea direcție și va face fotografii și va informa automat persoanele în cauză. prin intermediul aplicației Android, putem să vedem ce se întâmplă și să apelăm la situații de urgență. Senzor de plăci cu suport pentru încărcător de baterii, senzor de umiditate și temperatură, slot pentru card de memorie SD, port USB Se conectează la pi și trimite date către serviciile de voce Amazon.

Cablu de alimentare micro-USB pentru Raspberry Pi.

Card Micro SD (minim 8 GB) - Aveți nevoie de un sistem de operare pentru a începe. NOOBS (New Out of the Box Software) este un manager de instalare a sistemului de operare ușor de utilizat pentru Raspberry Pi. Cel mai simplu mod de a obține NOOBS este să cumpărați un card SD cu NOOBS preinstalat - Raspberry Pi 8GB Preloaded (NOOBS) Micro SD Card. Alternativ, îl puteți descărca și instala pe cardul dvs. SD (urmați instrucțiunile de aici).

Mini microfon USB 2.0 - Raspberry Pi nu are microfon încorporat; pentru a interacționa cu Alexa, veți avea nevoie de unul extern pentru conectare.

Difuzor extern cu cablu audio de 3,5 mm.

O tastatură și un mouse USB și un monitor HDMI extern - vă recomandăm, de asemenea, să aveți la îndemână o tastatură și un mouse USB, precum și un monitor HDMI, dacă nu puteți să vă conectați (SSH) la Pi.

Adaptor fără fir WiFi pentru Pi 2. Notă: Pi 3 are WiFi încorporat. Pentru un credit suplimentar, vă vom arăta cum să vă conectați (SSH) la dispozitiv, eliminând necesitatea unui monitor, tastatură și mouse - și cum la coada jurnalelor pentru depanare.

Pasul 2: Conectați Raspberry Pi la celular cu modemul Huawei E303

Conectați Raspberry Pi la celular cu modemul Huawei E303
Conectați Raspberry Pi la celular cu modemul Huawei E303
Conectați Raspberry Pi la celular cu modemul Huawei E303
Conectați Raspberry Pi la celular cu modemul Huawei E303

Raspberry Pi este o platformă IoT excelentă și este chiar mai bine cu o conexiune la internet celulară.

Având conectivitate celulară pe Raspberry Pi vă poate deschide o lume întreagă de alte proiecte interesante pentru dvs. Oriunde nu este posibilă conexiunea WiFi, puteți avea acum o conexiune la internet.

Doar urmați aceste instrucțiuni simple:

  • Instalați cea mai recentă versiune a Raspbian urmând instrucțiunile de pe site-ul Raspberry Pi.
  • Introduceți cartela SIM Hologramă în modemul Huawei glisând capacul și apoi introducându-l cu contactele în jos. Rețineți că este nevoie de o dimensiune a cartelei mini-SIM.
  • Conectați modemul la Raspberry Pi și porniți Pi
  • Deschideți o fereastră de terminal și tastați ifconfig. Ar trebui să vedeți o intrare pentru eth1 așa cum se arată în imagine.
  • Tip dhclient eth1 pentru a atribui o adresă IP internă modemului.
  • Deschideți browserul web pe Pi și accesați
  • Accesați pagina de gestionare a profilului din setările modemului și creați un profil nou. Veți dori să setați APN la „hologramă” și să lăsați numele de utilizator și parola necompletate așa cum se arată în imagine.
  • Apoi accesați pagina Conexiune mobilă și asigurați-vă că rețeaua este setată la „Auto” și că roamingul este activat.
  • Modemul ar trebui să se conecteze acum la rețeaua celulară (veți vedea LED-ul de pe modem să se aprindă atunci când se conectează cu succes)
  • Încercați să faceți ping ceva sau să accesați un site web (cum ar fi https://hologram.io/test.html) Acum ar trebui să puteți face orice doriți pe internet.
  • Modemul va salva setările APN, astfel încât să nu mai aveți nevoie să îl configurați din nou.
  • Versiunile mai noi de Raspbian nu ar trebui să aibă nevoie de nicio configurație suplimentară pentru a aduce automat conexiunea când placa este conectată, dar dacă aveți probleme, adăugați aceste linii la / etc / network / interfaces

allow-hotplug eth1

iface eth1 inet Dhcp

Pasul 3: Configurarea Pi

Configurarea Pi
Configurarea Pi

Dacă nu aveți deja Raspbian Jessie instalat pe Pi, vă rugăm să urmați ghidul nostru - Configurarea raspberry pi - care vă va ajuta să descărcați și să instalați Raspbian Jessie și să conectați hardware-ul (dacă nu sunteți familiarizat cu Raspberry Pi, vă recomandăm urmați ghidul de mai sus pentru a vă pregăti Pi-ul și gata înainte de a merge mai departe).

Pasul 4: Înregistrați-vă pentru un cont de dezvoltator Amazon

Înregistrați-vă pentru un cont de dezvoltator Amazon
Înregistrați-vă pentru un cont de dezvoltator Amazon

Dacă nu aveți deja unul, mergeți mai departe și creați un cont de dezvoltator gratuit la developer.amazon.com. Ar trebui să consultați aici Termenii și acordurile AVS.

Pasul 5: Creați un dispozitiv și un profil de securitate

Creați un dispozitiv și un profil de securitate
Creați un dispozitiv și un profil de securitate

Urmați pașii de aici pentru a vă înregistra produsul și a crea un profil de securitate.

Notați următorii parametri. Veți avea nevoie de acestea la pasul 5 de mai jos.

  • ProductID (cunoscut și ca ID tip dispozitiv),
  • ClientID și
  • ClientSecret

Important: Asigurați-vă că originile permise și adresele URL de returnare permise sunt setate în Profil de securitate> Setări web (consultați Crearea unui dispozitiv și a unui profil de securitate):

  • Origini permise: https:// localhost: 3000
  • Adrese URL de returnare permise: https:// localhost: 3000 / authresponse

Pasul 6: Clonați aplicația mostră

Deschideți terminalul și tastați următoarele:

clonă cd Desktopgit

Pasul 7: Actualizați scriptul de instalare cu acreditările dvs

Actualizați scriptul de instalare cu acreditările dvs
Actualizați scriptul de instalare cu acreditările dvs

Înainte de a rula scriptul de instalare, trebuie să actualizați scriptul cu acreditările pe care le-ați obținut la pasul 3 - ProductID, ClientID, ClientSecret. Tastați următoarele în terminal:

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

Lipiți valorile pentru ProductID, ClientID și ClientSecret pe care le-ați obținut de la pasul 3. Mai sus, modificările ar trebui să arate astfel:

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

Tastați ctrl-X și apoi Y, apoi apăsați Enter pentru a salva modificările în fișier.

Pasul 8: Rulați scriptul de instalare

Rulați scriptul de instalare
Rulați scriptul de instalare

Acum sunteți gata să rulați scriptul de instalare. Aceasta va instala toate dependențele, inclusiv cele două motoare de trezire de la Sensory și KITT. AI.

Notă: Scriptul de instalare va instala toate fișierele de proiect în folderul din care rulează scriptul. Pentru a rula scriptul, deschideți terminalul și navigați la folderul în care a fost clonat proiectul. Apoi executați următoarea comandă:

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

Vi se va solicita să răspundeți la câteva întrebări simple. Acestea vă ajută să vă asigurați că ați îndeplinit toate condițiile preliminare necesare înainte de a continua.

Când începe vrăjitorul, du-te să iei o ceașcă de cafea - durează aproximativ 30 de minute.

Pasul 9: Rulați serviciul web, aplicația mostră și Wake Word Engine

Rulați serviciul dvs. web, aplicația mostră și Wake Word Engine
Rulați serviciul dvs. web, aplicația mostră și Wake Word Engine
Rulați serviciul dvs. web, aplicația mostră și Wake Word Engine
Rulați serviciul dvs. web, aplicația mostră și Wake Word Engine
Rulați serviciul dvs. web, aplicația mostră și Wake Word Engine
Rulați serviciul dvs. web, aplicația mostră și Wake Word Engine

Acum, după instalare, va trebui să executați trei comenzi în 3 ferestre de terminal separate:

  • Terminal Window 1: pentru a rula serviciul web pentru autorizare
  • Terminal Window 2: pentru a rula aplicația eșantion pentru a comunica cu AVS
  • Terminal Window 3: pentru a rula motorul de trezire care vă permite să începeți o interacțiune folosind expresia „Alexa”.

Notă: Aceste comenzi trebuie executate în ordine.

Fereastra terminalului 1

Deschideți o nouă fereastră de terminal și tastați următoarele comenzi pentru a deschide serviciul web care este utilizat pentru a autoriza aplicația dvs. de probă cu AVS:

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

Serverul rulează acum pe portul 3000 și sunteți gata să porniți clientul. Consultați Prezentare generală API Autorizare pentru a afla mai multe despre autorizare.

Fereastra terminalului 2

Deschideți o nouă fereastră de terminal și tastați următoarele comenzi pentru a rula aplicația mostră, care comunică cu AVS:

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

Consultați Interfețe de prezentare API pentru a afla mai multe despre mesajele trimise către / de la AVS.

Să parcurgem următorii pași relevanți pentru Window

1. Când rulați clientul, ar trebui să apară o fereastră cu un mesaj care spune - Vă rugăm să vă înregistrați dispozitivul vizitând următoarea adresă URL într-un browser web și urmând instrucțiunile:

localhost: 3000 / provision / d340f629bd685deeff28a917. Doriți să deschideți URL-ul automat în browserul dvs. implicit?

Faceți clic pe „Da” pentru a deschide adresa URL în browserul dvs. implicit.

2. Dacă rulați Raspbian Jessie cu desktop Pixel (și cu browserul Chromium), este posibil să primiți un avertisment de la browser. Puteți să o ocoliți făcând clic pe Advanced -> Continuați cu localhost (nesigur).

3. Veți fi direcționat către pagina de autentificare cu Amazon. Introduceți acreditările dvs. Amazon.

4. Veți fi direcționat către o pagină de autorizare a dezvoltatorilor, confirmând că doriți ca dispozitivul dvs. să acceseze profilul de securitate creat mai devreme. Faceți clic pe Bine.

5. Veți fi redirecționat acum către o adresă URL care începe cu

6. Reveniți la aplicația Java și faceți clic pe butonul OK. Clientul este acum gata să accepte cererile Alexa.

Fereastra terminalului 3

Notă: Omiteți acest pas pentru a rula aceeași aplicație fără un motor de trezire.

Acest proiect acceptă două motoare de trezire de trezire: Sensory's TrulyHandsFree și KITT. AI's Snowboy. Parametrul -e este utilizat pentru a selecta agentul și acceptă două valori pentru {{motor}}: kitt_ai și senzorial.

Deschideți o fereastră nouă de terminal și utilizați următoarele comenzi pentru a deschide un motor de trezire de la Sensory sau KITT. AI. Motorul de cuvinte de veghe vă va permite să inițiați interacțiuni folosind expresia „Alexa”.

Pentru a utiliza motorul de cuvinte de trezire senzorială, tastați -

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

sau, tastați acest lucru pentru a utiliza motorul de trezire KITT. AI -

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

Acum aveți un prototip AVS funcțional pentru mâini libere! Folosiți următoarele resurse pentru a afla mai multe despre motoarele de trezire disponibile:

  • Senzorial
  • KITT. AI

Pasul 10: vorbește cu Alexa

Vorbește cu Alexa
Vorbește cu Alexa

Acum puteți vorbi cu Alexa folosind pur și simplu cuvântul de veghe „Alexa”. Încercați următoarele -

Spune „Alexa”, apoi așteaptă bipul. Acum spune „care este momentul?” Spune „Alexa”, apoi așteaptă bipul. Acum spuneți „care este vremea în Seattle?” Dacă preferați, puteți face clic și pe butonul „Ascultați”, în loc să folosiți cuvântul de veghe. Faceți clic o dată pe butonul „Ascultați”, după ce eliberați clicul, așteptați semnul audio înainte de a începe să vorbiți. Este posibil să dureze o secundă sau două până să auziți semnul audio

Pasul 11: Cum să vă deconectați de la aplicația mostră

Consultați exemple de instrucțiuni de deconectare a aplicațiilor.

Pasul 12: Du-te fără cap și scapă de monitor, tastatură și mouse

Image
Image

Acum că aveți prototipul AVS rulat, poate doriți să scăpați de monitor, tastatură și mouse. Puteți face acest lucru folosind SSH și VNC.

Recomandat: