Inhoudsopgave:

Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)

Video: Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)

Video: Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
Video: Halloween met arduino 2024, November
Anonim

Dag iedereen, Een paar weken geleden was het Halloween en volgens traditie heb ik een mooie pompoen uitgesneden voor op mijn balkon. Maar toen ik mijn pompoen buiten had, realiseerde ik me dat het best vervelend was om elke avond de deur uit te moeten om de kaars aan te steken. En ik realiseerde me ook dat het grappiger zou zijn als ik de kleur van het kaarslicht zou kunnen veranderen.

Als je wilt leren hoe je de lichten van je pompoen kunt automatiseren en je Halloween-pompoen in verschillende kleuren kunt laten verlichten, dan is deze tutorial iets voor jou.

Hier zal ik je eerst laten zien hoe je een IoT-apparaat (hier een Arduino MKR1000) gebruikt om de AAN / UIT-schakelaar van je pompoenlampen te bedienen (RGB LED Neopixel Ring). In een tweede keer zal ik je ook laten zien hoe je verschillende lichtkleuren instelt met je smartphone. ???

Laten we beginnen !

Benodigdheden:

Hier is de lijst met de componenten die u nodig heeft voor dit project. Als je een van de componenten moet kopen, kijk dan eens op eBay of Amazon, je kunt ze voor een eerlijke prijs kopen.

  • Een pompoen
  • Arduino MKR1000
  • Neopixel-ring - 12 RGB-leds (SK6812)
  • 1000 µF condensator
  • 470Ω Weerstand
  • 3.7V 2000mAh LiPo-batterij - indien niet gevoed via USB Micro
  • Sommige jumperdraden
  • Een soldeerbout

Stap 1: Je pompoen uitsnijden

Je pompoen uitsnijden!
Je pompoen uitsnijden!

Veel plezier en geniet van de pompoensoep met het pompoenvlees dat je uit het binnenste gedeelte hebt gesneden ??

Stap 2: Sluit de elektronische componenten aan

Sluit de elektronische componenten aan
Sluit de elektronische componenten aan
Sluit de elektronische componenten aan
Sluit de elektronische componenten aan

Begrijp uw componenten

Hieronder vindt u het bedradingsschema voor dit project. Voordat u met de bedrading begint, zijn er enkele dingen die u moet overwegen.

  1. Welk Arduino-microcontrollerbord gebruik je? Heeft je board 5V of 3.3V input? Heeft je board een 5V power output pin?
  2. Wat is de grootte van uw LED Neopixel-ring - 12, 16, 24 pixel?
  3. Hoe ga je je Arduino-microcontroller en je LED's van stroom voorzien?

In dit project heb ik ervoor gekozen om een Arduino MKR1000 te gebruiken, die een ingebouwde WiFi-chip heeft. Ik besloot om met deze Arduino te gaan omdat ik mijn Arduino vanaf mijn smartphone via wifi wilde kunnen bedienen. Ik had dit bord ook al thuis en gebruikte het nergens anders voor. Een andere optie zou zijn om een Arduino Uno, Nano of een andere Arduino te gebruiken met een ESP8266 WiFi-module.

In vergelijking met andere Arduino werkt de MKR1000 op 3,3V. Hoewel je via de USB-poort 5V aan het bord kunt leveren, kun je niet meer dan 3,3V aan de I/O-pinnen leveren. De MKR1000 heeft een 5V-pin, die kan worden gebruikt om 5V-apparaten van stroom te voorzien. In ons geval zullen we deze pin gebruiken om onze Neopixel-ring van stroom te voorzien. Als u grotere ringen gebruikt, zoals 16, 24 of meer pixels, kunt u overwegen een aparte voeding te gebruiken.

De pompoen en elektronica zullen op mijn balkon staan en dus zullen we een 3.7V LiPo-batterij gebruiken om onze Arduino en de Neopixel van stroom te voorzien. De MKR1000 BatteryLife-tutorial is handig om u te helpen bij het bepalen van de capaciteit van de batterij die u gaat gebruiken. Omdat ik de accu niet elke dag wilde opladen, heb ik gekozen voor een 2000mAh accu. Bovendien besloot ik de Arduino in de standby-modus te zetten als ik mijn pompoen niet aansteek. Dit helpt het stroomverbruik te verminderen als de WiFi-module is uitgeschakeld.

Sluit uw componenten aan

  • Soldeer de condensator rechtstreeks op de Neopixel-ring. Negatieve kant naar GND en positieve kant naar 5V
  • Soldeer de 470Ω weerstand aan de Data In (DI) pin
  • Verbind de 5V-pin van de Arduino met de 5V van de Neopixel met behulp van een jumperdraad
  • Verbind de GND-pin van de Arduino met de GND van de Neopixel met behulp van een jumperdraad
  • Verbind de #4 digitale pin van de Arduino met de DI van de Neopixel met behulp van een jumperdraad

Zodra dit is gebeurd, moet u de GitHub-map "IoT-Halloween-Pumpkin" openen en enkele kleine wijzigingen in de code aanbrengen voordat u deze naar uw Arduino uploadt. Ik hoop dat je klaar bent voor een beetje programmeren!! ????

Stap 3: Programmeer je pompoen

Je pompoen programmeren
Je pompoen programmeren
Je pompoen programmeren
Je pompoen programmeren
Je pompoen programmeren
Je pompoen programmeren

Programmeer je Arduino

In dit project willen we onze Arduino zo programmeren dat het volgende wordt bereikt:

  • De Arduino is via wifi verbonden met de Blynk App.
  • De kleuren van de Neopixel lampen worden gewijzigd via de Blynk App.

Je kunt de code voor dit project vinden in mijn "IoT Halloween Pumpkin" GithHub-repository. Maar voordat je je erin verdiept, wil je misschien lezen over enkele dingen die ik heb geleerd tijdens het doen van dit project! ???

LED-lichtshows

De adresseerbare LED's of in Adafruit's taal "NeoPixel" zoals WS2812, WS2811 en SK6812 LED-drivers kunnen worden bestuurd met behulp van de Adafruit NeoPixel-bibliotheek. Als het de eerste keer is dat je NeoPixel gebruikt, raad ik je ten zeerste aan om Adafruit NeoPixel Uberguide te bekijken. Vol met adviezen en tips, het is een geweldige bron!

Om een LED-kleur voor je pompoen in te stellen, moet je RGB-waarden naar je Arduino/NeoPixel sturen. Het eenvoudigst is om naar de kleurcode van sommige kleuren te kijken! Spiro Disco Blue, Harlequin, Daffodil of Rose Bonbon, hier zijn er een paar cool.

Een leukere manier is om kleuren op je NeoPixel te laten "dansen". Als je echt gemotiveerd bent, probeer het dan eens! Controleer anders de blogpost Tweaking4All LEDStrip Effects. Je zult code vinden voor een aantal behoorlijk verbazingwekkende lichteffecten. Een andere geweldige bron is de Neopixel Effect Generator van Adriano.

Blynk-app

De Blynk-app is een van de meest populaire IoT-platforms. De Blynk-app is ongelooflijk eenvoudig te gebruiken en in minder dan 5 minuten kunt u een IoT-app op uw smartphone maken om via internet met uw IoT-apparaat te communiceren. Voordat u uw Blynk-app aan uw behoefte kunt aanpassen, moet u:

1. Download de Blynk-app

2. Installeer de Blynk-bibliotheek

3. Stel de verbinding met uw IoT-apparaat in

De Blynk-app heeft geweldige documentatie gepubliceerd om iedereen op weg te helpen. Kijk hier eens of het, net als ik, de eerste keer is dat je het gebruikt.

Stap 4: Geniet

Genieten van!
Genieten van!
Genieten van!
Genieten van!

Gefeliciteerd, u kunt nu comfortabel in uw bank zitten en uw smartphone gebruiken om de kleuren van de LED's van uw Halloween-pompoen te bedienen. ???

Bedankt voor het lezen van mijn project. Ik hoop dat je ervan geniet en het zal je inspireren om iets soortgelijks te ondernemen voor je LED's op je kerstboom, op je wintersneeuwman of iets anders!

Aanbevolen: