Cuprins:
- Pasul 1: De ce avem nevoie?
- Pasul 2: Să așezăm totul pe un panou de calcul
- Pasul 3: clipiți un LED
- Pasul 4: Configurați Sinric
- Pasul 5: Configurați IFTTT
- Pasul 6: Depanare
Video: LED-uri de control cu Alexa sau IFTTT (SINRIC PRO TUTORIAL): 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Așadar, ai vrea să fii acea persoană care se prezintă în timpul unei cine cinstite spunând „Alexa aprinde lumina?” Acest proiect este pentru tine!
La sfârșitul acestui instructable veți putea controla o bandă RGB cu un dispozitiv Alexa și IFTTT pentru a crea unele automatizări. De exemplu, când ISS „zboară” deasupra apartamentului meu, LED-urile clipesc?
Ei bine, să mergem?
Pasul 1: De ce avem nevoie?
Lista de piese va fi destul de simplă, dar o voi împărți în două părți, instrumentele de bază de care aveți nevoie dacă doriți să faceți proiectul și începeți cu nimic și părțile mai specifice.
De asemenea, din motive de onestitate, toate linkurile sunt afiliate, ceea ce înseamnă că primesc un mic comision dacă cumpărați un produs prin linkul meu. Aceasta nu este ABSOLUT o obligație de a utiliza aceste linkuri, ci doar mă ajută să creez și să construiesc alte proiecte și nu este mai scump pentru tine. ?
PIESE DE BAZĂ:
- lipirea fierului: link
- Tin: link
- Circuit: link
- Tuburi de reducere: link
- Sârme: link
- Breadboard: link
- Sârme de panouri: link
? PIESE DE PROIECT:
- ESP8266: link
- Condensatoare: link
- Banda RGB: link
- convertor de nivel logic: link
- Alimentare 12V: link
- Convertor Stepdown 12V -> 5V: link Aveți grijă la sursa de alimentare pe care o luați în funcție de lungimea benzii cu LED-uri, aceasta vă poate distruge electronica. Puteți face o idee despre câtă putere aveți nevoie cu următoarea formulă: Fiecare pixel este compus din trei LED-uri (roșu, verde și albastru) și fiecare LED atrage aproximativ 0,02A
Amperi = 3 * 0,02 * NUMBER_OF_LEDs Deci, în cazul nostru, cu o bandă de 60 pixeli / metru și 3 metri obținem: 3 * 0,02 * 3 * 60 = 10,8 Amperi Dar veți obține 10,8 amperi dacă fiecare pixel are R, G și B la luminozitate maximă. Dacă aveți o sursă de alimentare sub dimensiune și nu doriți să cumpărați una nouă, puteți reduce și luminozitatea maximă din cod, dar vom vedea mai târziu.
Pasul 2: Să așezăm totul pe un panou de calcul
În ceea ce privește fiecare proiect de electronică, ar trebui să încercați totul pe o placă de testare înainte de lipire, este nevoie de mai mult timp, dar cel puțin nu ajungeți să plângeți în pat, deoarece nu funcționează. Crede-mă, l-am testat de câteva ori. ?
Așadar, să asamblăm totul pe panou:
- Așezați ESP8266 pe panoul de testare. Conectați VIN-ul ESP la șina de alimentare de pe panou, faceți același lucru pentru GND-ul ESP. Conectați 3V3 la cealaltă parte și rulați un fir între șinele GND. Vă rugăm să consultați imaginea 1
- Plasați convertorul de nivel logic pe panoul dvs. de calcul. Avem nevoie de un convertor de nivel logic, deoarece ESP8266 trimite nivele logice 3V3, iar LED-urile au nevoie de un nivel logic 5V, deci trebuie să convertim acele niveluri logice, cu excepția cazului în care vom avea probleme imprevizibile. Conectați 5V, 3V3 și GND la șinele lor respective. Conectați un fir între partea de 5V a convertorului de nivel și linia DATA a benzii LED. Conectați un fir între partea 3V3 a convertorului de nivel și pinul D6 al ESP8266 Vă rugăm să consultați imaginea 2
- Conectați 5V și GND a benzii LED la șinele lor respective de pe panou. Conectați PIN-ul DIN al benzii la partea de 5V a convertorului de nivel logic. Plasați un condensator de 470 μF între 5V și GND al benzii LED, va ajuta la prevenirea apariției inițiale a curentului de a deteriora LED-urile. Vă rugăm să consultați imaginea 3
- Conectați 12 V și GND-ul sursei de alimentare la intrarea convertorului pas cu pas. Vă rugăm să consultați imaginea 4
- Conectați ieșirea de 5V și GND-ul convertorului stepdown la liniile corespunzătoare de pe panoul dvs. de calcul. Vă rugăm să consultați imaginea 5
Ei bine, totul ar trebui să fie acum conectat? Felicitări! Acum vom face câteva teste de cod pentru a vedea dacă electronica noastră funcționează bine!
Pasul 3: clipiți un LED
WOOOW sună grozav nu? nu, știu că acest lucru nu este ceea ce vă așteptați, dar va confirma că sistemul nostru funcționează, ceea ce este grozav!
Va trebui să instalăm o placă și o bibliotecă pentru ca LED-ul să clipească.
- Lansați-vă ID-ul Arduino, accesați preferințe, lipiți acest link https://arduino.esp8266.com/stable/package_esp8266com_index.json pentru a adăuga adresele URL ale administratorului de bord și faceți clic pe OK. Vă rugăm să consultați captura de ecran 1. Accesați Instrumente> Board> Board Manager și căutați esp8266. Instalați-l. Vă rugăm să consultați captura de ecran 2. Accesați Instrumente> Placă și selectați NODEMCU 1.0 (Modul ESP 12E) Vă rugăm să consultați captura de ecran 3.
- Accesați Instrumente> Gestionați bibliotecile și căutați FASTLED. Instalați-l. Vă rugăm să consultați captura de ecran 4.
- Acum descărcați codul intermitent din fișierul meu intermitent GitHub și încărcați-l pe ESP.
Ar trebui să funcționeze! Dacă aveți o inversiune a culorii, ar putea fi din cauza parametrului GRB din funcția FastLED.addLeds, schimbați GRB cu RGB.
Dacă tot nu funcționează, verificați cablajul de două ori și încercați din nou!
Pasul 4: Configurați Sinric
Acum că avem un sistem de lucru, putem configura Sinric care creează o punte între banda LED și Alexa sau IFTTT.
- Înregistrați-vă pe Sinric
- Împerecherea Alexa: - Deschideți aplicația Amazon Alexa - Accesați abilități și jocuri - Căutați Sinric Pro - Faceți clic pe ENABLE TO USE - Introduceți acreditările pe care le-ați creat când v-ați înregistrat pe Sinric.
- Creați un dispozitiv nou: - Conectați-vă la contul dvs. Sinric Pro pe un browser web - Accesați meniul de dispozitive din stânga - Faceți clic pe butonul Adăugare dispozitiv - Introduceți numele dispozitivului pe care îl doriți pentru banda LED, o descriere dacă doriți unul și selectați tipul ca bec inteligent - Selectați cheia de acces a dispozitivului ca implicit și camera de zi. Puteți adăuga camere dacă doriți în secțiunea „Cameră” din stânga. Apăsați Salvare. Ar trebui să primiți o notificare în aplicația dvs. Alexa prin care vă propune să adăugați dispozitivul pe care l-ați creat.
- Încărcați codul pe ESP8266: - În IDE-ul Arduino, accesați Instrumente> Gestionați bibliotecile> căutați Sinric Pro și instalați-l. KEY_SECRET. Accesați Sinric Pro> acreditări (meniul din stânga) și copiați-le. Introduceți ID-ul dispozitivului. Accesați Sinric Pro> Dispozitive (meniul din stânga) și copiați ID-ul dispozitivului. - Modificați NUM_LEDS care este numărul de LED-uri de pe banda dvs. și LED_PIN care este pinul ESP-ului dvs. (ar trebui să fie 6).- În Arduino IDE, selectați Tools> Board> NODEMCU 1.0 (ESP 12E Module) și apăsați Upload.
Ok, ACUM SPUNE-MI NUMELE. Nu spune ceva lui Alexa, cum ar fi „Alexa, aprinde lumina” sau „Alexa, schimbă lumina în albastru” și ar trebui să se aprindă! Dacă nu ați ajuns la pagina de depanare la sfârșitul acestui instructables. Puteți controla banda, de asemenea, direct în aplicația Alexa sau pe Sinric Pro (există și aplicații Android și iOS). DISFRUTĂ-ȚI RGB ❤️ ??
Pasul 5: Configurați IFTTT
Acum putem conecta IFTTT la Sinric!
- Accesați Sinric Pro> acreditări (meniul din stânga) și faceți clic pe cheia API nouă.
- Accesați IFTTT.com și creați un nou applet. Selectați declanșatorul dorit pentru IF și pentru THEN, căutați Webhook. În partea URL, lipiți: https://ifttt.sinric.pro/v1/actions Selectați metoda POST. Selectați application / json pentru tipul de conținut În corp, pastă:
„b”: 255, „g”: 0, „r”: 0}}} Vă rugăm să consultați captura de ecran 1. Webhook va trimite un fișier JSON către SINRIC cu următoarele variabile. Introduceți cheia API pe care tocmai ați creat-o, adăugați dispozitivul_id al benzii dvs. led Puteți alege între diferite funcții, cum ar fi SetColor sau SePowerState pentru pornirea și oprirea benzii
Pasul 6: Depanare
Sper că această parte va rămâne goală? dar dacă este necesar, voi adăuga un conținut.
Recomandat:
Cultivarea mai multor salată în spațiu mai mic sau Cultivarea salatei în spațiu, (mai mult sau mai puțin) .: 10 pași
Cultivarea mai multor salată în spațiu mai mic sau … Cultivarea salată în spațiu, (mai mult sau mai puțin). Nu aș putea fi mai încântat să proiectez pentru producția de culturi spațiale și să postez primul meu Instructable. Pentru a începe, concursul ne-a cerut
Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: 4 pași
Cum se folosește Neopixel Ws2812 LED sau LED STRIP sau LED Ring cu Arduino: Bună băieți, deoarece Neopixel led Strip sunt foarte populare și este, de asemenea, numit și ws2812 led strip. Acestea sunt foarte populare, deoarece în aceste benzi cu leduri ne putem adresa fiecărui led separat, ceea ce înseamnă că dacă doriți câteva leduri să lumineze într-o singură culoare
Automatizare vocală controlată la domiciliu (cum ar fi Alexa sau Google Home, nu este necesar Wifi sau Ethernet): 4 pași
Automatizare casnică controlată prin voce (cum ar fi Alexa sau Google Home, nu este nevoie de Wifi sau Ethernet): este vorba în principal de relee controlate prin arduino bazate pe SMS cu configurarea asistentului google pentru a trimite mesaje pe instrucțiuni vocale. Este foarte ușor și ieftin și funcționează ca reclamele Alexa cu aparate electrice existente (dacă aveți Moto -X smartp
Tutorial Arduino Ws2812 LED sau Neopixel Led Strip sau Ring: 4 pași
Arduino Ws2812 LED sau Neopixel Led Strip sau Ring Tutorial: În acest instructable vom învăța cum să utilizați neopixel sau ws 2812 sau led rapid cu Arduino. Aceste tipuri de LED-uri sau benzi sau inele sunt controlate de un singur pin Vin și toate LED-urile pot fi adresate individual, deci acestea sunt numite și indi
Robinet fără mână sau robinet cu pedală sau robinet pentru economisirea apei: 5 pași
Robinet fără mână sau robinet cu pedală sau robinet pentru economisirea apei: Aceasta este o metodă simplă și ieftină de a converti un robinet care iese în robinet fără igienă (igienic). spălarea ambelor mâini în același timp și economisirea apei Este