Sommario:

Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)

Video: Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)

Video: Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
Video: Управляйте светодиодами с помощью Arduino MKR1000 и приложения Blynk || Хэллоуинская тыква Интернета вещей 2024, Novembre
Anonim

Ciao a tutti, Qualche settimana fa era Halloween e seguendo la tradizione ho ritagliato una bella zucca per il mio balcone. Ma avendo la mia zucca all'aperto, mi sono reso conto che era abbastanza fastidioso dover uscire tutte le sere per accendere la candela. E ho anche capito che sarebbe stato più divertente, se avessi potuto cambiare il colore della luce della candela.

Se vuoi imparare come automatizzare le luci della tua zucca ed essere in grado di illuminare con colori diversi la tua zucca di Halloween, questo tutorial è per te.

Qui ti mostrerò prima come utilizzare un dispositivo IoT (qui un Arduino MKR1000) per controllare l'interruttore ON/OFF delle luci della tua zucca (RGB LED Neopixel Ring). In una seconda volta, ti mostrerò anche come impostare diversi colori delle luci usando il tuo smartphone. ???

Iniziamo !

Forniture:

Ecco l'elenco dei componenti necessari per questo progetto. Se hai bisogno di acquistare uno qualsiasi dei componenti, dai un'occhiata a eBay o Amazon, puoi acquistarli a un prezzo equo.

  • Una zucca
  • Arduino MKR1000
  • Anello Neopixel - 12 LED RGB (SK6812)
  • Condensatore 1000µF
  • Resistenza da 470Ω
  • Batteria LiPo da 3,7 V 2000 mAh - se non alimentata tramite USB Micro
  • Alcuni ponticelli
  • Un saldatore

Passaggio 1: ritagliare la zucca

Ritagliare la tua zucca!
Ritagliare la tua zucca!

Divertiti e goditi la zuppa di zucca con la polpa di zucca che hai ritagliato dalla parte interna??

Passaggio 2: cablare i componenti elettronici

Cablare i componenti elettronici
Cablare i componenti elettronici
Cablare i componenti elettronici
Cablare i componenti elettronici

Comprendi i tuoi componenti

Di seguito troverai lo schema elettrico di questo progetto. Prima di iniziare il cablaggio, ci sono alcune cose che potresti dover considerare.

  1. Quale scheda microcontrollore Arduino stai usando? La tua scheda ha un ingresso 5V o 3.3V? La tua scheda ha un pin di uscita di alimentazione da 5V?
  2. Qual è la dimensione del tuo anello LED Neopixel - 12, 16, 24 pixel?
  3. Come alimenterai il tuo microcontrollore Arduino e i tuoi LED?

In questo progetto, ho scelto di utilizzare un Arduino MKR1000, che ha un chip WiFi integrato. Ho deciso di utilizzare questo Arduino perché volevo essere in grado di controllare il mio Arduino dal mio smartphone tramite WiFi. Inoltre, avevo già questa tavola a casa e non la usavo per nient'altro. Un'altra opzione sarebbe quella di utilizzare un Arduino Uno, Nano o qualsiasi altro Arduino con un modulo WiFi ESP8266.

Rispetto ad altri Arduino, l'MKR1000 funziona a 3,3 V. Sebbene sia possibile fornire 5 V alla scheda tramite la porta USB, non è possibile fornire più di 3,3 V ai pin I/O. Il MKR1000 ha un pin 5V, che può essere utilizzato per alimentare dispositivi 5V. Nel nostro caso, useremo questo pin per alimentare il nostro anello Neopixel. Se stai usando un anello più grande come 16, 24 o più pixel, potresti prendere in considerazione l'utilizzo di un alimentatore separato.

La zucca e l'elettronica saranno sul mio balcone e quindi useremo una batteria LiPo da 3,7 V per alimentare il nostro Arduino e il Neopixel. Il tutorial MKR1000 BatteryLife è utile per aiutarti a decidere la capacità della batteria che utilizzerai. Dato che non volevo ricaricare la batteria tutti i giorni, ho optato per una batteria da 2000mAh. Inoltre, ho deciso di mettere Arduino in modalità standby quando non accendevo la mia zucca. Questo aiuta a ridurre il consumo energetico quando il modulo WiFi è spento.

Collega i tuoi componenti

  • Saldare il condensatore direttamente all'anello Neopixel. Lato negativo a GND e lato positivo a 5V
  • Saldare la resistenza da 470Ω al pin Data In (DI)
  • Collega il pin 5V dell'Arduino al 5V del Neopixel usando un cavo jumper
  • Collega il pin GND dell'Arduino al GND del Neopixel usando un ponticello
  • Collega il pin digitale n. 4 dell'Arduino al DI del Neopixel usando un cavo jumper

Fatto ciò, dovrai aprire la cartella GitHub "IoT-Halloween-Pumpkin" e apportare alcune piccole modifiche al codice prima di caricarlo sul tuo Arduino. Spero che tu sia pronto per un po' di programmazione!! ????

Passaggio 3: programmare la zucca

Programmare la tua zucca
Programmare la tua zucca
Programmare la tua zucca
Programmare la tua zucca
Programmare la tua zucca
Programmare la tua zucca

Programma il tuo Arduino

In questo progetto, vogliamo programmare il nostro Arduino in modo da ottenere quanto segue:

  • L'Arduino è connesso all'app Blynk tramite WiFi.
  • I colori delle luci Neopixel vengono modificati tramite l'app Blynk.

Puoi trovare il codice per questo progetto nel mio repository GithHub "IoT Halloween Pumpkin". Ma prima di approfondire, potresti voler leggere alcune cose che ho imparato mentre facevo questo progetto! ???

Spettacoli di luci a LED

I LED indirizzabili o nel linguaggio di Adafruit "NeoPixel" come i driver LED WS2812, WS2811 e SK6812 possono essere controllati utilizzando la libreria Adafruit NeoPixel. Se è la prima volta che usi NeoPixel, ti consiglio vivamente di dare un'occhiata ad Adafruit NeoPixel Uberguide. Ricco di consigli e suggerimenti, è una grande risorsa!

Per impostare un colore LED per la tua zucca, dovrai inviare valori RGB al tuo Arduino/NeoPixel. Il più semplice è guardare il codice colore di alcuni colori! Spiro Disco Blue, Harlequin, Daffodil o Rose Bonbon, eccone alcuni fantastici.

Un modo più divertente è avere dei colori sul tuo NeoPixel "danzante". Se sei davvero motivato, provaci! Altrimenti, controlla il post sul blog di Tweaking4All LEDStrip Effects. Troverai il codice per alcuni effetti di luce piuttosto sorprendenti. Un'altra grande risorsa è il generatore di effetti Neopixel di Adriano.

App Blynk

L'app Blynk è una delle piattaforme IoT più popolari. L'App Blynk è incredibilmente facile da usare e in meno di 5 minuti sarai in grado di creare un'app IoT sul tuo smartphone per comunicare via Internet con il tuo dispositivo IoT. Prima di adattare la tua app Blynk alle tue esigenze, dovrai:

1. Scarica l'app Blynk

2. Installa la libreria Blynk

3. Configura la connessione al tuo dispositivo IoT

L'app Blynk ha pubblicato ottime documentazioni per aiutare tutti a iniziare. Dai un'occhiata qui se, come me, è la prima volta che lo usi.

Passaggio 4: divertiti

Divertiti!
Divertiti!
Divertiti!
Divertiti!

Congratulazioni, ora puoi sederti comodamente sul tuo divano e utilizzare il tuo smartphone per controllare i colori dei LED della tua zucca di Halloween. ???

Grazie per aver letto il mio progetto. Spero che ti piaccia e ti ispirerà a intraprendere qualcosa di simile per i tuoi LED sul tuo albero di Natale, sul tuo pupazzo di neve invernale o qualsiasi altra cosa!

Consigliato: