Innholdsfortegnelse:
- Trinn 1: Hva trenger vi?
- Trinn 2: La oss plassere alt på et brødbrett
- Trinn 3: Blink en LED
- Trinn 4: Sett opp Sinric
- Trinn 5: Konfigurer IFTTT
- Trinn 6: Feilsøking
Video: Kontrolllysdioder med Alexa eller IFTTT (SINRIC PRO TUTORIAL): 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Så du vil gjerne være den personen som viser seg frem under en daglig middag ved å si "Alexa tenner lyset?" Dette prosjektet er for deg!
På slutten av denne instruksjonene vil du kunne kontrollere en RGB -stripe med en Alexa -enhet og IFTTT for å lage noen automatiseringer. For eksempel, når ISS "flyr" over leiligheten min, blinker lysdiodene?.
Vel, la oss gå?
Trinn 1: Hva trenger vi?
Dellisten kommer til å være ganske enkel, men jeg vil dele den i to deler, de grunnleggende verktøyene du trenger hvis du vil gjøre prosjektet og du starter med ingenting, og de mer detaljerte delene.
Også av bekymring for ærlighet er alle koblinger tilknyttet, noe som betyr at jeg får en liten provisjon hvis du kjøper et produkt via lenken min. Dette er absolutt IKKE en forpliktelse til å bruke disse koblingene, det hjelper meg bare med å lage og bygge andre prosjekter, og det er ikke dyrere for deg. ?
? GRUNNLEGGENDE DELER:
- Jernlodding: lenke
- Tinn: lenke
- Kretskort: lenke
- Krympende rør: lenke
- Ledninger: lenke
- Brødbrett: lenke
- Brettbrettledninger: lenke
? PROJEKTDELER:
- ESP8266: lenke
- Kondensatorer: lenke
- RGB -stripe: lenke
- logisk nivåomformer: lenke
- 12V strømforsyning: kobling
- Stepdown converter 12V -> 5V: link Vær forsiktig med strømforsyningen du tar i henhold til lengden på LED -stripen, det kan ødelegge elektronikken din. Du kan få en ide om hvor mye strøm du trenger med følgende formel: Hver piksel er består av tre lysdioder (rød, grønn og blå) og hver LED trekker omtrent 0,02A
Ampere = 3 * 0,02 * NUMBER_OF_LEDs Så i vårt tilfelle med 60 piksler/meter og 3 meter stripe får vi: 3 * 0,02 * 3 * 60 = 10,8 ampere Men du får 10,8 ampere hvis hver piksel har R, G og B ved full lysstyrke. Hvis du har en liten strømforsyning og du ikke vil kjøpe en ny, kan du også redusere maksimal lysstyrke i koden, men vi får se senere.
Trinn 2: La oss plassere alt på et brødbrett
Som for hvert elektronikkprosjekt, bør du prøve alt på et testbrett før lodding, det tar mer tid, men du havner i hvert fall ikke i sengen din og gråter fordi det ikke fungerer. Tro meg, jeg har testet det et par ganger. ?
Så sett sammen alt på brødbrettet:
- Legg ESP8266 på brødbrettet. Koble VIN på ESP til kraftskinnen på brødbrettet, gjør det samme for GND for ESP. Koble 3V3 til den andre siden og før en ledning mellom GND -skinnene. Se bilde 1
- Plasser logikknivåomformeren på brødbrettet. Vi trenger en logisk nivåomformer fordi ESP8266 sender 3V3 logiske nivåer og lysdiodene trenger et 5V logisk nivå, så vi må konvertere disse logikknivåene med mindre vi har uforutsigbare problemer. Koble 5V, 3V3 og GND til sine respektive skinner. Koble en ledning mellom 5V -siden av nivåomformeren og DATA -linjen på LED -stripen. Koble en ledning mellom 3V3 -siden av nivåomformeren og D6 -pinnen på ESP8266. Se bilde 2
- Koble 5V og GND til LED -stripen til sine respektive skinner på brødbrettet. Koble DIN -PIN -en til stripen til 5V -siden av det logiske nivåomformeren. Plasser en 470 μF kondensator mellom 5V og GND på LED -stripen, det vil bidra til å forhindre at den første strømmen begynner å skade lysdiodene. Se bilde 3
- Koble 12 V og GND for strømforsyningen til inngangen til nedtrappingsomformeren. Se bilde 4
- Koble 5V -utgangen og GND for trinnomformeren til de tilsvarende linjene på brødbrettet. Se bilde 5
Vel, alt burde være kablet nå? Gratulerer! Nå skal vi gjøre noen kodetester for å se om elektronikken vår fungerer bra!
Trinn 3: Blink en LED
WOOOW høres kult ut, ikke sant? nei jeg vet at dette ikke er det du forventet, men det vil bekrefte at systemet vårt fungerer som er kult!
Vi må installere et brett og et bibliotek for å få den LED -en til å blinke.
- Start Arduino IDE, gå til preferanser, lim inn denne lenken https://arduino.esp8266.com/stable/package_esp8266com_index.json i Legg til Board Manager -nettadresser og klikk OK. Se skjermbilde 1. Gå til Verktøy> Brett> Styreleder og se etter esp8266. Installer den. Se skjermbilde 2. Gå til Verktøy> Brett og velg NODEMCU 1.0 (ESP 12E -modul) Se skjermbilde 3.
- Gå til Verktøy> Administrer biblioteker og se etter FASTLED. Installer det. Se skjermbilde 4.
- Last ned nå den blinkende koden på min GitHub blinkende fil og last den opp på ESP.
Det burde fungere! Hvis du har en fargeinversjon, kan det skyldes GRB -parameteren inne i FastLED.addLeds -funksjonen, endre GRB med RGB.
Hvis det fortsatt ikke fungerer, må du bekrefte ledningene to ganger og prøve på nytt! Nå som elektronikken fungerer kan du lodde alt på plass på et kretskort?.
Trinn 4: Sett opp Sinric
Nå som vi har et fungerende system, kan vi sette opp Sinric som skaper en bro mellom LED -stripen og Alexa eller IFTTT.
- Registrer deg på Sinric
- Paring av Alexa:- Åpne Amazon Alexa-appen din- Gå til ferdigheter og spill- Søk etter Sinric Pro- Klikk på KAN BRUKE- Skriv inn legitimasjonen du opprettet da du registrerte deg på Sinric.
- Lag en ny enhet:- Logg på Sinric Pro-kontoen din i en nettleser- Gå til enhetsmenyen til venstre- Klikk på Legg til enhetsknapp- Skriv inn enhetsnavnet du vil ha for LED-stripen, en beskrivelse hvis du vil ha en og velg type som smart lyspære- Velg enhetstilgangsnøkkel som standard og stue. Du kan legge til rom hvis du vil i delen "Rom" til venstre.- Trykk på Lagre. Du bør motta et varsel på Alexa -appen din som foreslår at du legger til enheten du har opprettet.
- Last opp koden på ESP8266:- I Arduino IDE, gå til Verktøy> Administrer biblioteker> se etter Sinric Pro og installer den.- Last ned arduino-koden på Sinric Github: lenke- Skriv inn WiFi-legitimasjonen din- Skriv inn API-nøkkelen og din KEY_SECRET. Gå til Sinric Pro> Legitimasjon (meny til venstre) og kopier dem.- Skriv inn enhets-ID-en. Gå til Sinric Pro> Enheter (meny til venstre) og kopier enhets-ID-en din.- Endre NUM_LEDS som antall lysdioder på stripen din og LED_PIN som er pinnen på ESP (skal være 6).- I Arduino IDE, velg Verktøy> Brett> NODEMCU 1.0 (ESP 12E -modul) og trykk på Last opp.
OK, SE NÅ MITT NAVN. Ikke si noe til Alexa, som "Alexa, slå på lyset" eller "Alexa, skift lyset i blått", og det skal lyse! Hvis du ikke kommer til feilsøkingssiden på slutten av denne instruksen. Du kan også kontrollere stripen direkte i Alexa -appen eller på Sinric Pro (det er også Android- og iOS -apper). NYT RGB ❤️ ??
Trinn 5: Konfigurer IFTTT
Nå kan vi koble IFTTT til Sinric!
- Gå til Sinric Pro> Legitimasjon (meny til venstre) og klikk på Ny API -nøkkel.
- Gå til IFTTT.com og opprett en ny applet. Velg utløseren du vil ha for IF og for THEN, søk på Webhook. I URL -delen limer du inn: https://ifttt.sinric.pro/v1/actions Velg POST -metoden. Velg application/json for Content TypeIn body, lim inn:
"b": 255, "g": 0, "r": 0}}} Se skjermbilde 1. Webhook sender en JSON -fil til SINRIC med følgende variabler. Skriv inn API -nøkkelen du nettopp har opprettet, Legg til enhetens_id av LED -stripen Du kan velge mellom forskjellige funksjoner som SetColor eller SePowerState for å slå stripen av og på
Trinn 6: Feilsøking
Jeg håper denne delen vil forbli tom? men om nødvendig vil jeg legge til litt innhold.
Anbefalt:
Et IoT Halloween -gresskar - Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: 4 trinn (med bilder)
Et IoT Halloween -gresskar | Kontrolllysdioder med en Arduino MKR1000 og Blynk -app ???: Hei alle sammen, For noen uker siden var det Halloween, og etter tradisjonen skåret jeg ut et fint gresskar til balkongen min. Men da jeg hadde gresskaret mitt ute, skjønte jeg at det var ganske irriterende å måtte gå ut hver kveld for å tenne lyset. Og jeg
Voksende mer salat på mindre plass eller voksende salat i verdensrommet, (mer eller mindre) .: 10 trinn
Voksende mer salat på mindre plass eller … Voksende salat i verdensrommet, (mer eller mindre) .: Dette er en profesjonell innsending til Growing Beyond Earth, Maker Contest, sendt gjennom Instructables. Jeg kunne ikke vært mer begeistret for å designe for produksjon av romfrukter og legge ut min første Instructable.Til å begynne ba konkurransen oss om å
Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring med Arduino: 4 trinn
Hvordan bruke Neopixel Ws2812 LED eller LED STRIP eller Led Ring With Arduino: Hei folkens siden Neopixel led Strip er veldig populær, og den kalles også som ws2812 led strip. De er veldig populære fordi vi i denne LED -stripen kan adressere hver LED hver for seg, noe som betyr at hvis du vil at få lysdioder skal lyse i en farge
Stemmestyrt hjemmeautomatisering (som Alexa eller Google Home, ingen Wifi eller Ethernet nødvendig): 4 trinn
Stemmestyrt hjemmeautomatisering (som Alexa eller Google Home, ingen Wifi eller Ethernet nødvendig): Det er i utgangspunktet SMS -baserte arduino -kontrollerte reléer med oppsett av Google -assistent for å sende meldinger på taleinstruksjoner. Det er veldig enkelt og billig og fungerer som Alexa -annonser med din eksisterende elektriske apparater (hvis du har Moto -X smartp
Gjør Alexa ferdigheter med Cloud9- Ingen kredittkort eller maskinvare kreves: 7 trinn (med bilder)
Gjør Alexa ferdigheter med Cloud9- Ingen kredittkort eller maskinvare kreves: Hei, i dag skal jeg vise deg hvordan du lager din egen Amazon Alexa ferdighet ved hjelp av Cloud9. For de av dere som ikke vet, er Cloud9 en online IDE som støtter mange forskjellige språk, og det er hundre prosent gratis - ingen krav til kredittkort