Sadržaj:

IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)
IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)

Video: IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)

Video: IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)
Video: DIY Kürbis mit Blättern & Blüten | Herbst Deko Idee | florale Kürbis Deko 2024, Novembar
Anonim

Zdravo svima, Prije nekoliko sedmica bila je Noć vještica i prema tradiciji isklesao sam lijepu bundevu za svoj balkon. No, kad sam bundevu imao na otvorenom, shvatio sam da je prilično neugodno što moram izlaziti svake večeri da upalim svijeću. Shvatio sam i da bi bilo smiješnije da mogu promijeniti boju svjetla svijeće.

Ako želite naučiti kako automatizirati svjetla svoje bundeve i biti u mogućnosti da vaša bundeva za Noć vještica osvjetljava različite boje, ovaj je vodič za vas.

Ovdje ću vam prvo pokazati kako koristiti IoT uređaj (ovdje Arduino MKR1000) za upravljanje prekidačem za uključivanje/isključivanje svjetla od bundeve (RGB LED neopikselni prsten). Drugi put ću vam pokazati i kako pomoću pametnog telefona postaviti različite boje svjetla. ???

Hajde da počnemo !

Potrošni materijal:

Evo popisa komponenti koje će vam trebati za ovaj projekt. Ako trebate kupiti bilo koju komponentu, pogledajte eBay ili Amazon, možete ih kupiti po fer cijeni.

  • Bundeva
  • Arduino MKR1000
  • Prsten od neopiksela - 12 RGB LED (SK6812)
  • 1000µF kondenzator
  • 470Ω Otpornik
  • 3.7V LiPo baterija od 2000mAh - ako se ne napaja putem USB Micro -a
  • Neke kratkospojne žice
  • Lemilica

Korak 1: Izvadite svoju bundevu

Izrežite svoju bundevu!
Izrežite svoju bundevu!

Zabavite se i uživajte u čorbi od bundeve sa mesom bundeve koji ste izrezali iz unutrašnjeg dijela ??

Korak 2: Povežite elektroničke komponente

Ožičite elektroničke komponente
Ožičite elektroničke komponente
Ožičite elektroničke komponente
Ožičite elektroničke komponente

Shvatite svoje komponente

Shemu ožičenja za ovaj projekt pronaći ćete u nastavku. Prije početka ožičenja postoji nekoliko stvari koje biste trebali uzeti u obzir.

  1. Koju Arduino ploču mikrokontrolera koristite? Ima li vaša ploča ulaz 5V ili 3.3V? Ima li vaša ploča izlaznu utičnicu od 5V?
  2. Koja je veličina vašeg LED neopikselnog prstena - 12, 16, 24 piksela?
  3. Kako ćete napajati svoj Arduino mikrokontroler i LED diode?

U ovom projektu odlučio sam koristiti Arduino MKR1000, koji ima ugrađeni WiFi čip. Odlučio sam se za ovaj Arduino jer sam želio moći kontrolirati svoj Arduino sa svog pametnog telefona putem WiFi -a. Takođe, već sam imao ovu ploču kod kuće i nisam je koristio ni za šta drugo. Druga mogućnost bila bi upotreba Arduino Uno, Nano ili bilo kojeg drugog Arduina s ESP8266 WiFi modulom.

U usporedbi s drugim Arduinom, MKR1000 radi na 3.3V. Iako na ploču možete napajati 5V putem USB priključka, na I/O pinove ne možete isporučiti više od 3.3V. MKR1000 ima pin 5V, koji se može koristiti za napajanje uređaja od 5V. U našem slučaju, ovaj pin ćemo koristiti za napajanje našeg Neopixel prstena. Ako koristite veći prsten, poput 16, 24 ili više piksela, razmislite o upotrebi zasebnog izvora napajanja.

Bundeva i elektronika bit će na mom balkonu pa ćemo koristiti 3,7 V LiPo bateriju za napajanje našeg Arduina i Neopixela. Vodič MKR1000 BatteryLife vam pomaže da odlučite o kapacitetu baterije koju ćete koristiti. Kako nisam htio puniti bateriju svaki dan, odlučio sam se za bateriju od 2000mAh. Štoviše, odlučio sam Arduino staviti u stanje mirovanja kad mi ne pali bundevu. Ovo pomaže u smanjenju potrošnje energije dok je WiFi modul isključen.

Ožičite svoje komponente

  • Lemite kondenzator direktno na Neopixel prsten. Negativna strana na GND i pozitivna strana na 5V
  • Lemite otpornik od 470Ω na pin za unos podataka (DI)
  • Spojite 5V pin Arduina na 5V Neopixela pomoću kratkospojne žice
  • Spojite GND pin Arduina na GND Neopixela pomoću kratkospojnika
  • Spojite #4 digitalni pin Arduina na DI Neopixela pomoću kratkospojne žice

Nakon što to učinite, morat ćete otvoriti mapu "IoT-Halloween-Pumpkin" GitHub i unijeti neke male izmjene u kôd prije nego što ga postavite na svoj Arduino. Nadam se da ste spremni za malo programiranja !! ????

Korak 3: Programiranje vaše bundeve

Programiranje vaše bundeve
Programiranje vaše bundeve
Programiranje vaše bundeve
Programiranje vaše bundeve
Programiranje vaše bundeve
Programiranje vaše bundeve

Programirajte svoj Arduino

U ovom projektu želimo programirati naš Arduino tako da se postigne sljedeće:

  • Arduino je povezan s aplikacijom Blynk putem WiFi -a.
  • Boje Neopixel svjetla mijenjaju se putem aplikacije Blynk.

Kôd za ovaj projekat možete pronaći u mom GithHub spremištu "IoT Halloween Pumpkin". Ali prije nego što se pozabavite time, možda biste htjeli pročitati nekoliko stvari koje sam naučio radeći ovaj projekt! ???

LED svjetlo pokazuje

Adresirane LED diode ili na Adafruit jeziku "NeoPixel", poput WS2812, WS2811 i SK6812 LED upravljačkih programa mogu se kontrolirati pomoću Adafruit NeoPixel biblioteke. Ako prvi put koristite NeoPixel, toplo vam preporučujem da pogledate Adafruit NeoPixel Uberguide. Pun savjeta i savjeta, odličan je resurs!

Da biste postavili LED boju za svoju bundevu, morat ćete poslati RGB vrijednosti na svoj Arduino/NeoPixel. Najjednostavnije je pogledati kod boja nekih boja! Spiro Disco Blue, Harlequin, Narcis ili Rose Bonbon, evo nekoliko cool.

Zabavniji način je da imate boje na NeoPixel "plesu". Ako ste zaista motivirani, pokušajte! U suprotnom, provjerite blog post Tweaking4All LEDStrip Effects. Naći ćete kod za neke prilično nevjerojatne svjetlosne efekte. Još jedan sjajan izvor je Neopixel Effect Generator od Adriana.

Blynk App

Aplikacija Blynk jedna je od najpopularnijih IoT platformi. Aplikacija Blynk je nevjerojatno jednostavna za upotrebu i za manje od 5 minuta moći ćete stvoriti IoT aplikaciju na svom pametnom telefonu za komunikaciju putem interneta s vašim IoT uređajem. Prije nego što svoju aplikaciju Blynk prilagodite svojim potrebama, morat ćete:

1. Preuzmite aplikaciju Blynk

2. Instalirajte Blynk biblioteku

3. Postavite vezu sa svojim IoT uređajem

Aplikacija Blynk objavila je sjajnu dokumentaciju koja će svima pomoći da započnu. Pogledajte ovdje ako vam je kao prvi put da ga koristite.

Korak 4: Uživajte

Uživajte!
Uživajte!
Uživajte!
Uživajte!

Čestitamo, sada možete udobno sjediti na kauču i pomoću pametnog telefona kontrolirati boje LED dioda vaše bundeve za Noć vještica. ???

Hvala vam što ste pročitali moj projekt. Nadam se da ćete uživati i da će vas inspirirati da poduzmete nešto slično za svoje LED diode na božićnom drvcu, zimskom snjegoviću ili bilo čemu drugom!

Preporučuje se: