Arduino WiFi Garage deuropener (6 / 10 stap)

Stap 6: Downloads en Arduino program uitleg


Als u niet reeds, hoofd aan de Arduino website en download de nieuwste versie van de Arduino IDE hebt. Dit is op het moment van schrijven versie 1.0.5. Terwijl dat het hoofd naar de EtherTen chauffeurs pagina downloaden is en volg de instructies van de installatie met inbegrip van doen heeft het bestuur en poort selectie deel onder de "elf, EtherTen, USBDroid" rubriek eenmaal de Arduino IDE geïnstalleerd. De standaardstuurprogramma's voor Arduino ook lijkt te werken prima voor onze doeleinden, maar de Freetronics instructies zijn goed.

(Een alternatief voor de Arduino IDE voor avontuurlijk is de experimentele Visual Studio Arduino compileerhulpmiddel gedetailleerde hier)

Hoofd hier downloaden en installeren van de trial versie van MegunoLink Pro, een handig stuk van software we een paar stappen vooruit gebruiken om te communiceren met het programma dat wij aan de EtherTen zal uploaden.

De broncode voor de Arduino-programma en het bestand MegunoLink interface is op het project GitHub. Als u nog niet hebt, klik op de "Download ZIP" knop in de rechterbenedenhoek om te downloaden van alle bestanden. Uitpakken zodra de download is voltooid. Bent u gewoon geïnteresseerd in het krijgen van het ding gaan en niet wat elk onderdeel van de code is, gaat u naar de volgende stap, anders lezen op.

Het programma van de Arduino voor dit project bestaat uit verschillende onderdelen:

  • Program.cpp: dit is de setup en lus functies die functies vanuit andere bestanden aanroepen voor het verwerken van seriële commando en de webserver.
  • Webserver.h/Webserver.cpp: dit behandelt de web server stuff zoals leveren de vorm waarin we ons wachtwoord zal invoeren en controleren van het ingevoerde wachtwoord correct is.
  • CommandProcessing.h/CommandProcessing.cpp: Dit zorgt voor de verwerking van binnenkomende seriële commando's, triggering de vereiste functie (s) om de juiste dingen dingen gebeuren te maken.
  • PasswordManager.h/PasswordManager.cpp: Dit bespaart en ladingen van de wachtwoorden uit de EtherTen de EEPROM (opslaggeheugen). Het ook belemmeringen de respijtperiode die ons geeft tijd om te sluiten van de deur na ons zonder onze wachtwoord opnieuw invoeren.
  • AccessControl.h/ AccessControl.cpp: dit behandelt de gang van de estafette.
  • WebPages.h/ WebPages.cpp: Dit geeft de bits van de webpagina door de webserver nodig om de interface die we zien als we inloggen.
  • HardwareConfiguration.h: dit is een belangrijk onderwerp voor ons. Het bevat de MAC- en IP-adressen die de EtherTen gebruiken zal om te verbinden met het netwerk (die waarschijnlijk zullen we moeten veranderen) en de pin die het Relais aan is gekoppeld.

Deze bestanden zijn alle samengebonden door GarageDoorOpener.ino.

CommandProcessing.h/ CommandProcessing.cpp is de nuttige seriële opdracht bibliotheek gemaakt door Steven Cogswell. Het programma gebruikt dit om te decoderen van de binnenkomende seriële opdrachten en antwoorden terug te sturen.

Nu we de bits van het programma gedownload en gedeeltelijk begrepen hebben, zijn tijd om het actief te krijgen!

Gerelateerde Artikelen

DIY Arduino-Fingerprint Garage deuropener

DIY Arduino-Fingerprint Garage deuropener

Opmerking of bericht hebt u vragen, dit is mijn eerste instructable en im niet gedaan met het project nog, maar ja het werkt. binnenkort meer foto 'sStap 1: Hoe het werktDus hoe werkt het hele project.1. de draden van de garage-knop op de muur gemont
Garage deuropener

Garage deuropener

Gebruik een Raspberry Pi en een smartphone (of laptop) om te openen, sluiten en bewaken van een garagedeur. Openen en sluiten van de deur veilig met behulp van zelf-ondertekende certificaten geïnstalleerd op familieleden mobiele telefoons maken Als d
IPhone Garage deuropener (Updated!)

IPhone Garage deuropener (Updated!)

UPDATED!ik overgeschakeld naar een 12 volt Relais, een vak project toegevoegd en bevorderde het auto relay uit recept. Vreugde.Hallo.Ik schaam me een beetje van deze hack, aangezien het meestal maakt gebruik van bestaande technologieën, maar ik-it an
IOT Garage deuropener (Android en Intel Edison)

IOT Garage deuropener (Android en Intel Edison)

Dit instructable een methode die gebruikmaakt van een Intel Edison en een Android telefoon/tablet-app als afstandsbediening garage deur zal beschrijven. Dit is niet echt een nieuw idee en ik ben me bewust van vergelijkbare projecten reeds daar op het
Garage deuropener met positie - ESP2866

Garage deuropener met positie - ESP2866

IntroductieDeze Internet-Garage deuropener gebruikt een OLIMEX ESP8266 EVB-module en een versnellingsmeter voor het meten van de positie van de schakelopties tilt-a-deur en limiet. Het besturingselement via WiFi of Internet is via pfodApp. 128-bits b
Android Garage deuropener - geen Andriod programmering, No solderen vereist.

Android Garage deuropener - geen Andriod programmering, No solderen vereist.

Update: nu kunt u uw eigen aangepaste menu om te openen de garagedeur en schakelaar Relais aan en uit met behulp van pfodDesigner . De gratis pfodDesigner alle code zal genereren voor u en pfodApp zal het kleurrijke menu tonen op uw mobiele telefoon.
Android gecontroleerd Garage deuropener

Android gecontroleerd Garage deuropener

Mijn project is een Android gecontroleerd Garage deuropener. Dit soort projecten is gedaan vóór, maar met uitgebreide hardware dergelijke Arduino boards arduino boards, servers, etc., en betrokken complexe codering, en geld. Ik deed het allemaal met
Spion auto Garage deuropener :)

Spion auto Garage deuropener :)

Ik kon niet het vinden van een goede plek om te houden van mijn garage deuropener. De zonnekleppen in mijn auto werden dikker dan de klem op de opener, dus ik nam de klem en probeerde verschillende plekken om te houden van de opener. Ik kwam met het
Arduino Wifi Redback

Arduino Wifi Redback

Normaal gesproken de draadloze mogelijkheden aan een project toe te voegen houdt koppelen van andere platen op uw arduino, waardoor de grootte van uw gadget. Dit is een hoofdpijn voor veel hardware ontwikkelaars geweest voor een lange tijd. Echter, n
Installeren van een Garage deuropener Wired aan motorfiets Hi-Beam

Installeren van een Garage deuropener Wired aan motorfiets Hi-Beam

ik was moe van het hebben van om op en van mijn fiets te openen en sluiten van de garagedeur telkens ik uit het hoofd.  Terwijl mijn vrouw en ik buiten de stad waren vonden we een project bij een dealer waardoor je de garagepoort via de hi-beam-switc
Verborgen Garage deuropener (UPDATED)

Verborgen Garage deuropener (UPDATED)

Ik wilde een garagedeur opener die zou niet hoeft te veranderen batterijen en kon blijven verborgen, niet het maken van lawaai rammelen tijdens het rijden.Tijdens het zoeken naar een idee, vond ik een capacitieve sensor op ebay dat zou kunnen werken
Z-Wave Garage deuropener Switch

Z-Wave Garage deuropener Switch

Welkom bij mijn eerste Instructable!Achtergrond:Ik heb leren meer en meer over domotica en hebben gekozen voor het gebruik van z-wave apparaten voor de meeste van mijn systeem.  Met de toevoeging van de SQ Blaster en SQ Remote iPad app heb ik staat o
Uw schild Arduino WiFi verbinding te maken met een aangepaste iOS/Android-toepassing ontwikkeld in HTML5/JavaScript.

Uw schild Arduino WiFi verbinding te maken met een aangepaste iOS/Android-toepassing ontwikkeld in HTML5/JavaScript.

Dit instructable toont u hoe te bouwen van een mobiele applicatie die met uw WiFi-schild, in dit specifieke voorbeeld communiceert dat we zullen creëren een toepassing die een LED kunt inschakelen/uitschakelen verbonden met je Arduino. De mobiele toe
Voorbeeld van de webserver van Arduino wifi redback

Voorbeeld van de webserver van Arduino wifi redback

Een arduino wifi Redback kan worden gebruikt als een webserver. In het voorbeeld van de webserver van wifi redback beschikbaar in de bibliotheek CuHead toont perfect ons hoe om dit te doen. Ik ga u door het lopen, zodat u het beter begrijpen kunt.Sta