Orodha ya maudhui:

Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL): Hatua 6
Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL): Hatua 6

Video: Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL): Hatua 6

Video: Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL): Hatua 6
Video: Под файловой системой: погрузитесь глубже в NTFS и ReFS! 2024, Novemba
Anonim
Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL)
Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL)
Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL)
Dhibiti LED na Alexa au IFTTT (SINRIC PRO TUTORIAL)

Kwa hivyo ungependa kuwa mtu huyo anayeonyesha wakati wa chakula cha jioni kwa kusema "Alexa inawasha taa?" Mradi huu ni kwa ajili yako!

Mwisho wa mafunzo haya utaweza kudhibiti ukanda wa RGB na kifaa cha Alexa na IFTTT kuunda mitambo. Kwa mfano, wakati ISS "inaruka" juu ya nyumba yangu taa za LED zinapepesa?

Kweli, twende?

Hatua ya 1: Tunahitaji Nini?

Orodha ya sehemu itakuwa rahisi sana lakini nitaigawanya katika sehemu mbili, vifaa vya msingi ambavyo unahitaji ikiwa unataka kufanya mradi huo na utaanza bila chochote, na sehemu maalum zaidi.

Pia kwa sababu ya wasiwasi wa uaminifu, viungo vyote ni mshirika ambayo inamaanisha napata tume ndogo ikiwa unanunua bidhaa kupitia kiunga changu. Hii sio wajibu wa kutumia viungo hivi, inanisaidia tu kuunda na kujenga miradi mingine na sio ghali zaidi kwako. ?

SEHEMU ZA MSINGI:

- Uuzaji wa chuma: kiunga

- Bati: kiungo

- Bodi ya Mzunguko: kiungo

- Kupunguza zilizopo: kiungo

- waya: kiungo

- Bodi ya mkate: kiungo

- waya za mkate: kiunga

? SEHEMU ZA MRADI:

- ESP8266: kiungo

- Capacitors: kiungo

- Ukanda wa RGB: kiungo

- kibadilishaji cha kiwango cha mantiki: kiunga

Usambazaji wa umeme wa 12V: kiunga

- Kigeuzi cha Stepdown 12V -> 5V: kiunga Kuwa mwangalifu na usambazaji wa umeme unaochukua kulingana na urefu wa ukanda wako wa LED, inaweza kuharibu umeme wako. Unaweza kupata wazo la nguvu ngapi unahitaji na fomula ifuatayo: Kila pikseli ni linajumuisha LED tatu (Nyekundu, Kijani na Bluu) na kila LED huchota kuhusu 0.02A

Amps = 3 * 0.02 * NUMBER_OF_LEDs Kwa hivyo kwa upande wetu na saizi 60 / mita na ukanda wa mita 3 tunapata: 3 * 0.02 * 3 * 60 = 10.8 AmpsLakini unapata Amps 10.8 ikiwa kila saizi ina R, G na B kwa mwangaza kamili. Ikiwa una umeme wa kiwango cha chini na hautaki kununua mpya, unaweza pia kupunguza mwangaza mkubwa kwenye nambari lakini tutaona baadaye.

Hatua ya 2: Wacha tuweke Kila kitu kwenye ubao wa mkate

Wacha tuweke Kila kitu kwenye ubao wa mkate
Wacha tuweke Kila kitu kwenye ubao wa mkate
Wacha tuweke Kila kitu kwenye ubao wa mkate
Wacha tuweke Kila kitu kwenye ubao wa mkate
Wacha tuweke Kila kitu kwenye ubao wa mkate
Wacha tuweke Kila kitu kwenye ubao wa mkate

Kwa kila mradi wa umeme, unapaswa kujaribu kila kitu kwenye ubao wa upimaji wa upimaji kabla ya kutengeneza, inachukua muda zaidi lakini angalau hauishi kitandani kwako kulia kwa sababu haifanyi kazi. Niamini, nimejaribu mara kadhaa. ?

Kwa hivyo kukusanya kila kitu kwenye ubao wa mkate:

  1. Weka ESP8266 kwenye ubao wako wa mkate. Unganisha VIN ya ESP kwenye reli ya umeme kwenye ubao wa mkate, fanya vivyo hivyo kwa GND ya ESP. Unganisha 3V3 kwa upande mwingine na utumie waya kati ya reli za GND. Tafadhali rejea picha 1
  2. Weka kibadilishaji cha kiwango cha mantiki kwenye ubao wako wa mkate. Tunahitaji kibadilishaji cha kiwango cha mantiki kwa sababu ESP8266 hutuma viwango vya mantiki vya 3V3 na LED zinahitaji kiwango cha mantiki cha 5V, kwa hivyo lazima tubadilishe viwango hivyo vya mantiki isipokuwa tutakuwa na maswala yasiyotabirika. Unganisha 5V, 3V3 na GND kwa reli zao. Unganisha waya kati ya upande wa 5V wa kibadilishaji cha kiwango na laini ya DATA ya ukanda wa LED. Unganisha waya kati ya upande wa 3V3 ya kibadilishaji cha kiwango na pini ya D6 ya ESP8266 Tafadhali rejea picha 2
  3. Unganisha 5V na GND ya ukanda wa LED kwenye reli zao kwenye ubao wa mkate. Unganisha PIN ya DIN ya ukanda kwa upande wa 5V wa ubadilishaji wa kiwango cha mantiki. Weka 470 μF capacitor kati ya 5V na GND ya ukanda wa LED, itasaidia kuzuia kuanza kwa sasa kwa uharibifu wa taa za LED. Tafadhali rejea picha 3
  4. Unganisha 12 V na GND ya usambazaji wa umeme kwa pembejeo ya kibadilishaji cha hatua. Tafadhali rejea picha 4
  5. Unganisha pato la 5V na GND ya kibadilishaji cha kuhama kutoka kwa laini zinazolingana kwenye ubao wako wa mkate. Tafadhali rejelea picha 5

Kweli, kila kitu kinapaswa kuwa waya sasa? Hongera! Sasa tutafanya majaribio ya nambari ili kuona ikiwa umeme wetu unafanya kazi vizuri!

Hatua ya 3: Blink LED

Piga mwangaza wa LED
Piga mwangaza wa LED
Piga mwangaza wa LED
Piga mwangaza wa LED
Piga mwangaza wa LED
Piga mwangaza wa LED
Piga mwangaza wa LED
Piga mwangaza wa LED

Sauti ya WOOOW ni sawa? hapana najua hii sio ile uliyotarajia lakini itathibitisha kuwa mfumo wetu unafanya kazi ambayo ni nzuri!

Tutalazimika kufunga bodi na maktaba ili kuifanya taa hiyo ya LED iwake.

  1. Anzisha IDE yako ya Arduino, nenda kwenye mapendeleo, weka kiungo hiki https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Ongeza URL za Meneja wa Bodi na bonyeza OK. Tafadhali rejelea picha ya skrini 1. Nenda kwenye Zana> Bodi> Meneja wa Bodi na utafute esp8266. Tafadhali soma picha ya skrini 2. Nenda kwenye Zana> Bodi na uchague NODEMCU 1.0 (Moduli ya ESP 12E) Tafadhali rejelea picha ya skrini 3.
  2. Nenda kwenye Zana> Dhibiti Maktaba na utafute FASTLED. Sakinisha. Tafadhali rejelea picha ya skrini 4.
  3. Sasa pakua nambari ya kupepesa kwenye faili yangu ya kupepesa ya GitHub na uipakie kwenye ESP.

Inapaswa kufanya kazi! Ikiwa una ubadilishaji wa rangi, inaweza kuwa kwa sababu ya kigezo cha GRB ndani ya kazi ya FastLED.addLeds, badilisha GRB na RGB.

Ikiwa bado haifanyi kazi, thibitisha wiring yako mara mbili na ujaribu tena! Sasa kwa kuwa vifaa vya elektroniki vinafanya kazi unaweza kuuza kila kitu mahali kwenye bodi ya mzunguko?

Hatua ya 4: Sanidi Sinric

Sasa kwa kuwa tuna mfumo wa kufanya kazi, tunaweza kuanzisha Sinric ambayo huunda daraja kati ya ukanda wetu wa LED na Alexa au IFTTT.

  1. Jisajili kwenye Sinric
  2. Kuoanisha Alexa: - Fungua programu yako ya Amazon Alexa- Nenda kwa ustadi na Michezo- Tafuta Sinric Pro- Bonyeza WEWE KUTUMIA - Ingiza vitambulisho ulivyounda wakati ulisajiliwa kwenye Sinric.
  3. Unda kifaa kipya: - Ingia kwenye akaunti yako ya Sinric Pro kwenye kivinjari cha wavuti- Nenda kwenye menyu ya vifaa upande wako wa kushoto- Bonyeza kitufe cha Ongeza Kifaa - Ingiza jina la kifaa unachotaka kwa ukanda wako wa LED, maelezo ikiwa unataka moja na chagua aina kama Bulb ya Nuru ya Smart- Chagua Ufunguo wa Acces ya Kifaa kama chaguo-msingi na Sebule. Unaweza kuongeza vyumba ikiwa unataka katika sehemu ya "Chumba" upande wa kushoto.- Hit Save. Unapaswa kupokea arifa kwenye Programu yako ya Alexa inayokupendekeza uongeze kifaa ulichounda.
  4. Pakia nambari kwenye ESP8266: - Katika IDE ya Arduino, nenda kwenye Zana> Dhibiti maktaba> tafuta Sinric Pro na uiweke. KEY_SECRET yako. Nenda kwenye Sinric Pro> Kitambulisho (menyu upande wa kushoto) na unakili nakala zake - Ingiza Kitambulisho cha kifaa chako. Nenda kwa Sinric Pro> Vifaa (menyu upande wa kushoto) na unakili kitambulisho chako cha kifaa. - Rekebisha NUM_LEDS ambayo idadi ya LED kwenye ukanda wako na LED_PIN ambayo ni pini kwenye ESP yako (inapaswa kuwa 6). - Katika Arduino IDE, chagua Zana> Bodi> NODEMCU 1.0 (Moduli ya ESP 12E) na ubonyeze Pakia.

Sawa, SASA SEMA JINA LANGU. Hakuna kusema kitu kwa Alexa, kama "Alexa, washa taa" au "Alexa, badilisha taa kwa bluu" na inapaswa kuwasha! Ikiwa haikufikia ukurasa wa utatuzi mwishoni mwa mafunzo haya. Unaweza pia kudhibiti ukanda moja kwa moja kwenye Alexa App au Sinric Pro (kuna programu za Android na iOS pia). FURAHIA RGB ❤️ ??

Hatua ya 5: Sanidi IFTTT

Sanidi IFTTT
Sanidi IFTTT

Sasa tunaweza kuunganisha IFTTT kwa Sinric!

  1. Nenda kwenye Sinric Pro> Kitambulisho (menyu upande wa kushoto) na bonyeza kitufe cha API mpya.
  2. Nenda kwa IFTTT.com na uunda applet mpya. Chagua kichocheo unachotaka kwa IF na kwa THEN, tafuta Webhook. Katika sehemu ya URL, weka: https://ifttt.sinric.pro/v1/action Chagua njia ya POST. Chagua programu / json kwa Aina ya Maudhui katika mwili, weka:

"b": 255, "g": 0, "r": 0}}} Tafadhali rejelea picha ya skrini ya 1. Webhook itatuma faili ya JSON kwa SINRIC na vigezo vifuatavyo. Ingiza KIWANGO cha API ambacho umetengeneza tu, Ongeza kifaa_ya kifaa chako kilichoongozwaUnaweza kuchagua kati ya kazi tofauti kama SetColor au SePowerState ya kuwasha na kuzima ukanda

Hatua ya 6: Utatuzi wa matatizo

Natumaini sehemu hii itabaki tupu? lakini ikiwa inahitajika nitaongeza yaliyomo.

Ilipendekeza: