Turinys:

SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas: 12 žingsnių (su nuotraukomis)
SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas: 12 žingsnių (su nuotraukomis)

Video: SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas: 12 žingsnių (su nuotraukomis)

Video: SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas: 12 žingsnių (su nuotraukomis)
Video: Witch - Seer 2024, Lapkritis
Anonim
SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas
SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas
SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas
SEER- „InternetOfThings“pagrįstas išmanusis asmeninis asistentas

„Seer“yra prietaisas, kuris atliks stiprinamąjį vaidmenį išmaniųjų namų ir automatikos srityje. Iš esmės tai yra daiktų interneto taikymas.

„SEER“yra 9 colių laisvų rankų belaidis garsiakalbis, sudarytas iš „Raspberry Pi 3“modelio B su integruota kamera, kurią valdote savo balsu. SEER veikia „Amazon Web Services“ir greitam interneto ryšiui reikalingas „Hologram Nova“USB modemas. Norėdami inicijuoti komandą, SEER turi išgirsti „pažadinimo žodį“. Numatytasis žodis yra „SEER“, nors jį galite pakeisti naudodami mūsų programą.

Su SEER suderinamas įrenginys gali leisti muziką, atsakyti į klausimus, valdyti šviesas ir daug daugiau.

SECURITY-SEER yra naujas požiūris į išmaniųjų namų saugumą, automatizavimą, valdymą balsu.

01 „Seer“automatiškai paima arčiausiai jūsų namų esančius policijos, ugniagesių ir greitosios pagalbos tarnybų kontaktus, suteikdamas jums galimybę vienu paspaudimu pasiekti atitinkamas institucijas, kad ir kur būtumėte. Turėdami vaizdo ir garso įrašų apie vykstančius įsilaužimus, jūsų skambutis bus vertas pirmenybės.

02 Automatinis režimo perjungimas. Nereikia nervintis su klaviatūra ar net ištraukti? tavo telefonas. Seer jaučia, kai ateini ir išeini, ir automatiškai keičia režimus.

03 Aukštos kokybės vaizdo įrašas dieną ar naktį. Naudodami aukščiausios kokybės „Seer“vaizdo kokybę, puikų naktinį matymą ir 147 laipsnių plačiakampį objektyvą, visada žinosite, kas vyksta namuose. Žiūrėkite tiesiogiai bet kuriuo metu ir transliuokite viso ilgio HD klipus be jokių papildomų mokesčių.

04 Privatumas, kuriuo galite pasitikėti. Su integruotu privatumo nustatymu „Seer“leidžia bet kuriuo metu visiškai išjungti kamerą ir mikrofoną. Įrašinėdamas „Seer“taiko plačias saugumo priemones, kad apsaugotų privačius duomenis.

SISTEMA-

„01 Seer“leidžia visą jūsų muziką iš „Spotify“, „Pandora“, širdies radijo, „TuneIn“, „Amazon Music“ir dar daugiau, naudojant tik jūsų balsą. Mums visiems patinka žinoti, kaip sekasi mūsų mėgstamoms sporto komandoms. Naudodami „Seer“galite išgirsti išsamią informaciją, pvz., Rezultatus ir būsimus INDIAN sporto šakų tvarkaraščius. Viskas, ką jums reikia padaryti, tai pasakyti: „Seer, duok man savo sporto naujienas.

02 Tik balsu galite valdyti šviesas. Galite paprašyti Seer įjungti arba išjungti visas šviesas arba pakeisti žibintų spalvą kiekvieną kartą, kai „Seer“įrenginyje groja nauja daina.

03 Jei nedirbate namuose, eismo sąlygos į jūsų verslo vietą yra svarbi informacija, kurią reikia žinoti kiekvieną dieną. Laimei, „Seer“gali padėti išvengti spūsčių.

04 „Domino's Pizza“dabar leidžia užsisakyti maisto paprasčiausiai išsiųsdami tviterį. IFTTT dėka ši funkcija buvo dar labiau automatizuota, kad galėtumėte užsisakyti picą balsu. Norėdami tai padaryti, turite naudoti IFTTT ir turėti „Twitter“paskyrą.

05 Taip, galite užsisakyti „Uber“naudodami mūsų „Seer“. Norėdami tai padaryti, turėsime pridėti galimybes prie „Seer“programos. Pagrindiniame programos meniu pasirinkite Įgūdžiai. Raskite „Uber“ir pasirinkite „Įgalinti įgūdžius“. Turite „Sutinku ir įgalinti“, kuris leidžia „Uber“pasiekti jūsų įrenginio vietą.

06 Tai yra auksas žmonėms, turintiems specialias galimybes, nes tie, kurie nemato, turi kentėti daugelį 2 dienų šurmulio, kaip pagalbos ranką turime įgūdį, kad pagal nuotaiką jis dainuoja, kalba, plepa ir daugeliui kumelių, ko nori žmogus..

07 Su „Seer“galite sukurti žadintuvą, priminimus, net skambučius, siųsti žinutes, atsakyti į juos ir sukurti pilną protingų namų aplinką.

08 Pagalba Regėjimo negalią turintiems/senyvo amžiaus žmonėms užmegzti ryšį su pasauliu, suteikiant jiems prieigą prie „Wikipedia“, „Gmail“, muzikos, naujienų, balsu valdomos skaičiuoklės.

1 veiksmas: reikalinga aparatinė įranga

Image
Image

Prieš pradėdami, peržiūrėkime, ko jums reikia.

„Raspberry Pi 3“(rekomenduojama) arba „Pi 2“modelis B (palaikoma)

„Hologram Global IoT“SIM kortelė

Holograma Huawei E303/353 USB korinis modemas

STEVAL-STLKT01V1-Naudodami ST Microelectronics STEVAL-STLKT01V1, pagaminsime išmaniąją apsaugos kamerą, kuri jums praneš, kai į jūsų parduotuvę/namą įeina pašaliniai asmenys. STEVAL-STLKT01V1, judesio jutikliai bus naudojami judesiui aptikti 360 laipsnių kampu, o tada aviečių pi 3B su varikliu pasuks tą kryptį ir padarys nuotraukas ir automatiškai informuos suinteresuotus asmenis. per „Android“programą galime sužinoti, kas vyksta, ir iškviesti greitąją pagalbą. Jutiklių plytelių laikiklis su akumuliatoriaus įkrovikliu, drėgmės ir temperatūros jutikliu, SD atminties kortelės lizdas, USB prievadas Prisijungia prie „pi“ir siunčia duomenis į „Amazon“balso paslaugas.

„Micro-USB“maitinimo kabelis, skirtas „Raspberry Pi“.

„Micro SD“kortelė (mažiausiai 8 GB) - norint pradėti, reikia operacinės sistemos. „NOOBS“(„New Out of the Box“programinė įranga) yra paprasta naudoti „Raspberry Pi“operacinės sistemos diegimo tvarkyklė. Paprasčiausias būdas gauti NOOBS yra nusipirkti SD kortelę su iš anksto įdiegta NOOBS - Raspberry Pi 8GB Preloaded (NOOBS) Micro SD Card. Arba galite jį atsisiųsti ir įdiegti į savo SD kortelę (vadovaukitės čia pateiktomis instrukcijomis).

USB 2.0 mini mikrofonas - „Raspberry Pi“neturi įmontuoto mikrofono; kad galėtumėte bendrauti su „Alexa“, jums reikės išorinio, kurį prijungtumėte.

Išorinis garsiakalbis su 3,5 mm garso kabeliu.

USB klaviatūra ir pelė bei išorinis HDMI monitorius - taip pat rekomenduojame turėti USB klaviatūrą ir pelę bei HDMI monitorių, jei negalite nuotoliniu būdu (SSH) prisijungti prie „Pi“.

„Wi -Fi“belaidis adapteris, skirtas „Pi 2“. Pastaba: „Pi 3“turi įmontuotą „WiFi“. Norėdami gauti papildomo kredito, parodysime, kaip nuotoliniu būdu (SSH) patekti į jūsų įrenginį, todėl nereikia monitoriaus, klaviatūros ir pelės - ir kaip prie uodegos žurnalų trikčių šalinimui.

2 veiksmas: prijunkite „Raspberry Pi“prie „Cellular“naudodami „Huawei E303“modemą

Prijunkite „Raspberry Pi“prie „Cellular“naudodami „Huawei E303“modemą
Prijunkite „Raspberry Pi“prie „Cellular“naudodami „Huawei E303“modemą
Prijunkite „Raspberry Pi“prie „Cellular“naudodami „Huawei E303“modemą
Prijunkite „Raspberry Pi“prie „Cellular“naudodami „Huawei E303“modemą

„Raspberry Pi“yra puiki „IoT“platforma ir dar geresnė naudojant korinį interneto ryšį.

Turėdami mobilųjį ryšį „Raspberry Pi“, galite atverti visą kitų įdomių projektų pasaulį. Visur, kur „wifi“gali būti neįmanoma, dabar galite turėti interneto ryšį.

Tiesiog vykdykite šias paprastas instrukcijas:

  • Įdiekite naujausią „Raspbian“versiją vadovaudamiesi „Raspberry Pi“svetainėje pateiktomis instrukcijomis.
  • Įdėkite „Hologram“SIM kortelę į „Huawei“modemą, nuimdami dangtelį ir įkišdami kontaktus žemyn. Atminkite, kad tam reikia mini SIM kortelės dydžio.
  • Prijunkite modemą prie „Raspberry Pi“ir paleiskite „Pi“
  • Atidarykite terminalo langą ir įveskite ifconfig. Turėtumėte pamatyti „eth1“įrašą, kaip parodyta paveikslėlyje.
  • Typesudo dhclient eth1 priskirti modemui vidinį IP adresą.
  • Atidarykite „Pi“žiniatinklio naršyklę ir eikite į
  • Eikite į profilio valdymo puslapį modemo nustatymuose ir sukurkite naują profilį. Norėsite nustatyti APN kaip „hologramą“, o vartotojo vardą ir slaptažodį palikti tuščius, kaip parodyta paveikslėlyje.
  • Tada eikite į mobiliojo ryšio puslapį ir įsitikinkite, kad tinklas nustatytas į „Auto“ir tarptinklinis ryšys įjungtas.
  • Dabar modemas turėtų prisijungti prie korinio tinklo (sėkmingai prisijungus pamatysite, kad modemas užsidega)
  • Pabandykite ką nors įkelti arba nueiti į svetainę (pvz., Http://hologram.io/test.html). Dabar turėtumėte turėti galimybę internete daryti viską, ko norite.
  • Modemas išsaugos jūsų APN nustatymus, todėl jums nereikės jo konfigūruoti dar kartą.
  • Naujesnėms „Raspbian“versijoms nereikia jokios papildomos konfigūracijos, kad ryšys automatiškai atsirastų, kai plokštė yra prijungta, bet jei turite kokių nors problemų, pridėkite šias eilutes prie/etc/network/interfaces

„let-hotplug eth“

iface eth1 inet Dhcp

3 žingsnis: nustatykite „Pi“

„Pi“nustatymas
„Pi“nustatymas

Jei jūsų „Pi“jau neįdiegta „Raspbian Jessie“, vadovaukitės mūsų vadovu „Raspberry pi“nustatymas - tai padės atsisiųsti ir įdiegti „Raspbian Jessie“bei prijungti aparatūrą (jei nesate susipažinę su „Raspberry Pi“, labai rekomenduojame) vadovaukitės aukščiau pateiktu vadovu, kad pastatytumėte „Pi“ir paruoštumėte prieš judėdami toliau).

4 veiksmas: užsiregistruokite „Amazon“kūrėjo paskyrai

Užsiregistruokite „Amazon“kūrėjo paskyrai
Užsiregistruokite „Amazon“kūrėjo paskyrai

Jei dar neturite, sukurkite nemokamą kūrėjo paskyrą svetainėje developer.amazon.com. Čia turėtumėte peržiūrėti AVS sąlygas ir sutartis.

5 veiksmas: sukurkite įrenginio ir saugos profilį

Sukurkite įrenginio ir saugos profilį
Sukurkite įrenginio ir saugos profilį

Atlikite čia nurodytus veiksmus, kad užregistruotumėte savo produktą ir sukurtumėte saugos profilį.

Atkreipkite dėmesį į šiuos parametrus. Tai jums reikės atlikus 5 veiksmą.

  • ProductID (dar žinomas kaip įrenginio tipo ID),
  • Kliento ID ir
  • Kliento paslaptis

Svarbu: įsitikinkite, kad leistinos kilmės ir leistinos grąžinimo URL yra nustatytos skiltyje Saugos profilis> Žiniatinklio nustatymai (žr. Įrenginio ir saugos profilio kūrimas):

  • Leidžiama kilmė: https:// localhost: 3000
  • Leidžiami grąžinimo URL: https:// localhost: 3000/authresponse

6 veiksmas: klonuoti mėginio programą

Atidarykite terminalą ir įveskite:

cd Desktopgit klonas

7 veiksmas: atnaujinkite diegimo scenarijų naudodami savo kredencialus

Atnaujinkite diegimo scenarijų naudodami savo kredencialus
Atnaujinkite diegimo scenarijų naudodami savo kredencialus

Prieš paleisdami diegimo scenarijų, turite atnaujinti scenarijų naudodami kredencialus, kuriuos gavote atlikdami 3 veiksmą - ProductID, ClientID, ClientSecret. Terminale įveskite:

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

Įklijuokite „ProductID“, „ClientID“ir „ClientSecret“vertes, kurias gavote atlikę 3 veiksmą. Pakeitimai turėtų atrodyti taip:

  • ProductID = "RaspberryPi3"
  • Kliento ID = "amzn.xxxxx.xxxxxxxxx"
  • ClientSecret = "4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"

Įveskite „Ctrl-X“, tada „Y“, tada paspauskite „Enter“, kad išsaugotumėte failo pakeitimus.

8 veiksmas: paleiskite diegimo scenarijų

Paleiskite diegimo scenarijų
Paleiskite diegimo scenarijų

Dabar esate pasiruošę paleisti diegimo scenarijų. Taip bus įdiegtos visos priklausomybės, įskaitant du „Sensory“ir „KITT. AI“pažadinimo žodžių variklius.

Pastaba: diegimo scenarijus įdiegs visus projekto failus aplanke, iš kurio vykdomas scenarijus. Norėdami paleisti scenarijų, atidarykite terminalą ir eikite į aplanką, kuriame buvo klonuotas projektas. Tada paleiskite šią komandą:

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

Būsite paraginti atsakyti į kelis paprastus klausimus. Tai padeda įsitikinti, kad prieš tęsdami įvykdėte visas būtinas sąlygas.

Kai vedlys paleidžiamas, eikite ir paimkite puodelį kavos - tai užtrunka apie 30 minučių.

9 veiksmas: paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“

Paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“
Paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“
Paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“
Paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“
Paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“
Paleiskite žiniatinklio paslaugą, programos pavyzdį ir „Wake Word Engine“

Dabar, kai diegimas baigtas, turėsite paleisti tris komandas 3 atskiruose terminalo languose:

  • Terminalo langas 1: paleisti žiniatinklio paslaugą autorizacijai gauti
  • 2 terminalo langas: paleisti pavyzdinę programą, kad galėtumėte bendrauti su AVS
  • 3 terminalo langas: paleisti pažadinimo žodžių variklį, kuris leidžia pradėti sąveiką naudojant frazę „Alexa“.

Pastaba: Šios komandos turi būti vykdomos eilės tvarka.

Terminalo langas 1

Atidarykite naują terminalo langą ir įveskite šias komandas, kad atidarytumėte žiniatinklio paslaugą, kuri naudojama jūsų programos pavyzdžiui autorizuoti naudojant AVS:

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

Dabar serveris veikia 3000 prievade ir esate pasiruošę paleisti klientą. Jei norite sužinoti daugiau apie autorizavimą, žr. API apžvalga Autorizacija.

Terminalo langas 2

Atidarykite naują terminalo langą ir įveskite šias komandas, kad paleistumėte pavyzdinę programą, kuri bendrauja su AVS:

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

Norėdami sužinoti daugiau apie pranešimus, siunčiamus į/iš AVS, žr. API apžvalgos sąsajas.

Eikime per kelis kitus „Windows“veiksmus

1. Kai paleisite klientą, turėtų pasirodyti langas su pranešimu - Prašome užregistruoti savo įrenginį žiniatinklio naršyklėje apsilankę šiuo URL ir vykdydami instrukcijas:

localhost: 3000/Provision/d340f629bd685deeff28a917. Ar norite automatiškai atidaryti URL numatytojoje naršyklėje?

Spustelėkite „Taip“, kad atidarytumėte URL numatytojoje naršyklėje.

2. Jei naudojate „Raspbian Jessie“su „Pixel“darbalaukiu (ir „Chromium“naršykle), galite gauti įspėjimą iš naršyklės. Galite tai apeiti spustelėję Išplėstinė -> Eiti į localhost (nesaugu).

3. Būsite nukreipti į „Login with Amazon“tinklalapį. Įveskite savo „Amazon“kredencialus.

4. Būsite nukreipti į kūrėjo autorizacijos puslapį, patvirtinantį, kad norite, kad jūsų įrenginys pasiektų anksčiau sukurtą saugos profilį. Spustelėkite Gerai.

5. Dabar būsite nukreipti į URL, prasidedantį

6. Grįžkite į „Java“programą ir spustelėkite mygtuką Gerai. Dabar klientas yra pasirengęs priimti „Alexa“užklausas.

Terminalo langas 3

Pastaba: praleiskite šį veiksmą, kad paleistumėte tą pačią programą be žadinimo žodžių variklio.

Šis projektas palaiko du trečiųjų šalių pažadinimo žodžių variklius: „Sensory's TrulyHandsFree“ir „KITT. AI“„Snowboy“. Parametras -e naudojamas agentui pasirinkti ir palaiko dvi {{engine}} reikšmes: kitt_ai ir sensorinę.

Atidarykite naują terminalo langą ir naudokite šias komandas, kad iš „Sensory“arba „KITT. AI“iškeltumėte „Wake Word“variklį. „Wake Word“variklis leis jums pradėti sąveiką naudojant frazę „Alexa“.

Jei norite naudoti „Sensory Wake Word“variklį, įveskite -

cd ~/Desktop/alexa-avs-sample-app/samplecd wakeWordAgent/src &&./wakeWordAgent -e sensorinis

arba įveskite tai, jei norite naudoti „KITT. AI“pažadinimo žodžių variklį -

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

Dabar turite veikiantį laisvų rankų AVS prototipą! Norėdami sužinoti daugiau apie galimus žadinimo žodžių variklius, naudokite šiuos išteklius:

  • Sensorinis
  • KITT. AI

10 žingsnis: Pasikalbėkite su Alexa

Pasikalbėkite su Alexa
Pasikalbėkite su Alexa

Dabar galite kalbėtis su Alexa tiesiog naudodami pažadinimo žodį „Alexa“. Išbandykite šiuos veiksmus -

Pasakykite „Alexa“, tada palaukite pyptelėjimo. Dabar pasakyk "kiek laiko?" Pasakykite „Alexa“, tada palaukite pyptelėjimo. Dabar pasakykite „koks oras Sietle?“Jei norite, taip pat galite spustelėti mygtuką „Klausytis“, o ne naudoti žadinimo žodį. Vieną kartą spustelėkite mygtuką „Klausyti“, atleidę spragtelėjimą, palaukite, kol bus pradėtas kalbėti garso signalas. Gali praeiti sekundė ar dvi, kol išgirsite garso signalą

11 veiksmas: kaip atsijungti nuo pavyzdinės programos

Žr. Programos atsijungimo instrukcijų pavyzdį.

12 veiksmas: eikite be galvos ir atsikratykite monitoriaus, klaviatūros ir pelės

Image
Image

Dabar, kai paleisite savo AVS prototipą, galbūt norėsite atsikratyti monitoriaus, klaviatūros ir pelės. Tai galite padaryti naudodami SSH ir VNC.

Rekomenduojamas: