ESP8266 + Websocket server RGB LED controller


Hallo mensen!

In dit instructable I 'm gonna illustreren het gebruik van web sockets met de ESP8266 micro controller. Met dit project kunt u een webbrowser uit te voeren een webclient socket controle die RGB LED op uitgang aangesloten pinnen op de ESP8266 mcu. The RGB kan worden gecontroleerd door de schuifregelaars of met behulp van een smartphone versnellingsmeter. Het antwoord is vrij snel met minimale vertraging echter resultaten kunnen variëren.

Dit project werd geïnspireerd door een soortgelijk project met behulp van Node.JS en arduino met raspberry pi. Ik ben niet met behulp van Node.JS. Zie het project door martin hier.

Ik ben geen expert en dit project is ook een kans voor mij om te leren. Ik ben als ik leren. Ik verkies dit sinds door projecten als deze die u kunt zien dat het gebruik van spullen die je naast hun beperkingen leren. Ook, wanneer u belemmeringen ondervindt, bent u gemotiveerd om een oplossing te vinden. Dit is een leerproces, dus voel je vrij om te wijzen op eventuele fouten of wijzigingen. Ik zou dankbaar zijn. Via dit project ik geleerd over web sockets, JSON, node.js, html5/javascript enz.

Waarom de ESP8266?

Dit is een krachtige wifi-graszode die kan fungeren als een toegangspunt, kan een eenvoudige web-server wordt uitgevoerd en ook fungeren als micro controller voor hardware interfacing. Er zijn verschillende smaken die er maar ik ben met behulp van het esp-12 ontwikkel bord. Ook, ben ik met behulp van de Arduino IDE naar programma de ESP, die de AT-firmware wist of Nodemcu firmware die al zijn geïnstalleerd op de mcu.

Waarom Websockets?

Onlangs maakte ik een project waar ik de ESP gebruikt als een draadloze afstandsbediening voor de ontspanknop. Dit was eenvoudig met behulp van een HTTP-server. Ik wilde echter ook de stuur GPS waarden uit mijn smartphone aan de ihb Using http was een beetje lastig. Integendeel, web sockets bieden een voortdurende open communicatie met de server en datacommunicatie is bidirectionele.

Ik las een zeer interessant documentatie op web sockets en node.js hier. Ik adviseer hoogst om het te lezen.

Hoe het werkt

If u leest de bovenstaande documentatie, kunt u waarschijnlijk veronderstellen dat dit eenvoudige project in feite met zich meebrengt:

1. de micro controller--ESP8266 aan interface met hardware (RGB LED hier)

2. de socket server-bloot de ESP te netwerk--ik de server op de ESP zelf draait ben

Dit is gebaseerd op werk van Markus Sattler [https://github.com/Links2004].

3. de klant-om te praten met de server. Dit is een eenvoudige HTML-pagina die u rechtstreeks op uw computer aangesloten of de host als een webapp kunt uitvoeren.

DISCLAIMER

Tijdens het maken van dit project gebruikte ik materialen van andermans werk. Ik probeerde met inbegrip van links en waar krediet verschuldigd. Maar zich vergissen is menselijke! Als ik een of andere manier niet te vergeten een geweldige maker/coder/wie daar, geef me een schreeuw. Ik wil het recht :)

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