Sisällysluettelo:
- Vaihe 1: Leikkaa kurpitsasi
- Vaihe 2: Johdot elektroniikkakomponentit
- Vaihe 3: Kurpitsan ohjelmointi
- Vaihe 4: Nauti
Video: IoT Halloween -kurpitsa - Ohjaa LED -valoja Arduino MKR1000- ja Blynk -sovelluksella ???: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hei kaikki, Muutama viikko sitten oli Halloween ja perinteen mukaisesti veistin parvekkeelleni mukavan kurpitsan. Mutta kun kurpitsani oli ulkona, tajusin, että oli melko ärsyttävää mennä ulos joka ilta sytyttämään kynttilä. Ja tajusin myös, että olisi hauskempaa, jos voisin muuttaa kynttilän valon väriä.
Jos haluat oppia automatisoimaan kurpitsasi valot ja pystymään valaisemaan Halloween -kurpitsaasi eri väreillä, tämä opetusohjelma on sinua varten.
Tässä näytän ensin, miten voit käyttää IoT -laitetta (tässä Arduino MKR1000) kurpitsavalojen (RGB LED Neopixel Ring) ON/OFF -kytkimen ohjaamiseen. Toisen kerran näytän myös, kuinka voit asettaa eri valojen värit älypuhelimellasi. ???
Aloitetaan !
Tarvikkeet:
Tässä on luettelo komponenteista, joita tarvitset tähän projektiin. Jos sinun on ostettava jokin komponentti, katso eBay tai Amazon, voit ostaa ne kohtuulliseen hintaan.
- Kurpitsa
- Arduino MKR1000
- Neopikselirengas - 12 RGB LED (SK6812)
- 1000µF kondensaattori
- 470Ω vastus
- 3,7 V 2000 mAh: n LiPo -akku - jos se ei saa virtaa USB Micro -liitännän kautta
- Jotkut hyppyjohdot
- Juotosrauta
Vaihe 1: Leikkaa kurpitsasi
Pidä hauskaa ja nauti kurpitsakeitosta sisäpuolelta leikatun kurpitsanlihan kanssa ??
Vaihe 2: Johdot elektroniikkakomponentit
Ymmärrä komponentit
Löydät tämän projektin kytkentäkaavion alta. Ennen johdotuksen aloittamista sinun on harkittava muutamia asioita.
- Mitä Arduinon mikrokorttia käytät? Onko kortillasi 5V tai 3.3V tulo? Onko piirilevyssäsi 5V ulostulonasta?
- Mikä on LED -neopikselirenkaan koko - 12, 16, 24 pikseliä?
- Miten aiot käyttää Arduino -mikrokontrolleriasi ja LED -valojasi?
Tässä projektissa päätin käyttää Arduino MKR1000: ta, jossa on upotettu WiFi -siru. Päätin mennä tämän Arduinon kanssa, koska halusin pystyä hallitsemaan Arduinoa älypuhelimestani WiFi -yhteyden kautta. Lisäksi minulla oli jo tämä levy kotona enkä käyttänyt mihinkään muuhun. Toinen vaihtoehto olisi käyttää Arduino Unoa, Nanoa tai mitä tahansa muuta Arduinoa, jossa on ESP8266 WiFi -moduuli.
Verrattuna muihin Arduinoon, MKR1000 toimii 3,3 V: n jännitteellä. Vaikka voit syöttää 5 V: n levylle USB -portin kautta, et voi toimittaa enempää kuin 3,3 V: n I/O -nastoille. MKR1000: ssa on 5 V: n nasta, jota voidaan käyttää 5 V: n laitteiden virransyöttöön. Meidän tapauksessamme käytämme tätä tappia Neopixel -renkaan virransyöttöön. Jos käytät suurempaa rengasta, kuten 16, 24 tai enemmän pikseliä, kannattaa harkita erillisen virtalähteen käyttöä.
Kurpitsa ja elektroniikka ovat parvekkeellani, joten käytämme 3,7 V LiPo -akkua Arduinon ja Neopixelin virtalähteeksi. MKR1000 BatteryLife -opetusohjelma auttaa sinua päättämään käytettävän akun kapasiteetin. Koska en halunnut ladata akkua päivittäin, valitsin 2000 mAh: n akun. Lisäksi päätin laittaa Arduinon valmiustilaan, kun en sytyttänyt kurpitsaani. Tämä auttaa vähentämään virrankulutusta WiFi -moduulin ollessa pois päältä.
Johda komponentit
- Juotos kondensaattori suoraan Neopixel -renkaaseen. Negatiivinen puoli GND: lle ja positiivinen puoli 5 V: lle
- Juotos 470Ω: n vastus Data In (DI) -nastaan
- Liitä Arduinon 5 V: n nasta Neopixelin 5 V: n liitäntäjohdolla
- Liitä Arduinon GND -nasta Neopixelin GND: hen käyttämällä hyppyjohtoa
- Kytke Arduinon #4 digitaalinen nasta Neopixelin DI -liittimeen hyppyjohdolla
Kun tämä on tehty, sinun on avattava "IoT-Halloween-Pumpkin" GitHub-kansio ja tehtävä joitain pieniä muutoksia koodiin ennen sen lataamista Arduinoosi. Toivottavasti olet valmis vähän ohjelmoimaan !! ????
Vaihe 3: Kurpitsan ohjelmointi
Ohjelmoi Arduino
Tässä projektissa haluamme ohjelmoida Arduinomme niin, että saavutetaan seuraava:
- Arduino on yhdistetty Blynk -sovellukseen WiFi -yhteyden kautta.
- Neopixel -valojen värit vaihdetaan Blynk -sovelluksen kautta.
Löydät tämän projektin koodin "IoT Halloween Pumpkin" GithHub -arkistostani. Mutta ennen kuin kaivaudut siihen, sinun kannattaa ehkä lukea muutamia asioita, jotka olen oppinut tämän projektin aikana! ???
LED -valot
Osoitettavia LED -valoja tai Adafruitin kielellä "NeoPixel", kuten WS2812, WS2811 ja SK6812 LED -ajureita, voidaan ohjata Adafruit NeoPixel -kirjaston avulla. Jos käytät NeoPixeliä ensimmäistä kertaa, suosittelen sinua vilkaisemaan Adafruit NeoPixel Uberguidea. Se on täynnä neuvoja ja vinkkejä, se on loistava resurssi!
Jos haluat määrittää kurpitsasi LED -värin, sinun on lähetettävä RGB -arvot Arduino/NeoPixel -laitteellesi. Yksinkertaisin on tarkastella joidenkin värien värikoodia! Spiro Disco Blue, Harlequin, Daffodil tai Rose Bonbon, tässä on hienoja.
Hauskempi tapa on saada värit NeoPixel "tanssimaan". Jos olet todella motivoitunut, kokeile sitä! Muussa tapauksessa tarkista Tweaking4All LEDStrip Effects -blogiviesti. Löydät koodin melko hämmästyttäville valotehosteille. Toinen suuri resurssi on Adrianon Neopixel Effect Generator.
Blynk -sovellus
Blynk -sovellus on yksi suosituimmista IoT -alustoista. Blynk -sovellusta on uskomattoman helppo käyttää, ja alle 5 minuutissa pystyt luomaan älypuhelimeesi IoT -sovelluksen kommunikoimaan Internetin välityksellä IoT -laitteesi kanssa. Ennen kuin räätälöit Blynk -sovelluksesi tarpeisiisi, sinun on:
1. Lataa Blynk -sovellus
2. Asenna Blynk -kirjasto
3. Muodosta yhteys IoT -laitteeseesi
Blynk -sovellus on julkaissut hienoja asiakirjoja, jotka auttavat kaikkia pääsemään alkuun. Katsokaa täältä, jos käytät minua ensimmäistä kertaa.
Vaihe 4: Nauti
Onnittelut, voit nyt istua mukavasti sohvallasi ja käyttää älypuhelinta hallitaksesi Halloween -kurpitsasi LED -värejä. ???
Kiitos, että luit projektini. Toivottavasti pidät siitä ja se inspiroi sinua ryhtymään johonkin vastaavaan joulukuusesi, talvisen lumiukkasi tai minkä tahansa muun LED -valon kanssa!
Suositeltava:
Sosiaalinen etäisyys Halloween -karkkirobotti: 7 vaihetta (kuvilla)
Sosiaalinen etäisyys Halloween-karkkirobotti: Jos etsit uutta hauskaa tapaa olla vuorovaikutuksessa tämän vuoden Halloween-temppujen kanssa, ja olet valmis tämän hankkeen tuomiin haasteisiin, hyppää sisään ja rakenna oma! Tämä sosiaalisen etäisyyden robotti "näkee", kun temppu tai hoito
Halloween -vauvailmaisin: 4 vaihetta (kuvilla)
Halloween -vauvailmaisin: Vaimoni ja minä yritimme selvittää, mitä hän voisi pukeutua Halloweeniin. Tämä aivoriihi oli pari yötä ennen kuin hän tarvitsi sitä, sanomattakin selvää, että minulla oli vähän kiire. Hän keksi tämän idean osoittaa, kuinka pitkälle hän oli matkalla
Kasvoseuranta ja hymyn tunnistus Halloween -robotit: 8 vaihetta (kuvilla)
Kasvoseuranta ja hymyn tunnistus Halloween -robotit: Halloween on tulossa! Päätimme rakentaa jotain hienoa. Tapaa Ghosty- ja Skully -robotteja. He voivat seurata kasvojasi ja he tietävät, milloin hymyilet nauramaan kanssasi! Tämä projekti on toinen esimerkki iRobbie -sovelluksen käytöstä, joka muuntaa iPhonen
Halloween Surprise Candy Bowl: 6 vaihetta (kuvilla)
Halloween Surprise Candy Bowl: Joten seuraavaan projektiini päätin tehdä karkkikulhon kirjastomme MakerSpaceen! Halusin tehdä jotain Halloween -aiheista, joka esitteli joitain Arduino UNO: n ominaisuuksia. Perusajatus on, että kun joku menee hakemaan karkkia
MKR1000 IoT Client/Server Viestintä: 4 vaihetta
MKR1000 IoT Client/Server Communications: Tässä projektissa kuvataan, kuinka kaksi Arduino/Genuino MKR1000 -laitetta asetetaan palvelimeksi ja asiakkaaksi. MKR1000 -asiakas muodostaa yhteyden paikalliseen wifi -verkkoon ja kuuntelee kahta tuloa, jotka on fyysisesti kytketty asiakkaaseen. toinen napista ja toinen vibasta