La lumière de l’oeuf - lampe réveil connecté au smartphone (5 / 7 étapes)

Étape 5: Logiciel - LED de contrôle avec une interface web

1. installation du projet oeuf clair

Le projet est disponible sur GitHub.

Il suffit de le télécharger et l’installer sur la racine de Raspbian :

 wget https://github.com/superchauzette/projetRGB/archive/master.zip unzip master.zip cd projetRGB-master sudo npm install 

Alors, afin de lancer le projet, nous pouvons faire :

 sudo node app.js 

L’invite de commandes affiche l’écoute du port 3000 qui est le port de l’interface web.

Le fichier app.js sera le lancement automatiquement au début framboise afin de disposer d’un système autonome.

2. présentation de l’interface Web

2.1 présentation générale

Afin d’accéder à l’interface web, après avoir lancé le fichier app.js, nous avons juste besoin d’écrire sur l’ordinateur dans votre navigateur suivants par adresse IP framboise : 3000. L’instruction précédente n’est disponible pour un ordinateur sur le même réseau que la framboise. De l’extérieur, il faut ouvrir le port 3000 sur votre box internet et écrire l’adresse IP publique avec une redirection de ports. Ces informations se trouvent facilement sur le web.

La version à interface web réel contient trois onglets qui permettent de :

  • Tab 1: Choisissez une couleur RVB et modifier son intensité, allumer/éteindre la lumière (couleur blanche), début lever ou un coucher de soleil
  • Onglet 2: Ensemble un réveil qui permettent d’allumer la lumière comme un lever de soleil
  • Onglet 3: Choisir une lumière d’ambiance

Cette interface utilise framwork de matérialiser ce qui est vraiment utile afin de créer une page web simple et élégante.

2.2 onglet de couleur picker - choix de la couleur de la lumière et de lever/coucher du soleil

Cet onglet a été le premier créé car il utilise des fonctions simples qui permettent d’allumer la lumière avec n’importe quelle couleur RVB. Nous pouvons glisser le « sélecteur » (le stylo noir) afin de choisir la couleur voulue. Nous utilisons également une fonction pour convertir la variable RGB dans variable HSV afin de changer uniquement la luminosité de la couleur choisie avec le V (valeur). Cela peut être fait avec le curseur horizontal.

Ensuite, nous avons intégré le lever et le coucher du soleil. Ces fonctions sont un peu plus complexes car il faut utiliser une conversion de température de couleur. Détails de ces fonctions figurent ci-dessous.

2.3-réveil Tab - mettre en place le réveil

Ensuite, nous avons intégré un réveil sur cette page web afin de régler l’heure quand le lever du soleil sera en marche. Paramètres à régler sont les mêmes que ce que nous pouvons trouvés sur le nôtre, les smartphones, comme la possibilité de choisir le jour du déclenchement.

2.4 ambiance d’onglet - lumière d’ambiances rares

Pour finir, un onglet de l’ambiance a été créé. Ambiances principales sont les conversions de température couleur correspondant, par exemple, le soleil à l’horizon, la lumière produite par une ampoule ou le soleil au zénith...

Une ambiance particulière a été intégrée, ce qui est un feu de cheminée. L’idée était de créer une belle ambiance, il y a quelques projets qui utilisent arduino afin de produire une bougie par exemple, mais toujours avec un algorithme conduisant plusieurs leds. Dans notre cas, nous avons un seul que RGB led, si nous avons décidé de changer, d’une part, l’intensité de la lumière afin de créer la variation des flammes, et d’autre part pour modifier la couleur de la température qui n’est pas constante pour une cheminée feu. Le résultat a été très bon lors du premier test !

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
Lampe réveil (à l’aide de microprocesseur contrôlé gradateur)

Lampe réveil (à l’aide de microprocesseur contrôlé gradateur)

hiver frappe à la porte à nouveau en Europe.Je déteste se lever dans le noir, donc j'ai besoin d'une lampe-réveil...Maintenant les personnes normales seraient probablement toux jusqu'à l'E90, - pour un Philips Wake-Up Light.Ou obtenir un RIP-OFF pas
Lumière de détection lampe de poche LED

Lumière de détection lampe de poche LED

Chaque jour, les lots et les lots d'électricité et d'énergie est gaspillée de personnes quittant accidentellement des composants électroniques, ou lampes de poche. Cette invention est la solution parfaite à ce problème. La lampe s'allume seulement qu
La lampe-réveil 600W avec enregistreur de température

La lampe-réveil 600W avec enregistreur de température

C'est ici un enregistreur de température 24h très avancés qui enregistre la température toutes les 15 secondes et qu'il est en moyenne plus de 1 min et 12mins. La valeur de 12min en moyenne est tracée sur la timeline sur un écran OLED 128 x 64. La mo
Lampe-réveil (aucun arduino)

Lampe-réveil (aucun arduino)

Bonjour les gens d'instructables,Tous les matins quand mon réveil sonne, que j'ai peine à sortir du lit.(donc je suis toujours en retard)Pour m'aider à réveiller que je voulais acheter une Éveil lumière, il est censé pour vous aider à réveiller en do
Lumière de Carton d’oeufs

Lumière de Carton d’oeufs

n'ayant jamais joué avec LED avant, j'ai eu envie de trouver quelque chose à faire avec eux.  Après avoir lu le défi de Bot Egg, cette idée folle surgit dans ma tête.Je sais que tout le monde a des moments où ils souhaitent juste qu'ils avaient une l
Boîte à lumière de matériaux recyclés

Boîte à lumière de matériaux recyclés

tout le monde sait que les meilleures photos sont faites avec la lumière du jour... mais quand le soleil n'est pas ce qui peut nous faire ?Photos avec une boite à lumière ! :)J'ai enfin fait ma boite à lumière à l'aide de matériaux recyclés :la boîte
D’incubation de poulet oeufs naturellement

D’incubation de poulet oeufs naturellement

je vais vous montrer comment améliorer la réussite d'une couvée de poulet naturel,Il n'y a que vous pouvez faire, pour soutenir votre mère poule et de s'assurer que vos poussins éclosent en toute sécurité et grandiront de coqs et poules fortes !Bien
Cool lampe la recherche faite sur ordinateur portable cassé

Cool lampe la recherche faite sur ordinateur portable cassé

Si vous avez un MacBookPro cassé, ou tout autre ordinateur portable cassé avec un rétro-éclairage cool sur l'arrière de l'écran, vous pouvez construire cette lampe pour vous-même. En raison des bandes de LED RVB dans la lampe, vous pouvez costumize l
Porte feu mouche lampe

Porte feu mouche lampe

Ici je va vous montrer comment faire votre propre lampe mouche de feu tel que représenté sur la photoÉtape 1: matériaux Il s'agit d'un projet simple 20 min mais excitant et un grand morceau de conversation pour extérieur ou votre beau jardin...Tout c
Lampe DIWire

Lampe DIWire

La lampe de DIWire est un produit qui provenait de multiples prototypes utilisant la cintreuse de DIWire. Il a commencé comme un bol sur le dessus un peu à l'envers fait lampe base. Après plusieurs itérations, il s'est avéré dans une lampe entièremen
K'nex Lamp

K'nex Lamp

J'ai voulu faire quelque chose d'unique pour le concours de K'nex. Je m'apprêtais à entrer dans un monnayeur activé, mais je ne pense pas que je pourrais le finir à temps. J'avais besoin d'une construction rapide qui avait l'air cool et pourrait me d
Compact photographie bricolage LightBox avec lampe pliable

Compact photographie bricolage LightBox avec lampe pliable

Hé les gars, je vais vous montrer comment faire cette boite à lumière pliable et la lampe LED.Découvrez la dernière étape pour quelques photos que j'ai pris à l'aide de cette configuration !Il s'agit de mon premier ibles, que j'aimerais avoir quelque
Surge Lamp

Surge Lamp

Le voyant de surtension est un projet open source de conception à télécharger, mis à jour l'et construit de pli peuplier coupé laser et alimenté par un circuit simple arduino et LED.La forme composée de 36 lamelles individuelles placées autour d'un r