Ouvre-porte de Garage électrique Imp (8 / 11 étapes)

Étape 8: L’App HTML – procédure pas à pas

L’application cliente démarre en chargeant les 4 images utilisées pour animer les ondes WiFi émanant du robot (Marvin le paranoid android d’auto-stoppeurs Guide galactique) lorsque l'on appuie sur le robot. Vous pouvez obtenir oeuvre gratuitement pour usage non-commercial ici :
http://FindIcons.com/Icon/45522/hitchhikeguidetogalaxy1_lock
http://www.iconarchive.com/show/Hitchhikers-Guide-Icons-by-Iconshock/Marvin-Icon.html

J’ai bricolé des images de Marvin avec une icône de WiFi. J’ai coupé l’icône WiFi en trois parties pour animer les ondes de RF qui émanent de la tête de Marvin. Lorsque l’écran est touché dans la zone de l’image, l’animation JavaScript commence. L’animation permet de parcourir les 4 images avec un retard de 250 ms entre les images afin de simuler l’envoi sans fil d’un message à la porte de garage. Le cycle est répété deux fois, principalement parce que cela évite des membres de la famille impatients de piquer à l’écran lorsqu’il n’existe pas de réponse immédiate, la part de la porte. Comme mentionné précédemment, la latence peut être environ 2 secondes parfois donc l’animation permet aux utilisateurs de penser que la communication est toujours en cours.

Communiquer avec l’Imp électrique se fait en envoyant un message à l’Imp Agent URL spécifique à votre Imp.
L’application HTML, nous créons un objet XMLHttpRequest et puis après l’ID du bouton à l’Agent Imp pour votre porte de garage. Techniquement, nous pourrions avoir un certain nombre de fonctions des différents boutons pour envoyer l’ID au firmware permettrait le firmware pour prendre des décisions fondées sur le bouton qui a été envoyé. Toutefois, pour ce soft il suffit un bouton si l’ID est un peu redondant, mais nous devons envoyer quelque chose ! Je suis tombé sur l’une des questions était qu’iOS6 serait mettre en cache les messages sortants. La solution consiste à s’assurer que les données que vous envoyez des messages changent chaque fois. Cela a été fait en ajoutant l’horodatage à la chaîne qui a veillé à ce que chaque poste était unique et donc pas mis en cache par iOS. Après avoir mis en cache d’appels sortants n’a aucun sens pour moi, mais il fait sens pour quelqu'un chez Apple. Il y a une façon de demander spécifiquement que l’appel sortant ne pas être mis en cache, mais cela ne fonctionne pas pour cette interface... Voir les commentaires dans le code.

xmlhttp.open("POST", "https://api.electricimp.com/v1/Your_Imp_Specfic_ID_Here", true);
xmlhttp.setRequestHeader ("Content-type", "application/x-www-formulaires-urlencoded") ;
Envoyant un horodatage Date empêche iOS6 de mise en cache de la requête. Si vous définissez l’en-tête cache-control
pour cette demande, il ne fonctionne pas. Bizarre car cela fonctionne pour la requête COSM
XMLHTTP.Send ("valeur =" + button.id + Date()) ;

Pour obtenir l’état des capteurs porte, un message de requête est envoyé à l’Agent de l’Imp. Vous pouvez vérifier l’État en appuyant sur le bouton ou tirant l’écran vers le bas.

Et qui s’occupe de l’application HTML. L’étape suivante parlera l’App HTML de chargement et ce qui semble être un natif iOS App.

Articles Liés

Ouvre-porte de garage

Ouvre-porte de garage

Utilisez un Pi de framboise et un smartphone (ou portable) pour ouvrir, fermer et surveiller une porte de garage. Faire ouvrir et fermer la porte sécurisée en utilisant des certificats auto-signés installés sur les téléphones mobiles membres de la fa
Ouvre-porte de Garage « joueur 2 »

Ouvre-porte de Garage « joueur 2 »

Je ne suis pas juste un gamer, je suis un passionné de jeux. Je suis né la même année que Pong, je passe en revue jeux sur Jeu Vortex et Illustré de PlayStation et j'ai même créé et enseigné une Intro au cours du développement de jeux vidéo à L.S.U.
Ouvre-porte de Garage framboise Pi

Ouvre-porte de Garage framboise Pi

Bonjour tout le monde !Cette instructable explique comment configurer un Pi de framboise pour ouvrir ma porte de garage à l'aide d'un smarthphone. Alors que cela a été fait avant, j'ai pensé que je poste ma solution. Il s'agissait de mon premier proj
Comment installer un ouvre-porte de Garage dans un tableau de bord

Comment installer un ouvre-porte de Garage dans un tableau de bord

J'ai eu un problème... Nous avons une porte de garage Craftsman et deux télécommandes. Le problème est que les télécommandes gardé se perdre parce qu'ils n'avaient aucuns clips sur eux. Voiture de ma femme n'est pas construit en bouton de porte de ga
Commutateur d’ouvre-porte de Garage Z-Wave

Commutateur d’ouvre-porte de Garage Z-Wave

Bienvenue sur mon premier Instructable !Rappel des faits :J'ai été apprendre plus sur la domotique et ont choisi d'utiliser des dispositifs z-wave pour la plupart de mon système.  Avec l'ajout de l'application iPad SQ Blaster et SQ Remote, j'ai été e
IPhone ouvre-porte de Garage (Updated!)

IPhone ouvre-porte de Garage (Updated!)

UPDATED!Je suis passé à un relais 12 volts, ajouté une zone de projet et mis à jour le relais de l'auto au large de la recette. Joie.Salut.J'ai un peu honte de ce hack, puisqu'il utilise principalement les technologies existantes, mais je vais le pos
ITO ouvre-porte de Garage (Android et Intel Edison)

ITO ouvre-porte de Garage (Android et Intel Edison)

Cette instructable décrira une méthode qui utilise un Edison d'Intel et d'un téléphone/tablette Android app comme une télécommande de porte de garage. Ce n'est pas vraiment une idée nouvelle et je suis au courant des projets similaires déjà là-bas su
Installer un ouvre-porte de Garage Wired moto Hi / largeur

Installer un ouvre-porte de Garage Wired moto Hi / largeur

j'étais fatigué d'avoir à monter et sur mon vélo pour ouvrir et fermer la porte de garage chaque fois que je rends.  Alors que ma femme et moi étions hors de la ville, nous avons trouvé un projet auprès d'un distributeur qui vous permettait d'actionn
Installer un ouvre-porte de Garage sur votre moto

Installer un ouvre-porte de Garage sur votre moto

quand j'ai déménagé dans ma première maison j'ai été heureux d'enfin mettre ma moto dans un garage. J'ai acheté des ouvre-portes de garage supplémentaire pour rendre les choses un plus commode pour le camion et un pour chaque vélo (épouse rides trop)
ESP8266 Ouvre-porte de Garage

ESP8266 Ouvre-porte de Garage

!!!!!!!!! AVERTISSEMENT il oscillera si vous en jachère les autres tutoriels!!!J'ai essayé le transistor et également à l'aide de l'opto-isolateur relié à la terre, mais les deux tirer l'ESP trop près de terre, il shorts dehors et va garder la réinit
L’ouvre-porte de garage-porte iButton (Arduino)

L’ouvre-porte de garage-porte iButton (Arduino)

J'ai fait un ouvreur de passerelle iButton et enregistreur.Sur un Néerlandais (sorte de) eBay (www.marktplaats.nl), j'ai trouvé quelques iButtons et lecteurs très bon marchés. Je n'avais aucune idée de quoi faire avec eux, mais je l'ai acheté quand m
Ouvre-porte de Garage bricolage Arduino-empreinte digitale

Ouvre-porte de Garage bricolage Arduino-empreinte digitale

Commentaire ou un message si vous avez des questions, c'est mon premier instructable et im ne pas fait avec le projet encore, mais oui, il fait du travail. plus de photos bientôtÉtape 1: Comment ça marchealors, comment l'ensemble du projet fonctionne
Ouvre-porte de Garage Arduino RFID

Ouvre-porte de Garage Arduino RFID

Dans ce projet, nous allons utiliser la puissance de la technologie RFID afin d'ouvrir votre porte de garage, système d'ouverture. Nous allons au pont un lien dans le premier match passer via une carte à relais RobotGeek, ouverture de la porte comme
Ouvre-porte de Garage voiture d’espionnage:)

Ouvre-porte de Garage voiture d’espionnage:)

Je ne pouvais pas trouver un bon endroit pour garder ma porte de garage. Le pare-soleil dans ma voiture était plus épais que la pince sur l'ouvre-porte, donc j'ai enlevé la bride et essayé différents spots pour garder l'ouvre-porte. Je suis venu avec