Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Haluatko siis olla se henkilö, joka esiintyy arkisen illallisen aikana sanomalla "Alexa sytyttää valon?" Tämä projekti on sinua varten!
Tämän ohjeen lopussa voit ohjata RGB -nauhaa Alexa -laitteella ja IFTTT: llä automatisoinnin luomiseksi. Esimerkiksi kun ISS "lentää" asuntoni yläpuolella, LED -valot vilkkuvat?.
No, mennäänkö?
Vaihe 1: Mitä tarvitsemme?
Osaluettelo tulee olemaan melko yksinkertainen, mutta jaan sen kahteen osaan, perustyökalut, joita tarvitset, jos haluat tehdä projektin ja aloitat tyhjästä, ja tarkemmat osat.
Myös rehellisyyden vuoksi kaikki linkit ovat kumppaneita, mikä tarkoittaa, että saan pienen palkkion, jos ostat tuotteen linkin kautta. Tämä ei ole EHDOTTOMASTI velvollisuutta käyttää näitä linkkejä, se vain auttaa minua luomaan ja rakentamaan muita projekteja, eikä se ole kalliimpaa sinulle. ?
PERUSOSAT:
- Raudan juotos: linkki
- Tina: linkki
- Piirilevy: linkki
- Kutistusputket: linkki
- Johdot: linkki
- Breadboard: linkki
- Leipälevyn johdot: linkki
? HANKKEEN OSAT:
- ESP8266: linkki
- Kondensaattorit: linkki
- RGB -nauha: linkki
- loogisen tason muunnin: linkki
- 12V virtalähde: linkki
- Askelmuunnin 12V -> 5V: linkki Ole varovainen käyttämäsi virtalähteen kanssa LED -nauhan pituuden mukaan, se voi tuhota elektroniikkasi. Voit saada käsityksen siitä, kuinka paljon virtaa tarvitset seuraavalla kaavalla: Jokainen pikseli on koostuu kolmesta LEDistä (punainen, vihreä ja sininen) ja kukin LED kuluttaa noin 0,02 A.
Vahvistimet = 3 * 0,02 * NUMBER_OF_LEDs Tässä tapauksessa 60 pikseliä/metri ja 3 metrin nauha saamme: 3 * 0,02 * 3 * 60 = 10,8 ampeeria Mutta saat 10,8 ampeeria, jos jokaisessa pikselissä on R, G ja B täydellä kirkkaudella. Jos sinulla on alikokoinen virtalähde etkä halua ostaa uutta, voit myös pienentää koodin kirkkautta, mutta se nähdään myöhemmin.
Vaihe 2: Laitetaan kaikki leipälaudalle
Kuten kaikissa elektroniikkaprojekteissa, sinun on kokeiltava kaikkea testausleipälevyllä ennen juottamista, se vie enemmän aikaa, mutta et ainakaan lopeta sängyssäsi itkemään, koska se ei toimi. Usko pois, olen testannut sen muutaman kerran. ?
Joten kokoamme kaiken leipälaudalle:
- Aseta ESP8266 leipälevyllesi. Kytke ESP: n VIN -koodi leipälevyn virtakiskoon, tee sama ESP: n GND: lle. Liitä 3V3 toiselle puolelle ja vedä johto GND -kiskojen väliin, katso kuva 1
- Aseta logiikan tasomuunnin leipälevyllesi. Tarvitsemme loogisen tason muuntimen, koska ESP8266 lähettää 3V3 logiikkatasoja ja LEDit tarvitsevat 5V logiikkatason, joten meidän on muunnettava nämä logiikkatasot, ellei meillä ole odottamattomia ongelmia. Liitä 5V, 3V3 ja GND vastaaviin kiskoihin. Kytke johto tasomuuntimen 5V -puolen ja LED -nauhan DATA -linjan väliin. Kytke johto tasomuuntimen 3V3 -puolen ja ESP8266: n D6 -nastan väliin Katso kuva 2
- Kytke LED -nauhan 5V ja GND leipälevyn vastaaviin kiskoihin. Kytke nauhan DIN -PIN -koodi logiikkatasomuuntimen 5V -puoleen. Sijoita 470 μF: n kondensaattori LED -nauhan 5V: n ja GND: n väliin, se auttaa estämään virran alkuhetken vahingoittamasta LED -valoja. katso kuva 3
- Kytke virtalähteen 12 V ja GND vaihe -alasmuuntimen tuloon. Katso kuva 4
- Liitä 5 V: n lähtö ja askelmuuntimen GND vastaaviin riveihin leipälevylläsi. Katso kuva 5
Pitäisikö kaikki johdottaa nyt? Onnittelut! Nyt teemme joitain kooditestauksia nähdäksemme, toimiiko elektroniikkamme hyvin!
Vaihe 3: Vilkkuu LED -valoa
WOOOW kuulostaa siistiltä? ei, tiedän, että tämä ei ole sitä mitä odotit, mutta se vahvistaa, että järjestelmämme toimii, mikä on siistiä!
Meidän on asennettava levy ja kirjasto, jotta LED vilkkuu.
- Käynnistä Arduino IDE, siirry asetuksiin ja liitä tämä linkki https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Lisää Board Managerin URL -osoitteet ja napsauta OK. Katso kuvakaappaus 1. Siirry kohtaan Työkalut> Hallitus> Hallituksen johtaja ja etsi esp8266. Katso kuvakaappaus 2. Siirry kohtaan Työkalut> Taulu ja valitse NODEMCU 1.0 (ESP 12E -moduuli) Katso kuvakaappaus 3.
- Valitse Työkalut> Hallitse kirjastoja ja etsi FASTLED. Katso kuvakaappaus 4.
- Lataa nyt vilkkuva koodi GitHub -vilkkuvaan tiedostooni ja lataa se ESP: hen.
Sen pitäisi toimia! Jos sinulla on värien kääntäminen, se voi johtua FastLED.addLeds -toiminnon GRB -parametrista, muuta GRB RGB: ksi.
Jos se ei vieläkään toimi, tarkista johdotus kahdesti ja yritä uudelleen! Nyt kun elektroniikka toimii, voit juottaa kaikki paikoillaan piirilevylle?.
Vaihe 4: Aseta Sinric
Nyt kun meillä on toimiva järjestelmä, voimme asentaa Sinricin, joka luo sillan LED -nauhan ja Alexan tai IFTTT: n välille.
- Rekisteröidy Sinriciin
- Alexan pariliitos:- Avaa Amazon Alexa -sovellus- Siirry taitoihin ja peleihin- Etsi Sinric Pro- Napsauta KÄYTÄ KÄYTTÖÖN- Anna kirjautumistiedot, jotka loit rekisteröityessäsi Sinriciin.
- Luo uusi laite:- Kirjaudu Sinric Pro -tilillesi verkkoselaimella- Siirry vasemmanpuoleiseen laitevalikkoon- Napsauta Lisää laite -painiketta- Anna LED-nauhalle haluamasi laitteen nimi, kuvaus, jos haluat sen ja valitse tyypiksi Smart Light Bulb- Valitse laitteen pääsykoodi oletusarvoksi ja olohuone. Voit lisätä huoneita halutessasi vasemmalla olevassa "Huone" -osiossa.- Paina Tallenna. Sinun pitäisi saada Alexa -sovelluksellesi ilmoitus, jossa ehdotetaan luomasi laitteen lisäämistä.
- Lataa koodi ESP8266-laitteeseen:- Siirry Arduino IDE: ssä kohtaan Työkalut> Hallitse kirjastoja> etsi Sinric Pro ja asenna se.- Lataa arduino-koodi Sinric Githubista: linkki- Anna WiFi-kirjautumistietosi- Anna sovellusliittymän KEY ja KEY_SECRET. Valitse Sinric Pro> Kirjautumistiedot (valikko vasemmalla) ja kopioi ne.- Anna laitetunnuksesi. Siirry kohtaan Sinric Pro> Laitteet (valikko vasemmalla) ja kopioi laitetunnuksesi.- Muokkaa NUM_LEDS nauhan LEDien lukumäärää ja LED_PIN, joka on ESP: n nasta (pitäisi olla 6).- Arduino IDE: ssä valitse Työkalut> Levy> NODEMCU 1.0 (ESP 12E Module) ja paina Lataa.
Okei, sano nyt nimeni. Älä sano mitään Alexalle, kuten "Alexa, sytytä valo" tai "Alexa, vaihda valo siniseksi" ja sen pitäisi syttyä! Jos et päässyt vianmäärityssivulle tämän ohjeen lopussa, voit myös hallita nauhaa suoraan Alexa -sovelluksessa tai Sinric Prossa (myös Android- ja iOS -sovelluksia). NAUTI RGB ❤️ ??
Vaihe 5: Asenna IFTTT
Nyt voimme yhdistää IFTTT: n Sinriciin!
- Siirry kohtaan Sinric Pro> Kirjautumistiedot (valikko vasemmalla) ja napsauta Uusi sovellusliittymä -avain.
- Siirry IFTTT.com -sivustoon ja luo uusi sovelma. Valitse liipaisin IF- ja THEN -kohdille, etsi Webhook. Liitä URL -osaan: https://ifttt.sinric.pro/v1/actions Valitse POST -menetelmä. Valitse Application/json Content TypeIn -tekstille liitä:
"b": 255, "g": 0, "r": 0}}} Katso kuvakaappaus 1. Webhook lähettää JSON -tiedoston SINRICille seuraavilla muuttujilla. Syötä juuri luomasi API -KEY, Lisää led -nauhan device_id Voit valita eri toimintojen, kuten SetColorin tai SePowerState nauhan kytkemiseksi päälle ja pois
Vaihe 6: Vianetsintä
Toivottavasti tämä osa jää tyhjäksi? mutta lisäilen tarvittaessa sisältöä.