Arduino WiFi porte de garage (6 / 10 étapes)

Étape 6: Explication de programme Arduino et téléchargements

Si vous n’avez pas déjà, tête plus sur le site de l’Arduino et Télécharger la dernière version de l’IDE Arduino. Au moment de l’écriture, il s’agit de la version 1.0.5. Alors que qui est téléchargement tête via la page pilotes EtherTen et suivez les instructions d’installation y compris faire la partie sélection Conseil et port sous le "Eleven, EtherTen, USBDroid" une fois l’en-tête l’IDE Arduino a installé. Aussi, les pilotes Arduino standard semblent bien fonctionner pour nos besoins, mais les instructions Freetronics sont bonnes.

(Une alternative à l’IDE Arduino pour les plus aventureux est l’outil de génération de Visual Studio Arduino expérimental détaillé ici)

Tête ici pour télécharger et installer la version d’essai de MegunoLink Pro, une pièce utile du logiciel que nous utiliserons quelques étapes avant de communiquer avec le programme que nous téléchargerons pour le EtherTen.

Le code source pour le programme Arduino et le fichier d’interface de MegunoLink est sur le projet GitHub. Si vous ne l’avez pas déjà, cliquez sur le bouton « Télécharger le ZIP » en bas à droite pour télécharger tous les fichiers. Extrayez-les une fois le téléchargement terminé. Si vous êtes simplement intéressé à obtenir la chose va et pas ce que chaque partie du code est, passez à l’étape suivante, sinon lire sur.

Le programme Arduino pour ce projet comporte plusieurs volets :

  • Program.cpp: il a les fonctions d’installation et de la boucle qui appellent les fonctions des autres fichiers pour exécuter le traitement de la commande série et le serveur web.
  • Webserver.h/Webserver.cpp: Ceci gère les trucs de serveur web comme fournissant la forme où nous allons entrer notre mot de passe et vérifier le mot de passe entré est correct.
  • CommandProcessing.h/CommandProcessing.cpp: il gère le traitement des commandes séries entrantes, déclenchant l’ou les fonctions nécessaire pour faire les choses de bonnes choses.
  • PasswordManager.h/PasswordManager.cpp: Ceci enregistre et charge les mots de passe à partir de la EtherTen EEPROM (mémoire de stockage). Il aussi obstacles le délai de grâce qui nous donne le temps de fermer la porte derrière nous sans avoir à re-entrer notre mot de passe.
  • AccessControl.h/ AccessControl.cpp: Ceci gère le déclenchement du relais.
  • WebPages.h/ WebPages.cpp: cela donne les morceaux de page web requis par le serveur web pour rendre l’interface nous voyons quand nous connecter.
  • HardwareConfiguration.h: il s’agit d’un important pour nous. Il contient les adresses MAC et IP, à que le EtherTen utilisera pour se connecter au réseau (que nous aurons probablement à changer) et le pin, que le relais est fixé.

Ces fichiers sont tous liés ensemble par GarageDoorOpener.ino.

CommandProcessing.h/ CommandProcessing.cpp est la utile bibliothèque de commande série créée par Steven Cogswell. Le programme utilise ceci pour décoder les commandes série entrants et à envoyer leurs réponses retour.

Maintenant, nous avons les bits du programme téléchargé et partiellement comprise, son temps pour le faire fonctionner !

Articles Liés

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
Porte de garage téléphone contrôlée, propulsé par Intel Edison Billy & Arduino

Porte de garage téléphone contrôlée, propulsé par Intel Edison Billy & Arduino

Produits automatisés est devenue plus commune et des solutions qui sont bon marchées existe dans certaines zones, un exemple pourrait être couverte foudre ou automatisé des minuteries. Mais si vous voulez une porte de garage qui peut être ouvert avec
Ouvre-porte de garage avec l’iphone (projet Arduino)

Ouvre-porte de garage avec l’iphone (projet Arduino)

vous pouvez également acheter des iWUP 100 % assemblé à: iwupmobile.comÉtape 1: Démarrez matériaux de projet Que me faut-il commencer ?La configuration matérielle requise pour démarrer est :* Note : où puis-je me procurer le matériel avec tous les co
Système de porte de Garage automatisée Arduino

Système de porte de Garage automatisée Arduino

notre classe TEJ a été donné le défi de construire quelque chose qui est soit original ou amélioration de quelque chose qui existe déjà et doit implémenter en quelque sorte "Arduino"Ce Instructable permettra vous permet de créer une porte de gar
Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Commande de porte de Garage Bluetooth Arduino avec capteurs et personnalisable Android App

Utilisez un arduino pour activer le relais pour l'ouverture des portes de garage et serrures électriques.Une application Android personnalisable, se connecte à l'arduino via mot de passe bluetooth appairage.Un module de hc-05 bluetooth reçoit des com
Porte de garage de Twitter en utilisant le système d’alerte de GE choix & Arduino

Porte de garage de Twitter en utilisant le système d’alerte de GE choix & Arduino

vous savez ce sentiment de conduite loin de votre maison presque en train de travailler et en disant "maintenant n'a fermé la porte de garage?".  Je déteste ce sentiment et recherchée sur la sorte smiplest/moins cher que j'ai pu le résoudre.  Le
Difficulté de ma porte de garage avec un Arduino UNO

Difficulté de ma porte de garage avec un Arduino UNO

Voir mon github :https://github.com/glscantlen/instructions/Tree/ma...Ce dossier contient les instructions développées à partir de notes prises au cours de la réparation de ma porte de garage. J'ai un Geni 1/2HP vis disque porte de garage qui a échou
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
Porte de garage Arduino

Porte de garage Arduino

Ce projet utilise un microcontrôleur Arduino et un récepteur RDM630 RFID pour contrôler l'accès à mon garage. Ceci est très pratique quand j'ai besoin d'obtenir avec une poignée d'épicerie. J'ai muni d'une carte RFID dans mon portefeuille qui fonctio
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

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
Porte de Garage IoT v2

Porte de Garage IoT v2

Un an ou deux il y a, j'ai piraté un commutateur Belkin WeMo et couplé la carte WIFI avec un Arduino Uno avec un peu de code et de capteurs pour créer un moyen de contrôler ma porte de garage. Le système fonctionnait bien comme j'ai pu non seulement
Ouvrez votre porte de Garage avec votre ANDROID !

Ouvrez votre porte de Garage avec votre ANDROID !

Alors, longue histoire courte, je vis dans une maison avec 5 voitures et 2 ouvre-portes de garage. Cela s'est avéré pour être un petit problème pendant des années, en fouillant dans mes parents tiroir électronique je suis tombé sur un « noyau de Spar
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