Innehållsförteckning:

En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)
En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)

Video: En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)

Video: En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, November
Anonim

Hej alla, För några veckor sedan var det Halloween och efter traditionen huggade jag fram en fin pumpa till min balkong. Men med min pumpa utomhus insåg jag att det var ganska irriterande att behöva gå ut varje kväll för att tända ljuset. Och jag insåg också att det skulle vara roligare om jag kunde ändra färgen på ljusljuset.

Om du vill lära dig att automatisera din pumpas lampor och kunna få olika färger att lysa upp din Halloween -pumpa, är den här självstudien för dig.

Här kommer jag först att visa dig hur du använder en IoT -enhet (här en Arduino MKR1000) för att styra PÅ/AV -omkopplaren på dina pumpaljus (RGB LED Neopixel Ring). På andra gången kommer jag också att visa dig hur du ställer in olika ljusfärger med din smartphone. ???

Låt oss börja !

Tillbehör:

Här är listan över komponenterna, du behöver för detta projekt. Om du behöver köpa någon av komponenterna, titta på eBay eller Amazon, du kan köpa dem till ett rimligt pris.

  • En pumpa
  • Arduino MKR1000
  • Neopixelring - 12 RGB LED (SK6812)
  • 1000µF kondensator
  • 470Ω motstånd
  • 3,7V 2000mAh LiPo -batteri - om det inte drivs via USB Micro
  • Några bygelkablar
  • Ett lödjärn

Steg 1: Skär ut din pumpa

Skär ut din pumpa!
Skär ut din pumpa!

Ha kul och njut av pumpasoppan med pumpaköttet du skär ut från den inre delen ??

Steg 2: Anslut elektronikkomponenterna

Anslut elektronikkomponenterna
Anslut elektronikkomponenterna
Anslut elektronikkomponenterna
Anslut elektronikkomponenterna

Förstå dina komponenter

Du hittar kopplingsschemat för detta projekt nedan. Innan du börjar med kablarna är det några saker du kan tänka på.

  1. Vilket Arduino mikrokontrollerkort använder du? Har ditt board 5V eller 3.3V ingång? Har ditt kort en 5V utgångsstift?
  2. Hur stor är din LED -neopixelring - 12, 16, 24 pixlar?
  3. Hur ska du driva din Arduino -mikrokontroller och dina lysdioder?

I detta projekt valde jag att använda ett Arduino MKR1000, som har ett inbäddat WiFi -chip. Jag bestämde mig för att gå med denna Arduino eftersom jag ville kunna styra min Arduino från min smartphone via WiFi. Jag hade också den här tavlan redan hemma och använde inte för något annat. Ett annat alternativ skulle vara att använda en Arduino Uno, Nano eller någon annan Arduino med en ESP8266 WiFi -modul.

Jämfört med andra Arduino kör MKR1000 på 3,3V. Medan du kan leverera 5V till kortet via USB -porten, kan du inte leverera mer än 3,3V till I/O -stiften. MKR1000 har en 5V -stift, som kan användas för att driva 5V -enheter. I vårt fall kommer vi att använda denna stift för att driva vår Neopixel -ring. Om du använder en större ring, t.ex. 16, 24 eller fler pixlar, kan du överväga att använda en separat strömförsörjning.

Pumpan och elektroniken kommer att finnas på min balkong och därför kommer vi att använda ett 3,7V LiPo -batteri för att driva vår Arduino och Neopixel. MKR1000 BatteryLife -handledning är till hjälp för att bestämma kapaciteten på batteriet du ska använda. Eftersom jag inte ville ladda batteriet varje dag valde jag ett 2000mAh batteri. Dessutom bestämde jag mig för att sätta Arduino i beredskapsläge när jag inte tände upp min pumpa. Detta hjälper till att minska strömförbrukningen när WiFi -modulen stängs av.

Anslut dina komponenter

  • Löd kondensatorn direkt till Neopixel -ringen. Negativ sida till GND och positiv sida till 5V
  • Löd 470Ω motståndet till Data In (DI) stiftet
  • Anslut 5V -stiftet på Arduino till 5V på Neopixel med hjälp av en bygelkabel
  • Anslut GND -stiftet på Arduino till GND på Neopixel med en bygelkabel
  • Anslut Arduinos digitala stift nr 4 till Neopixels DI med hjälp av en bygelkabel

När detta är gjort måste du öppna mappen "IoT-Halloween-Pumpkin" GitHub och göra några små ändringar i koden innan du laddar upp den till din Arduino. Hoppas du är redo för lite programmering !! ????

Steg 3: Programmera din pumpa

Programmera din pumpa
Programmera din pumpa
Programmera din pumpa
Programmera din pumpa
Programmera din pumpa
Programmera din pumpa

Programmera din Arduino

I detta projekt vill vi programmera vår Arduino så att följande uppnås:

  • Arduino är ansluten till Blynk -appen via WiFi.
  • Färgerna på Neopixel -lamporna ändras via Blynk -appen.

Du kan hitta koden för detta projekt i mitt "IoT Halloween Pumpkin" GithHub -arkiv. Men innan du gräver dig in i det kanske du vill läsa om några saker som jag har lärt mig när jag gjorde detta projekt! ???

LED -ljus visar

De adresserbara lysdioderna eller på Adafruits språk "NeoPixel" som WS2812, WS2811 och SK6812 LED -drivrutiner kan styras med Adafruit NeoPixel -bibliotek. Om det är första gången du använder NeoPixel, rekommenderar jag starkt att du tittar på Adafruit NeoPixel Uberguide. Full av råd och tips, det är en bra resurs!

För att ställa in en LED -färg på din pumpa måste du skicka RGB -värden till din Arduino/NeoPixel. Det enklaste är att titta på färgkoden för vissa färger! Spiro Disco Blue, Harlequin, påsklilja eller Rose Bonbon, här är några coola.

Ett roligare sätt är att ha färger på din NeoPixel "dans". Om du verkligen är motiverad, prova! Annars kolla blogginlägget Tweaking4All LEDStrip Effects. Du hittar kod för några ganska fantastiska ljuseffekter. En annan stor resurs är Neopixel Effect Generator av Adriano.

Blynk App

Blynk -appen är en av de mest populära IoT -plattformarna. Blynk -appen är otroligt enkel att använda och på mindre än 5 minuter kommer du att kunna skapa en IoT -app på din smartphone för att kommunicera via Internet med din IoT -enhet. Innan du skräddarsyr din Blynk -app efter dina behov måste du:

1. Ladda ner Blynk -appen

2. Installera Blynk -biblioteket

3. Konfigurera anslutningen till din IoT -enhet

Blynk -appen har publicerat fantastiska dokumentationer för att hjälpa alla att komma igång. Ta en titt här om det som jag är första gången du använder det.

Steg 4: Njut

Njut av!
Njut av!
Njut av!
Njut av!

Grattis, du kan nu sitta bekvämt i din soffa och använda din smartphone för att styra lysdiodernas färger på din Halloween -pumpa. ???

Tack för att du läste igenom mitt projekt. Jag hoppas att du gillar det och det kommer att inspirera dig att göra något liknande för dina lysdioder på din julgran, på din vintersnögubbe eller något annat!

Rekommenderad: