Inhaltsverzeichnis:

Ein IoT-Halloween-Kürbis - Steuern Sie LEDs mit einer Arduino MKR1000 und Blynk App ??? - Gunook
Ein IoT-Halloween-Kürbis - Steuern Sie LEDs mit einer Arduino MKR1000 und Blynk App ??? - Gunook

Video: Ein IoT-Halloween-Kürbis - Steuern Sie LEDs mit einer Arduino MKR1000 und Blynk App ??? - Gunook

Video: Ein IoT-Halloween-Kürbis - Steuern Sie LEDs mit einer Arduino MKR1000 und Blynk App ??? - Gunook
Video: Halloween Kürbis schnitzen - Schritt für Schritt Anleitung mit Tipps und Tricks 2024, November
Anonim

Hallo alle zusammen, Vor ein paar Wochen war Halloween und der Tradition folgend habe ich einen schönen Kürbis für meinen Balkon geschnitzt. Aber als ich meinen Kürbis draußen hatte, stellte ich fest, dass es ziemlich nervig war, jeden Abend rausgehen zu müssen, um die Kerze anzuzünden. Und mir wurde auch klar, dass es lustiger wäre, wenn ich die Farbe des Kerzenlichts ändern könnte.

Wenn Sie lernen möchten, wie Sie die Lichter Ihres Kürbisses automatisieren und Ihren Halloween-Kürbis in verschiedenen Farben beleuchten können, ist dieses Tutorial genau das Richtige für Sie.

Hier zeige ich Ihnen zunächst, wie Sie mit einem IoT-Gerät (hier ein Arduino MKR1000) den EIN/AUS-Schalter Ihrer Kürbisbeleuchtung (RGB LED Neopixel Ring) steuern. In einem zweiten Mal zeige ich Ihnen auch, wie Sie mit Ihrem Smartphone verschiedene Lichtfarben einstellen. ???

Lass uns anfangen !

Lieferungen:

Hier ist die Liste der Komponenten, die Sie für dieses Projekt benötigen. Wenn Sie eine der Komponenten kaufen müssen, schauen Sie bei eBay oder Amazon nach, Sie können sie zu einem fairen Preis erwerben.

  • Ein Kürbis
  • Arduino MKR1000
  • Neopixel-Ring - 12 RGB-LED (SK6812)
  • 1000µF Kondensator
  • 470Ω Widerstand
  • 3.7V 2000mAh LiPo Akku - wenn nicht über USB Micro versorgt
  • Einige Überbrückungsdrähte
  • Ein Lötkolben

Schritt 1: Schnitzen Sie Ihren Kürbis aus

Schnitzen Sie Ihren Kürbis aus!
Schnitzen Sie Ihren Kürbis aus!

Viel Spaß und genieße die Kürbissuppe mit dem Kürbisfleisch, das du aus dem Innenteil herausgeschnitten hast ??

Schritt 2: Verdrahten Sie die elektronischen Komponenten

Verdrahten Sie die elektronischen Komponenten
Verdrahten Sie die elektronischen Komponenten
Verdrahten Sie die elektronischen Komponenten
Verdrahten Sie die elektronischen Komponenten

Verstehen Sie Ihre Komponenten

Nachfolgend finden Sie den Schaltplan für dieses Projekt. Bevor Sie mit der Verkabelung beginnen, müssen Sie möglicherweise einige Dinge beachten.

  1. Welche Arduino-Mikrocontroller-Platine verwendest du? Hat Ihr Board 5V oder 3,3V Eingang? Hat Ihr Board einen 5V-Ausgangspin?
  2. Wie groß ist Ihr LED Neopixel-Ring - 12, 16, 24 Pixel?
  3. Wie werden Sie Ihren Arduino-Mikrocontroller und Ihre LEDs mit Strom versorgen?

In diesem Projekt habe ich mich für einen Arduino MKR1000 entschieden, der über einen eingebetteten WiFi-Chip verfügt. Ich habe mich für dieses Arduino entschieden, da ich mein Arduino von meinem Smartphone aus über WLAN steuern wollte. Außerdem hatte ich dieses Board bereits zu Hause und habe es für nichts anderes verwendet. Eine andere Möglichkeit wäre die Verwendung eines Arduino Uno, Nano oder eines anderen Arduino mit einem ESP8266 WiFi-Modul.

Im Vergleich zu anderen Arduino läuft der MKR1000 mit 3,3 V. Während Sie über den USB-Anschluss 5 V an das Board liefern können, können Sie nicht mehr als 3,3 V an die I/O-Pins liefern. Der MKR1000 verfügt über einen 5V-Pin, der zur Stromversorgung von 5V-Geräten verwendet werden kann. In unserem Fall verwenden wir diesen Pin, um unseren Neopixel-Ring mit Strom zu versorgen. Wenn Sie einen größeren Ring wie 16, 24 oder mehr Pixel verwenden, sollten Sie möglicherweise ein separates Netzteil verwenden.

Der Kürbis und die Elektronik werden auf meinem Balkon sein und so werden wir einen 3,7 V LiPo-Akku verwenden, um unseren Arduino und das Neopixel mit Strom zu versorgen. Das MKR1000 BatteryLife-Tutorial hilft Ihnen bei der Entscheidung über die Kapazität des Akkus, den Sie verwenden werden. Da ich den Akku nicht jeden Tag aufladen wollte, habe ich mich für einen 2000mAh Akku entschieden. Außerdem habe ich beschlossen, den Arduino in den Standby-Modus zu versetzen, wenn ich meinen Kürbis nicht anzünde. Dies hilft, den Stromverbrauch zu reduzieren, wenn das WLAN-Modul ausgeschaltet ist.

Verdrahten Sie Ihre Komponenten

  • Löten Sie den Kondensator direkt an den Neopixel-Ring. Negative Seite an GND und positive Seite an 5V
  • Löten Sie den 470Ω Widerstand an den Data In (DI) Pin
  • Verbinden Sie den 5V-Pin des Arduino mit dem 5V des Neopixel mit einem Überbrückungskabel
  • Verbinden Sie den GND-Pin des Arduino mit dem GND des Neopixel mit einem Überbrückungsdraht
  • Verbinden Sie den # 4 Digital-Pin des Arduino mit dem DI des Neopixels mit einem Überbrückungsdraht

Sobald dies erledigt ist, müssen Sie den GitHub-Ordner "IoT-Halloween-Pumpkin" öffnen und einige kleine Änderungen am Code vornehmen, bevor Sie ihn auf Ihr Arduino hochladen. Ich hoffe, Sie sind bereit für ein bisschen Programmieren! ????

Schritt 3: Programmieren Sie Ihren Kürbis

Programmieren Sie Ihren Kürbis
Programmieren Sie Ihren Kürbis
Programmieren Sie Ihren Kürbis
Programmieren Sie Ihren Kürbis
Programmieren Sie Ihren Kürbis
Programmieren Sie Ihren Kürbis

Programmieren Sie Ihren Arduino

In diesem Projekt wollen wir unseren Arduino so programmieren, dass folgendes erreicht wird:

  • Der Arduino ist über WLAN mit der Blynk App verbunden.
  • Die Farben der Neopixel-Leuchten werden über die Blynk-App geändert.

Den Code für dieses Projekt finden Sie in meinem GithHub-Repository "IoT Halloween Pumpkin". Aber bevor Sie sich damit beschäftigen, möchten Sie vielleicht ein paar Dinge lesen, die ich bei diesem Projekt gelernt habe! ???

LED-Lichtshows

Die adressierbaren LEDs oder in Adafruits Sprache "NeoPixel" wie WS2812, WS2811 und SK6812 LED-Treiber können über die Adafruit NeoPixel-Bibliothek angesteuert werden. Wenn Sie NeoPixel zum ersten Mal verwenden, empfehle ich Ihnen dringend, einen Blick auf Adafruit NeoPixel Uberguide zu werfen. Voller Ratschläge und Tipps, es ist eine großartige Ressource!

Um eine LED-Farbe für Ihren Kürbis einzurichten, müssen Sie RGB-Werte an Ihr Arduino / NeoPixel senden. Am einfachsten ist es, sich den Farbcode einiger Farben anzusehen! Spiro Disco Blue, Harlequin, Daffodil oder Rose Bonbon, hier sind einige coole.

Eine lustigere Möglichkeit ist es, Farben auf Ihrem NeoPixel "tanzen" zu lassen. Wenn Sie wirklich motiviert sind, probieren Sie es aus! Andernfalls lesen Sie den Blogbeitrag von Tweaking4All LEDStrip Effects. Sie werden Code für einige ziemlich erstaunliche Lichteffekte finden. Eine weitere großartige Ressource ist der Neopixel-Effektgenerator von Adriano.

Blynk-App

Die Blynk App ist eine der beliebtesten IoT-Plattformen. Die Blynk App ist unglaublich einfach zu bedienen und in weniger als 5 Minuten können Sie eine IoT-App auf Ihrem Smartphone erstellen, um über das Internet mit Ihrem IoT-Gerät zu kommunizieren. Bevor Sie Ihre Blynk-App an Ihre Bedürfnisse anpassen, müssen Sie:

1. Laden Sie die Blynk-App herunter

2. Installieren Sie die Blynk-Bibliothek

3. Richten Sie die Verbindung zu Ihrem IoT-Gerät ein

Die Blynk-App hat großartige Dokumentationen veröffentlicht, die jedem den Einstieg erleichtern. Schauen Sie hier vorbei, wenn Sie es wie ich zum ersten Mal verwenden.

Schritt 4: Viel Spaß

Genießen!
Genießen!
Genießen!
Genießen!

Herzlichen Glückwunsch, Sie können jetzt bequem auf Ihrem Sofa sitzen und mit Ihrem Smartphone die Farben der LEDs Ihres Halloween-Kürbisses steuern. ???

Vielen Dank für das Durchlesen meines Projekts. Ich wünsche Ihnen viel Spaß damit und es wird Sie inspirieren, etwas Ähnliches für Ihre LEDs an Ihrem Weihnachtsbaum, an Ihrem Winterschneemann oder sonstwas zu unternehmen!

Empfohlen: