Sadržaj:
- Korak 1: Izvadite svoju bundevu
- Korak 2: Povežite elektroničke komponente
- Korak 3: Programiranje vaše bundeve
- Korak 4: Uživajte
Video: IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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.
- 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?
- Koja je veličina vašeg LED neopikselnog prstena - 12, 16, 24 piksela?
- 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
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
Č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:
Halloween Bundeva s pokretnim okom - - Ova bundeva može zakolutati očima!: 10 koraka (sa slikama)
Halloween Bundeva s pokretnim okom | | Ova bundeva može zakolutati očima!: U ovom uputstvu naučit ćete kako napraviti bundevu za Noć vještica koja užasava sve kad joj se oko pomakne. Podesite udaljenost okidača ultrazvučnog senzora na pravu vrijednost (korak 9) i vaša će bundeva okameniti svakoga tko se usudi uzeti svježinu
Arduino Halloween bundeva s osjetom pokreta: 4 koraka
Arduino Halloween bundeva s osjetilima pokreta: Cilj ovog Instructablea bio je stvoriti jeftin i jednostavan način izrade ukrasa za Noć vještica kod kuće bez ikakve prethodne vještine ili ikakvog otmjenog alata. Koristeći stavke koje je lako nabaviti s interneta, i vi možete napraviti vlastitu jednostavnu i personaliziranu H
Zdravo Blynk! Povezivanje SPEEEduino s aplikacijom Blynk: 5 koraka
Zdravo Blynk! Povezivanje SPEEEduino-a sa aplikacijom Blynk: Šta je SPEEEduino? SPEEEduino je ploča mikrokontrolera sa omogućenim Wi-Fi-jem zasnovana na Arduino ekosistemu, izgrađena za nastavnike. SPEEEduino kombinuje faktor oblika i mikrokontroler Arduina sa ESP8266 Wi-Fi SoC-om, čineći
DIY MusiLED, muzički sinhronizovane LED diode sa Windows-om i Linux aplikacijom jednim klikom (32-bitne i 64-bitne). Lako za ponovno stvaranje, za korištenje, za prijenos: 3 koraka
DIY MusiLED, muzički sinhronizovane LED diode sa Windows-om i Linux aplikacijom jednim klikom (32-bitne i 64-bitne). Lako za ponovno stvaranje, za korištenje, za prijenos: Ovaj projekt će vam pomoći da spojite 18 LED dioda (6 crvenih + 6 plavih + 6 žutih) na Arduino ploču i analizirate signale zvučne kartice vašeg računara u stvarnom vremenu i prenesete ih na LED diode koje će ih osvijetliti prema beat efektima (Snare, High Hat, Kick)
Upravljajte Arduinom pomoću pametnog telefona putem USB -a s aplikacijom Blynk: 7 koraka (sa slikama)
Upravljajte Arduinom pomoću pametnog telefona putem USB -a s aplikacijom Blynk: U ovom ćemo vodiču naučiti kako koristiti aplikaciju Blynk i Arduino za kontrolu lampe, kombinacija će biti preko USB serijskog porta. Svrha ovog uputstva je pokazati najjednostavnije rješenje za daljinsko upravljanje vašim Arduinom ili c