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

Steg 1: Installera: ESP8266



Det finns en hel del tutorials ute på hur man programmerar esp med arduino IDE.

Jag skrev redan om detta, så jag inte tänker uppehålla mig vid detta. Läs följande innan du fortsätter:

Efter inställning-upp din esp8266, kan vi fortsätta att skriva skissen till den.

Ladda ner skissen i den bifogade filen, öppna den i Arduino IDE och skriva den till ESP

Filen "espwithNetwork.ino" anger ESp att ansluta till ditt hemnätverk.

Du måste ändra SSID och lösenord därför. Också ändra följande

  • CONST int bluePin = 13.
  • CONST int redPin = 15.
  • CONST int greenPin = 12

enligt stift anslutit du RGB till.

Om du vill ställa in ESP8266 som en åtkomstpunkt och kontroll stiftet lokalt, ladda ner den andra file"espasAP.ino" istället. Här måste du också konfigurera din ap SSID och önskat lösenord. sedan kan du ansluta datorn kör web server klienten till åtkomstpunkten ESP med autentiseringsuppgifter.

Web-uttaget händelsen förklarade

koden bygger på Markus Sattler bibliotek. Jag ändrade koden (med hjälp från Markus själv, tack!).

String text = sträng ((char *) & payload[0]);

IF(text=="LED") {digitalWrite(13,HIGH);

Delay(500); digitalWrite(13,LOW);

Serial.println ("ledde bara lyser");

webSocket.sendTXT (num, "ledde bara upplyst", längd); }

Här, ledde servern "lyssnar" om web server client "säger" "Ledde" och blinkar 13 om så är fallet. Det ekar också "ledde bara lyser" till klienten.

IF(text.startsWith("x")) {

Sträng xVal=(text.substring(text.indexOf("x")+1,text.length()));

int xInt = xVal.toInt();

analogWrite(redPin,xInt);

Serial.println(xVal);

webSocket.sendTXT (num, "red ändras", längd); }

Här lyssnar vi om klienten skickar "x" värden som används för att ställa in värdet av röda LED RGB. Detta värde kommer från ett reglage med min värdet 0 eller max 255 på web server-klienten. Vi ska förklara detta i nästa steg. Bar med mig. Så jag använder PWN till höger analoga värde till röda led stift. Den nästa bit kod liknar 'x' del men tar hand om blå nålen och gröna pin värdet genom att genomföra z och y-värden som skickas från klienten. Du kan ändra koden för att göra vad du vill. Möjligheterna är oändliga. T.ex kan du ansluta en relä och ljus hem lampor/på etc. även om du vill skicka flera värden samtidigt, kan du skicka det som JSON. Jag rekommenderar detta bibliotek att avkoda json-sträng som skickas från klienten.

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