Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Namin?
- Hakbang 2: Ilagay Natin ang Lahat sa isang Breadboard
- Hakbang 3: Pumikit sa isang LED
- Hakbang 4: Pag-setup ng Sinric
- Hakbang 5: I-setup ang IFTTT
- Hakbang 6: Pag-troubleshoot
Video: Kontrolin ang mga LED Sa Alexa o IFTTT (SINRIC PRO TUTORIAL): 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kaya't nais mong maging ang taong nagpapakitang-gilas sa isang panandaliang hapunan sa pamamagitan ng pagsasabing "Binuksan ni Alexa ang ilaw?" Ang proyektong ito ay para sa iyo!
Sa pagtatapos ng mga itinuturo na ito magagawa mong kontrolin ang isang RGB strip gamit ang isang aparatong Alexa at IFTTT upang lumikha ng ilang mga awtomatiko. Halimbawa, kapag ang "paglipad" ng ISS sa itaas ng aking apartment ang mga LED ay kumikislap ?.
Kaya, tara na?
Hakbang 1: Ano ang Kailangan Namin?
Ang listahan ng bahagi ay magiging medyo simple ngunit hahatiin ko ito sa dalawang bahagi, ang mga pangunahing tool na kailangan mo kung nais mong gawin ang proyekto at magsimula ka sa wala, at mas maraming mga tukoy na bahagi.
Dahil din sa isang pag-aalala para sa katapatan, ang lahat ng mga link ay kaakibat na nangangahulugang nakakakuha ako ng isang maliit na komisyon kung bumili ka ng isang produkto sa pamamagitan ng aking link. Ito ay HINDI isang obligasyon na gamitin ang mga link na ito, makakatulong lamang ito sa akin na lumikha at bumuo ng iba pang mga proyekto at hindi ito mas mahal para sa iyo. ?
? BASIC PARTS:
- Paghihinang ng bakal: link
- Tin: link
- Circuit Board: link
- Mga pag-urong ng mga tubo: link
- Mga Wires: link
- Breadboard: link
- Mga wire ng Breadboard: link
? BAHAGI NG PROYEKTO:
- ESP8266: link
- Mga Capacitor: link
- RGB strip: link
- converter ng antas ng lohika: link
- 12V power supply: link
- Stepdown converter 12V -> 5V: link Mag-ingat sa supply ng kuryente na kinukuha mo ayon sa haba ng iyong LED strip, maaari itong sirain ang iyong electronics. Maaari kang makakuha ng isang ideya kung gaano karaming lakas ang kailangan mo sa sumusunod na pormula: Ang bawat pixel ay binubuo ng tatlong LEDs (Pula, berde at asul) at ang bawat LED ay nakakakuha ng tungkol sa 0.02A
Kaya sa aming kaso na may 60 pixel / metro at 3 meter strip na nakukuha namin: 3 * 0.02 * 3 * 60 = 10.8 Amps Ngunit nakakakuha ka ng 10.8 Amps kung ang bawat pixel ay may R, G at B sa buong ningning. Kung mayroon kang isang maliit na suplay ng kuryente at hindi mo nais na bumili ng bago, maaari mo ring bawasan ang max na ningning sa code ngunit makikita natin sa paglaon.
Hakbang 2: Ilagay Natin ang Lahat sa isang Breadboard
Tulad ng para sa bawat proyekto sa electronics, dapat mong subukan ang lahat sa isang pagsubok na breadboard bago maghinang, mas tumatagal ng oras ngunit hindi bababa sa hindi ka napupunta sa iyong kama na umiiyak dahil hindi ito gumagana. Maniwala ka sa akin, sinubukan ko ito ng ilang beses. ?
Kaya't tipunin ng mga left ang lahat sa pisara:
- Ilagay ang ESP8266 sa iyong breadboard. Ikonekta ang VIN ng ESP sa power rail sa breadboard, gawin ang pareho para sa GND ng ESP. Ikonekta ang 3V3 sa kabilang panig at magpatakbo ng isang wire sa pagitan ng mga GND rail. Mangyaring mag-refer sa larawan 1
- Ilagay ang converter ng antas ng lohika sa iyong breadboard. Kailangan namin ng converter ng antas ng lohika dahil ang ESP8266 ay nagpapadala ng mga antas ng 3V3 na lohika at ang mga LED ay nangangailangan ng antas ng 5V na lohika, kaya kailangan nating i-convert ang mga antas ng mga lohika maliban kung magkakaroon kami ng hindi mahuhulaan na mga isyu. Ikonekta ang 5V, ang 3V3 at ang GND sa kani-kanilang daang-bakal. Ikonekta ang isang kawad sa pagitan ng 5V na bahagi ng antas ng converter at ang linya ng DATA ng LED strip. Ikonekta ang isang kawad sa pagitan ng 3V3 na bahagi ng antas ng converter at ang D6 na pin ng ESP8266 Mangyaring sumangguni sa larawan 2
- Ikonekta ang 5V at GND ng LED strip sa kani-kanilang riles sa breadboard. Ikonekta ang DIN PIN ng strip sa 5V na bahagi ng converter ng antas ng lohika. Maglagay ng 470 μF capacitor sa pagitan ng 5V at ng GND ng LED strip, makakatulong ito na pigilan ang paunang onrush ng kasalukuyang mula sa pinsala sa mga LED. Mangyaring mag-refer sa larawan 3
- Ikonekta ang 12 V at ang GND ng power supply sa input ng step down converter. Mangyaring mag-refer sa larawan 4
- Ikonekta ang 5V output at ang GND ng stepdown converter sa mga kaukulang linya sa iyong breadboard. Mangyaring sumangguni sa larawan 5
Sa gayon, ang lahat ay dapat na wired ngayon? Congrats! Ngayon ay magsasagawa kami ng ilang pagsubok sa code upang makita kung gumagana ang aming electronics!
Hakbang 3: Pumikit sa isang LED
WOOOW cool naman diba? hindi alam kong hindi ito ang inaasahan mo ngunit makukumpirma nito na gumagana ang aming system na cool!
Kailangan naming mag-install ng isang board at isang library upang gawin ang LED blink.
- Ilunsad ang iyong Arduino IDE, pumunta sa mga kagustuhan, i-paste ang link na ito https://arduino.esp8266.com/stable/package_esp8266com_index.json upang idagdag ang Mga URL ng Board Manager at i-click ang OK. Mangyaring mag-refer sa screenshot 1. Pumunta sa Mga Tool> Lupon> Board Manager at hanapin ang esp8266. I-install ito. Mangyaring mag-refer sa screenshot 2. Pumunta sa Tools> Board at piliin ang NODEMCU 1.0 (ESP 12E Module) Mangyaring mag-refer sa screenshot 3.
- Pumunta sa Mga Tool> Pamahalaan ang Mga Aklatan at hanapin ang FASTLED. I-install ito. Mangyaring mag-refer sa screenshot 4.
- Ngayon i-download ang blinking code sa aking GitHub blinking file at i-upload ito sa ESP.
Dapat itong gumana! Kung mayroon kang isang inversion na kulay, maaaring dahil sa parameter ng GRB sa loob ng pag-andar ng FastLED.addLeds, palitan ang GRB ng RGB.
Kung hindi pa ito gumana, i-verify ang iyong mga kable nang dalawang beses at subukang muli! Ngayon na gumagana ang electronics maaari mong solder ang lahat sa lugar sa isang circuit board?.
Hakbang 4: Pag-setup ng Sinric
Ngayon mayroon kaming isang gumaganang system, maaari naming i-setup ang Sinric na lumilikha ng isang tulay sa pagitan ng aming LED strip at Alexa o IFTTT.
- Magrehistro sa Sinric
- Pagpares ng Alexa: - Buksan ang iyong Amazon Alexa App- Pumunta sa mga kasanayan at Laro- Paghahanap para sa Sinric Pro- I-click ang I-ENABLE TO USE- Ipasok ang mga kredensyal na nilikha mo noong nagparehistro ka sa Sinric.
- Lumikha ng isang bagong aparato: - Pag-login sa iyong Sinric Pro account sa isang web-browser- Pumunta sa menu ng mga aparato sa iyong kaliwa- I-click ang Idagdag na pindutan ng Device - Ipasok ang pangalan ng aparato na gusto mo para sa iyong LED strip, isang paglalarawan kung nais mo ang isa at piliin ang uri bilang Smart Light Bulb- Piliin ang Mga Device Acces Key bilang default at Living Room. Maaari kang magdagdag ng mga silid kung nais mo sa seksyong "Room" sa kaliwa.- Pindutin ang I-save. Dapat kang makatanggap ng isang abiso sa iyong Alexa App na nagmumungkahi sa iyo upang idagdag ang aparato na iyong nilikha.
- I-upload ang code sa ESP8266: - Sa Arduino IDE, pumunta sa Tools> Pamahalaan ang mga library> hanapin ang Sinric Pro at i-install ito. - I-download ang arduino code sa Sinric Github: link- Ipasok ang iyong mga kredensyal sa WiFi- Ipasok ang iyong API KEY at ang iyong KEY_SECRET. Pumunta sa Sinric Pro> Mga Kredensyal (menu sa kaliwa) at kopyahin ang mga ito. - Ipasok ang iyong aparato ID. Pumunta sa Sinric Pro> Mga Device (menu sa kaliwa) at kopyahin ang iyong aparato ID.- Baguhin ang NUM_LEDS kung saan ang bilang ng mga LED sa iyong strip at LED_PIN na kung saan ay ang pin sa iyong ESP (dapat na 6).- Sa Arduino IDE, piliin ang Mga Tool> Lupon> NODEMCU 1.0 (ESP 12E Modyul) at pindutin ang I-upload.
Ok, NGAYON SABIHIN ANG AKING PANGALAN. Walang sasabihin kay Alexa, tulad ng "Alexa, i-on ang ilaw" o "Alexa, palitan ang ilaw ng asul" at dapat itong ilaw! Kung hindi nakarating sa pahina ng pag-troubleshoot sa dulo ng mga itinuturo na ito. Maaari mo ring kontrolin ang strip nang direkta sa Alexa App o sa Sinric Pro (mayroon ding mga Android at iOS app). ENJOY RGB ❤️ ??
Hakbang 5: I-setup ang IFTTT
Ngayon ay maaari naming ikonekta ang IFTTT sa Sinric!
- Pumunta sa Sinric Pro> Mga Kredensyal (menu sa kaliwa) at mag-click sa Bagong API key.
- Pumunta sa IFTTT.com at lumikha ng isang bagong applet. Piliin ang trigger na gusto mo para sa KUNG at para sa THEN, maghanap sa Webhook. Sa bahagi ng URL, i-paste: https://ifttt.sinric.pro/v1/actions Piliin ang pamamaraan ng POST. Piliin ang application / json para sa nilalaman ng Type Type ng Nilalaman, i-paste:
"b": 255, "g": 0, "r": 0}}} Mangyaring mag-refer sa screenshot 1. Ang Web ay magpapadala ng isang JSON file sa SINRIC na may mga sumusunod na variable. Ipasok ang API KEY na nilikha mo lang, Idagdag ang aparato_id ng pinangunahan mong stripMaaari kang pumili sa pagitan ng iba't ibang mga pag-andar tulad ng SetColor o SePowerState para sa pag-on at off ng strip
Hakbang 6: Pag-troubleshoot
Inaasahan kong ang bahaging ito ay mananatiling walang laman? ngunit kung kinakailangan ay magdagdag ako ng ilang nilalaman.
Inirerekumendang:
Kontrolin ang Iyong Mga LED Sa Iyong Remote sa TV ?! -- Arduino IR Tutorial: 5 Hakbang (na may Mga Larawan)
Kontrolin ang Iyong Mga LED Sa Iyong Remote sa TV ?! || Arduino IR Tutorial: Sa proyektong ito ipapakita ko sa iyo kung paano ko muling naisip ang mga walang silbi na pindutan sa aking remote sa TV upang makontrol ang mga LED sa likod ng aking TV. Maaari mo ring gamitin ang diskarteng ito upang makontrol ang lahat ng uri ng mga bagay sa kaunting pag-edit ng code. Magsasalita din ako nang kaunti tungkol sa teorya
Kontrolin ang Mga Kagamitang Pantahanan Sa Pamamagitan ng Alexa Sa ESP8266 o ESP32: 8 Mga Hakbang
Kontrolin ang Mga Kagamitang Pantahanan Sa Pamamagitan ng Alexa Sa ESP8266 o ESP32: Hoy, ano na, Guys! Ang Akarsh dito mula sa CETech. Ang proyekto kong ito ay tutulong sa iyong buhay na maging madali at ikaw ay magiging isang hari pagkatapos makontrol ang mga gamit sa iyong bahay sa pamamagitan lamang ng pagbibigay ng isang utos kay Alexa. Ang pangunahing bagay sa likod ng p
Kontrolin ang Mga Home Appliances Gamit ang Node MCU at Google Assistant - IOT - Blynk - IFTTT: 8 Hakbang
Kontrolin ang Mga Home Appliances Gamit ang Node MCU at Google Assistant | IOT | Blynk | IFTTT: Isang simpleng proyekto upang makontrol ang Mga Appliances Gamit ang Google Assistant: Babala: Maaaring mapanganib ang Pag-handle ng Mains Elektrisidad. Hawakan nang may matinding pag-aalaga. Kumuha ng isang propesyonal na elektrisista habang nagtatrabaho sa mga bukas na circuit. Hindi ako kukuha ng mga responsibilidad para sa da
Kontrolin ang Maze ng Balanse Sa Alexa: 6 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Maze ng Balanse Sa Alexa: Kontrolin ang maze ng balanse sa Alexa Ilipat ang maze sa pamamagitan ng boses. Una sa lahat, mangyaring tingnan ang video. Ito ay isang buod ng pagpapatakbo. Makipag-usap kay Alexa (Raspberry Pi + AVS) SAY: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE Instruction SkillSAY: 1 DO, UE N
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c