Arduino WiFi Garage dörröppnare (6 / 10 steg)

Steg 6: Nedladdningar och Arduino programmet förklaring



Om du inte redan, chef över till Arduino webbplats och Hämta den senaste versionen av Arduino IDE. Vid skrivande stund är detta version 1.0.5. Medan som hämtas huvud över till EtherTen drivrutiner sida enligt instruktionerna installera inklusive gör har den styrelse och port urval delen under den "elva, EtherTen, USBDroid" rubrik en gång Arduino IDE installerat. Arduino standarddrivrutiner tycks också fungera bra för våra syften men Freetronics instruktionerna är bra.

(Ett alternativ till Arduino IDE för den äventyrslystne är den experimentella Visual Studio Arduino byggverktyg detaljerad här)

Huvudet här att hämta och installera rättegången mot MegunoLink Pro, en bra bit av programvara som vi kommer att använda några steg framåt för att kommunicera med det program som vi kommer att ladda upp till EtherTen.

Projektet GitHubhar källkoden för Arduino programmet och filen MegunoLink gränssnitt. Om du inte redan, klicka på knappen "Hämta" ZIP"i botten rätt att hämta alla filer. Extrahera dem när nedladdningen är klar. Om du bara intresserad av att få sak gå och inte vad varje del av koden, hoppa till nästa steg, annars läsa på.

Arduino programmet för detta projekt består av flera delar:

  • Program.cpp: detta har setup och loop funktioner som anropar funktioner från andra filer för att köra seriella kommando bearbetning och webbservern.
  • Webserver.h/Webserver.cpp: detta hanterar web server grejer som levererar form där vi kommer in vår lösenord och kontrollera inmatade lösenordet är korrekt.
  • CommandProcessing.h/CommandProcessing.cpp: detta hanterar bearbetningen av inkommande seriell kommandon, utlöser det krävs funktion(er) för att göra rätt saker saker hända.
  • PasswordManager.h/PasswordManager.cpp: Detta sparar och laddar lösenorden från EtherTen EEPROM (lagringsminne). Det också hinder den behag period som ger oss tid för att stänga dörren efter oss utan att behöva ange våra lösenord.
  • AccessControl.h/ AccessControl.cpp: detta hanterar utlösts av reläet.
  • WebPages.h/ WebPages.cpp: detta ger webbsida bitar krävs av webbservern för att gränssnittet ser vi när vi loggar in.
  • HardwareConfiguration.h: detta är viktig för oss. Den innehåller MAC och IP-adresserna i EtherTen använder för att ansluta till nätverket (som vi kommer sannolikt att ändra) och stiftet reläet är kopplad till.

Dessa filer är alla bundna tillsammans av GarageDoorOpener.ino.

CommandProcessing.h/ CommandProcessing.cpp är användbara seriella kommando bibliotek skapad av Steven Cogswell. Detta används att avkoda inkommande seriell kommandon och att skicka svar tillbaka.

Nu har vi program bitar ner och delvis förstås, det är dags att få igång!

Se Steg
Relaterade Ämnen

DIY Arduino-Fingerprint Garage dörröppnare

kommentar eller meddelande om du har frågor, detta är min första instructable och im inte klar med projektet än, men ja det gör arbete. mer bilder snartSteg 1: Hur det fungerarså hur hela projektet fungerar.1. kablarna från knappen garaget monteras p...

Arduino RFID Garage dörröppnare

I detta projekt, kommer vi att använda kraften av RFID för att utnyttja din garageport som öppna system. Vi kommer till bron en anslutning i öppnaren växla via en RobotGeek Relay board, inleda dörröppningen som om du hade tryckt på knappen. Denna kod...

IButton garage-dörröppnare (Arduino)

Jag har gjort en iButton garagedoor öppnare och logger.På en holländsk (typ av) eBay (www.marktplaats.nl) hittade jag några iButtons och läsare mycket billigt. Jag hade ingen aning vad jag ska göra med dem, men jag köpte dem ändå.Mitt garage öppnar m...

Garage dörröppnare

Använd en Raspberry Pi och en smartphone (eller laptop) för att öppna, stänga och övervaka en garageport. Att öppna och stänga dörren säkert genom att använda självsignerade certifikat installerat på familjemedlemmarnas mobiltelefoner. Om dörren är ö...

IOT Garage dörröppnare (Android och Intel Edison)

Detta instructable kommer att beskriva en metod som använder en Intel Edison och en Android-telefon/tablett app som garage dörren fjärrkontroll. Detta är egentligen inte en ny idé och jag är medveten om liknande projekt redan ute på nätet, men detta...

IPhone Garage dörröppnare (uppdaterad!)

UPDATED!Bytte jag till ett 12 volts relä, lagt till en projekt låda och uppgraderade auto reläet bort receptet. Joy.Hej.Jag skäms lite över denna hacka, eftersom den använder mestadels befintlig teknik, men jag skall lägga upp den ändå för alla ära o...

Android kontrollerade Garage dörröppnare

Mitt projekt är en Android kontrollerade Garage dörröppnare. Denna typ av projekt har gjort innan, men med omfattande hårdvara, sådan arduino styrelser, servrar, etc., och involverade komplicerad kodning och pengar. Jag gjorde det alla med minimal hå...

Android Garage dörröppnare - ingen Android-programmering, nr lödning behövs.

Uppdatering: du kan nu skapa din egen anpassade meny för att öppna garageporten och växla reläer och på med hjälp av pfodDesigner . Den fria pfodDesigner kommer att generera all kod för dig och pfodApp visas den färgglada menyn på din mobil. Se puls...

DIY Smart Garage dörröppnare

Jag vet att du har fått 5 minuter på vägen och frågade dig själv, "gjorde jag stänga garageporten?".Nu, istället för att vrida runt eller lämnar ditt garage och hus sårbara för tjuvar, kan du kontrollera och stänga den med telefonen med ditt val...

ESP8266 Garage dörröppnare

!!!!!!!!! Varning det kommer att svänga om du träda andra tutorials!Jag försökte transistorn och också använder optisk-isolator ansluten till marken men båda pull ESP för nära marken, shorts ut och kommer att hålla återställa sig själv. För de andra...

Elektriska Imp Garage dörröppnare

Jag har tappat räkningen på hur många gånger har vi iväg på en resa bara för att vända tillbaka för att se om vi mindes att stänga garageporten. Detta "vänners kompatibla visar dig hur du ansluter den elektriska Imp till ditt garage dörröppnare, hur...

Garage dörröppnare med Position - ESP2866

IntroduktionDenna Internet Garage dörröppnare använder en OLIMEX ESP8266 EVB-modul och en accelerometer för att mäta positionen för växlarna tilt-en-dörr och gräns. Kontroll över WiFi eller Internet är via pfodApp. 128 bitars säkerhet används för att...

Garage dörröppnare och kamera

Mitt projekt använder Arduino Mega 2560, avstånd kollision undvikande sensor, echo avstånd sensor, relä växlar, RTC klocka och trådbunden anslutning till garage dörröppnare. Jag kan övervaka status för garageporten, Visa video kamera, öppna/stänga dö...

Raspberry Pi Garage dörröppnare

Hej alla!Detta instructable förklarar hur jag setup en Raspberry Pi för att öppna min garageport med en smarthphone. Medan detta har gjorts tidigare, trodde jag jag skulle lägga min lösning. Detta var min första byggprojekt och instructable någonsin...

Enklare Bluetooth Garage dörröppnare

Kolla in Internet din sak WiFi version på kicken - det kommer att kunna öppna din garageport eller öppna en sällskapsdjur kennel dörr när du närmar dig.För några månader sedan, skapade jag en Instructable som visade dig hur till bluetooth aktivera di...

Bluetooth Garage dörröppnare

Detta instruerar kan Detaljer hur man ställer in din egen Bluetooth kontrollerad garage dörröppnare.Steg 1: Reservdelslista För detta projekt behöver du flera delar.-Hjärtat i projektet är Arduino Uno (min preferens kan du anpassa din egen micro cont...

FJR1300 Integrerade Genie GM3T-BX Garage dörröppnare

I detta instructable jag ska visa dig hur man sätter detta garage dörröppnare i kåpa däcket på din fjr var uppvärmd kontroll nob skulle gå. Jag valde den här panelen eftersom det är uppoffrande. Men om du vill placera den någon annanstans, det borde...

Installera ett Garage dörröppnare Wired till motorcykel Hi-Beam

jag var trött på att gå och av min cykel att öppna och stänga garageporten varje gång jag åkte. Medan min fru och jag var bortrest hittade vi ett projekt på en återförsäljare som får dig att manövrera garagedörren via växeln Hej-beam. Det var $120 oc...

Installera ett Garage dörröppnare på din motorcykel

när jag flyttade in i min första huset jag var glad att äntligen få min motorcykel i ett garage. Jag köpte extra garage dörröppnare för att göra det bekvämare för lastbilen och en för varje cykel (fru Rider också). Problemet jag hade med detta är:A)...