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

Stap 1: Setup: ESP8266


Er zijn veel tutorials die er over hoe te programmeren van de esp met de arduino IDE.

Ik schreef al over dit, dus ik ga er niet verder over uitweiden. Lees het volgende voordat u verdergaat:

Na het opzetten van uw esp8266, kunnen we doorgaan met het schrijven van de schets aan.

Downloaden van de schets die in de bijlage, openen in de Arduino IDE en naar ESP schrijven

Het bestand "espwithNetwork.ino" wordt ingesteld dat de ESp te verbinden met uw thuisnetwerk.

U moet de SSID en het wachtwoord gewijzigd. Ook de volgende gegevens wijzigen

  • Const int bluePin = 13;
  • Const int redPin = 15;
  • Const int greenPin = 12

volgens de pinnen aangesloten u RGB naar.

Als u instellen van de ESP8266 een access point als het besturingselement de pin lokaal wilt, download de tweede file"espasAP.ino" in plaats daarvan. Ook moet hier u aan opstelling uw ap SSID en het gewenste wachtwoord. Vervolgens kunt u een computer met web server-client met het ESP-toegangspunt met behulp van de referenties.

De web socket gebeurtenis uitgelegd

de code is gebaseerd op Markus Sattler de bibliotheek. Ik wijzigde de code (met hulp van Markus zelf, bedankt!).

Tekst string = String ((char *) & payload[0]);

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

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

Serial.println ("bracht enkel verlichte");

webSocket.sendTXT (num, "bracht enkel verlichte", lengte); }

Hier, leidde de server "luistert" als web server-client "zegt" "LED" knippert 13 als dit het geval is. Het ook echo's "bracht enkel verlicht" aan client.

if(text.startsWith("x")) {}

String xVal=(text.substring(text.indexOf("x")+1,text.length()));

int xInt = xVal.toInt();

analogWrite(redPin,xInt);

Serial.println(xVal);

webSocket.sendTXT (num, "red veranderd", lengte); }

Hier luisteren we als de client stuurt "x" waarden die voor het instellen van de waarde van de rode LED van het RGB worden gebruikt. Deze waarde is afgeleid van een slider met minimumwaarde 0 of max 255 op web server-client. We gaan dit uit te leggen in de volgende stap. Kale met mij. Dus ben ik met behulp van PWN naar rechts analoge waarde moet rode led pin. Het volgende stukje code is vergelijkbaar met 'x' deel maar zorgt voor de blauwe pins waarde en groene pin waarde door de uitvoering van z en y-waarden verzonden vanaf client. U kunt de code om te doen wat je wilt aanpassen. De mogelijkheden zijn eindeloos. Bijvoorbeeld kunt u verbinding maken met een relais en licht huis lichten in-/ uitschakelen etc. ook als u wilt meerdere waarden tegelijk verzenden, kunt u het verzenden als JSON. Ik beveel deze bibliotheek te decoderen van de verzonden vanaf client json-string.

Gerelateerde Artikelen

48 kanaal Mono / 16 kanaals RGB LED Controller

48 kanaal Mono / 16 kanaals RGB LED Controller

de 48 kanaal Mono/16 kanaals RGB LED Controller door Chromation systemen kan worden gebruikt om onafhankelijk controle 48 groepen/kanalen (tot 120ma per groep voor mono-color LEDs) of 16 groepen/kanalen van gemeenschappelijke anode RGB LED's. Het maa
40 x RGB LED Controller met 8-bits PWM en selecteerbaar patronen

40 x RGB LED Controller met 8-bits PWM en selecteerbaar patronen

UPDATE: Deze controller is vervangen door de veel beter 48 kanaal Mono / 16 kanaals RGB LED Controller, met USB-aansluiting en compatibiliteit van de ColorMotion . Bezoek http://www.chromationsystems.com/48channled.html voor meer informatie koppeling
Multifunctionele RGB LED controller met PIC12F675

Multifunctionele RGB LED controller met PIC12F675

multifunctionele RGB LED controller met low-cost PIC12F675 microcontroller.kenmerken:1, 4 + 1 modus bewerking een enkelvoudige potmeter en één knop schakelen gebruikt om meerdere2, EEPROM geheugen optie voor modusselectie:-de laatste modus zal worden
Sparky Jr - RGB LED Controller

Sparky Jr - RGB LED Controller

Wat is het?Sparky Jr is een programmeerbare RGB LED mod metgezel activering controller voor drukknoppen op gaming fightsticks oplichten.Hoe werkt het?Nou, aan het eind van de dag. De basiscode in wezen kun je je licht omhoog patroon, vaststelling van
Het bouwen van een betere RGB LED controller.

Het bouwen van een betere RGB LED controller.

Deze RGB LED-controllerkit is enigszins anders dan andere aanbiedingen op de ' netto. Overwegende dat de meeste anderen gebruiken een enkele knop om korte voorgeprogrammeerde loops te doorlopen is deze controller intelligent genoeg om te begrijpen va
Arduino RGB led controller

Arduino RGB led controller

ik heb onlangs een arduino en het eerste project dat ik probeerde was instructable oomlouts. Er was veel werk te doen op de code, dus ik een eenvoudiger maakte.Stap 1: onderdelen voor de onderdelen die u nodigeen gemeenschappelijke kathode rgb led3 2
Visitekaartje formaat RGB LED controller!

Visitekaartje formaat RGB LED controller!

toont hoe een visitekaartje LED werkt en kijkt. Controleren van de printplaat en de strip verlichting/kracht die daarbij hoort.
RGB LED auto streepje, en deur verlichting

RGB LED auto streepje, en deur verlichting

RGB LED strips zijn een geweldige manier om kleur onopvallend in plaatsen, komen ze meestal met zelfklevende steun gemakkelijker te houden ze overal. Deze LED strips zijn geworden vrij gemakkelijk en goedkoop om te kopen, en mensen zijn nog steeds he
RGB LED Love hart

RGB LED Love hart

dit project creëert een RGB LED verlichte Liefde hart die wordt beheerd door een PIC12F683 microcontroller.  Ik ontwierp het project als een cadeau voor mijn vrouw op onze 15e trouwdag (want ze zet omhoog met mijn verslaving aan elektronica ik dacht
UFO project - kleur veranderende Glowing Radio gecontroleerd vliegtuig - RGB LED's zijn geweldig!

UFO project - kleur veranderende Glowing Radio gecontroleerd vliegtuig - RGB LED's zijn geweldig!

I love R/C Airplanes.Ik hou van dingen die oplichten.Ik hou van fotografie.zet ze samen en kun je 's nachts!WAARSCHUWING *** mensen zal freak out, als u dit project en het vliegen met succes. Politie en lucht luchtverkeersleiders zal daarover horen a
RGB Led Wall Washer

RGB Led Wall Washer

Hallo daar! Dit Instructable werd geïnspireerd door het gebrek aan goedkope RGB led verlichting Instructables, dus ik ga Toon u haw zodat uw zeer eigen RGB led muur wasmachine voor tot £10! Gecontroleerd door een Ir-afstandsbediening! en niet alleen
24-kanaals USB-Connected LED Controller, upto 1A per kanaal

24-kanaals USB-Connected LED Controller, upto 1A per kanaal

Dit apparaat is ontworpen als een veelzijdig high-current LED controller, met de mogelijkheid om te zinken of / en source stromingen tot 1A per kanaal met dissipatie van maximaal 2.5W per kanaal. De verschillende truien en transistor plaatsing mogeli
De manier om te verbinden RGB Led Strip verlichting

De manier om te verbinden RGB Led Strip verlichting

De manier om te verbinden RGB Led Strip verlichtingStap 1: Sluit 4pin Male naar 4pin vrouwelijke connectorkabel direct Geschikt voor: RGB Led Strip licht met mannelijke en vrouwelijke connectorkabelStap 2: Verbind met 4pin gemakkelijk Clips Geschikt
RGB LED Lamp met IR-afstandsbediening wijzigen

RGB LED Lamp met IR-afstandsbediening wijzigen

ik heb een oud maar mooi IKEA lamp, nochtans de 12V 20W halogeen lamp het gebruikt nu gebroken is. Het idee van het te vervangen door LED's kwam dagen geleden, gelukkig kreeg ik een LED controller samen met een SMD RGB LED-strip, zodoende mij beslist