ESP8266 + Websocket server RGB LED-controller (2 / 4 steg)

Steg 2: Webserver klienten



Web server klienten är den del som talar till webbservern. Det är också det gränssnitt som vi kommer att samverka. Du kan köra det på din dators webbläsare eller ladda upp den som en web app.

Hämta filen index.html från här[redigera här]

Jag skrev denna enkla HTML-fil i Intel XDK IDE. Det liknar telefon könen, där du kan designa app använder HTML5/Javascript för att göra hybrid apps ska köras på de flesta plattformar för smartphone. Men här jag inte bygga en fristående app. Mer information om XDK här. Det finns också en IOT smak, för er viljande till använda Node.JS etc.

Din önskade texteditor kan du redigera skriptet som html. Jag föredrar xdi eftersom jag är en nybörjare och det ger tips när du skriver koder.

OBS

Om du kör esp ansluten till ditt nätverk eller som en åtkomstpunkt, måste web server klienten köras på datorn/smartphone ansluten till samma nätverk som ESP.

Koden förklaras

Först måste vi infoga IP-adressen till webbservern i platshållaren mata in text. Undersökningsperioden kan erhållas från seriella monitor när esp kör kod från skiss eller du kan hitta den från routern. Om du kör esp8266 som åtkomstpunkt, är ip 192.168.4.1. När jag ansluter till mitt hemnätverk, är ip ESP 192.168.1.100. Så bör jag ingång:

WS://192.168.1.100:81/

eller om jag kör access punkt, ws://192.168.4.1:81/

81 är den port som servern lyssnar på.

Det finns två knappar: blinkar LED och återställa LED. Blink ledde skickar "LED" när tryckte och återställa ledde skickar RESET". Dessa strängar tolkas av kod som vi skrev i skiss och blinkar ledde 13 eller återställer alla LED pin värden därmed.

Det finns 3 reglagen, vardera med lägsta värdet 0 och max 255. Varje reglaget R, G, B respektive skickar värden x, y, z som mottas av esp webbserver och sedan blir röd, grön eller blå LED värde därför.

Om du använder klienten från en smartphone, kan du också försöka ändra värdet av PIN-kod med hjälp av telefonens accelerometer. Detta fungerar dock inte på alla smartphone webbläsare.

Jag med den här funktionen för att illustrera användningen av sensorer redan i smartphones.

I min tidigare projekt beskrivit jag redan användning av GPS för att skicka värdet från smartphone till esp. här

Sensorer

Du kan skriva din egen kod för att använda sensorer från smartphone.

Här använde jag DeviceOrientationEvent. Du kan använda navigator.geolocation för GPS värden.

För mer information läs här https://developer.mozilla.org/en-US/docs/Web/API/D...

Knapparna bredvid varje axel namn när du klickar på börjar lyssna om du vill ändra i enheten orientering.

Knappen bredvid det skickar värdet till esp8266.

Webapp

Du kan också ladda upp index html som en web app och tillgång till den från en smartphone ansluten till samma nätverk som esp8266.

Här är ett exempel. http://rahul2704.GitHub.IO

För instruktioner om hur man ställa in det, huvud upp här, mycket lätt

Se Steg
Relaterade Ämnen

40 x RGB LED-Controller med 8-bitars PWM och valbara mönster

Uppdatering: Den här domänkontrollanten har ersatts med de vida överlägsen 48 kanaler Mono / 16 kanal RGB LED-Controller, med USB-anslutning och ColorMotion kompatibilitet. Besök http://www.chromationsystems.com/48channled.html för information, länka...

48 kanaler Mono / 16 kanal RGB LED-Controller

48 kanaler Mono/16 kanal RGB LED Controller av Chromation system kan användas självständigt kontroll 48 grupper/kanaler (upp till 120ma per grupp av mono-färg lysdioder) eller 16 grupper/kanaler för gemensam anod RGB-lysdioder. Man använder 3 x TLC59...

Bygga en bättre RGB LED-controller.

Denna RGB LED controller kit är något annorlunda till andra erbjudanden på det ' nät. Medan de flesta andra använda en enda knapp gå igenom korta förprogrammerade loopar är den här domänkontrollanten intelligent nog att förstå olika färg palletes och...

Sparky Jr - RGB LED-Controller

vad är det?Sparky Jr är en programmerbar RGB LED mod följeslagare lyser upp aktiveringen controller för tryckknappar på gaming fightsticks.Hur fungerar det?Jo, i slutet av dagen. Tarvlig koden i huvudsak kan du anpassa ditt ljus upp mönster, knappar...

Multifunktions RGB LED-controller med PIC12F675

multifunktions RGB LED-controller med låg kostnad PIC12F675 mikrokontroller.funktioner:1, 4 + 1 läge drift en enda potentiometer och enda knappen Växla används för flera drift2, EEPROM-minne alternativ för val av läge:-den sista läget kommer att spar...

Visitkortet storlek RGB LED-controller!

visar hur en LED visitkort fungerar och ser ut. Checkar ut kretskortet och strip belysning/makt som går med det....

24 kanal USB ansluten LED Controller, upp till 1A per kanal

Denna enhet är avsedd att vara en mångsidig hög-aktuell LED-controller, med förmåga att sjunka eller / och källa strömmar upp till 1A per kanal med försvinnande av upp till 2.5W per kanal. De olika tröjor och transistor placering tillåta att enheten...

RGB LED bil Dash och dörren belysning

RGB LED strips är ett bra sätt att inconspicuously lägga färg på platser, de vanligtvis kommer med självhäftande stöd att göra det lättare att hålla dem någonstans. Dessa LED strips har blivit ganska lätt och billig att köpa, och folk är fortfarande...

Arcade knappen RGB LED konvertering

Jag hade köpt några arcade knappar från Kina med vita lysdioder i dem, då jag bestämde mig RGB LED knappar, så jag beslöt att mod de jag har.Ganska enkel process, använder vissa billiga arcade knappar, en gemensam anod/katod 5mm RGB LED och några gam...

ARDUINO kontrollerade 12v RGB LED STRIP

Ungefär ett år sedan upptäckte jag RGB LED strips på Amazon. Att vara strax före starten av musik festivalen säsongen, gick jag naturligtvis direkt att arbeta att göra crazy ljusa blinkande festival leksaker. Icke-adresserbara remsorna är mestadels P...

Ändra en RGB LED-kit för att driva mer lysdioder

Svaret är: "Ja" och "Nej".Det är faktiskt möjligt att ändra en RGB LED-kit för att rymma en längre längd av RGB remsan. Det finns dock två typer av begränsningar:en a begränsning av strömförsörjningen ligger inne i den befintliga RGB d...

RGB LED Strip Controller

Detta är en fjärrstyrd flerfärgad LED-Strip controller låda jag gjort för en vän. Vi planerade att installera subtil belysning inuti bilen som vi fick en liten controller låda + fjärrkontroll med flerfärgad LED Strips. Olyckligtvis, vi kunde inte öpp...

LED Rainbow - RGB LED PWM Controller konstruktion - lätt att bygga

steg för steg, lätt att följa instruktionerna på byggnaden av en LED Rainbow RGB LED PWM Controller. Endast en minimal mängd delar behövs, tillsammans med en PIC-processor, och du kan bygga en av de mest fantastiska LED registeransvariga tillgängliga...

ArduDroid: En enkel 2-sätt Bluetooth-baserade Android Controller för Arduino RGB led strip

INTRODUKTIONFÅ det på google PLAY "ardudroid" appARDUDROID (tidigare Andruino) är en enkel Android app som hjälper dig att kontrollera stiften i Arduino Uno (eller klon) från din Android-telefon trådlöst. Det är både en Android app och en Arduin...

Smartphone Arduino RBL BLE sköld RGB Led Light Controller

Detta är ett projekt som jag har funderat på ett tag. Jag ville ha några rgb led lampor på min båt fjärrstyrd av min Iphone.Detta är en mellanliggande projekt eftersom vi kommer att behöva löda, vilket kan vara svårt utan en fick järn. Detta projekt...

Everymans enkel WS2801 RGB LED Strip Controller

Syftet med detta instructable är man gör vanliga människor kunna ta kontroll över WS2801 RGB led strips för hem eller butik dekoration med minimal ansträngning. WS2801 ledde remsorna har ett litet chip i varje led och gör att du kan ange varje LED fä...

Arduino RGB LED Strip Controller

Jag var nyfiken på använda RGB LED Strip, så jag fick en och beslöt att göra en liten kontroller för att se vad jag kan göra med den... så här är det.Om du har några frågor, kommentarer, konstruktiv kritik... tveka inte att skriva :)Om du gillar min...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

High Power RGB LED Moodlamp som synkroniserar med Philips nyans

i detta instructable huvudfokus ligger på den programvara som jag har skapat - inte så mycket på maskinvarusidan. Du behöver inte använda en hög effekt ledde till detta, kan du använda varje RGB - LED du.Den "High Power RGB LED Moodlamp" är en h...