Affichage de WiFi progrès Imp électrique (10 / 12 étapes)

Étape 10 : Firmware - Agent Imp électrique et dispositif


Toutes mes excuses pour la réutilisation suivante du texte de mon précédent electric imp instructable - les exigences sont les mêmes. Juste vous évitant de naviguer un autre lien !

Afin d’obtenir votre imp pour travailler, il doit se connecter à votre réseau sans fil. Imp électrique fournit un outil qui fait la configuration optiquement. Le processus est appelé BlinkUp et des https://electricimp.com/docs/gettingstarted/1-blinkup/ ici détaillées

Une fois le BlinkUp terminé, votre imp apparaîtra sur votre IDE en vertu de nouveaux appareils. Si vous n’avez pas utilisé un diablotin électrique avant, je suggère que vous essayez d’abord l’exemple Hello World sur le site de Imp électrique pour obtenir le blocage de la PMI. Il y a aussi un excellent guide de l’imp sur instructables écrit par

Le firmware pour l’imp est attaché à cette étape comme RewardSystemDeviceCode.nut
Le code de l’agent est jointe à RewardSystemAgentCode.nut

Interaction de code du firmware et Agent
Votre Agent a une URL spécifique à elle. Lorsqu’un message HTTP est envoyé à cette URL, votre code de l’Agent en cours d’exécution dans le nuage Imp vérifie la validité de la demande en comparant la clé API entrant (n’importe quelle touche vous composent - plus de bits le rendent plus difficile à deviner) avec la clé API stockés dans la mémoire de l’Agent (idée clé API de http://forums.electricimp.com/discussion/comment/8281#Comment_8281). Si la correspondance de la clé, le message est vérifiée pour déterminer si la demande est dans l’API pour ce système.

Les événements qui sont passées de l’Agent au firmware de l’appareil Imp, sont passés au fil de la communication sécurisée électrique imp canal entre la PMI et le serveur basé Agent. L’Imp « reçoit » cet événement à travers les fonctions de agent.on définies dans cette version du micrologiciel

  • agent.on ("addGoalStep", fonction (valeur) {}) ;
  • agent.on ("buttonPressed", fonction (valeur) {}) ;

L’API pour ce soft :
{demande : buttonPressed} - utilisé pour le diagnostic et pour se reposer les niveaux de l’objectif
{demande : persistValues} - stocke les valeurs pour la communication SendHub défini par le client App
{demande : addGoalStep} - incrémente le niveau actuel vers le but, selon la valeur de l’entrée. Dans les cas, nous gérons les étapes selon la pondération suivante (où super A est 100 %) :

Si (valeur == « superA »)
goalLevel += 2 ;
else if (value == « A »)
goalLevel += 1 ;
else if (value == « B »)
goalLevel += 0,5 ;
else if (value == « C »)
goalLevel += 0,25 ;
else if (value == « restartGoal »)

Articles Liés

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
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-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio

IMP-ERSONATOR : Imp électrique + Arduino + bouclier vague = distance lecteur de fichier audio

ce Instructable vous montrera comment fabriquer un lecteur de fichier audio à distance activé.Il utilise un diablotin électrique, un bouclier de vague Adafruit et un Arduino UnoL'Imp électrique vous permet de connecter rapidement des périphériques (y
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
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
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
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
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
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
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
Emma : un 8 chiffres LED affichage alphanumérique actionné électrique Imp

Emma : un 8 chiffres LED affichage alphanumérique actionné électrique Imp

Emma est une conception de référence du domaine public pour un dispositif alimenté par imp de Imp électrique.Jamais entendu parler de Imp électrique ? Il est assez propre. « La présence militaire internationale » est un microcontrôleur de connexion w
Ouvre-porte de Garage électrique Imp

Ouvre-porte de Garage électrique Imp

J'ai perdu le compte du nombre de fois où que nous avons mis hors tension lors d'un voyage seulement d'avoir à rebrousser chemin pour vérifier si nous nous sommes souvenus de fermer la porte de garage. Ce ' ible vous montre comment connecter l'Imp él
ImpBot : un Pan-Tilt électrique Imp Robot

ImpBot : un Pan-Tilt électrique Imp Robot

avec controlBox, vous avez un excellent appareil d'entrée base, poussant les données à l'urbaniste Imp électrique (et donc à l'internet dans son ensemble, via le HTTP sur le nœud), mais qu'en est-il des périphériques de sortie ? Contrôle des lumières