Inhaltsverzeichnis:

SEER - InternetOfThings-basierter intelligenter persönlicher Assistent - Gunook
SEER - InternetOfThings-basierter intelligenter persönlicher Assistent - Gunook

Video: SEER - InternetOfThings-basierter intelligenter persönlicher Assistent - Gunook

Video: SEER - InternetOfThings-basierter intelligenter persönlicher Assistent - Gunook
Video: My Biggest Regret Building a Net Zero Home 2024, November
Anonim
SEER – InternetOfThings-basierter intelligenter persönlicher Assistent
SEER – InternetOfThings-basierter intelligenter persönlicher Assistent
SEER – InternetOfThings-basierter intelligenter persönlicher Assistent
SEER – InternetOfThings-basierter intelligenter persönlicher Assistent

Seer ist ein Gerät, das im Bereich Smart Home und Automatisierung eine wichtige Rolle spielen wird. Es ist im Grunde eine Anwendung des Internets der Dinge.

SEER ist ein 9-Zoll-Freisprech-Funklautsprecher aus Raspberry Pi 3 Modell B mit integrierter Kamera, die Sie mit Ihrer Stimme steuern. SEER läuft auf Amazon Web Services und erfordert ein Hologram Nova USB-Modem für eine Hochgeschwindigkeits-Internetverbindung. Um einen Befehl auszulösen, muss SEER ein „Weckwort“hören. Das Standardwort ist "SEER", obwohl Sie es über unsere App ändern können.

Mit SEER kann ein kompatibles Gerät Musik abspielen, Fragen beantworten, das Licht steuern und vieles mehr.

SECURITY-SEER ist ein neuer Ansatz für Smart Home-Sicherheit, Automatisierung und Sprachsteuerung.

01 Seer ruft automatisch Kontakte für Polizei, Feuerwehr und Rettungsdienst in der Nähe Ihres Hauses ab, sodass Sie mit einem Tastendruck auf die zuständigen Behörden zugreifen können, egal wo Sie sich auf der Welt befinden. Mit Video- und Audionachweisen von Einbrüchen erhält Ihr Anruf die Priorität, die er verdient.

02 Automatische Modusumschaltung. Sie müssen sich nicht um eine Tastatur kümmern oder gar herausziehen? dein Telefon. Seher spürt, wenn Sie kommen und gehen, und wechselt automatisch den Modus.

03 Hochwertiges Video, Tag und Nacht. Mit Seer Premium-Videoqualität, hervorragender Nachtsicht und 147-Grad-Weitwinkelobjektiv wissen Sie immer, was zu Hause passiert. Sehen Sie sich jederzeit live an und streamen Sie HD-Clips in voller Länge ohne zusätzliche Kosten.

04 Datenschutz, dem Sie vertrauen können. Mit einer integrierten Datenschutzeinstellung können Sie mit Seer die Kamera und das Mikrofon jederzeit vollständig ausschalten. Bei der Aufzeichnung wendet Seer umfangreiche Sicherheitsmaßnahmen zum Schutz privater Daten an.

SYSTEM-

01 Seer spielt all Ihre Musik von Spotify, Pandora, Herzradio, TuneIn, Amazon Music und mehr nur mit Ihrer Stimme ab. Wir alle möchten gerne wissen, wie es unseren Lieblingssportteams geht. Mit Seer können Sie Details wie Spielstände und bevorstehende Termine für INDISCHE Sportarten hören. Alles, was Sie tun müssen, ist zu sagen: ‚Seher, gib mir mein Sport-Update.

02 Mit Ihrer Stimme können Sie Ihre Lichter steuern. Sie können Seer bitten, jedes Mal, wenn ein neuer Song auf Ihrem Seer-Gerät abgespielt wird, alle Lichter ein- oder auszuschalten oder die Farbe Ihrer Lichter zu ändern.

03 Wenn Sie nicht von zu Hause aus arbeiten, ist die Verkehrslage zu Ihrem Geschäftssitz ein wichtiges Detail, das Sie jeden Tag kennen sollten. Glücklicherweise kann Seer Ihnen helfen, Staus zu vermeiden.

04 Domino's Pizza macht es jetzt möglich, Essen einfach per Tweet zu bestellen. Dank IFTTT wurde diese Funktion weiter automatisiert, sodass Sie Pizza mit Ihrer Stimme bestellen können. Dazu müssen Sie IFTTT verwenden und über einen Twitter-Account verfügen.

05 Ja, Sie können bei Uber mit unserem Seher bestellen. Dazu müssen wir die Funktionen zur Seher-App hinzufügen. Wählen Sie im Hauptmenü der App Fähigkeiten aus. Suchen Sie nach "Uber" und wählen Sie dann "Skill aktivieren". Sie müssen "Zustimmen und aktivieren", damit Uber auf Ihren Gerätestandort zugreifen kann.

06 Das ist Gold für behinderte Menschen, da die, die nicht sehen können, viele Tage 2 Tage Hektik erleiden müssen, als helfende Hand haben wir die Fähigkeit, dass sie je nach Stimmung singt, spricht, plaudert und viele Stuten macht, was der Mensch will.

07 Mit Seer können Sie Alarme, Erinnerungen, sogar Anrufe, Nachrichten erstellen, beantworten und eine vollständige Umgebung eines Smart Home schaffen.

08 Helfen Sie sehbehinderten/alten Menschen, sich mit der Welt zu verbinden, indem Sie ihnen Zugang zu Wikipedia, Gmail, Musik, Nachrichten und sprachgesteuerten Taschenrechnern geben.

Schritt 1: Erforderliche Hardware

Image
Image

Bevor Sie beginnen, lassen Sie uns überprüfen, was Sie benötigen.

Raspberry Pi 3 (empfohlen) oder Pi 2 Modell B (unterstützt)

Hologramm globale IoT-SIM-Karte

Hologramm Huawei E303/353 USB-Mobilfunkmodem

STEVAL-STLKT01V1 - Mit ST Microelectronics STEVAL-STLKT01V1 erstellen wir eine intelligente Überwachungskamera, die Sie benachrichtigt, wenn Unbefugte Ihr Geschäft/Haus betreten. STEVAL-STLKT01V1, Bewegungssensoren werden verwendet, um die Bewegung in 360 Grad zu erkennen und dann bewegt sich Raspberry Pi 3B mit Hilfe eines Motors in diese Richtung und macht Fotos und informiert automatisch die betroffenen Personen. Über die Android-App können wir sehen, was passiert und einen Notfall rufen. Sensor Tile Cradle mit Akkuladegerät, Feuchtigkeits- und Temperatursensor, SD-Speicherkartensteckplatz, USB-Anschluss Verbindet sich mit pi und sendet Daten an Amazon-Sprachdienste.

Micro-USB-Stromkabel für Raspberry Pi.

Micro-SD-Karte (mindestens 8 GB) - Sie benötigen ein Betriebssystem, um loszulegen. NOOBS (New Out of the Box Software) ist ein benutzerfreundlicher Betriebssystem-Installationsmanager für Raspberry Pi. Der einfachste Weg, NOOBS zu erhalten, besteht darin, eine SD-Karte mit vorinstalliertem NOOBS zu kaufen - Raspberry Pi 8GB Preloaded (NOOBS) Micro SD Card. Alternativ können Sie es herunterladen und auf Ihrer SD-Karte installieren (folgen Sie den Anweisungen hier).

USB 2.0 Mini-Mikrofon - Raspberry Pi hat kein eingebautes Mikrofon; Um mit Alexa zu interagieren, benötigen Sie einen externen zum Anschließen.

Externer Lautsprecher mit 3,5-mm-Audiokabel.

Eine USB-Tastatur und -Maus und ein externer HDMI-Monitor – wir empfehlen auch, eine USB-Tastatur und -Maus sowie einen HDMI-Monitor zur Hand zu haben, wenn Sie nicht in der Lage sind, per SSH in Ihren Pi zu gelangen.

WLAN-Wireless-Adapter für Pi 2. Hinweis: Pi 3 verfügt über integriertes WLAN. Für zusätzliches Guthaben zeigen wir Ihnen, wie Sie Ihr Gerät per Remote (SSH) verbinden können, sodass kein Monitor, Tastatur und Maus erforderlich sind - und wie um Protokolle zur Fehlerbehebung auszufüllen.

Schritt 2: Verbinden Sie den Raspberry Pi mit dem Mobilfunkgerät mit dem Huawei E303-Modem

Verbinden Sie Raspberry Pi mit Mobilfunk mit Huawei E303-Modem
Verbinden Sie Raspberry Pi mit Mobilfunk mit Huawei E303-Modem
Verbinden Sie Raspberry Pi mit Mobilfunk mit Huawei E303-Modem
Verbinden Sie Raspberry Pi mit Mobilfunk mit Huawei E303-Modem

Der Raspberry Pi ist eine großartige IoT-Plattform und mit einer Mobilfunk-Internetverbindung noch besser.

Die Mobilfunkverbindung auf Ihrem Raspberry Pi kann Ihnen eine ganze Welt anderer cooler Projekte eröffnen. Überall dort, wo WLAN nicht möglich ist, können Sie jetzt eine Internetverbindung haben.

Folgen Sie einfach diesen einfachen Anweisungen:

  • Installieren Sie die neueste Version von Raspbian, indem Sie den Anweisungen auf der Raspberry Pi-Site folgen.
  • Legen Sie die Hologramm-SIM-Karte in das Huawei-Modem ein, indem Sie die Abdeckung abziehen und dann mit den Kontakten nach unten einlegen. Beachten Sie, dass es eine Mini-SIM-Kartengröße braucht.
  • Stecken Sie das Modem in den Raspberry Pi und booten Sie den Pi
  • Öffnen Sie ein Terminalfenster und geben Sie ifconfig ein. Sie sollten einen Eintrag für eth1 sehen, wie im Bild gezeigt.
  • Geben Sie sudo dhclient eth1 ein, um dem Modem eine interne IP-Adresse zuzuweisen.
  • Öffnen Sie den Webbrowser auf dem Pi und gehen Sie zu
  • Gehen Sie in den Modemeinstellungen zur Profilverwaltungsseite und erstellen Sie ein neues Profil. Sie sollten den APN auf "Hologramm" setzen und den Benutzernamen und das Passwort leer lassen, wie in der Abbildung gezeigt.
  • Gehen Sie dann zur Seite Mobile Verbindung und stellen Sie sicher, dass das Netzwerk auf "Auto" eingestellt ist und dass Roaming aktiviert ist.
  • Das Modem sollte sich jetzt mit dem Mobilfunknetz verbinden (die LED am Modem leuchtet auf, wenn es erfolgreich verbunden ist).
  • Versuchen Sie, etwas anzupingen oder eine Website aufzurufen (wie https://hologram.io/test.html). Sie sollten jetzt in der Lage sein, alles über das Internet zu tun, was Sie möchten.
  • Das Modem speichert Ihre APN-Einstellungen, sodass Sie es nicht erneut konfigurieren müssen.
  • Neuere Versionen von Raspbian sollten keine zusätzliche Konfiguration benötigen, um die Verbindung automatisch herzustellen, wenn das Board eingesteckt wird, aber wenn Sie Probleme haben, fügen Sie diese Zeilen zu /etc/network/interfaces. hinzu

erlauben-hotplug eth1

iface eth1 inet Dhcp

Schritt 3: Einrichten Ihres Pi

Einrichten Ihres Pi
Einrichten Ihres Pi

Sofern Sie Raspbian Jessie nicht bereits auf Ihrem Pi installiert haben, folgen Sie bitte unserer Anleitung - Einrichten des Himbeer-Pi -, die Sie durch das Herunterladen und Installieren von Raspbian Jessie und das Anschließen der Hardware führt (wenn Sie mit Raspberry Pi nicht vertraut sind, empfehlen wir dringend) befolgen Sie die obige Anleitung, um Ihren Pi aufzustellen und vorzubereiten, bevor Sie weitermachen).

Schritt 4: Registrieren Sie sich für ein Amazon-Entwicklerkonto

Registrieren Sie sich für ein Amazon-Entwicklerkonto
Registrieren Sie sich für ein Amazon-Entwicklerkonto

Sofern Sie nicht bereits einen haben, erstellen Sie unter developer.amazon.com ein kostenloses Entwicklerkonto. Sie sollten die AVS-Bedingungen und -Vereinbarungen hier lesen.

Schritt 5: Erstellen Sie ein Geräte- und Sicherheitsprofil

Erstellen Sie ein Geräte- und Sicherheitsprofil
Erstellen Sie ein Geräte- und Sicherheitsprofil

Befolgen Sie die Schritte hier, um Ihr Produkt zu registrieren und ein Sicherheitsprofil zu erstellen.

Notieren Sie sich die folgenden Parameter. Sie benötigen diese in Schritt 5 unten.

  • ProductID (auch bekannt als Gerätetyp-ID),
  • ClientID, und
  • ClientSecret

Wichtig: Stellen Sie sicher, dass Ihre zulässigen Ursprünge und zulässigen Rückgabe-URLs unter Sicherheitsprofil > Webeinstellungen festgelegt sind (siehe Erstellen eines Geräts und Sicherheitsprofils):

  • Zulässige Ursprünge:
  • Zulässige Rückgabe-URLs:

Schritt 6: Klonen Sie die Beispiel-App

Öffnen Sie das Terminal und geben Sie Folgendes ein:

cd Desktopgit-Klon

Schritt 7: Aktualisieren Sie das Installationsskript mit Ihren Anmeldeinformationen

Aktualisieren Sie das Installationsskript mit Ihren Anmeldeinformationen
Aktualisieren Sie das Installationsskript mit Ihren Anmeldeinformationen

Bevor Sie das Installationsskript ausführen, müssen Sie das Skript mit den Anmeldeinformationen aktualisieren, die Sie in Schritt 3 erhalten haben – ProductID, ClientID, ClientSecret. Geben Sie im Terminal Folgendes ein:

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

Fügen Sie die Werte für ProductID, ClientID und ClientSecret ein, die Sie aus Schritt 3 oben erhalten haben. Die Änderungen sollten wie folgt aussehen:

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

Geben Sie Strg-X und dann Y ein und drücken Sie dann die Eingabetaste, um die Änderungen an der Datei zu speichern.

Schritt 8: Führen Sie das Installationsskript aus

Führen Sie das Installationsskript aus
Führen Sie das Installationsskript aus

Sie können nun das Installationsskript ausführen. Dadurch werden alle Abhängigkeiten installiert, einschließlich der beiden Wake-Word-Engines von Sensory und KITT. AI.

Hinweis: Das Installationsskript installiert alle Projektdateien in dem Ordner, in dem das Skript ausgeführt wird. Um das Skript auszuführen, öffnen Sie das Terminal und navigieren Sie zu dem Ordner, in dem das Projekt geklont wurde. Führen Sie dann den folgenden Befehl aus:

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

Sie werden aufgefordert, einige einfache Fragen zu beantworten. Diese helfen sicherzustellen, dass Sie alle erforderlichen Voraussetzungen erfüllt haben, bevor Sie fortfahren.

Wenn der Assistent startet, holen Sie sich eine Tasse Kaffee - es dauert ungefähr 30 Minuten.

Schritt 9: Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus

Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus
Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus
Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus
Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus
Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus
Führen Sie Ihren Webdienst, Ihre Beispielanwendung und Ihre Wake Word Engine aus

Nachdem die Installation nun abgeschlossen ist, müssen Sie drei Befehle in 3 separaten Terminalfenstern ausführen:

  • Terminalfenster 1: um den Webservice zur Autorisierung auszuführen
  • Terminalfenster 2: um die Beispiel-App auszuführen, um mit AVS zu kommunizieren
  • Terminalfenster 3: zum Ausführen der Wake-Word-Engine, mit der Sie eine Interaktion mit dem Satz "Alexa" starten können.

Hinweis: Diese Befehle müssen der Reihe nach ausgeführt werden.

Terminalfenster 1

Öffnen Sie ein neues Terminalfenster und geben Sie die folgenden Befehle ein, um den Webservice aufzurufen, der verwendet wird, um Ihre Beispiel-App mit AVS zu autorisieren:

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

Der Server läuft jetzt auf Port 3000 und Sie können den Client starten. Siehe API-Übersicht Autorisierung, um mehr über Autorisierung zu erfahren.

Terminalfenster 2

Öffnen Sie ein neues Terminalfenster und geben Sie die folgenden Befehle ein, um die Beispiel-App auszuführen, die mit AVS kommuniziert:

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

Siehe API-Übersicht Schnittstellen, um mehr über die Nachrichten zu erfahren, die an/von AVS gesendet werden.

Lassen Sie uns die nächsten Schritte durchgehen, die für Window relevant sind

1. Wenn Sie den Client ausführen, sollte ein Fenster mit einer Meldung erscheinen, die besagt: Bitte registrieren Sie Ihr Gerät, indem Sie die folgende URL in einem Webbrowser aufrufen und den Anweisungen folgen:

localhost:3000/provision/d340f629bd685deeff28a917. Möchten Sie die URL automatisch in Ihrem Standardbrowser öffnen?

Klicken Sie auf "Ja", um die URL in Ihrem Standardbrowser zu öffnen.

2. Wenn Sie Raspbian Jessie mit Pixel-Desktop (und mit Chromium-Browser) ausführen, erhalten Sie möglicherweise eine Warnung vom Browser. Sie können es umgehen, indem Sie auf Erweitert -> Weiter zu localhost (unsicher) klicken.

3. Sie werden zu einer Login with Amazon-Webseite weitergeleitet. Geben Sie Ihre Amazon-Anmeldeinformationen ein.

4. Sie werden zu einer Entwickler-Autorisierungsseite weitergeleitet, auf der Sie bestätigen, dass Ihr Gerät auf das zuvor erstellte Sicherheitsprofil zugreifen soll. Klicken Sie auf OK.

5. Sie werden nun zu einer URL weitergeleitet, die mit beginnt

6. Kehren Sie zur Java-Anwendung zurück und klicken Sie auf die Schaltfläche OK. Der Client ist nun bereit, Alexa-Anfragen anzunehmen.

Terminalfenster 3

Hinweis: Überspringen Sie diesen Schritt, um dieselbe App ohne eine Wake-Word-Engine auszuführen.

Dieses Projekt unterstützt zwei Wake-Word-Engines von Drittanbietern: TrulyHandsFree von Sensory und Snowboy von KITT. AI. Der Parameter -e wird verwendet, um den Agenten auszuwählen und unterstützt zwei Werte für {{engine}}: kitt_ai und sensory.

Öffnen Sie ein neues Terminalfenster und verwenden Sie die folgenden Befehle, um eine Wake-Word-Engine von Sensory oder KITT. AI aufzurufen. Die Wake-Word-Engine ermöglicht es Ihnen, Interaktionen mit dem Satz "Alexa" zu initiieren.

Um die sensorische Wake-Word-Engine zu verwenden, geben Sie ein -

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

oder geben Sie dies ein, um die Wake-Word-Engine von KITT. AI zu verwenden -

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

Jetzt haben Sie einen funktionierenden AVS-Prototyp mit Freisprechfunktion! Verwenden Sie die folgenden Ressourcen, um mehr über verfügbare Wake-Word-Engines zu erfahren:

  • Sensorik
  • KITT. AI

Schritt 10: Sprechen Sie mit Alexa

Sprich mit Alexa
Sprich mit Alexa

Sie können jetzt mit Alexa sprechen, indem Sie einfach das Aktivierungswort "Alexa" verwenden. Versuche Folgendes -

Sagen Sie „Alexa“und warten Sie auf den Signalton. Sagen Sie jetzt "Wie spät ist es?" Sagen Sie „Alexa“und warten Sie auf den Signalton. Sagen Sie jetzt "Wie ist das Wetter in Seattle?" Wenn Sie möchten, können Sie auch auf die Schaltfläche "Anhören" klicken, anstatt das Aktivierungswort zu verwenden. Klicken Sie einmal auf die Schaltfläche "Anhören", warten Sie nach dem Loslassen des Klicks auf den Audiohinweis, bevor Sie mit dem Sprechen beginnen. Es kann ein oder zwei Sekunden dauern, bis Sie den Audiohinweis hören

Schritt 11: So melden Sie sich von der Beispiel-App ab

Siehe Beispiel-App-Logout-Anweisungen.

Schritt 12: Gehen Sie kopflos und entfernen Sie Monitor, Tastatur und Maus

Image
Image

Nachdem Sie nun Ihren AVS-Prototyp zum Laufen gebracht haben, möchten Sie vielleicht Monitor, Tastatur und Maus loswerden. Sie können dies tun, indem Sie SSH und VNC verwenden.

Empfohlen: