Cuprins:

Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)
Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)

Video: Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)

Video: Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)
Video: Robotica de la A la Z - Programarea pe intelesul celor mici 2024, Iulie
Anonim

Bună ziua tuturor, Acum câteva săptămâni a fost Halloween și, urmând tradiția, am sculptat un dovleac frumos pentru balconul meu. Dar având dovleacul în aer liber, mi-am dat seama că era destul de enervant să trebuiască să ieși în fiecare seară pentru a aprinde lumânarea. Și mi-am dat seama, de asemenea, că ar fi mai amuzant, dacă aș putea schimba culoarea luminii lumânării.

Dacă doriți să aflați cum să vă automatizați luminile dovleacului și să aveți o culoare diferită care să vă lumineze dovleacul de Halloween, acest tutorial este pentru dvs.

Aici vă voi arăta mai întâi cum să utilizați un dispozitiv IoT (aici un Arduino MKR1000) pentru a controla comutatorul ON / OFF al luminilor dvs. de dovleac (RGB LED Neopixel Ring). În a doua oară, vă voi arăta, de asemenea, cum să setați diferite culori de lumină folosind telefonul smartphone. ???

Să începem !

Provizii:

Iată lista componentelor de care aveți nevoie pentru acest proiect. Dacă trebuie să achiziționați oricare dintre componente, aruncați o privire la eBay sau Amazon, le puteți achiziționa la un preț corect.

  • Un dovleac
  • Arduino MKR1000
  • Inel Neopixel - 12 LED-uri RGB (SK6812)
  • Condensator 1000µF
  • 470Ω Rezistor
  • Baterie LiPo de 3,7 V 2000 mAh - dacă nu este alimentată prin USB Micro
  • Unele fire jumper
  • Un fier de lipit

Pasul 1: Sculptați-vă dovleacul

Sculptându-vă dovleacul!
Sculptându-vă dovleacul!

Distrează-te și bucură-te de supa de dovleac cu carnea de dovleac pe care ai tăiat-o din partea interioară ??

Pasul 2: conectați componentele electronice

Conectați componentele electronice
Conectați componentele electronice
Conectați componentele electronice
Conectați componentele electronice

Înțelegeți componentele dvs

Mai jos veți găsi schema de conectare pentru acest proiect. Înainte de a începe cablarea, trebuie să luați în considerare câteva lucruri.

  1. Ce placă de microcontroler Arduino folosiți? Aveți intrare de 5V sau 3.3V la bord? Ai placa are un pin de ieșire de putere de 5V?
  2. Care este dimensiunea inelului dvs. LED Neopixel - 12, 16, 24 pixeli?
  3. Cum veți alimenta microcontrolerul Arduino și LED-urile dvs.?

În acest proiect, am ales să folosesc un Arduino MKR1000, care are un cip WiFi încorporat. Am decis să merg cu acest Arduino deoarece doream să-mi pot controla Arduino-ul de pe smartphone-ul meu prin WiFi. De asemenea, aveam deja această placă acasă și nu foloseam altceva. O altă opțiune ar fi utilizarea unui Arduino Uno, Nano sau a oricărui alt Arduino cu un modul WiFi ESP8266.

Comparativ cu alte Arduino, MKR1000 rulează la 3,3V. Deși puteți furniza 5V la placă prin portul USB, nu puteți livra mai mult de 3,3V la pinii I / O. MKR1000 are un pin de 5V, care poate fi utilizat pentru alimentarea dispozitivelor de 5V. În cazul nostru, vom folosi acest pin pentru a ne alimenta inelul Neopixel. Dacă utilizați inel mai mare, cum ar fi 16, 24 sau mai mulți pixeli, vă recomandăm să utilizați o sursă de alimentare separată.

Dovleacul și dispozitivele electronice vor fi pe balconul meu, așa că vom folosi o baterie LiPo de 3,7 V pentru a alimenta Arduino și Neopixel. Tutorialul MKR1000 BatteryLife este util pentru a vă ajuta să decideți capacitatea bateriei pe care urmează să o utilizați. Deoarece nu am vrut să reîncărc bateria în fiecare zi, am optat pentru o baterie de 2000 mAh. Mai mult, am decis să pun Arduino în modul de așteptare atunci când nu-mi aprind dovleacul. Acest lucru ajută la reducerea consumului de energie, deoarece modulul WiFi este oprit.

Conectați-vă componentele

  • Lipiți condensatorul direct pe inelul Neopixel. Latura negativă la GND și partea pozitivă la 5V
  • Lipiți rezistorul 470Ω la pinul Data In (DI)
  • Conectați pinul de 5V al Arduino la 5V al Neopixel folosind un cablu jumper
  • Conectați pinul GND al Arduino la GND-ul Neopixelului utilizând un fir jumper
  • Conectați pinul digital # 4 al Arduino la DI-ul Neopixelului utilizând un cablu jumper

Odată ce ați făcut acest lucru, va trebui să deschideți folderul GitHub „IoT-Halloween-Pumpkin” și să faceți câteva mici modificări la cod înainte de a-l încărca pe Arduino. Sper că sunteți gata pentru un pic de programare !! ????

Pasul 3: Programarea dovleacului

Programarea dovleacului
Programarea dovleacului
Programarea dovleacului
Programarea dovleacului
Programarea dovleacului
Programarea dovleacului

Programați-vă Arduino

În acest proiect, dorim să ne programăm Arduino, astfel încât să se realizeze următoarele:

  • Arduino este conectat la aplicația Blynk prin WiFi.
  • Culorile luminilor Neopixel sunt schimbate prin intermediul aplicației Blynk.

Puteți găsi codul pentru acest proiect în depozitul meu GithHub „IoT Halloween Pumpkin”. Dar, înainte de a intra în el, poate doriți să citiți despre câteva lucruri pe care le-am învățat în timp ce făceam acest proiect! ???

Lumina LED arată

LED-urile adresabile sau în limbajul Adafruit „NeoPixel”, cum ar fi driverele LED WS2812, WS2811 și SK6812, pot fi controlate utilizând biblioteca Adafruit NeoPixel. Dacă este prima dată când utilizați NeoPixel, vă recomand cu tărie să aruncați o privire la Adafruit NeoPixel Uberguide. Plin de sfaturi și sfaturi, este o resursă minunată!

Pentru a configura o culoare LED dovleacului dvs., va trebui să trimiteți valori RGB către Arduino / NeoPixel. Cel mai simplu este să te uiți la codul de culoare al unor culori! Spiro Disco Blue, Arlequin, Daffodil sau Rose Bonbon, iată câteva cool.

O modalitate mai amuzantă este de a avea culori pe NeoPixel „dansând”. Dacă ești cu adevărat motivat, dă-i drumul! În caz contrar, verificați postarea de blog Tweaking4All LEDStrip Effects. Veți găsi cod pentru unele efecte de iluminare destul de uimitoare. O altă resursă excelentă este generatorul de efecte Neopixel de Adriano.

Aplicația Blynk

Aplicația Blynk este una dintre cele mai populare platforme IoT. Aplicația Blynk este incredibil de ușor de utilizat și în mai puțin de 5 minute veți putea crea o aplicație IoT pe smartphone-ul dvs. pentru a comunica prin Internet cu dispozitivul dvs. IoT. Înainte de a vă adapta aplicația Blynk în funcție de nevoile dvs., va trebui să:

1. Descărcați aplicația Blynk

2. Instalați biblioteca Blynk

3. Configurați conexiunea la dispozitivul dvs. IoT

Aplicația Blynk a publicat documentații excelente pentru a ajuta pe toți să înceapă. Aruncați o privire aici dacă, ca mine, este prima oară când îl folosiți.

Pasul 4: Bucurați-vă

Bucurați-vă!
Bucurați-vă!
Bucurați-vă!
Bucurați-vă!

Felicitări, acum poți să stai confortabil în canapea și să folosești smartphone-ul pentru a controla culorile LED-urilor de dovleac de Halloween. ???

Vă mulțumesc că ați citit proiectul meu. Sper să vă bucurați și vă va inspira să întreprindeți ceva similar pentru LED-urile dvs. de pe pomul de Crăciun, pe omul de zăpadă de iarnă sau orice altceva!

Recomandat: