Innholdsfortegnelse:

Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)
Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)

Video: Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)

Video: Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)
Video: Five Kids Escape Lava Floor In HUGE Couch Castle FORT + more 2024, Juni
Anonim

Hei alle sammen, For noen uker siden var det Halloween, og etter tradisjonen skåret jeg frem et fint gresskar til balkongen min. Men da jeg hadde gresskaret mitt ute, skjønte jeg at det var ganske irriterende å måtte gå ut hver kveld for å tenne lyset. Og jeg innså også at det ville være mer morsomt hvis jeg kunne endre fargen på stearinlyset.

Hvis du vil lære å automatisere gresskarets lamper og ha lyst til å belyse Halloween -gresskaret i forskjellige farger, er denne opplæringen noe for deg.

Her vil jeg først vise deg hvordan du bruker en IoT -enhet (her en Arduino MKR1000) for å kontrollere PÅ/AV -bryteren på gresskarlysene (RGB LED Neopixel Ring). I andre gang vil jeg også vise deg hvordan du angir forskjellige lysfarger ved hjelp av smarttelefonen. ???

La oss komme i gang !

Rekvisita:

Her er listen over komponentene du trenger for dette prosjektet. Hvis du trenger å kjøpe noen av komponentene, ta en titt på eBay eller Amazon, kan du kjøpe dem til en rimelig pris.

  • Et gresskar
  • Arduino MKR1000
  • Neopixel ring - 12 RGB LED (SK6812)
  • 1000µF kondensator
  • 470Ω motstand
  • 3,7V 2000mAh LiPo -batteri - hvis den ikke drives via USB Micro
  • Noen hoppetråder
  • Et loddejern

Trinn 1: Skjære ut gresskaret ditt

Skjære ut gresskaret ditt!
Skjære ut gresskaret ditt!

Ha det gøy og nyt gresskar suppe med gresskar kjøttet du kuttet ut fra den indre delen ??

Trinn 2: Koble til elektronikkomponentene

Koble til elektronikkomponentene
Koble til elektronikkomponentene
Koble til elektronikkomponentene
Koble til elektronikkomponentene

Forstå komponentene dine

Du finner koblingsskjemaet for dette prosjektet nedenfor. Før du starter ledningen, er det noen få ting du må vurdere.

  1. Hvilket Arduino mikrokontrollerkort bruker du? Har du board 5V eller 3.3V inngang? Har du board en 5V utgangspinne?
  2. Hva er størrelsen på din LED Neopixel -ring - 12, 16, 24 piksler?
  3. Hvordan skal du drive Arduino -mikrokontrolleren og lysdiodene dine?

I dette prosjektet valgte jeg å bruke en Arduino MKR1000, som har en innebygd WiFi -brikke. Jeg bestemte meg for å gå med denne Arduino da jeg ønsket å kunne kontrollere Arduino fra smarttelefonen min via WiFi. Også, jeg hadde allerede dette brettet hjemme og brukte det ikke til noe annet. Et annet alternativ ville være å bruke en Arduino Uno, Nano eller en hvilken som helst annen Arduino med en ESP8266 WiFi -modul.

Sammenlignet med andre Arduino, kjører MKR1000 på 3,3V. Selv om du kan levere 5V til kortet via USB -porten, kan du ikke levere mer enn 3,3V til I/O -pinnene. MKR1000 har en 5V -pinne, som kan brukes til å drive 5V -enheter. I vårt tilfelle vil vi bruke denne pinnen til å drive Neopixel -ringen. Hvis du bruker en større ring, for eksempel 16, 24 eller flere piksler, kan du vurdere å bruke en separat strømforsyning.

Gresskaret og elektronikken vil være på balkongen min, og derfor vil vi bruke et 3,7V LiPo -batteri for å drive Arduino og Neopixel. MKR1000 BatteryLife -opplæringen er nyttig for å hjelpe deg med å bestemme kapasiteten til batteriet du skal bruke. Siden jeg ikke ønsket å lade batteriet hver dag, valgte jeg et 2000mAh batteri. Dessuten bestemte jeg meg for å sette Arduino i standby -modus når jeg ikke skulle lyse opp gresskaret mitt. Dette bidrar til å redusere strømforbruket ettersom WiFi -modulen er slått av.

Koble komponentene dine

  • Lodd kondensatoren direkte til Neopixel -ringen. Negativ side til GND og positiv side til 5V
  • Lodd 470Ω motstanden til Data In (DI) -pinnen
  • Koble 5V -pinnen på Arduino til 5V på Neopixel ved hjelp av en jumper wire
  • Koble GND -pinnen på Arduino til GND på Neopixel ved hjelp av en jumper wire
  • Koble #4 digital pin på Arduino til DI på Neopixel ved hjelp av en jumper wire

Når dette er gjort, må du åpne "IoT-Halloween-Pumpkin" GitHub-mappen og gjøre noen små endringer i koden før du laster den opp til Arduino. Håper du er klar for litt programmering !! ????

Trinn 3: Programmering av gresskaret

Programmering av gresskaret ditt
Programmering av gresskaret ditt
Programmering av gresskaret ditt
Programmering av gresskaret ditt
Programmering av gresskaret ditt
Programmering av gresskaret ditt

Programmer din Arduino

I dette prosjektet ønsker vi å programmere vår Arduino slik at følgende oppnås:

  • Arduino er koblet til Blynk -appen via WiFi.
  • Fargene på Neopixel -lysene endres via Blynk -appen.

Du finner koden for dette prosjektet i mitt "IoT Halloween Pumpkin" GithHub -depot. Men før du går nærmere inn på det, vil du kanskje lese om få ting jeg har lært mens jeg gjorde dette prosjektet! ???

LED -lys viser

De adresserbare lysdiodene eller på Adafruit's språk "NeoPixel", for eksempel WS2812, WS2811 og SK6812 LED -drivere, kan kontrolleres ved hjelp av Adafruit NeoPixel -bibliotek. Hvis det er første gang du bruker NeoPixel, vil jeg anbefale deg å ta en titt på Adafruit NeoPixel Uberguide. Full av råd og tips, det er en flott ressurs!

For å sette opp en LED -farge til gresskaret ditt, må du sende RGB -verdier til Arduino/NeoPixel. Det enkleste er å se på fargekoden til noen farger! Spiro Disco Blue, Harlequin, Daffodil eller Rose Bonbon, her er noen kule.

En morsommere måte er å ha farger på "dansen" på NeoPixel. Hvis du virkelig er motivert, prøv det! Ellers kan du sjekke Tweaking4All LEDStrip Effects -blogginnlegget. Du finner kode for noen ganske fantastiske lyseffekter. En annen stor ressurs er Neopixel Effect Generator av Adriano.

Blynk App

Blynk -appen er en av de mest populære IoT -plattformene. Blynk -appen er utrolig enkel å bruke, og på mindre enn 5 minutter vil du kunne lage en IoT -app på smarttelefonen din for å kommunisere via Internett med din IoT -enhet. Før du skreddersyr Blynk -appen etter ditt behov, må du:

1. Last ned Blynk -appen

2. Installer Blynk -biblioteket

3. Konfigurer tilkoblingen til IoT -enheten

Blynk -appen har publisert flotte dokumentasjoner for å hjelpe alle i gang. Ta en titt her hvis det, som meg, er første gang du bruker den.

Trinn 4: Kos deg

Nyt!
Nyt!
Nyt!
Nyt!

Gratulerer, du kan nå sitte komfortabelt i sofaen og bruke smarttelefonen til å kontrollere LED -fargene på Halloween -gresskaret ditt. ???

Takk for at du leste gjennom prosjektet mitt. Jeg håper du liker det, og det vil inspirere deg til å gjøre noe lignende for lysdiodene dine på juletreet ditt, på vinterens snømann eller noe annet!

Anbefalt: