Taula de continguts:

LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 passos
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 passos

Vídeo: LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 passos

Vídeo: LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL)
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL)
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL)
LED de control amb Alexa o IFTTT (SINRIC PRO TUTORIAL)

Així que voldríeu ser aquella persona que es mostri durant un sopar mundà dient "Alexa encén el llum?" Aquest projecte és per a tu!

Al final d'aquest instructable, podreu controlar una tira RGB amb un dispositiu Alexa i IFTTT per crear algunes automatitzacions. Per exemple, quan la ISS "vola" per sobre del meu apartament, els LED parpellegen?

Bé, anem?

Pas 1: què necessitem?

La llista de peces serà molt senzilla, però la dividiré en dues parts, les eines bàsiques que necessiteu si voleu fer el projecte i comenceu amb res, i les parts més específiques.

També per motiu d’honestedat, tots els enllaços estan afiliats, cosa que significa que rebo una petita comissió si compres un producte mitjançant el meu enllaç. Això NO ÉS ABSOLUTAMENT una obligació d’utilitzar aquests enllaços, només m’ajuda a crear i construir altres projectes i no és més car per a vosaltres. ?

? PARTS BÀSIQUES:

- Soldadura de ferro: enllaç

- Estany: enllaç

- Circuit: enllaç

- Tubs de contracció: enllaç

- Filferros: enllaç

- Taula de pa: enllaç

- Fils de taulers de pa: enllaç

? PARTS DEL PROJECTE:

- ESP8266: enllaç

- Condensadors: enllaç

- Franja RGB: enllaç

- convertidor de nivell lògic: enllaç

- Alimentació de 12V: enllaç

- Convertidor Stepdown 12V -> 5V: enllaç Aneu amb compte amb la font d’alimentació que prengueu segons la longitud de la vostra banda LED, ja que podria destruir l’electrònica. Podeu fer-vos una idea de la quantitat de potència que necessiteu amb la següent fórmula: compost per tres LED (vermell, verd i blau) i cada LED dibuixa aproximadament 0,02A

Amps = 3 * 0,02 * NUMBER_OF_LEDs Així, en el nostre cas, amb una tira de 60 píxels / metre i 3 metres obtenim: 3 * 0,02 * 3 * 60 = 10,8 amperes, però obtindreu 10,8 amplificadors si cada píxel té R, G i B a la màxima brillantor. Si teniu una font d’alimentació inferior a la mida i no voleu comprar-ne una de nova, també podeu reduir la brillantor màxima del codi, però ho veurem més endavant.

Pas 2: col·loquem-ho tot en una tauleta de pa

Posem-ho tot sobre una tauleta de pa
Posem-ho tot sobre una tauleta de pa
Posem-ho tot sobre una tauleta de pa
Posem-ho tot sobre una tauleta de pa
Posem-ho tot sobre una tauleta de pa
Posem-ho tot sobre una tauleta de pa

Pel que fa a tots els projectes d’electrònica, abans de soldar-ho, heu de provar-ho tot en una taula de proves; necessita més temps, però almenys no acabeu plorant al llit perquè no funciona. Creieu-me, ho he provat diverses vegades. ?

Així que no deixeu de muntar-ho tot a la taula:

  1. Col·loqueu l'ESP8266 a la vostra taula. Connecteu el VIN de l’ESP al rail d’alimentació de la placa, feu el mateix per al GND de l’ESP. Connecteu el 3V3 a l’altre costat i feu passar un cable entre els carrils GND. Consulteu la imatge 1
  2. Col·loqueu el convertidor de nivell lògic a la vostra taula de proves. Necessitem un convertidor de nivell lògic perquè l’ESP8266 envia nivells lògics de 3V3 i els LED necessiten un nivell lògic de 5V, de manera que hem de convertir aquests nivells lògics tret que tinguem problemes imprevisibles. Connecteu el 5V, el 3V3 i el GND als seus respectius rails. Connecteu un cable entre el costat de 5V del convertidor de nivell i la línia DATA de la tira LED. Connecteu un cable entre el costat de 3V3 del convertidor de nivell i el pin D6 de l’ESP8266 Consulteu la imatge 2.
  3. Connecteu el 5V i el GND de la tira LED als seus respectius rails de la placa de connexió. Connecteu el PIN DIN de la tira al costat de 5V del convertidor de nivell lògic. Col·loqueu un condensador de 470 μF entre el 5V i el GND de la tira LED, ajudarà a evitar que l’entrada inicial de corrent danyi els LED. Consulteu la imatge 3
  4. Connecteu els 12 V i el GND de la font d’alimentació a l’entrada del convertidor reductor. Consulteu la imatge 4
  5. Connecteu la sortida de 5 V i el GND del convertidor stepdown a les línies corresponents de la vostra taula de treball.

Bé, ara s’hauria de connectar tot? Enhorabona. Ara farem proves de codi per veure si la nostra electrònica funciona bé.

Pas 3: parpelleja un LED

Parpelleja un LED
Parpelleja un LED
Parpelleja un LED
Parpelleja un LED
Parpelleja un LED
Parpelleja un LED
Parpelleja un LED
Parpelleja un LED

WOOOW sona bé no? no, sé que això no és el que esperàveu, però sí que confirmarà que el nostre sistema funciona.

Haurem d’instal·lar una placa i una biblioteca perquè aquest LED parpellegi.

  1. Inicieu el vostre ID Arduino, aneu a les preferències, enganxeu aquest enllaç https://arduino.esp8266.com/stable/package_esp8266com_index.json i per afegir URL del gestor de taules i feu clic a D'acord. Consulteu la captura de pantalla 1. Aneu a Eines> Tauler> Gestor de taules i cerqueu esp8266. Si us plau, consulteu la captura de pantalla 2. Aneu a Eines> Tauler i seleccioneu NODEMCU 1.0 (mòdul ESP 12E) Consulteu la captura de pantalla 3.
  2. Aneu a Eines> Gestiona les biblioteques i cerqueu FASTLED. Instal·leu-lo. Consulteu la captura de pantalla 4.
  3. Ara descarregueu el codi parpellejant al fitxer parpellejant de GitHub i pengeu-lo a l’ESP.

Hauria de funcionar. Si teniu una inversió de color, podria ser degut al paràmetre GRB de la funció FastLED.addLeds, canvieu GRB per RGB.

Si encara no funciona, verifiqueu el cablejat dues vegades i torneu-ho a provar. Ara que l'electrònica funciona, podeu soldar tot el que hi ha en una placa de circuit ?.

Pas 4: configureu Sinric

Ara que tenim un sistema de treball, podem configurar Sinric que crea un pont entre la nostra tira LED i Alexa o IFTTT.

  1. Registra't a Sinric
  2. Vinculació de Alexa: obriu la vostra aplicació d'Amazon Alexa; aneu a Jocs i habilitats; cerqueu Sinric Pro; feu clic a HABILITAR PER A L'ÚS. Introduïu les credencials que vau crear quan es va registrar a Sinric.
  3. Creeu un dispositiu nou: - Inicieu sessió al vostre compte Sinric Pro des d’un navegador web - Aneu al menú de dispositius de l’esquerra - Feu clic al botó Afegeix dispositiu - Introduïu el nom del dispositiu que desitgeu per a la vostra banda LED, una descripció si en voleu un i seleccioneu el tipus de bombeta intel·ligent: seleccioneu la tecla d'accés al dispositiu per defecte i la sala d'estar. Podeu afegir habitacions si voleu a la secció "Habitació" de l'esquerra. Premeu Desa. Hauríeu de rebre una notificació a la vostra aplicació Alexa on us proposés afegir el dispositiu que heu creat.
  4. Pengeu el codi a l'ESP8266: - A l'IDE Arduino, aneu a Eines> Gestiona les biblioteques> busqueu Sinric Pro i instal·leu-lo. Baixeu el codi arduino al Sinric Github: enllaç. Introduïu les vostres credencials WiFi. Introduïu la vostra CLAU d'API i el vostre KEY_SECRET. Aneu a Sinric Pro> Credencials (menú de l’esquerra) i copieu-les. Introduïu l’identificador del dispositiu. Aneu a Sinric Pro> Dispositius (menú a l’esquerra) i copieu l’identificador del dispositiu. Modifiqueu NUM_LEDS el nombre de LEDs de la tira i LED_PIN, que és el pin del vostre ESP (hauria de ser 6).- A l’IDE Arduino, seleccioneu Eines> Tauler> NODEMCU 1.0 (mòdul ESP 12E) i premeu Carrega.

D’acord, ARA DIU EL MEU NOM. No digueu alguna cosa a Alexa, com ara "Alexa, enceneu la llum" o "Alexa, canvieu la llum en blau" i hauria d'encendre's. Si no arribeu a la pàgina de resolució de problemes al final d’aquestes instruccions, també podeu controlar la tira directament a l’App Alexa o a Sinric Pro (també hi ha aplicacions per a Android i iOS). GAUDEIX RGB ❤️ ??

Pas 5: configureu IFTTT

Configureu IFTTT
Configureu IFTTT

Ara ja podem connectar IFTTT a Sinric.

  1. Aneu a Sinric Pro> Credencials (menú a l’esquerra) i feu clic a la clau API nova.
  2. Aneu a IFTTT.com i creeu una miniaplicació nova. Seleccioneu el disparador que vulgueu per al IF i per al THEN, cerqueu Webhook. A la part URL, enganxeu: https://ifttt.sinric.pro/v1/actions Seleccioneu el mètode POST. Seleccioneu application / json per al tipus de contingut al cos, enganxar:

"b": 255, "g": 0, "r": 0}}} Consulteu la captura de pantalla 1. Webhook enviarà un fitxer JSON a SINRIC amb les següents variables. Introduïu la CLAU de l'API que acabeu de crear, afegiu l'identificador de dispositiu de la vostra tira led Podeu triar entre diferents funcions com SetColor o SePowerState per encendre i apagar la tira

Pas 6: resolució de problemes

Espero que aquesta part romangui buida? però si cal afegiré contingut.

Recomanat: