Table des matières:

Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)
Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)

Vidéo: Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)

Vidéo: Une citrouille d'Halloween IoT - Contrôler les LED avec une application Arduino MKR1000 et Blynk ??? : 4 étapes (avec photos)
Vidéo: Управляйте светодиодами с помощью Arduino MKR1000 и приложения Blynk || Хэллоуинская тыква Интернета вещей 2024, Novembre
Anonim

Bonjour à tous, Il y a quelques semaines, c'était Halloween et, suivant la tradition, j'ai découpé une jolie citrouille pour mon balcon. Mais ayant ma citrouille à l'extérieur, je me suis rendu compte que c'était assez ennuyeux de devoir sortir tous les soirs pour allumer la bougie. Et j'ai aussi réalisé que ce serait plus drôle, si je pouvais changer la couleur de la lumière des bougies.

Si vous souhaitez apprendre à automatiser les lumières de votre citrouille et pouvoir éclairer votre citrouille d'Halloween de différentes couleurs, ce tutoriel est fait pour vous.

Ici, je vais d'abord vous montrer comment utiliser un appareil IoT (ici un Arduino MKR1000) pour contrôler l'interrupteur ON/OFF de vos lumières citrouilles (RGB LED Neopixel Ring). Dans un second temps, je vous montrerai également comment régler différentes couleurs de lumières à l'aide de votre smartphone. ???

Commençons !

Fournitures:

Voici la liste des composants dont vous aurez besoin pour ce projet. Si vous devez acheter l'un des composants, consultez eBay ou Amazon, vous pouvez les acheter à un prix équitable.

  • Une citrouille
  • Arduino MKR1000
  • Anneau Néopixel - 12 LED RVB (SK6812)
  • Condensateur 1000µF
  • 470Ω Résistance
  • Batterie LiPo 3.7V 2000mAh - si elle n'est pas alimentée via USB Micro
  • Quelques fils de liaison
  • Un fer à souder

Étape 1: Découpez votre citrouille

Découpez votre citrouille!
Découpez votre citrouille!

Amusez-vous et profitez de la soupe de citrouille avec la chair de citrouille que vous avez découpée dans la partie intérieure ??

Étape 2: câbler les composants électroniques

Câbler les composants électroniques
Câbler les composants électroniques
Câbler les composants électroniques
Câbler les composants électroniques

Comprendre vos composants

Vous trouverez ci-dessous le schéma de câblage de ce projet. Avant de commencer le câblage, vous devrez peut-être prendre en compte quelques éléments.

  1. Quelle carte microcontrôleur Arduino utilisez-vous ? Votre carte a-t-elle une entrée 5 V ou 3,3 V ? Votre carte a-t-elle une broche de sortie d'alimentation 5V?
  2. Quelle est la taille de votre anneau LED Neopixel - 12, 16, 24 pixels ?
  3. Comment allez-vous alimenter votre microcontrôleur Arduino et vos LED ?

Dans ce projet, j'ai choisi d'utiliser un Arduino MKR1000, qui possède une puce WiFi intégrée. J'ai décidé d'opter pour cet Arduino car je voulais pouvoir contrôler mon Arduino depuis mon smartphone via WiFi. De plus, j'avais déjà cette planche à la maison et je ne l'utilisais pour rien d'autre. Une autre option serait d'utiliser un Arduino Uno, Nano ou tout autre Arduino avec un module WiFi ESP8266.

Comparé aux autres Arduino, le MKR1000 fonctionne à 3,3V. Bien que vous puissiez fournir 5 V à la carte via le port USB, vous ne pouvez pas fournir plus de 3,3 V aux broches d'E/S. Le MKR1000 a une broche 5V, qui peut être utilisée pour alimenter des appareils 5V. Dans notre cas, nous utiliserons cette broche pour alimenter notre bague Neopixel. Si vous utilisez un anneau plus grand tel que 16, 24 pixels ou plus, vous pouvez envisager d'utiliser une alimentation séparée.

La citrouille et l'électronique seront sur mon balcon et nous utiliserons donc une batterie LiPo 3.7V pour alimenter notre Arduino et le Neopixel. Le tutoriel MKR1000 BatteryLife est utile pour vous aider à décider de la capacité de la batterie que vous allez utiliser. Comme je ne voulais pas recharger la batterie tous les jours, j'ai opté pour une batterie de 2000mAh. De plus, j'ai décidé de mettre l'Arduino en mode veille lorsque je n'allumais pas ma citrouille. Cela permet de réduire la consommation d'énergie lorsque le module WiFi est éteint.

Câblez vos composants

  • Soudez le condensateur directement sur la bague Neopixel. Côté négatif à GND et côté positif à 5V
  • Soudez la résistance 470Ω à la broche Data In (DI)
  • Connectez la broche 5V de l'Arduino au 5V du Neopixel à l'aide d'un cavalier
  • Connectez la broche GND de l'Arduino au GND du Neopixel à l'aide d'un cavalier
  • Connectez la broche numérique #4 de l'Arduino à la DI du Neopixel à l'aide d'un cavalier

Une fois cela fait, vous devrez ouvrir le dossier GitHub " IoT-Halloween-Pumpkin " et apporter quelques petites modifications au code avant de le télécharger sur votre Arduino. J'espère que vous êtes prêt pour un peu de programmation !! ????

Étape 3: Programmation de votre citrouille

Programmation de votre citrouille
Programmation de votre citrouille
Programmation de votre citrouille
Programmation de votre citrouille
Programmation de votre citrouille
Programmation de votre citrouille

Programmez votre Arduino

Dans ce projet, nous voulons programmer notre Arduino de manière à obtenir les résultats suivants:

  • L'Arduino est connecté à l'application Blynk via WiFi.
  • Les couleurs des lumières Neopixel sont modifiées via l'application Blynk.

Vous pouvez trouver le code de ce projet dans mon référentiel GithHub "IoT Halloween Pumpkin". Mais avant de creuser, vous voudrez peut-être lire quelques choses que j'ai apprises en faisant ce projet ! ???

Spectacles de lumière LED

Les LED adressables ou dans le langage Adafruit "NeoPixel" tels que les pilotes de LED WS2812, WS2811 et SK6812 peuvent être contrôlés à l'aide de la bibliothèque Adafruit NeoPixel. Si c'est la première fois que vous utilisez NeoPixel, je vous recommande vivement de jeter un œil à Adafruit NeoPixel Uberguide. Plein de conseils et d'astuces, c'est une excellente ressource !

Pour configurer une couleur de LED sur votre citrouille, vous devrez envoyer des valeurs RVB à votre Arduino/NeoPixel. Le plus simple est de regarder le code couleur de certaines couleurs ! Spiro Disco Blue, Arlequin, Daffodil ou Rose Bonbon, en voici de chouettes.

Une façon plus amusante est d'avoir des couleurs sur votre NeoPixel "dansant". Si vous êtes vraiment motivé, lancez-vous ! Sinon, consultez le billet de blog Tweaking4All LEDStrip Effects. Vous trouverez du code pour des effets d'éclairage assez étonnants. Une autre excellente ressource est le générateur d'effets Neopixel d'Adriano.

Application Blynk

L'application Blynk est l'une des plateformes IoT les plus populaires. L'application Blynk est incroyablement facile à utiliser et en moins de 5 minutes, vous pourrez créer une application IoT sur votre smartphone pour communiquer via Internet avec votre appareil IoT. Avant d'adapter votre application Blynk à vos besoins, vous devrez:

1. Téléchargez l'application Blynk

2. Installez la bibliothèque Blynk

3. Configurez la connexion à votre appareil IoT

L'application Blynk a publié d'excellentes documentations pour aider tout le monde à démarrer. Jetez un œil par ici si comme moi, c'est la première fois que vous l'utilisez.

Étape 4: Profitez

Prendre plaisir!
Prendre plaisir!
Prendre plaisir!
Prendre plaisir!

Félicitations, vous pouvez maintenant vous asseoir confortablement dans votre canapé et utiliser votre smartphone pour contrôler les couleurs des LED de votre citrouille d'Halloween. ???

Merci d'avoir lu mon projet. J'espère que vous l'apprécierez et qu'il vous incitera à entreprendre quelque chose de similaire pour vos LED sur votre sapin de Noël, sur votre bonhomme de neige d'hiver ou autre !

Conseillé: