Cookie Monster - un robot parlant intégré avec mou (3 / 4 étapes)

Étape 3: logiciel

Cookie Monster logiciel est écrit en node.js. Le code est sur Github https://github.com/maestr0/intel-hackathon/

S’il vous plaît utiliser IDE Intel® XDK IoT Edition car il fournit la meilleure intégration avec le jury de Edison.

J’ai utilisé Cylonjs cadre pour simplifier l’écriture du code. Ce tutoriel n'est pas l’intention de couvrir Node.js, ni Cylonejs.

Je vais juste vous donner un bref aperçu de ce que fait le code. N’hésitez pas à la fourche, puis modifiez-la.

Tous les composants doivent être connectées aux broches appropriées sur la planche d’Edison. Vous pouvez trouver dans le code en main.js capteur qui va sur quelle broche.

Cookie Monster API

Il y a également un composant de côté serveur que vous allez avoir besoin pour l’intégration de mou. C’est une simple application de Node.js que vous avez à déployer quelque part et configurer votre compte lâche pour parler de cette application API. Le code d’application est ici : https://github.com/maestr0/intel-hackathon/blob/ma...

Vous pouvez installer l’application sur https://www.heroku.com/. C’est gratuit

Intégration de mou

Allez à www.slack.com. Créer un compte.

Allez vous paramètres du compte, trouver la section d’intégrations. Ajouter WebHooks sortant.

Comme une URL mettre une url de votre application: http://mycookiemonsterapi.com/add_command

Canaux : tout

Mot clé : monstre ! (cela peut être n’importe quoi, lorsqu’un utilisateur lâche utilise ce mot tout message sera envoyé à l’API)

L’API met en mémoire tampon des messages, les maintient dans une file d’attente ordonnée. Cookie Monster logiciel fonctionnant sur Edison tire les éléments de la file d’attente de l’API et exécute les commandes envoyées de Slack.

Commandes de l’exemple ressemblent à ceci :

monstre! plaisanterie-il s’agit de déclencher une commande de blague qui tire une blague au hasard sur internet et utilise la synthèse vocale (paquet espeak vous devrez installer sur Edison) prendre la parole en texte à haute voix.

monstre! 10 la tête-cela place une tête CM en position 10. (0-180 est les valeurs disponibles)

monstre ! dire que c’est une phrase que vous voulez Cookie Monster à raconter


Intégration de Twitter

Vous allez avoir besoin d’un jeton de dev de Twitter. Mettez-le au code au bon endroit. Également modifier les hashtags sur que vous voulez Cookie Monster pour écouter. Quand un twitt nouveau apparaît avec certaines hashtags Cookie Monster va lui dire via un haut-parleur bluetooth et TTS.

API de blague

Une des utilisations Cookie Monster commandes lâche un tiers API pour extraire les blagues.

http://www.icndb.com/API/

C’est une api JSON.

Bluetooth et espeak TTS

J’ai créé quelques scripts shell pour faire un couplage plus facile de bluetooth. Aussi, j’ai créé un script say.sh qui exécute la commande TTS. Un texte passé pour que le script est envoyé au synthétiseur.

https://github.com/maestr0/Intel-Edison

Copiez ces scripts sur votre linux d’Edison. Regardez-les et changer pour vos besoins. Ces scripts sont utilisés par l’application principale de Cookie Monster pour relier un haut-parleur bluetooth lorsque l’application démarre et pour TTS.

Articles Liés

Construire un Cookie Monster Robot

Construire un Cookie Monster Robot

Bonjour tout le monde !Mon nouveau robot est un peu hors de mon ordinaire, mais conserve encore avec mon thème pour animaux de compagnie robot. Le code a évolué de K @ à K9 à Wall-E et réside maintenant à mon Cookie Monster.Voir la vidéo : You TubeLe
Gâteau d’anniversaire Cookie Monster avec remplissage de pâte de Cookie

Gâteau d’anniversaire Cookie Monster avec remplissage de pâte de Cookie

Moist, gâteau moka au chocolat foncé, avec une délicieuse couche de (sans oeufs, bien sûr!) pâte à biscuits au milieu...  Peu près le ciel sous forme de gâteau.Décorée pour ressembler à Cookie Monster pour anniversaire un 3 ans !Gâteau moka au chocol
Robot de nettoyage maison avec Bluetooth

Robot de nettoyage maison avec Bluetooth

INTRODUCTIONToujours voulu un Roomba, mais est-ce trop cher pour un morceau de plastique ? Que diriez-vous inventer votre propre ? J'ai, moi-même, trouver aspirateur nettoyeur / robots balayeuse trop trop cher et surfait. Il n'y a rien d'absurde dans
Tapis de cookie monster

Tapis de cookie monster

Nom nom de l'OM !Apportez tous les cookie préféré manger à la maison avec votre propre tapis de monstre cookie monster. Cette abomination bleue emblématique était juste ne demandant qu'à être refait dans une couverture de peau d'ours. À l'aide de tis
Jouet de peluche interactive Cookie Monster

Jouet de peluche interactive Cookie Monster

faire un jouet de Cookie Monster adorable, adorable, câlin-able qui aime les cookies ! Ses yeux s'illuminent bleu lorsque vous lui donnez un cookie, mais rouge si vous lui donnez une carotte. Shaker moteurs vibrent dans son estomac si Cookie Monster
Construire une tête de robot parlant Arduino-powered !

Construire une tête de robot parlant Arduino-powered !

Cette tête de robot a été construite comme une fin du projet année pour ma classe informatique physique, mais au cours de l'été, il a « appris » comment parler.La tête est propulsée par deux Freeduinos, 3 TLC5940NT chips et un bouclier de vague Adafr
Boîte de Biscuit - le Cookie Monster coffre-fort de beurre

Boîte de Biscuit - le Cookie Monster coffre-fort de beurre

Ce projet faisait partie de la Collaboration de construire un tas d'autre Woodworker provenaient de l'Europe se sont réunis pour créer quelque chose de présenter ou servir une spécialité locale de produit ou de la nourriture et de montrer la build da
Double Cookie Cookie Monster Cookies !

Double Cookie Cookie Monster Cookies !

Ce qui pourrait être mieux qu'un monstre cookie fait des cookies? !  J'appelle ces cookies de monstre cookie cookie double parce qu'il s'agit d'un "sandwich" de cookie. Je ne pense pas qu'il y a bien mieux que cela !  Nom nom nom!!!Ce cookie a é
Cookie Monster Cupcakes

Cookie Monster Cupcakes

cupcakes de Cookie monster ont été dans mon esprit depuis que nous avons commencé le défi cupcake. J'adore les cupcakes, mais cette fois, j'ai voulu se concentrer davantage sur la décoration de goût. Si vous avez une recette de gâteau délicieux, n'hé
Famille de Cookie Monster

Famille de Cookie Monster

ingrédients sont les suivants : boîte de Betty Crocker SuperMoist mélange à gâteau blanc ou jaune, eau, huile végétale et des blancs d'oeuf appelés un boîte de mélange de gâteau.Ces cupcakes « Cookie Monster » amis sont faciles à créer et ne manquero
Les Cookies Monster

Les Cookies Monster

Big et plein de bonté délicieuse.  Que pourriez-vous demander dans un cookie ?  Ma sœur et moi avons fait des Cookies Monster avec notre grand-mère puisque nous étions petits.  Espère que vous apprécierez !Étape 1: Ingrédients et fournitures Ingrédie
LINUSBot - Robot suiveur de ligne - avec régulation PID

LINUSBot - Robot suiveur de ligne - avec régulation PID

LINUSBot - Robot suiveur de ligne - avec régulation PIDLINUSBot - contrôle PIDIl s'agit d'un complément à la première « instructables » de la LINUSBot (ligne robot qui suit).Maintenant, le robot a le contrôle des mouvements effectué par un régulateur
Comment faire un Cookie Monster

Comment faire un Cookie Monster

ont quelque chose à faire ? Ne veux pas le faire ? Faire un Cookie Monster !Procrastination à son meilleur ! plus... un biscuit géant...Étape 1: Vous aurez besoin... Voici une liste de ce que vous aurez besoin :1. un appartement de collège ou résiden
COOKIE MONSTER casque RACING

COOKIE MONSTER casque RACING

cela vous montre comment je me suis tourné une course vieux mais encore utilisable / moto casque dans un plaisir chose à utiliser faire ou conduiteIl s'agit de mon premier un être tellement ppl gentil lolÉtape 1: préparation Tout d'abord obtenir votr