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, Srpanj
Anonim

Pozdrav svima, Prije nekoliko tjedana bila je Noć vještica i prema tradiciji izrezbala sam lijepu bundevu za svoj balkon. No, kad sam bundevu imala na otvorenom, shvatila sam da je prilično neugodno svaku večer izlaziti van kako bi zapalila svijeću. Također sam shvatio 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. ???

Započnimo !

Pribor:

Ovdje je popis komponenti koje su vam potrebne za ovaj projekt. Ako trebate kupiti bilo koju komponentu, pogledajte eBay ili Amazon, možete ih kupiti po fer cijeni.

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

Korak 1: Izvadite svoju bundevu

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

Zabavite se i uživajte u juhi od bundeve s mesom bundeve koji ste izrezali iz unutarnjeg dijela ??

Korak 2: Ožič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, morate uzeti u obzir nekoliko stvari.

  1. Koju ploču mikrokontrolera Arduino koristite? Ima li vaša ploča ulaz 5V ili 3.3V? Ima li vaša ploča izlaznu utičnicu od 5V?
  2. Kolika 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đen 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đer, već sam imao ovu ploču kod kuće i nisam je koristio ni za što drugo. Druga mogućnost bila bi upotreba Arduino Uno, Nano ili bilo kojeg drugog Arduina s WiFi modulom ESP8266.

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 5V pin, koji se može koristiti za napajanje 5V uređaja. 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.7V 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. To pomaže u smanjenju potrošnje energije dok je WiFi modul isključen.

Ožičite svoje komponente

  • Lemite kondenzator izravno na prsten Neopixel. Negativna strana na GND i pozitivna strana na 5V
  • Lemite otpornik od 470Ω na pin Data In (DI)
  • Spojite 5V pin Arduina na 5V Neopixela pomoću kratkospojne žice
  • Spojite GND pin Arduina na GND Neopixela pomoću kratkospojne žice
  • 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 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 svjetla Neopixel mijenjaju se putem aplikacije Blynk.

Kôd za ovaj projekt možete pronaći u mom GithHub spremištu "IoT Halloween Pumpkin". No, 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 knjižnice. Ako prvi put koristite NeoPixel, toplo ću vam preporučiti da pogledate Adafruit NeoPixel Uberguide. Pun savjeta i savjeta, odličan je resurs!

Da biste postavili LED boju na 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.

Smiješniji način je da boje na vašem NeoPixelu "plešu". Ako ste stvarno motivirani, pokušajte! U suprotnom, provjerite post na blogu Tweaking4All LEDStrip Effects. Naći ćete kod za neke prilično nevjerojatne svjetlosne efekte. Još jedan sjajan izvor je Neopixel Effect Generator tvrtke Adriano.

Blynk aplikacija

Aplikacija Blynk jedna je od najpopularnijih IoT platformi. Aplikacija Blynk nevjerojatno je 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 prilagodite svoju aplikaciju Blynk svojim potrebama, morat ćete:

1. Preuzmite aplikaciju Blynk

2. Instalirajte biblioteku Blynk

3. Postavite vezu sa svojim IoT uređajem

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

Korak 4: Uživajte

Uživati!
Uživati!
Uživati!
Uživati!

Čestitamo, sada možete udobno sjediti u sofi 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čeni: