Esp8266 + Websocket-Server-RGB-LED-Controller


Hallo Welt!

In diesem instructable werde ich die Verwendung von Web Sockets mit ESP8266 Mikro-Controller zu veranschaulichen. Mit diesem Projekt können Sie einen Web-Browser laufen, ein Socket Webclient zu kontrollieren, die RGB-LED an Ausgang angeschlossen auf der Mcu ESP8266 Stifte. The RGB über Schieberegler gesteuert werden kann oder mit einem Smartphone Beschleunigungsmesser. Die Antwort ist recht schnell mit minimaler Verzögerung jedoch Ergebnisse können variieren.

Dieses Projekt wurde durch ein ähnliches Projekt mit Node.JS und Arduino mit Raspberry Pi inspiriert. Ich verwende kein Node.JS. Das Projekt von Martin hier zu sehen.

Ich bin kein Experte und dieses Projekt ist auch eine Gelegenheit für mich zu lernen. Ich lerne, wie ich es tue. Ich bevorzuge diese seit durch Projekte wie dieses, das Sie die Verwendung von Sachen sehen können, erfahren Sie als auch ihre Grenzen. Auch, wenn Sie auf Hindernisse stoßen, sind Sie motiviert, eine Lösung zu finden. Dies ist ein Lernprozess, so fühlen sich frei, um irgendwelche Fehler oder Änderungen hinweisen. Ich wäre dankbar. Durch dieses Projekt habe ich gelernt, über Web Sockets, JSON, node.js, html5/Javascript etc..

Warum die ESP8266?

Dies ist eine leistungsstarke WLAN-Sod als Access-Point fungieren, können führen einen einfache Web-Server und wirken auch als Mikro-Controller für Hardware-Schnittstellen. Gibt es verschiedene Geschmacksrichtungen gibt, aber ich bin mit dem esp-12-Entwicklungsboard. Außerdem verwende ich den Arduino IDE-Programm ESP, das die AT Firmware löscht oder Nodemcu Firmware, die möglicherweise bereits auf der Mcu installiert worden.

Warum Websockets?

Vor kurzem habe ich ein Projekt wo habe ich das ESP als Wireless remote für Auslöser. Dies war einfach mit einem http-Server. Allerdings wollte ich auch GPS-Werte von meinem Smartphone zu bes. Using http war ein bisschen schwierig zu senden. Im Gegenteil, Web Sockets ermöglichen eine kontinuierliche, offene Kommunikation mit dem Server und Daten-Kommunikation ist bidirektional.

Ich habe eine sehr interessante Dokumentation über Web Sockets und node.js gelesen hier. Ich empfehle, um es zu lesen.

Wie es funktioniert

Ichf Sie die über Dokumentationlesen, können Sie sich wahrscheinlich vorstellen, dass dieses einfache Projekt im Wesentlichen beinhaltet:

(1) die Mikro-Controller-ESP8266 Interface mit Hardware (hier RGB-LED)

(2) die Socket-Server-ESP Netzwerk--verfügbar machen, die den Server auf das ESP selbst rennend

Dies basiert auf der Arbeit von Markus Sattler [https://github.com/Links2004].

(3) die Client-Server sprechen. Dies ist eine einfache HTML-Seite, die Sie direkt am Computer angeschlossen oder Host als eine Webapp ausführen können.

HAFTUNGSAUSSCHLUSS

Während der Dreharbeiten zu diesem Projekt habe ich Materialien aus der Arbeit anderer Leute. Ich habe versucht, mit Links und überall dort, wo Kredit fällig. Aber irren ist menschlich! Wenn ich nicht irgendwie alle genial Hersteller/Programmierer/wer draußen erwähnt, gib mir schreien. Ich mache es richtig :)

In Verbindung stehende Artikel

48 Kanal Mono / 16-Kanal-RGB-LED-Controller

48 Kanal Mono / 16-Kanal-RGB-LED-Controller

The 48 Kanal Mono/16 Kanal RGB LED Controller von Chromation Systeme können verwendet werden, um unabhängig voneinander 48 Gruppen/Steuerkanäle (bis 120ma pro Gruppe von Mono-farbige LEDs) oder 16 Gruppen/Kanäle mit gemeinsamer Anode RGB-LEDs. Es nut
Multifunktions RGB LED Controller mit PIC12F675

Multifunktions RGB LED Controller mit PIC12F675

Multifunktions RGB LED Controller mit low-cost PIC12F675 Mikrocontroller.Merkmale:1, 4 + 1-Betrieb eines einzigen Potentiometer und einzelne Taste wechseln für mehrere Betrieb verwendet2, EEPROM-Speicher-Option zur Auswahl des Modus:-der letzte Modus
40 x RGB-LED-Controller mit 8-Bit-PWM und wählbaren Muster

40 x RGB-LED-Controller mit 8-Bit-PWM und wählbaren Muster

UPDATE: Dieser Controller wurde ersetzt mit in beträchtlichem Ausmaß überlegen 48 Kanal Mono / 16 Kanal RGB LED Controller mit USB-Anschluss und ColorMotion Kompatibilität. Besuchen Sie http://www.chromationsystems.com/48channled.html für Information
Sparky Jr - RGB-LED-Controller

Sparky Jr - RGB-LED-Controller

was es ist?Sparky Jr ist ein programmierbarer RGB LED mod Begleiter Aktivierung Controller für Drucktasten auf Gaming-Fightsticks Leuchten.Wie funktioniert es?Nun, am Ende des Tages. Der Basiscode im Wesentlichen können Sie anpassen, dein Licht, Must
Einen bessere RGB-LED-Controller zu bauen.

Einen bessere RGB-LED-Controller zu bauen.

Diese RGB LED Controller Kit ist etwas anders als andere Angebote auf der ' net. Während die meisten anderen eine einzige Taste verwenden, um kurze vorprogrammierte Schleifen durchlaufen ist dieser Controller intelligent genug zu verstehen, andere Fa
Arduino RGB led Controller

Arduino RGB led Controller

ich habe vor kurzem einen Arduino und das erste Projekt, das ich versucht war Oomlouts instructable. gab es zu viel Arbeit am Code zu tun, so dass ich ein einfacher gemacht.Schritt 1: Teilen für die Teile, die Sie benötigeneine gemeinsame Kathode Rgb
Visitenkarte Größe RGB LED Controller!

Visitenkarte Größe RGB LED Controller!

zeigt, wie eine LED Visitenkarte funktioniert und aussieht. Check-out der Leiterplatte und die Lichtbänder/Kraft, die damit einhergeht.
RGB LED Auto Armaturenbrett und Tür Beleuchtung

RGB LED Auto Armaturenbrett und Tür Beleuchtung

RGB LED-Streifen sind ein guter Weg, um unauffällig Farbe stellenweise hinzufügen, sie kommen in der Regel mit Klebematerial zu erleichtern, ihnen überall kleben. Diese LED-Streifen geworden, recht einfach und billig zu kaufen, und Leute sind immer n
UFO-Projekt - Farbe ändern glühende Radio gesteuerte Flugzeug - RGB-LEDs sind genial!

UFO-Projekt - Farbe ändern glühende Radio gesteuerte Flugzeug - RGB-LEDs sind genial!

I love R/C Airplanes.Ich liebe Dinge, die Leuchten.Ich liebe die Fotografie.setze sie zusammen und kannst du in der Nacht!Warnung *** Leute wird ausflippen, wenn Sie dieses Projekt und erfolgreich fliegen. Polizei und Air Traffic Controller werden da
ARDUINO gesteuert 12v RGB LED STRIP

ARDUINO gesteuert 12v RGB LED STRIP

Vor etwa einem Jahr entdeckte ich bei Amazon RGB LED-Strips. Da kurz vor dem Start des Musik-Festival-Saison, ging ich natürlich direkt an die Arbeit machen verrückt hell blinkende Festival Spielzeug. Die nicht-adressierbaren Streifen wird meist Plug
RGB Led Wall Washer

RGB Led Wall Washer

Hallo es! Diese Instructable wurde inspiriert durch den Mangel an günstigen RGB led-Beleuchtung Instructables, So I 'm gonna zeigen Sie haw zu Ihrem ganz eigenen RGB led Wall Washer für unter 10 €! Gesteuert über eine Ir-Fernbedienung! und es ist nic
24 Kanal USB Connected LED Controller, bis zu 1A pro Kanal

24 Kanal USB Connected LED Controller, bis zu 1A pro Kanal

Dieses Gerät soll eine vielseitige Hochstrom-LED-Controller mit der Fähigkeit zu sinken oder / und Quell-Ströme bis zu 1A pro Kanal mit Verlustleistung von bis zu 2,5 w pro Kanal. Die verschiedenen Brücken und Transistor Platzierung lassen Sie das Ge
RGB LED Lampe mit IR-Fernbedienung ändern

RGB LED Lampe mit IR-Fernbedienung ändern

ich habe eine alte, aber schöne IKEA Lampe, jedoch die 12V 20W Halogen-Glühlampe verwendet, es ist nun gebrochen. Vor Tagen kam die Idee mit LEDs zu ersetzen, zum Glück habe ich einen LED Controller zusammen mit einer SMD RGB LED-Streifen, so dass ic
Arcade-Taste RGB LED Wandlung

Arcade-Taste RGB LED Wandlung

Ich hatte einige Arcade-Tasten aus China mit weißen LEDs in ihnen gekauft, dann habe ich beschlossen, wollte ich RGB LED-Tasten, also beschloss ich zu mod diejenigen, die ich habe.Ganz einfacher Prozess, verwendet einige billige Arcade-Tasten, eine g