Elektriska Imp Garage dörröppnare (8 / 11 steg)

Steg 8: HTML-App – genomgång



Den klient app som startar av laddar 4 bilderna som används för animering WiFi vågorna som kommer från roboten (Marvin paranoid android från Liftarens Guide till galaxen) när roboten är rörd. Du kan få gratis teckningar för icke-kommersiellt bruk här:
http://FindIcons.com/Icon/45522/hitchhikeguidetogalaxy1_lock
http://www.Iconarchive.com/show/Hitchhikers-guide-icons-by-IconShock/Marvin-icon.html

Jag sydde ihop bilder av Marvin med en WiFi-ikonen. Jag skär WiFi-ikonen i tre delar för att animera RF vågorna som kommer från marvins huvud. När skärmen är berört i området i bilden, börjar JavaScript animeringen. Animeringen cykler genom 4 bilder med 250ms fördröjning mellan bilderna att simulera att trådlöst skicka ett meddelande till garageporten. Cykeln upprepas två gånger främst eftersom detta undviker otålig familjemedlemmar från peta på skärmen när det inte omedelbart svar från dörren. Som tidigare nämnts, kan latens vara ca 2 sekunder ibland så animeringen kan användare tror att kommunikation är fortfarande pågår.

Kommunicera med den elektriska Imp görs genom att skicka ett meddelande till Imp Agent URL för din Imp.
För HTML-App, vi skapar ett XMLHttpRequest objekt och sedan bokföra det knapp-ID till Imp Agent för din garageport. Tekniskt kunde vi ha ett antal olika knappfunktioner så skicka ID till firmware skulle tillåta firmware kan fatta beslut baserat på knappen som skickades. Dock för denna app har vi bara en knapp så ID är lite överflödig men vi måste skicka något! En fråga jag stötte på var att iOS6 vill cachelagra utgående inlägg. Lösningen är att se till att data du bokför ändras varje gång. Detta gjordes genom att lägga till tidsstämpeln till den sträng som säkerställer att varje inlägg var unik och således inte cachelagrade av iOS. Att ha utgående samtal cachelagrat är meningslöst för mig men det är meningsfullt att någon på Apple. Det finns ett sätt att specifikt begära att utgående samtalet inte cachelagras men det fungerade inte för detta gränssnitt... Se kommentarer i kod.

XMLHTTP.Open ("inlägg", "https://api.electricimp.com/v1/Your_Imp_Specfic_ID_Here", true);
xmlhttp.setRequestHeader ("Content-type", "application/x-www-formuläret-urlencoded");
Skicka ett datum tidsstämpel förhindrar iOS6 cachelagring frågan. Om du ställer in cache-control-huvudet
för denna begäran fungerar det inte. Udda eftersom det fungerar för COSM frågan
XMLHTTP.send ("värde =" + button.id + datum());

För att få status av dörren sensorer, skickas ett query-meddelande till Imp Agent. Du kan kontrollera status genom att trycka på knappen eller dra skärmen ner.

Och som tar hand om HTML App. Nästa steg kommer att diskutera lastning HTML App och vilket gör det verkar vara en native iOS App.

Se Steg
Relaterade Ämnen

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...

Bluetooth Garage dörröppnare & bil förrätt

Om du är som mig, du nästan alltid bära telefonen eller är vanligt på en dator. Jag tycker det ofta mer praktiskt när jag kan interagera med sakerna omkring mig som garageportar, bil förrätt, sprinkler, elektriska filtar, julpynt, etc. via min telefo...

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...

"2 Player" Garage dörröppnare

Jag är inte bara en gamer, jag är en gaming entusiasten. Jag föddes samma år som Pong, jag granska spel på Game Vortex och PlayStation illustreras även skapat och undervisade en Intro till videospel utveckling kurs på L.S.U. medan jag var en undergra...

Elektriska Imp postlåda anmälningar

Jag ville få in i IoT sak ett tag. Jag tvekar mellan den integrerade havspolitiken och SparkCore och slutligen gick jag för den integrerade havspolitiken. Hittills har marknaden inte gott om enheter som dem.En cool och lätt projekt var att börja med...

Elektriska Imp WiFi framsteg Display

Vi föll slumpmässigt till en glass belöningssystem hemma. Att få bra betyg hem medel får vi gå ut för glass. Inte säker på att detta är ett politiskt korrekt belöningssystem, men det är en händelse som vi alla ser fram emot. Naturligt, jag är en mott...

Komma igång med elektriska Imp

elektriska Imp gör det lätt och roligt att få Internet-anslutning till dina enheter.Detta Instructables vägleder dig genom processen att skapa en elektrisk Imp konto, och få din första Imp online.Behöver du följande leveranser:1 x USB Mini kabel1 x A...

Arduino WiFi Garage dörröppnare

Någonsin komma hem i regnet för att hitta dörren låst och dina nycklar på annat håll? Nej? Tur du sedan! För dem som har haft en sådan upplevelse eller aldrig vill, kommer detta projekt låta dig öppna din garageport med nej men en smartphone/Tablet P...

Dolda Garage dörröppnare (uppdaterad)

Jag ville ha ett garage dörröppnare som skulle inte behöva byta batterier och kunde hålla sig dolda, att inte göra skallra buller under körning.Samtidigt söka efter en idé, hittade jag en kapacitiv sensor på ebay som skulle kunna fungera ganska trevl...

Förenklad elektriska Imp till Arduino vederbörlig Tutorial

Inledning:Detta är en grundläggande handledning för att skicka information från den elektriska Imp till Arduino rakt igenom UART (RX, TX) jag är ganska ny på båda så vissa saker som jag skriver kan vara felaktiga. Det mesta av informationen jag fick...

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å...

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)...

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...

Skapa din egen smart ljus med hjälp av elektriska Imp

Skapa din egen smart ljus med hjälp av elektriska Imp. Lär dig att kontrollera och övervaka dina lampor från mobil, Tablet PC och skrivbordet i 15 minuter. $44 i hårdvara. Posten nivå.Steg 1: hårdvaraFör att slutföra denna tutorial behöver du följand...

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...

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 ö...

Kom igång med Analog.IO och elektriska Imp

Analog.IO är en ny webbplats för att dela dataströmmar från internet för saker anslutna enheter. Analog.IO kan du Visa dina data via en webbläsare, var du än är i världen. Du styr data som ritas genom en inbäddad enhet. Analog.IO är community driven...

Spionera bil Garage dörröppnare :)

Jag kunde inte hitta ett bra ställe att hålla mitt garage dörröppnare. Solskärmar i min bil var tjockare än klämman på öppnaren, så jag lyfte klämman och provat olika ställen för att hålla öppnaren. Jag kom upp med idén om att ta bort elektroniken fö...