Sadržaj:
- Korak 1: Što nam treba?
- Korak 2: Postavimo sve na tlocrt
- Korak 3: Trepćite LED diodu
- Korak 4: Postavljanje Sinric
- Korak 5: Postavite IFTTT
- Korak 6: Rješavanje problema
Video: Kontrolne LED diode s Alexa ili IFTTT (SINRIC PRO TUTORIAL): 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Dakle, htjeli biste biti ona osoba koja se tijekom zemaljske večere razmeće govoreći "Alexa pali svjetlo?" Ovaj projekt je za vas!
Na kraju ovih uputa moći ćete kontrolirati RGB traku s Alexa uređajem i IFTTT za stvaranje nekih automatizacija. Na primjer, kada ISS "leti" iznad mog stana LED diode trepere?.
Pa, idemo?
Korak 1: Što nam treba?
Popis dijelova bit će prilično jednostavan, ali podijelit ću ga u dva dijela, osnovne alate koji su vam potrebni ako želite raditi na projektu, a ne započinjete s ničim, te dijelove s konkretnijim detaljima.
Također iz brige za iskrenost, sve su veze povezane, što znači da dobivam malu proviziju ako proizvod kupite putem moje veze. Ovo apsolutno NIJE obveza korištenja ovih veza, samo mi pomaže u stvaranju i izgradnji drugih projekata i nije skuplja za vas. ?
? OSNOVNI DIJELOVI:
- Lemljenje željeza: veza
- Limenka: poveznica
- Kružna ploča: veza
- Cijevi za skupljanje: veza
- Žice: veza
- Oglasna ploča: veza
- Žice za razvojnu ploču: veza
? DIJELOVI PROJEKTA:
- ESP8266: veza
- Kondenzatori: veza
- RGB traka: veza
- pretvarač logičke razine: veza
- 12V napajanje: veza
- Stepdown pretvarač 12V -> 5V: linkBudite oprezni s napajanjem koje uzimate prema duljini LED trake, moglo bi vam uništiti elektroniku. Možete dobiti ideju o tome koliko vam energije treba sa sljedećom formulom: Svaki piksel je sastavljen od tri LED diode (crvena, zelena i plava), a svaka LED troši oko 0,02A
Ampera = 3 * 0,02 * NUMBER_OF_LEDs Dakle, u našem slučaju sa trakom od 60 piksela/metar i 3 metra dobivamo: 3 * 0,02 * 3 * 60 = 10,8 AmperaAli dobivate 10,8 Ampera ako svaki piksel ima R, G i B pri punoj svjetlini. Ako imate napajanje premale veličine i ne želite kupiti novo, također možete smanjiti maksimalnu svjetlinu u kodu, ali vidjet ćemo kasnije.
Korak 2: Postavimo sve na tlocrt
Kao i za svaki projekt elektronike, prije lemljenja biste trebali isprobati sve na ploči za testiranje, potrebno je više vremena, ali barem ne završite u krevetu plačući jer ne radi. Vjerujte, testirao sam ga nekoliko puta. ?
Dakle, nemojmo sve sastaviti na ploči:
- Postavite ESP8266 na svoju ploču. Spojite VIN ESP -a na razvodnik napajanja na matičnoj ploči, učinite isto za GND ESP -a. Spojite 3V3 na drugu stranu i vodite žicu između GND tračnica. Molimo pogledajte sliku 1
- Pretvornik logičke razine postavite na svoju ploču. Potreban nam je pretvarač logičke razine jer ESP8266 šalje 3V3 logičke razine, a LED -ima je potrebna 5V logička razina, pa moramo pretvoriti te razine logike, osim ako nećemo imati nepredvidljivih problema. Spojite 5V, 3V3 i GND na odgovarajuće tračnice. Spojite žicu između 5V strane pretvarača razine i DATA linije LED trake. Spojite žicu između 3V3 strane pretvarača razine i D6 pina ESP8266Molimo pogledajte sliku 2
- Spojite 5V i GND LED trake s odgovarajućim vodilicama na ploči. Priključite DIN PIN trake na 5V stranu pretvarača logičke razine. Postavite kondenzator od 470 μF između 5V i GND LED trake, pomoći će spriječiti da početni udar struje ošteti LED diode. Molimo pogledajte sliku 3
- Spojite 12 V i GND napajanja na ulaz stepenastog pretvarača. Molimo pogledajte sliku 4
- Spojite 5V izlaz i GND stepenastog pretvarača na odgovarajuće vodove na vašoj ploči. Molimo pogledajte sliku 5
Pa, sad bi sve trebalo biti ožičeno? Čestitamo! Sada ćemo napraviti testiranje koda kako bismo provjerili radi li naša elektronika dobro!
Korak 3: Trepćite LED diodu
WOOOW zvuči super zar ne? ne, znam da ovo nije ono što ste očekivali, ali potvrdit će da naš sustav radi što je super!
Morat ćemo instalirati ploču i biblioteku kako bi LED dioda zatreptala.
- Pokrenite svoj Arduino IDE, idite na postavke, zalijepite ovu vezu https://arduino.esp8266.com/stable/package_esp8266com_index.json i nto Dodajte URL -ove upravitelja odbora i kliknite U redu. Pogledajte snimku zaslona 1. Idite na Alati> Ploča> Upravitelj odbora i potražite esp8266. Instalirajte ga. Molimo pogledajte snimku zaslona 2. Idite na Alati> Ploča i odaberite NODEMCU 1.0 (ESP 12E modul) Pogledajte snimku zaslona 3.
- Idite na Alati> Upravljanje knjižnicama i potražite BRZO. Instalirajte ga. Molimo pogledajte snimku zaslona 4.
- Sada preuzmite kôd koji treperi na moju GitHub datoteku koja treperi i prenesite ga na ESP.
Trebalo bi raditi! Ako imate inverziju boja, to bi moglo biti zbog parametra GRB unutar funkcije FastLED.addLeds, promijenite GRB prema RGB.
Ako i dalje ne radi, provjerite ožičenje dvaput i pokušajte ponovno! Sada kada elektronika radi, možete lemiti sve na mjestu na ploči?
Korak 4: Postavljanje Sinric
Sada kada imamo radni sustav, možemo postaviti Sinric koji stvara most između naše LED trake i Alexa ili IFTTT -a.
- Registrirajte se na Sinric
- Uparivanje Alexa:- Otvorite svoju aplikaciju Amazon Alexa- Idite na vještine i igre- Potražite Sinric Pro- Kliknite Omogući upotrebu- Unesite vjerodajnice koje ste stvorili kada ste se registrirali na Sinric.
- Izradite novi uređaj:- Prijavite se na svoj račun Sinric Pro u web-pregledniku- Idite na izbornik uređaja s lijeve strane- Pritisnite gumb Dodaj uređaj- Unesite naziv uređaja koji želite za svoju LED traku, opis ako ga želite i odaberite vrstu kao pametna žarulja- Odaberite ključ za pristup uređaju kao zadanu i dnevni boravak. Možete dodati sobe ako želite u odjeljku "Soba" s lijeve strane.- Pritisnite Spremi. Trebali biste primiti obavijest na svojoj aplikaciji Alexa s predlogom da dodate uređaj koji ste stvorili.
- Prenesite kôd na ESP8266:- U Arduino IDE-u idite na Alati> Upravljanje knjižnicama> potražite Sinric Pro i instalirajte ga.- Preuzmite arduino kôd na Sinric Githubu: veza- Unesite svoje WiFi vjerodajnice- Unesite svoj API KLJUČ i vaš KEY_SECRET. Idite na Sinric Pro> Vjerodajnice (izbornik s lijeve strane) i kopirajte ih.- Unesite ID uređaja. Idite na Sinric Pro> Uređaji (izbornik s lijeve strane) i kopirajte ID uređaja.- Izmijenite NUM_LEDS koji broj LED dioda na vašoj traci i LED_PIN koji je pin na vašem ESP-u (trebao bi biti 6).- U Arduino IDE-u, odaberite Alati> Ploča> NODEMCU 1.0 (ESP 12E modul) i pritisnite Upload.
OK, SAD KAŽI MOJE IME. Ne reci Alexa ništa, poput "Alexa, upali svjetlo" ili "Alexa, promijeni svjetlo plavo" i trebalo bi zasvijetliti! Ako niste došli do stranice za rješavanje problema na kraju ovog uputstva. Traku možete kontrolirati i izravno u aplikaciji Alexa ili na Sinric Pro (postoje i Android i iOS aplikacije). UŽIVAJTE u RGB -u ❤️ ??
Korak 5: Postavite IFTTT
Sada možemo spojiti IFTTT na Sinric!
- Idite na Sinric Pro> Vjerodajnice (izbornik s lijeve strane) i kliknite Novi API ključ.
- Idite na IFTTT.com i izradite novi applet. Odaberite okidač koji želite za IF i za THEN, pretražite Webhook. U dio URL -a zalijepite: https://ifttt.sinric.pro/v1/actionsOdaberite metodu POST. Odaberite aplikaciju/json za tijelo TypeIn, zalijepiti:
"b": 255, "g": 0, "r": 0}}} Molimo pogledajte snimku zaslona 1. Webhook će poslati JSON datoteku na SINRIC sa sljedećim varijablama. Unesite API KLJUČ koji ste upravo stvorili, Dodajte uređaj_id vaše LED trake Možete birati između različitih funkcija poput SetColor ili SePowerState za uključivanje i isključivanje trake
Korak 6: Rješavanje problema
Nadam se da će ovaj dio ostati prazan? ali ako je potrebno dodat ću sadržaj.
Preporučeni:
IoT Halloween Bundeva - Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: 4 koraka (sa slikama)
IoT Halloween Bundeva | Kontrolne LED diode s aplikacijom Arduino MKR1000 i Blynk ???: Pozdrav svima, prije nekoliko tjedana bila je Noć vještica i slijedeći tradiciju isklesao sam lijepu bundevu za svoj balkon. No, kad sam bundevu imala na otvorenom, shvatila sam da je prilično neugodno svaku večer izlaziti van kako bi zapalila svijeću. A ja
Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom: 4 koraka
Kako koristiti Neopixel Ws2812 LED ili LED STRIP ili LED prsten s Arduinom: Zdravo dečki, budući da je Neopixel LED traka vrlo popularna, a naziva se i ws2812 LED traka. Vrlo su popularni jer se u ovim LED trakama možemo obratiti svakom LED diodi zasebno, što znači da ako želite da nekoliko LED dioda svijetli u jednoj boji
Automatska kućna automatizacija s glasovnim upravljanjem (poput Alexa ili Google Home, nije potreban Wifi ili Ethernet): 4 koraka
Kućna automatizacija s glasovnom kontrolom (poput Alexa ili Google Home, nije potreban Wifi ili Ethernet): To su u osnovi arduino upravljani releji zasnovani na SMS -u s postavkom google asistenta za slanje poruka putem glasovnih uputa. Vrlo je jednostavno i jeftino i radi poput Alexa oglasa s vašim postojeći električni aparati (ako imate Moto -X smartp
Arduino Ws2812 LED ili neopikselna LED traka ili prsten Vodič: 4 koraka
Arduino Ws2812 LED ili Neopixel LED traka ili prsten Vodič: U ovom uputstvu naučit ćemo kako koristiti neopixel ili ws 2812 ili brzi led s Arduinom. Ove vrste LED ili traka ili prstena kontroliraju se samo jednim Vin pinom i svim LED diode se mogu pojedinačno adresirati pa se nazivaju i indi
Rotirajuće LED diode (ili LED svijetli ventilator): 5 koraka
Rotirajuće LED diode (ili LED upaljeni ventilator): Dok sam se pitao kakvu instrukciju trebam napraviti, naišao sam na neke LED diode. Pitajući se što ću s njima napokon sam shvatio. Ventilator koji ima LED diode u sebi! Naravno da ga možete kupiti, ali ne možete tako lako promijeniti boje ili mjesta slova L