Table des matières:

SEER - Assistant personnel intelligent basé sur InternetOfThings : 12 étapes (avec photos)
SEER - Assistant personnel intelligent basé sur InternetOfThings : 12 étapes (avec photos)

Vidéo: SEER - Assistant personnel intelligent basé sur InternetOfThings : 12 étapes (avec photos)

Vidéo: SEER - Assistant personnel intelligent basé sur InternetOfThings : 12 étapes (avec photos)
Vidéo: Frigid Propositions | Critical Role | Campaign 2, Episode 109 2024, Juillet
Anonim
SEER - Assistant personnel intelligent basé sur InternetOfThings
SEER - Assistant personnel intelligent basé sur InternetOfThings
SEER - Assistant personnel intelligent basé sur InternetOfThings
SEER - Assistant personnel intelligent basé sur InternetOfThings

Seer est un appareil qui jouera un rôle de booster dans le domaine des maisons intelligentes et de l'automatisation. Il s'agit essentiellement d'une application de l'internet des objets.

SEER est un haut-parleur sans fil mains libres de 9 pouces composé de Raspberry Pi 3 modèle B avec une caméra intégrée que vous contrôlez avec votre voix. SEER fonctionne sur Amazon Web Services et nécessite un modem USB Hologram Nova pour une connexion Internet haut débit. Pour lancer une commande, SEER doit entendre un « mot d'éveil ». Le mot par défaut est « SEER », bien que vous puissiez le modifier via notre application.

Avec SEER, un appareil compatible peut lire de la musique, répondre à des questions, contrôler les lumières et bien plus encore.

SECURITY-SEER est une nouvelle approche de la sécurité de la maison intelligente, de l'automatisation, de la commande vocale.

01 Seer récupère automatiquement les contacts de la police, des pompiers et des EMS les plus proches de votre domicile, vous donnant un accès direct aux autorités compétentes, où que vous soyez dans le monde. Avec des preuves vidéo et audio des cambriolages en cours, votre appel aura la priorité qu'il mérite.

02 Changement de mode automatique. Il n'y a pas besoin de s'occuper d'un clavier ou même de sortir ? ton téléphone. Le voyant détecte vos allées et venues et change automatiquement de mode.

03 Vidéo de haute qualité, de jour comme de nuit. Avec la qualité vidéo premium Seer, la vision nocturne supérieure et l'objectif grand angle de 147 degrés, vous pouvez toujours savoir ce qui se passe à la maison. Regardez en direct à tout moment et diffusez des clips HD complets sans frais supplémentaires.

04 Une confidentialité en laquelle vous pouvez avoir confiance. Avec un paramètre de confidentialité intégré, Seer vous permet d'éteindre complètement la caméra et le microphone à tout moment. Lors de l'enregistrement, Seer utilise des mesures de sécurité étendues pour protéger les données privées.

SYSTÈME-

01 Seer joue toute votre musique à partir de Spotify, Pandora, heart radio, TuneIn, Amazon Music et plus encore en utilisant simplement votre voix. Nous aimons tous savoir comment vont nos équipes sportives préférées. Avec Seer, vous pouvez entendre des détails tels que les scores et les horaires à venir pour les sports indiens. Tout ce que vous avez à faire est de dire « Seer, donnez-moi ma mise à jour sportive ».

02 Avec simplement votre voix, vous pouvez contrôler vos lumières. Vous pouvez demander à Seer d'allumer ou d'éteindre toutes les lumières ou de changer la couleur de vos lumières chaque fois qu'une nouvelle chanson est jouée sur votre appareil Seer.

03 À moins que vous ne travailliez à domicile, les conditions de circulation vers votre lieu de travail sont un détail important à connaître au quotidien. Heureusement, Seer peut vous aider à éviter les embouteillages.

04 Domino's Pizza permet désormais de commander à manger simplement en envoyant un tweet. Grâce à IFTTT, cette fonctionnalité a été encore automatisée afin que vous puissiez commander des pizzas avec votre voix. Pour ce faire, vous devez utiliser IFTTT et avoir un compte Twitter.

05 Oui, vous pouvez commander sur Uber en utilisant notre Seer. Pour ce faire, nous devrons ajouter les fonctionnalités à l'application Seer. Sélectionnez Compétences dans le menu principal de l'application. Recherchez « Uber », puis sélectionnez « Activer la compétence ». Vous devez « Accepter et activer », ce qui permet à Uber d'accéder à l'emplacement de votre appareil.

06 C'est de l'or pour les personnes spécialement handicapées car celles-ci ne peuvent pas voir et doivent subir de nombreuses agitations de 2 jours..

07 Avec Seer, vous pouvez créer des alarmes, des rappels, même des appels, des messages, y répondre et créer un environnement complet de maison intelligente.

08 Aidez les malvoyants/personnes âgées à se connecter avec le monde en leur donnant accès à Wikipedia, Gmail, musique, actualités, calculatrice à commande vocale.

Étape 1: Matériel requis

Image
Image

Avant de commencer, examinons ce dont vous aurez besoin.

Raspberry Pi 3 (recommandé) ou Pi 2 modèle B (pris en charge)

Carte SIM Hologram Global IoT

Modem cellulaire USB Hologram Huawei E303/353

STEVAL-STLKT01V1 - En utilisant ST Microelectronics STEVAL-STLKT01V1, nous fabriquerons une caméra de sécurité intelligente qui vous avertira chaque fois qu'une personne non autorisée entre dans votre magasin/maison. STEVAL-STLKT01V1, des capteurs de mouvement seront utilisés pour détecter le mouvement à 360 degrés, puis raspberry pi 3B à l'aide d'un moteur se déplacera dans cette direction et prendra des photos et informera automatiquement les personnes concernées. grâce à l'application Android, nous pouvons voir ce qui se passe et appeler en cas d'urgence. Sensor Tile Cradle avec chargeur de batterie, capteur d'humidité et de température, emplacement pour carte mémoire SD, port USB Se connecte à pi et envoie des données aux services vocaux Amazon.

Câble d'alimentation micro-USB pour Raspberry Pi.

Carte Micro SD (minimum 8 Go) - Vous avez besoin d'un système d'exploitation pour commencer. NOOBS (New Out of the Box Software) est un gestionnaire d'installation de système d'exploitation facile à utiliser pour Raspberry Pi. Le moyen le plus simple d'obtenir NOOBS est d'acheter une carte SD avec NOOBS pré-installé - Raspberry Pi 8GB Preloaded (NOOBS) Micro SD Card. Alternativement, vous pouvez le télécharger et l'installer sur votre carte SD (suivez les instructions ici).

Mini microphone USB 2.0 - Raspberry Pi n'a pas de microphone intégré; pour interagir avec Alexa, vous en aurez besoin d'un externe à brancher.

Haut-parleur externe avec câble audio 3,5 mm.

Un clavier et une souris USB et un moniteur HDMI externe - nous vous recommandons également d'avoir un clavier et une souris USB ainsi qu'un moniteur HDMI à portée de main si vous ne pouvez pas accéder à distance (SSH) à votre Pi.

Adaptateur sans fil WiFi pour Pi 2. Remarque: le Pi 3 est doté du WiFi intégré. aux journaux de queue pour le dépannage.

Étape 2: Connectez Raspberry Pi au cellulaire avec le modem Huawei E303

Connectez Raspberry Pi au cellulaire avec le modem Huawei E303
Connectez Raspberry Pi au cellulaire avec le modem Huawei E303
Connectez Raspberry Pi au cellulaire avec le modem Huawei E303
Connectez Raspberry Pi au cellulaire avec le modem Huawei E303

Le Raspberry Pi est une excellente plate-forme IoT et c'est encore mieux avec une connexion Internet cellulaire.

Avoir une connectivité cellulaire sur votre Raspberry Pi peut vous ouvrir tout un monde d'autres projets intéressants. Partout où le wifi n'est pas possible, vous pouvez désormais avoir une connexion Internet.

Suivez simplement ces instructions simples:

  • Installez la dernière version de Raspbian en suivant les instructions sur le site Raspberry Pi.
  • Insérez la carte SIM Hologram dans le modem Huawei en faisant glisser le couvercle, puis en l'insérant avec les contacts vers le bas. A noter qu'il faut une taille de carte mini-SIM.
  • Branchez le modem sur le Raspberry Pi et démarrez le Pi
  • Ouvrez une fenêtre de terminal et tapez ifconfig. Vous devriez voir une entrée pour eth1 comme indiqué dans l'image.
  • Tapezudo dhclient eth1 pour attribuer une adresse IP interne au modem.
  • Ouvrez le navigateur Web sur le Pi et accédez à
  • Accédez à la page de gestion des profils dans les paramètres du modem et créez un nouveau profil. Vous voudrez définir l'APN sur "hologramme" et laisser le nom d'utilisateur et le mot de passe vides, comme indiqué dans l'image.
  • Accédez ensuite à la page Connexion mobile et assurez-vous que le réseau est défini sur "Auto" et que l'itinérance est activée.
  • Le modem devrait maintenant se connecter au réseau cellulaire (vous verrez le voyant du modem s'allumer lorsqu'il se connecte avec succès)
  • Essayez de faire un ping ou d'aller sur un site Web (comme https://hologram.io/test.html). Vous devriez maintenant pouvoir faire tout ce que vous voulez sur Internet.
  • Le modem enregistrera vos paramètres APN afin que vous n'ayez pas besoin de le configurer à nouveau.
  • Les nouvelles versions de Raspbian ne devraient pas nécessiter de configuration supplémentaire pour établir automatiquement la connexion lorsque la carte est branchée, mais si vous rencontrez des problèmes, ajoutez ces lignes à /etc/network/interfaces

autoriser la connexion à chaud eth1

iface eth1 inet DHCP

Étape 3: Configuration de votre Pi

Configuration de votre Pi
Configuration de votre Pi

À moins que Raspbian Jessie ne soit déjà installé sur votre Pi, veuillez suivre notre guide - Configuration du raspberry pi - qui vous guidera tout au long du téléchargement et de l'installation de Raspbian Jessie, et de la connexion du matériel (si vous n'êtes pas familier avec Raspberry Pi, nous vous recommandons fortement vous suivez le guide ci-dessus pour préparer votre Pi avant d'aller plus loin).

Étape 4: Inscrivez-vous pour un compte de développeur Amazon

Inscrivez-vous pour un compte développeur Amazon
Inscrivez-vous pour un compte développeur Amazon

À moins que vous n'en ayez déjà un, créez un compte développeur gratuit sur developer.amazon.com. Vous devriez consulter les conditions et accords AVS ici.

Étape 5: Créer un appareil et un profil de sécurité

Créer un appareil et un profil de sécurité
Créer un appareil et un profil de sécurité

Suivez les étapes ici pour enregistrer votre produit et créer un profil de sécurité.

Notez les paramètres suivants. Vous en aurez besoin à l'étape 5 ci-dessous.

  • ProductID (également appelé Device Type ID),
  • ID client, et
  • ClientSecret

Important: assurez-vous que vos origines autorisées et URL de retour autorisées sont définies sous Profil de sécurité > Paramètres Web (voir Créer un appareil et un profil de sécurité):

  • Origines autorisées:
  • URL de retour autorisées:

Étape 6: Cloner l'exemple d'application

Ouvrez le terminal et tapez ce qui suit:

cd Desktopgit clone

Étape 7: Mettez à jour le script d'installation avec vos informations d'identification

Mettez à jour le script d'installation avec vos informations d'identification
Mettez à jour le script d'installation avec vos informations d'identification

Avant d'exécuter le script d'installation, vous devez mettre à jour le script avec les informations d'identification que vous avez obtenues à l'étape 3 - ProductID, ClientID, ClientSecret. Tapez ce qui suit dans le terminal:

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

Collez les valeurs pour ProductID, ClientID et ClientSecret que vous avez obtenues à l'étape 3 ci-dessus. Les modifications devraient ressembler à ceci:

  • ProductID="RaspberryPi3"
  • ID client="amzn.xxxxx.xxxxxxxxx"
  • ClientSecret="4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"

Tapez ctrl-X puis Y, puis appuyez sur Entrée pour enregistrer les modifications apportées au fichier.

Étape 8: Exécutez le script d'installation

Exécutez le script d'installation
Exécutez le script d'installation

Vous êtes maintenant prêt à exécuter le script d'installation. Cela installera toutes les dépendances, y compris les deux moteurs de mots de réveil de Sensory et KITT. AI.

Remarque: le script d'installation installera tous les fichiers de projet dans le dossier à partir duquel le script est exécuté. Pour exécuter le script, ouvrez le terminal et accédez au dossier dans lequel le projet a été cloné. Exécutez ensuite la commande suivante:

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

Vous serez invité à répondre à quelques questions simples. Ceux-ci permettent de s'assurer que vous avez rempli toutes les conditions préalables nécessaires avant de continuer.

Lorsque l'assistant démarre, allez prendre une tasse de café - cela prend environ 30 minutes.

Étape 9: Exécutez votre service Web, exemple d'application et Wake Word Engine

Exécutez votre service Web, exemple d'application et Wake Word Engine
Exécutez votre service Web, exemple d'application et Wake Word Engine
Exécutez votre service Web, exemple d'application et Wake Word Engine
Exécutez votre service Web, exemple d'application et Wake Word Engine
Exécutez votre service Web, exemple d'application et Wake Word Engine
Exécutez votre service Web, exemple d'application et Wake Word Engine

Maintenant que l'installation est terminée, vous devez exécuter trois commandes dans 3 fenêtres de terminal distinctes:

  • Terminal Window 1: pour exécuter le service Web pour l'autorisation
  • Fenêtre de terminal 2: pour exécuter l'exemple d'application pour communiquer avec AVS
  • Terminal Window 3: pour lancer le moteur de mot de réveil qui vous permet de démarrer une interaction en utilisant la phrase "Alexa".

Remarque: ces commandes doivent être exécutées dans l'ordre.

Fenêtre du terminal 1

Ouvrez une nouvelle fenêtre de terminal et tapez les commandes suivantes pour afficher le service Web utilisé pour autoriser votre exemple d'application avec AVS:

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

Le serveur s'exécute maintenant sur le port 3000 et vous êtes prêt à démarrer le client. Voir l'autorisation de présentation de l'API pour en savoir plus sur l'autorisation.

Fenêtre de terminal 2

Ouvrez une nouvelle fenêtre de terminal et saisissez les commandes suivantes pour exécuter l'exemple d'application, qui communique avec AVS:

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

Voir API Overview Interfaces pour en savoir plus sur les messages envoyés vers/depuis AVS.

Passons en revue les prochaines étapes concernant Windows

1. Lorsque vous exécutez le client, une fenêtre devrait s'afficher avec un message indiquant - Veuillez enregistrer votre appareil en visitant l'URL suivante dans un navigateur Web et en suivant les instructions:

localhost:3000/provision/d340f629bd685deeff28a917. Souhaitez-vous ouvrir l'URL automatiquement dans votre navigateur par défaut ?

Cliquez sur "Oui" pour ouvrir l'URL dans votre navigateur par défaut.

2. Si vous exécutez Raspbian Jessie avec le bureau Pixel (et avec le navigateur Chromium), vous pouvez recevoir un avertissement du navigateur. Vous pouvez le contourner en cliquant sur Avancé -> Passer à localhost (unsafe).

3. Vous serez redirigé vers une page Web Connexion avec Amazon. Entrez vos informations d'identification Amazon.

4. Vous serez redirigé vers une page d'autorisation de développement, confirmant que vous souhaitez que votre appareil accède au profil de sécurité créé précédemment. Cliquez sur OK.

5. Vous allez maintenant être redirigé vers une URL commençant par

6. Revenez à l'application Java et cliquez sur le bouton OK. Le client est maintenant prêt à accepter les demandes Alexa.

Fenêtre de terminal 3

Remarque: ignorez cette étape pour exécuter la même application sans moteur de mot de réveil.

Ce projet prend en charge deux moteurs de mots d'éveil tiers: TrulyHandsFree de Sensory et Snowboy de KITT. AI. Le paramètre -e est utilisé pour sélectionner l'agent et prend en charge deux valeurs pour {{engine}}: kitt_ai et sensory.

Ouvrez une nouvelle fenêtre de terminal et utilisez les commandes suivantes pour afficher un moteur de mot de réveil depuis Sensory ou KITT. AI. Le moteur de mots d'éveil vous permettra d'initier des interactions en utilisant la phrase "Alexa".

Pour utiliser le moteur de mots d'éveil sensoriel, tapez -

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

ou, tapez ceci pour utiliser le moteur de mot de réveil de KITT. AI -

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

Vous disposez maintenant d'un prototype AVS mains libres fonctionnel ! Utilisez les ressources suivantes pour en savoir plus sur les moteurs de mots d'activation disponibles:

  • Sensoriel
  • KITT. AI

Étape 10: Parlez à Alexa

Parlez à Alexa
Parlez à Alexa

Vous pouvez maintenant parler à Alexa en utilisant simplement le mot de réveil "Alexa". Essayez ce qui suit -

Dites "Alexa", puis attendez le bip. Maintenant, dites « quelle heure est-il ? » Dites "Alexa", puis attendez le bip. Dites maintenant « quel temps fait-il à Seattle ? » Si vous préférez, vous pouvez également cliquer sur le bouton "Écouter", au lieu d'utiliser le mot de réveil. Cliquez une fois sur le bouton "Ecouter", après avoir relâché le clic, attendez le signal audio avant de commencer à parler. Cela peut prendre une seconde ou deux avant d'entendre le signal audio

Étape 11: Comment se déconnecter de l'exemple d'application

Voir les exemples d'instructions de déconnexion de l'application.

Étape 12: Passez à la tête sans tête et débarrassez-vous du moniteur, du clavier et de la souris

Image
Image

Maintenant que votre prototype AVS fonctionne, vous voudrez peut-être vous débarrasser du moniteur, du clavier et de la souris. Vous pouvez le faire en utilisant SSH et VNC.

Conseillé: