Table des matières:

Lampe intelligente : 6 étapes
Lampe intelligente : 6 étapes

Vidéo: Lampe intelligente : 6 étapes

Vidéo: Lampe intelligente : 6 étapes
Vidéo: Почему не работает пульт от люстры, или Как присоединить пульт к светодиодной люстре. 2024, Juillet
Anonim
Image
Image

Depuis la découverte du feu, nous avons réussi à rester au chaud et à survivre dans une petite colonie. Les humains primitifs peuvent se rassembler et surveiller les animaux sauvages les uns pour les autres pendant la nuit.

Et puis Thomas Edison illumine littéralement le monde en remplaçant la lampe à huile par une lampe à incandescence, qui fonctionne via un filament de tungstène dans un tube à vide.

Dans ce tutoriel, allons de l'avant en construisant une lampe intelligente avec des LED RVB dessus et en la contrôlant via Internet afin que vous puissiez la contrôler de n'importe où ailleurs sur la planète tant que vous disposez d'une connexion Internet.

Fournitures

  • 20 LED blanches de 5 mm
  • ESP8266
  • Arduino
  • Tout interrupteur à bascule
  • Adaptateur PCB femelle MicroUSB
  • Bande LED RVB
  • 3x transistors TIP31C

Étape 1: Rassemblez toutes les pièces

Rassemblez toutes les pièces
Rassemblez toutes les pièces

La première étape serait d'imprimer en 3D toutes les pièces nécessaires. Ils sont tous disponibles ici. Cela aiderait vraiment si vous avez plus d'une imprimante disponible. Fonctionne toujours si vous avez 1 imprimante mais cela prendra un certain temps. Pour moi, j'utilise du plastique PLA blanc et l'armée d'imprimantes 3D de mon collège pour construire cette bête.

Étape 2: Donnez aux pièces une belle finition

Donnez aux pièces une belle finition
Donnez aux pièces une belle finition

J'aimerais une finition lisse sur ma lampe intelligente, alors je ponce toutes les surfaces de l'escalier à partir de l'imprimante 3D, puis j'ajoute de la peinture blanche sur le dessus bleu. (Je n'ai que tant de filaments blancs à utiliser à la fois.)

Pour poncer des pièces imprimées en 3D, commencez avec environ 100 grilles de papier de verre, puis déplacez-vous lentement jusqu'à 500 grilles ou plus. Et pour laver tout le plastique en poudre, il suffit d'utiliser de l'alcool pour faire le travail.

Étape 3: ajouter un panneau givré sur le support LED imprimé en 3D

Ajouter un panneau givré sur le support LED imprimé en 3D
Ajouter un panneau givré sur le support LED imprimé en 3D
Ajouter un panneau givré sur le support LED imprimé en 3D
Ajouter un panneau givré sur le support LED imprimé en 3D

L'une des pièces imprimées en 3D est le support de LED inférieur, celui avec un grand trou rectangulaire. Nous devrons créer une finition givrée et quelque peu transparente dessus pour diffuser la LED blanche nette.

Pour ce faire, j'ai fait fondre un tas de colle chaude et l'ai coulé sur le trou rectangulaire. Vous pouvez utiliser d'autres moulages tels que la cire de bougie, mais il se peut qu'elle ne reste pas en place non plus.

Étape 4: Travaillez sur l'électronique

Travail sur l'électronique
Travail sur l'électronique
Travail sur l'électronique
Travail sur l'électronique

Vous aurez besoin de 20 LED blanches et d'une bande LED RVB pour éclairer la lampe comme une lumière de Noël. La LED blanche va dans le support qui est celui avec un tas de trous circulaires. Les pieds passeront à travers le trou et vous devrez les connecter en parallèle. Comme il consomme beaucoup de courant, vous pouvez essayer de l'alimenter directement avec le 5V, mais je recommande d'ajouter une résistance de 10 ohms en série.

Le circuit, quant à lui, se compose du convertisseur DC-DC, Arduino, du transistor TIP31 et de l'ESP8266. Le convertisseur DC à DC augmente le 5v à 12v pour la LED RVB et il est contrôlé par le transistor. Pendant ce temps, l'ESP8266 autorisera les requêtes TCP et UDP pour l'Internet des objets.

Étape 5: Codez

Code!
Code!

Le firmware de l'Arduino devra communiquer avec l'ESP8266 et effectuer une requête TCP pour obtenir des informations sur la quantité d'énergie souhaitée pour piloter les couleurs de la LED RVB et de la LED blanche.

Le serveur est mon propre serveur Python et Flask IoT. D'autres projets utiliseront le même serveur à l'avenir. Si vous n'êtes pas à l'aise avec le développement Web, essayez plutôt d'utiliser Blynk. Il suffit de modifier un peu mon code pour cela.

Le serveur IoT et le firmware Arduino sont disponibles sur mon GitHub.

Étape 6: Profitez de votre lampe futuriste

Profitez de votre lampe futuriste
Profitez de votre lampe futuriste

Qui a besoin d'IKEA quand on peut créer sa propre lampe intelligente ? Vous pouvez maintenant contrôler votre lumière en utilisant Internet. Ainsi, vous pouvez l'éteindre à l'école si vous l'avez oublié. Dans le cas où il n'y a pas de WiFi disponible, il s'éteindra simplement et allumera par défaut toute la lumière à la luminosité maximale.

Allez-y et impressionnez vos amis et votre famille avec votre création ! Je suis sûr qu'ils en seront émerveillés.

Conseillé: