IMP-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio (5 / 7 étapes)

Étape 5: Set Up the Electric Imp et code de téléchargement en utilisant le planificateur de l’Imp

Suivez les instructions qui accompagnent votre carte Imp électrique à mettre en place avec votre réseau WiFi.
Il s’agit de mise sous tension du bouclier Imp (il suffit de brancher la pile arduino dans votre ordinateur avec un câble USB) et à l’aide de l’App Imp électrique pour flasher les détails de la carte. Ceci est fait en utilisant une série de clignotements sur l’écran du smartphone, donc vous n’avez pas besoin de câbles spéciaux pour cette partie.
Vous devrez également vous inscrire sur le site de l’imp électrique afin que vous puissiez utiliser le planificateur de l’Imp.
Une fois que vous êtes connecté, vous pouvez cliquer sur l’onglet impees et vous devriez voir une référence à votre Imp.
Cliquez sur l’onglet Code suivie + pour créer une nouvelle unité de code imp. Entrez un nom pour votre code (j’ai utilisé le déclencheur), puis cliquez sur OK. Vous passerez ensuite à l’éditeur de code. Copiez et collez le code ci-dessous dans l’éditeur de code.
C’est un morceau assez simple de code qui s’adapte à un des exemples très basiques dans la section tutoriel Imp. La principale différence est qu’il y a trois broches de matériel qui peuvent être déclenchées par une entrée d’une page Web, que ce sont les broches reliés à l’arduino qui déclenchent à leur tour les fichiers audio. Avec votre commande Imp sous tension vous pouvez cliquer sur ce qui ressemble à un bouton "jouer" et le code est transféré à l’Imp par Wifi. Il s’agit d’un super bonus de l’Imp - vous pouvez mettre à jour code à distance et à la volée de n’importe où, qui a une connexion internet.

Alors, comment parvenir à la connexion internet tout importante pour notre dispositif ?
Cliquez sur l’onglet planificateur et vous devriez voir un seul nœud bleu intitulé déclencheur. Il s’agit de votre imp que vous avez téléchargé le code du Trigger. Maintenant cliquez sur le nœud à ajouter et choisissez HTTP IN. Drag une ligne dans ce nœud et connectez-le au nœud déclencheur. Une flèche apparaîtra et ensuite une fenêtre pop-up. Cliquez sur connecter.
Cliquez ensuite sur le coin supérieur droit du nœud et copiez l’adresse web dont vous aurez besoin à l’étape suivante. Ce sera quelque chose comme https://api.electricimp.com/v1/xxxxxxxxxxxxx/xxxxxxxxxxx

Une des choses que j’ai appris après quelques premières tentatives infructueuses pour obtenir ce tous de travailler a été l’importance d’avoir une fonction de « chien de garde » dans le code de l’imp. Ceci s’assure que l’imp « réveille » et assure sa connexion au serveur. Sans cela, l’imp est automatiquement déconnecté du serveur après une période de temps.

Code du déclencheur IMP-ersonator
déclencher à distance un des 3 messages de bouclier vague via carte SD en utilisant arduino

fonction pinOff()
{
Hardware.PIN9.Write(1) ;    écrite 1 désactive l’ergot
Hardware.PIN7.Write(1) ;   écrite 1 désactive l’ergot
Hardware.pin5.Write(1) ;    écrite 1 désactive l’ergot
}

classe d’entrée pour le canal de commande gâchette
entrée de classe s’étend InputPort
{
nom = « TRIGGER »
type = « nombre »

fonction set(value)
{
if(value == 0)
{
Hardware.PIN9.Write(1) ;    écrite 1 désactive l’ergot
Hardware.PIN7.Write(1) ;   écrite 1 désactive l’ergot
Hardware.pin5.Write(1) ;    écrite 1 désactive l’ergot
}
if(value ==1)
{
broche d’écriture faible
Hardware.PIN9.Write(0) ;    écriture 0 gâchette tourne broche sur
attendre 1 seconde puis désactiver le code pin
IMP.Wakeup (1,0, pinOff) ;

}
if(value ==2)
{
Hardware.PIN7.Write(0) ;    écriture 0 gâchette tourne broche sur
attendre 1 seconde puis désactiver le code pin
IMP.Wakeup (1,0, pinOff) ;
}
if(value ==3)
{
Hardware.pin5.Write(0) //writing 0 tours déclenchent broche sur
attendre 1 seconde puis désactiver le code pin
IMP.Wakeup (1,0, pinOff) ;
}
}
}

Configurer la broche 9,7 et 5 comme une sortie de drain ouvert avec arrachage vers le haut
Hardware.PIN9.configure(DIGITAL_OUT_OD_PULLUP) ;
Hardware.PIN7.configure(DIGITAL_OUT_OD_PULLUP) ;
Hardware.pin5.configure(DIGITAL_OUT_OD_PULLUP) ;

initialement fixé à haut
Hardware.pin5.Write(1) ;
Hardware.PIN7.Write(1) ;
Hardware.PIN9.Write(1) ;

function watchdog() {}
IMP.Wakeup (5 * 60, chien de garde) ;
Server.log("Watchdog") ;
}

Enregistrer avec le serveur
IMP.configure (« TRIGGER », [input()], []) ;

Watchdog() ;

Fin du code.

Articles Liés

Météo Imp électrique à l’aide de système de jumelage et Arduino Due

Météo Imp électrique à l’aide de système de jumelage et Arduino Due

Just envoyer une vidéo de mon système de jumelage de météo que j'ai fait récemment. Il utilise l'Imp électrique pour se connecter à internet et obtenir des renseignements météorologiques et l'Arduino devait envoyer ces informations aux parties respec
DMX de l’Imp électrique

DMX de l’Imp électrique

L'Imp électrique est un fantastique petit compatible wifi microcontrôleur. C'est un peu comme avoir un Arduino, un bouclier de WiFi et un service de Cloud dans un seul paquet.Vous n'obtenez pas autant de contrôle complet processeur comme sur l'Arduin
Dispositif d’impression : l’imprimante thermique de Imp électrique, sans fil, connecté à internet

Dispositif d’impression : l’imprimante thermique de Imp électrique, sans fil, connecté à internet

imprimantes thermiques ont obtenu (encore) très populaires dans les derniers mois ; beaucoup de gens semble être tout à fait intéressé à avoir des infos pertinentes sautent vers le haut sur une petite bobine de papier thermique au lieu de dans les al
Imp électrique pour commander 8 lumières électriques utilisant internet

Imp électrique pour commander 8 lumières électriques utilisant internet

ce projet utilise l'Imp électriques neuves (et super cool).  En WiFi, via internet, vous pouvez 120VAC électriques télécommandes Imp Cloud.  L'Imp envoie une chaîne de série de bits à une « Série de parallèles » puce de sortie numérique (commercialis
Affichage de WiFi progrès Imp électrique

Affichage de WiFi progrès Imp électrique

Nous sommes tombés au hasard à un système de récompense de crème glacée à la maison. Apportant de bonnes notes moyen maison nous faire sortir pour la crème glacée. Pas sûr qu'il s'agit d'un système de récompense politiquement correct, mais c'est un é
Câblage et programmation de l’Imp électriques avec un écran LCD

Câblage et programmation de l’Imp électriques avec un écran LCD

fixer un écran LCD à un diablotin électriqueWhats un diablotin électrique ?Il s'agit d'un processeur de Wifi branché dans un super petit paquet. Consultez le site Web pour plus d'informations - Imp électriqueJ'ai acheté le LCD série Sparkfun Enabled
Créer votre propre lumière intelligente à l’aide de Imp électrique

Créer votre propre lumière intelligente à l’aide de Imp électrique

Créez votre propre lumière intelligente à l'aide de Imp électrique. Apprendre à contrôler et gérer l'éclairage depuis un téléphone mobile, tablette et bureau en 15 minutes. 44 $ en matériel. Niveau d'entrée.Étape 1: matérielPour compléter ce tutoriel
Capteur de température sans fil simple mise à jour de site web avec imp électrique et thermistance

Capteur de température sans fil simple mise à jour de site web avec imp électrique et thermistance

[Edit 2014] L'urbaniste qui a été utilisé par Imp électrique n'est plus utilisé et n'est pas disponible plus. [/ Edit]Il s'agit d'un petit projet pour vous aider à démarrer avec l'imp électrique et une thermistance, ainsi vous pouvez voir comment vou
Comment mesurer le confort thermique avec Imp électrique et Ubidots

Comment mesurer le confort thermique avec Imp électrique et Ubidots

Chaudes journées d'été sont sympa, non ? Mais la température n'est pas tout ce qu'il faut à notre corps à l'aise ; humidité joue un rôle énorme aussi bien. Dans ce tutoriel nous mesurer la température et l'humidité relative de l'environnement et pour
Lire Email avec Arduino et bouclier vague

Lire Email avec Arduino et bouclier vague

dans le cadre de mon projet ici (ce projet est un concours donc si vous aimez ce alors votez pour ça!) qu'utilise un Arduino pour interrompre une source sonore externes (p. ex. iPod) pour vous faire connaître des choses qui se passe autour de vous, j
Getting Started with Analog.IO et Imp électrique

Getting Started with Analog.IO et Imp électrique

Analog.IO est un nouveau site dédié au partage de flux de données de l'internet des choses périphériques connectés. Analog.IO vous permet d'afficher vos données grâce à un navigateur web où que vous soyez dans le monde. Vous contrôlez les données qui
Donner - (Imp électrique alimenté) Internet connecté à la prise

Donner - (Imp électrique alimenté) Internet connecté à la prise

Cet Instructable va vous montrer comment raccorder un Intérrupteur queue II jusqu'à un Imp électrique et de construire une page Web simple pour tout contrôler !L'intérrupteur permet de que vous passer de courant alternatif avec un circuit de commande
Lire des fichiers audio (wav) audio avec un Arduino

Lire des fichiers audio (wav) audio avec un Arduino

Jouer un fichier wav Audio de votre carte SD Audino.Cet Instructable va vous montrer comment un fichier wav sur votre carte SD peut être joué par un circuit simple à un haut-parleur.Le fichier wav doit être 8 bit mono. Je n'ai eu aucun problème de le
Fichiers audio décompression et la lecture avec Arduino nu (sans protections)

Fichiers audio décompression et la lecture avec Arduino nu (sans protections)

L'idée est tout au sujet représentant chaque échantillon comme 2 bits au lieu de 8 bits, donc permet d'économiser 75 % de la taille du fichier audio qui est déjà un taux d'échantillon réduit. Le résultat prendrait 2 Ko de mémoire flash de l'Arduino (