Lei : la lampe ambiant IoT Wi-Fi (3 / 6 étapes)

Étape 3: Programmation Lei

Afin de contrôler notre lampe, nous avons utilisé Lelylan (http://dev.lelylan.com/) qui offre, entre autres, un tableau de bord qui nous permettent d’interagir avec notre lampe via un navigateur.

La lampe fonctionne comme ça :

-Quand est allumé, il se connecte à Lelylan et s’abonne à un sujet qui représente le mieux le dispositif, pratiquement.

-Lorsque nous interagissons avec la lampe à travers le tableau de bord, le courtier de mqtt lelylan envoie une mise à jour à tous les abonnés de sujet, dans ce cas que le physique de lampe.

Afin d’obtenir la cc3200 travailler avec lelylan, nous avons besoin pour pouvoir se connecter et interagir avec un courtier mqtt écrire et analyser les données JSON. Donc 3 bibliothèques doivent être inclus dans l’esquisse

-PubSubClient (qui devrait être déjà inclus dans l’IDE de Energia, vous devrez régler le MAX_PACKET_SIZE de 512 octets (nécessaires pour les Lelylan de travailler).)

-ArduinoJSON (qui peut être téléchargé ici)

-Wifi (qui devrait être déjà inclus dans Energia IDE)

Œuvres de Lelylan de rappresenting des périphériques physiques comme des objets virtuels, alors il faut créer un périphérique virtuel dans le tableau de bord et obtenir le DEVICE_ID relative et la DEVICE_SECRET nécessaires dans l’esquisse (voir ce guide pour l’yun arduino pour avoir un aperçu sur la façon de vous configurer Lelylan appareil). Chaque périphérique virtuel a un type qui définit quelles propriétés et méthodes peuvent servir à ce sujet. Nous avons créé un type de lumière personnalisé appelé « Lei » http://lelylan.github.io/types-dashboard-ng/#/types/54986532bbd5a4c34c000001/

Après avoir configuré le périphérique id et secret là sont quelques autres paramètres nécessaires :

#define WIFI_SSID « XXX »

#define WIFI_PWD « XXXXX »

#define DEVICE_IN_TOPIC « dispositifs/___YOUR_DEVICE_ID___/get »

#define DEVICE_OUT_TOPIC « dispositifs/___YOUR_DEVICE_ID___/set »

Le croquis permet simplement notre lampe écouter et appliquer les mises à jour reçues depuis le tableau de bord Lelylan.

Le code (qui doit être embarqué) est commenté et devrait être assez simple, avant de suivre, en tout cas si vous avez n’importe quelle question n’hésitez pas à nous contacter. En raison de certains problèmes de mise en retrait je vous suggère de consulter le code sur ma gist https://gist.github.com/bugduino/6e33999e53c5c98d87d5.

Il y a une partie encore inachevée (comme le mode arc-en-ciel, qui utilise la fonction setFade) si vous voulez envoyer le patch je serais heureux de mettre à jour le code.

Articles Liés

Lumière ambiante IOT : VIPER lampe

Lumière ambiante IOT : VIPER lampe

Normes sans fil de faible puissance combinée avec des LEDs de faible coûts, ultra-miniature, capteurs et dispositifs de communication a fait allumer un catalyseur pour l'Internet des objets et la domotique intelligente.Dans ce tutoriel nous allons vo
Comment construire une lampe ambiante de mousse d’emballage en vrac

Comment construire une lampe ambiante de mousse d’emballage en vrac

cette lampe est en fait un tapis de mousse d'emballage qui semble briller de l'intérieur, et contrairement à ce que l'on attendrait émet une lumière chaude et confortable. Il se compose d'une pile lâche de mousse d'emballage rough cut (des dizaines d
Comment faire une lampe de boîte en carton un ambiant

Comment faire une lampe de boîte en carton un ambiant

le tutoriel suivant, originellement écrit pour ma langue hacking blog, ChineseHacks.com, vous montre comment créer une lampe ambiante dans une boîte de bière de Taïwan par le découpage des caractères chinois. Cependant, vous pouvez utiliser n'importe
LEDCube

LEDCube

mise à jour 25/12/14 : après avoir testé la lampe, nous avons découvert qu'il peut facilement surchauffer. Vous pouvez empêcher il en dévissant le couvercle lorsqu'il est allumé ou en fournissant des orifices de ventilation quelque part dans le cube.
RPi-zéro IoT événement indicateur / lampe de couleur

RPi-zéro IoT événement indicateur / lampe de couleur

Aucun micro-contrôleur supplémentaire, & module d'extension sans chapeau requis.Le RPi-Zero fait tout !Modèle d'utilisation : Service Web d'État indicateur (par exemple DowJonesIndex de suivi), indicateur d'état d'événement politique ou sportif, lumi
Lampe Internet contrôlé avec ESP8266 wifi relais IoT

Lampe Internet contrôlé avec ESP8266 wifi relais IoT

ESP8266 wifi de commande du relais (ESP01) ITO a lampeInternet contrôlé lampe électrique avec ESP8266 wifi (ESP01) ITOInternet contrôlé lampe avec ESP8266 wifi relais ITOESP8266 (ESP01) est un émetteur/récepteur WiFi très faible coût qui peut être aj
Lampe de Batman ambiant - Arduino | Photo-Resistive| Automatique-sur quand Dark | MultiColor

Lampe de Batman ambiant - Arduino | Photo-Resistive| Automatique-sur quand Dark | MultiColor

Bonjour tout le monde ! Il s'agit de mon premier instructables et toute suggestion serait grandement appréciée. Il existe plusieurs versions de la lampe batman et j'ai pensé à mettre en valeur ma version. Cette lampe est dépendante de la lumière, c'e
IoT Silhouette Mood Lamp (notificateur d’Email et Twitter)

IoT Silhouette Mood Lamp (notificateur d’Email et Twitter)

Comme Ito (Internet of Things) devient de plus en plus populaire et plus nombre de microcontrôleurs est IoT activé, j'ai décidé de faire une série de tutoriel sur ITO à l'aide d'un photon particule et un Edison Intel.Aujourd'hui je vais vous montrer
Intel Edison IoT : Lampe automatique (relais, HC-SR04)

Intel Edison IoT : Lampe automatique (relais, HC-SR04)

Le projet est tout simplement une lampe automatique qui s'allume quand il « voit » mouvement. Comme il s'agit de domotique.Avec cela, vous pouvez :1. économiser l'énergie.2. Enregistrez votre propre temps.3. Assurez-vous que le déplacement sans dange
IoT contrôlée Smart lampe/sortie à l’aide de noyau de l’étincelle et IFTTT

IoT contrôlée Smart lampe/sortie à l’aide de noyau de l’étincelle et IFTTT

Je voulais avoir une lampe de nuit qui se s'allume après le coucher du soleil et s'éteint au milieu de la nuit. Les minuteries disponibles à homedepot ou autres quincailleries permet seulement d'établir une durée. Comme aux Etats-Unis, il y a heure d
IoT mood lamp from power socket

IoT mood lamp from power socket

Un jour une prise de courant montée surface brûlé dans la chambre. Le fil chaud touché la broche de terre. La prise est noire à l'intérieur, mais est restée intacte sur l'extérieur. J'ai remplacé par un nouveau, et pour une raison quelconque, je n'a
Lampe à LED ambiant

Lampe à LED ambiant

Bonjour et Bienvenue sur mon tout premier enseignement (avec je l'espère plus à venir dans le futur).Je veux vous présenter un petit projet que j'ai créé comme cadeau d'anniversaire, fait en une journée environ et malgré la conception étant assez sim
Remplacement de la lampe des frais généraux ambiant

Remplacement de la lampe des frais généraux ambiant

cette instructable vous montre comment permuter votre lumière ambiante console dans votre Honda Ridgeline (ou similaire automobile Honda) avec une couleur différente. La couleur d'usine dans mon Ridgeline était orange et je suis passé à bleu.Étape 1:
IoT NFT système aquaponique Controler avec WebApp (Intel Edison & Node.js)

IoT NFT système aquaponique Controler avec WebApp (Intel Edison & Node.js)

AquaponiqueAquaponique combine l'Aquaculture (poissons de plus en plus) avec la culture hydroponique (culture des plantes dans l'eau). Poissons excrètent est décomposé par des bactéries en nitrates qui sont absorbés par les plantes sous forme de nutr