Lampe interactif pour votre routine de nuit (2 / 6 étapes)

Etape 2: Connectez Huzzah au Adafruit à IFTTT

1. souder le Huzzah

https://Learn.Adafruit.com/Adafruit-Huzzah-esp8266...

2. huzzah à Adafruit.io

https://Learn.Adafruit.com/Adafruit-IO-Basics-Digi...

3. le programme d’installation IFTTT pour se connecter à Adafruit.io (voir photo)

Faire un ID IFTTT

Créer une recette : si Blogger puis Adafruit

Insérer le flux que vous avez fait à l’Adafruit.io

4. écriture codes (vous devez personnaliser les informations Wifi et Adafruit)

/***************************************************

Adafruit MQTT bibliothèque ESP8266 exemple

Devez utiliser Arduino ESP8266 de :

https://github.com/esp8266/Arduino

Fonctionne très bien avec le Conseil d’administration de Adafruit Huzzah ESP :

---> https://www.adafruit.com/product/2471

Adafruit investit temps et ressources fournissant ce code source ouvert,

Merci de soutenir Adafruit et open source hardware en achetant

produits de Adafruit !

Écrit par Tony DiCola Adafruit industries.

Adafruit IO exemple ajouts par Todd Treece.

Licence MIT, tout le texte qui précède doit être incluse dans toute redistribution

****************************************************/

#include

#include « Adafruit_MQTT.h »

#include « Adafruit_MQTT_Client.h »

prototypes de fonction

void connect(void) ;

/****************************** Pins ******************************************/

#define lampe 12 / / queue de l’interrupteur d’alimentation

/************************* WiFi Access Point *********************************/

#define WLAN_SSID « Nom du Wifi »

#define WLAN_PASS « Mots de passe Wifi »

/************************* Adafruit.io Setup *********************************/

#define AIO_SERVER « io.adafruit.com »

#define AIO_SERVERPORT 1883

#define AIO_USERNAME « Votre nom d’utilisateur Adafruit.io »

#define AIO_KEY « Copier la clé de Adafruit.io »

/ *** État Global (vous n’avez pas besoin de changer cela!) ***

/ Créer une classe de ESP8266 WiFiClient de se connecter au serveur MQTT.

WiFiClient client ;

Stocker le serveur MQTT, ID client, username et mot de passe dans la mémoire flash.

Ceci est requis pour utiliser la bibliothèque Adafruit MQTT.

const char MQTT_SERVER [] PROGMEM = AIO_SERVER ;

Définir un ID de client MQTT unique à l’aide de la clé de l’AIO + la date et l’heure de l’esquisse

a été compilé (donc cela devrait être unique avec plusieurs périphériques pour un utilisateur,

vous pouvez également affecter manuellement cela à un GUID ou une autre valeur aléatoire).

const char MQTT_CLIENTID [] PROGMEM = __TIME__ AIO_USERNAME ;

const char MQTT_USERNAME [] PROGMEM = AIO_USERNAME ;

const char MQTT_PASSWORD [] PROGMEM = AIO_KEY ;

Configurer la classe de client MQTT en passant dans le client WiFi et les détails de connexion et de serveur MQTT.

Adafruit_MQTT_Client mqtt (& client, MQTT_SERVER, AIO_SERVERPORT, MQTT_CLIENTID, MQTT_USERNAME, MQTT_PASSWORD) ;

/****************************** Feeds ***************************************

/ Un flux appelé « lampe » pour s’abonner aux changements de configuration.

Avis MQTT chemins pour AIO suivent la forme : /feeds/

const char LAMP_FEED [] PROGMEM = AIO_USERNAME "/ RSS/lampe" ;

Lampe Adafruit_MQTT_Subscribe = Adafruit_MQTT_Subscribe (& mqtt, LAMP_FEED) ;

/*************************** Sketch Code ************************************/

void setup() {}

définir la broche d’alimentation commutateur queue comme sortie

pinMode (lampe, sortie) ;

Serial.Begin(115200) ;

Serial.println (F ("Adafruit IO Example")) ;

Se connecter au point d’accès WiFi.

Serial.println() ; Serial.println() ;

Delay(10) ;

Serial.Print (F ("connexion")) ;

Serial.println(WLAN_SSID) ;

WiFi.begin (WLAN_SSID, WLAN_PASS) ;

tandis que (WiFi.status()! = WL_CONNECTED) {}

Delay(500) ;

Serial.Print(F(".")) ;

}

Serial.println() ;

Serial.println (F (« WiFi connecté")) ;

Serial.println (F ("adresse IP:")) ;

Serial.println(WiFi.localIP()) ;

l’écoute des événements sur l’alimentation du feu

MQTT.Subscribe(&LAMP) ;

se connecter à adafruit io

Connect() ;

}

void loop() {}

Adafruit_MQTT_Subscribe * abonnement ;

ping adafruit io à quelques reprises pour s’assurer que nous restons connectés

Si (! mqtt.ping(3)) {}

se reconnecter à adafruit io

if(! MQTT.Connected())

Connect() ;

}

Il s’agit de notre subloop occupé à « attendre les paquets entrants d’abonnement »

tandis que (abonnement = {mqtt.readSubscription(1000))}

Nous nous préoccupons seulement les événements de la lampe

Si (abonnement == & lampe) {}

convertir int payload ascii mqtt

char * valeur = (char *) lamp.lastread ;

Serial.Print (F ("reçu:")) ;

Serial.println(value) ;

cours int = atoi(value) ;

écrire l’état actuel de la queue de commutateur de puissance

digitalWrite (lampe, courant == 1 ? HAUT : BAS) ;

}

}

}

se connecter à adafruit io via MQTT

connect() Sub {}

Serial.Print (F (« Connecting to Adafruit IO... "));

int8_t ret ;

tandis que ((ret = mqtt.connect())! = 0) {}

commutateur (ret) {}

cas 1: Serial.println (F (« protocole incorrect")) ; rupture ;

cas 2: Serial.println (F ("ID rejetée")) ; rupture ;

case 3: Serial.println (F (« non de serveur")) ; rupture ;

case 4: Serial.println (F ("Bad user/pass")) ; rupture ;

cas 5: Serial.println (F (« pas authed")) ; rupture ;

case 6: Serial.println (F ("Impossible de s’abonner")) ; rupture ;

par défaut : Serial.println (F ("connexion a échoué")) ; rupture ;

}

Si (ret > = 0)

MQTT.Disconnect() ;

Serial.println (F ("nouvelle tentative connexion...")) ;

Delay(5000) ;

}

Serial.println (F ("Adafruit IO connecté!")) ;

}

Articles Liés

Lampe à LED pour votre espace de travail / bureau / table...

Lampe à LED pour votre espace de travail / bureau / table...

The Black & White collection.Conçu et fabriqué par Maybolicious.J'ai voulu faire un tour conduit pour ma zone d'écran que vous pouvez également utiliser pour la lecture de nuit.J'ai toujours comme comment noir et blanc se complimentent et cet appel d
Changer votre Attitude quotidienne par le biais de votre Routine matinale

Changer votre Attitude quotidienne par le biais de votre Routine matinale

Avez-vous déjà entendu la phrase: « Bonheur est un choix » ?Bien comme cliché que cela puisse paraître, j'ai fait cette déclaration une partie très importante de ma vie et l'état d'esprit. Maintenant comprendre que je ne suis pas saint et que j'atten
Imperméable à l’eau nuit feux à del pour votre vélo.

Imperméable à l’eau nuit feux à del pour votre vélo.

Vous avez toujours voulu être vu pendant la nuit tout en vélo ?  Vous avez toujours voulu savoir ce qui est au-dessous de vos pieds avant que vous appuyez sur--ou au--il ?  Ou tout simplement une visibilité de côté si vous n'obtenez écrasé par voitur
Comment appliquer le Mehendi Design accrocheur pour votre nuit de Mehendi

Comment appliquer le Mehendi Design accrocheur pour votre nuit de Mehendi

Mehendi nuit est considérée comme un événement marquant dans la vie de la mariée. Il représente le lien de la fertilité et de mariage. Mehndi/henné est formé à partir des feuilles séchées de la plante, arbre de mignonette trouve région tropicales et
Comment faire un feu pour votre boîte à gants dans la nuit

Comment faire un feu pour votre boîte à gants dans la nuit

cette instructable montrera vous devez faire cette ampoule cool peu trois pour votre boîte à gants à nite ! Il est très lumineux et facile à faire avec des outils limités. Vous pouvez voter pour cette instructable en haut de la page si vous allez l'a
Contrôlable système RGB LED pour votre maison ou bureau

Contrôlable système RGB LED pour votre maison ou bureau

Les lumières dans l'espace de votre maison ou au travail sont ennuyeux ? Vous voulez ajouter un peu d'énergie ou un éclairage d'ambiance à votre pièce ? Ce Instructable vous montre comment créer un tableau LED RGB contrôlable pour l'utiliser dans vot
"OK pour réveiller' horloge pour votre tout-petit

"OK pour réveiller' horloge pour votre tout-petit

03:45, mon fils est heureux et éveillé. Il est temps de commencer sa routine matinale. Il est criant pour du pain avec du Nutella et veut aller jouer en bas.03:46 Je reçois un coup de poing de ma femme, que je dois aller hors du lit et de le convainc
Comment choisir un camp d’été pour votre enfant

Comment choisir un camp d’été pour votre enfant

les avantages d'un camp d'été d'expérience pour les enfants sont énormes ! L' Association américaine de Camp http://www.acacamps.org/ a effectué des recherches approfondies, et il semble évident qu'un camp d'été d'expérience des augmentations des enf
Flash IR pour la photographie de nuit vue

Flash IR pour la photographie de nuit vue

la nuit a toujours été un mystère. Puis l'humanité trouvé feu et pourrait éclairer la nuit. Après quelques années l'humanité a développé bulps léger, photographie et la photographie numérique enfin. Et maintenant je viens le long et vous présenter un
Système de LED interactif pour tout-petits (en cours)

Système de LED interactif pour tout-petits (en cours)

Je travaille sur deux projets en parallèle et je veux organiser ce que j'ai sur ce projet avant de commencer à documenter l'autre projet.Système de LED interactif pour tout-petits (en cours)Estimé : toutes les 50 %.Lorsque vous avez terminé la volont
Comment faire un Fake une branche d’arbre pour votre Reptile

Comment faire un Fake une branche d’arbre pour votre Reptile

grands reptiles escalade nécessitent un habitat adéquat. Rien n'est plus inquiétant que de voir les grands pythons, boas ou iguanes en minuscules réservoirs stériles avec des choses inappropriées pour accrocher ou monter sur. Ces reptiles ont besoin
Faire une caverne Troll pour votre patron

Faire une caverne Troll pour votre patron

Notre patron a déménagé à un peu d'espace sous l'escalier ; C'était vraiment bon, car elle lui donne plus d'intimité interruption sur le plancher de vente au détail, mais c'est un espace confortable. À un certain moment, il a commencé à appeler la ca
Lumière de frein DIY pour votre vélo

Lumière de frein DIY pour votre vélo

Salut tout le monde !Dans ce rapide ible je vais vous montrer comment pirater une lumière LED à bas prix, faire un feu de freinage utile pour votre vélo.C'est un projet très simple et facile, mais j'ai pris quelques photos pour faire de ce instructab
Facile aux prises rig pour votre canon à air deux man

Facile aux prises rig pour votre canon à air deux man

il s'agit d'une plate-forme simple pour transformer votre canon à air deux homme un grappin.Étape 1: ce que vous devezpour faire cela, vous avez besoin ;-Scotch/Chatterton-argile-un fût de flèche en bois-facile deux type homme canon à air snorelaxy7-