Contrôleur de LED RVB pour le serveur ESP8266 + Websocket (1 / 4 étapes)

Étape 1: Configuration : ESP8266

Il y a beaucoup de tutoriels là-bas sur la programmation de l’esp avec l’arduino IDE.

J’ai déjà écrit à ce sujet, donc je vais pas m’attarder là-dessus. Veuillez lire ce qui suit avant de continuer :

Après avoir configuré votre esp8266, nous pouvons procéder à la rédaction de l’esquisse à elle.

Télécharger le croquis fourni dans la pièce jointe, ouvrez-le dans IDE Arduino et l’écrire dans l’ESP

Le fichier « espwithNetwork.ino » définit l’ESp pour vous connecter à votre réseau domestique.

Vous devrez changer le SSID et le mot de passe en conséquence. Également modifier ce qui suit

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

Selon broches vous connecté RGB vers.

Si vous souhaitez configurer ESP8266 comme point d’accès et le contrôle de la goupille localement, Télécharger le deuxième file"espasAP.ino" au lieu de cela. Ici aussi, vous devez configurer votre ap SSID et le mot de passe souhaité. Ensuite, vous pouvez connecter ordinateur client serveur web au point d’accès ESP en utilisant les informations d’identification.

L’événement de socket web expliqué

le code est basé sur la bibliothèque de Markus Sattler. J’ai modifié le code (avec l’aide de Markus lui-même, merci!!).

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

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

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

Serial.println ("conduit juste éclairé") ;

webSocket.sendTXT (num, « conduit juste éclairé », longueur) ; }

Ici, le serveur « Ecoutes » si client serveur web "dit" "LED" et clignote led 13 si c’est le cas. Il reprend aussi « conduit juste allumé » au 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, « rouge a changé », longueur) ; }

Ici, nous écoutons si envoie de client « x » des valeurs qui sont utilisées pour configurer la valeur de LED rouge de RVB. Cette valeur est tirée d’un slider avec min valeur 0 ou 255 max sur client de serveur web. Nous allons expliquer cela à l’étape suivante. Nu avec moi. Alors j’utilise PWN à valeur analogique droit à broche led rouge. La partie suivante du code est similaire à « x » partie mais s’occupe de pin bleu et vert pin valeur en mettant en œuvre les valeurs z et y a envoyé du client. Vous pouvez modifier le code pour faire ce que vous voulez. Les possibilités sont infinies. Par exemple, vous pouvez connecter un relais et lumière maison voyants marche/arrêt etc. aussi si vous voulez envoyer plusieurs valeurs simultanément, vous pouvez l’envoyer au format JSON. Je recommande cette bibliothèque pour décoder la chaîne json envoyée par client.

Articles Liés

Construire un contrôleur RGB LED mieux.

Construire un contrôleur RGB LED mieux.

Kit contrôleur cette LED RGB est quelque peu différent pour un autre sur le ' net. Alors que la plupart des autres utilisent un seul bouton pour passer en revue quelques boucles préprogrammés, ce contrôleur est assez intelligent pour comprendre palle
Contrôleur de LED-RGB

Contrôleur de LED-RGB

Il s'agit de mon contrôleur RGB-LED fait maison.Il est connecté à l'ordinateur qui me permet de modifier la couleur à la main, ou les changements de couleur à la musique, ou son ambilight similaire, les voyants ont la couleur principale de mon écran.
Funtendo - un contrôleur multistick rétro pour votre PC

Funtendo - un contrôleur multistick rétro pour votre PC

Funtendo est un complètement autonomes rétro gaming & contrôleur de système pour votre PC.Il est capable d'utiliser l'original Nintendo contrôleur, le contrôleur de la N64 et le contrôleur Wii Classic en même temps !Funtendo est alimenté par USB et c
Héros d’ukulélé ou un contrôleur de Guitar Hero pour les tout-petits

Héros d’ukulélé ou un contrôleur de Guitar Hero pour les tout-petits

ma fille de deux ans récemment commencé à jouer les Beatles Rock band avec moi, mais elle a eu beaucoup de mal pour atteindre les boutons sur le cou. La sangle ne serait pas ajuster haut assez non plus, alors j'ai décidé d'obtenir son propre contrôle
Contrôleur de timelapse panoramique pour caméras GoPro

Contrôleur de timelapse panoramique pour caméras GoPro

ce instructible va vous montrer comment j'ai construit (et vous pouvez aussi construire) un contrôleur Arduino Timelapse panoramique pour caméras GoPro. Il n'y a évidemment quelques améliorations qui peuvent être apportées à la conception, mais en gé
Contrôleur de SNES Bluetooth pour Android

Contrôleur de SNES Bluetooth pour Android

c'est mon premier instructable...Un peu plus d'un an, je travaillais sur mon projet de conception senior ECE, qui était un contrôleur de SNES bluetooth pour Android.  Peu de temps après l'achèvement du projet, j'ai posté une vidéo du travail sur Yout
Dub Cadet: MIDI holographique & contrôleur de LED pour Arduino - partie 1

Dub Cadet: MIDI holographique & contrôleur de LED pour Arduino - partie 1

Selon moi, des instruments de musique holographiques sera monnaie courante dans l'avenir, apparaître dans le monde des écoles (pour l'éducation), à domicile (pour le fun), aux bureaux de médias (pour la créativité) et dans les studios de musique (de
Contrôleur de LED bricolage débutants (

Contrôleur de LED bricolage débutants (<> </>

Vous avez toujours voulu une matrice de LED changeant de couleur au-dessus de votre lit ou dans votre salon ? Vous voulez faire vos propres lumières de Noël ? Vous souhaitez contrôler exactement comment vos LEDs vont se comporter ? Ai une automatique
Contrôleur MIDI USB teensy pour contrôler Mobius Looper

Contrôleur MIDI USB teensy pour contrôler Mobius Looper

Motivation :Jouer dans un groupe de 2 pièces, avec les tambours et beaucoup d'autres échantillons en cours de lecture comme playbacks, il fallait utiliser un looper pour ajouter en plus d'éléments de la voie ferrée. Un looper temps basé ne parvient p
Contrôleur de Flash Arduino pour la photographie

Contrôleur de Flash Arduino pour la photographie

être un photographe amateur fauché n'est pas facile.Films, les produits chimiques et les papiers ne sont pas bon marchés et un budget pour des lumières de studio est inexistant.Alors, j'ai décidé, avec l'aide de mon fidèle arduino, créer mon propre c
Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Remarque importante : Cet article est pour Arduino IDE version 1.6.5 (ou au-dessous). Pour ajouter un contrôleur de jeu USB un Arduino Leonardo ou le Micro à l'aide de l'IDE Arduino version 1.6.6 (ou supérieur) Voir l'Instructable suivant : Arduino L
Contrôleur de moteur DC pour vélo électrique

Contrôleur de moteur DC pour vélo électrique

j'ai conçu ce contrôleur pour mon moteur de moyeu de vélo électrique Crystalite Sparrow 48V.  La fonction principale d'un contrôleur de moteur de C.C est périodiquement lire le réglage de la manette des gaz et ajuster le courant fourni au moteur.  Il
Hacking SNES touches pour faire des contrôleurs de Style Arcade pour Retropie

Hacking SNES touches pour faire des contrôleurs de Style Arcade pour Retropie

Hi et Merci d'avoir pris le temps de lire mon tutoriel étonnante. L'anniversaire de ma petite soeur est le 25 février, elle est en train de 29 et je suppose qu'elle a commencé un peu vieux sentiment parce qu'elle m'a demandé de donner d'elle l'une de
CONTRÔLEUR de jeu USB pour PC

CONTRÔLEUR de jeu USB pour PC

UN CONTRÔLEUR DE JEU POUR N'IMPORTE QUEL GAME(ALMOST)Étape 1: INTRODUCTIONDans ce instructable je vais vous montrer comment vous pouvez faire un contrôleur de jeu U.S.B en utilisant un clavier et quelques autres composantsÉtape 2: Matériaux requis 1.