Inhoudsopgave:
- Stap 1: Je pompoen uitsnijden
- Stap 2: Sluit de elektronische componenten aan
- Stap 3: Programmeer je pompoen
- Stap 4: Geniet
Video: Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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.
- Welk Arduino-microcontrollerbord gebruik je? Heeft je board 5V of 3.3V input? Heeft je board een 5V power output pin?
- Wat is de grootte van uw LED Neopixel-ring - 12, 16, 24 pixel?
- 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
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
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:
Hoe maak je een eenvoudige Spiderbot voor Halloween: 4 stappen (met afbeeldingen)
Hoe maak je een eenvoudige Spiderbot voor Halloween: Dit is een eenvoudige, leuke bristlebot voor Halloween! Bristlebots zijn geweldige startersprojecten voor mensen die de basis van circuits en robotconstructie leren. De kop van een tandenborstel gebruiken voor het lichaam, een kleine motor voor de beweging en een batterij
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino: 8 stappen (met afbeeldingen)
Nog een andere Instructable over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino: waarom voelde ik de behoefte om nog een Instructable te maken voor de DIYMall RFID-RC522 en de Nokia LCD5110? Nou, om je de waarheid te zeggen, ik werkte ergens vorig jaar aan een Proof of Concept met beide apparaten en op de een of andere manier "misplaatst"
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): 6 stappen (met afbeeldingen)
Maak een webverbonden robot (voor ongeveer $ 500) (met behulp van een Arduino en netbook): deze Instructable laat u zien hoe u uw eigen webverbonden robot kunt bouwen (met behulp van een Arduino-microcontroller en Asus eee pc). Waarom zou u een web willen Verbonden robot? Om mee te spelen natuurlijk. Rij met je robot van de andere kant van de kamer of over de tel
Gebruik een Arduino met een N64-controller: 5 stappen (met afbeeldingen)
Gebruik een Arduino met een N64-controller: er zijn tutorials voor het gebruik van een NES-controller met een Arduino, maar het gebruik van de meer gecompliceerde N64-controller en de analoge joystick heeft een duidelijke aantrekkingskracht. Als je een Arduino in de buurt hebt en geen Adaptoid wilt kopen, is dit instru