Obsah:
Video: Jeden ovládací viac LED pásikov: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Mám 5 kusov nábytku, do ktorého som chcel nainštalovať LED pásové svetlá.
LED diódy museli byť diaľkovo ovládané s možnosťou zapnutia/vypnutia Alexa. VŠETKY LED diódy sa museli synchronizovane zapínať a meniť farby iba jedným stlačením diaľkového ovládača. Tiež si museli pamätať poslednú zvolenú farbu pri vypnutí.
Voliteľné zapínanie/vypínanie Alexa je ovládané pomocou ESP8266, diaľkové ovládanie je dosiahnuté pomocou infračerveného ovládača a informácie o farbách sú distribuované pomocou extrémne lacného 433 MHz vysielača a prijímačov.
Mám rovnaké osvetlenie podsvietenia v kuchyni, ale použil som vysielač a prijímač 315 MHz, pretože som nechcel žiadnu interakciu medzi nimi.
Krok 1: Komponenty
Podľa väčšiny mojich projektov je počet komponentov malý a väčšina práce je vykonaná v softvéri.
Diaľkový ovládač je dodávaný s lacným RGB LED pásikom (eBay).
Programovateľné neopixelové LED pásy (NIE RGB)
Arduino pro mini (aj keď akékoľvek Arduino to urobí)
Infračervený prijímač
Vysielač 433 MHz
Prijímače 4 x 433 MHz
VOLITEĽNÉ ESP8266 iba pre Alexa ZAP/VYP (NIE ovládanie farieb)
Všetky jednotky sú napájané štandardnými nabíjačkami telefónov.
ESP8266 je napájaný regulátorom 5 V až 3 V napájaným štandardnou nabíjačkou telefónu.
Krok 2: Ako to funguje
Projekt má 3 časti
1) Hlavná jednotka
2) Podradené jednotky
3) Voliteľný spínač Alexa.
Hlavná jednotka sa skladá z Arduina, infračerveného prijímača, vysielača 433 MHz a LED pásika
Infračervený kód je prijatý a dekódovaný systémom Arduino, ktorý zase riadi pásik s ledmi neopixelov.
Keď sú farby nastavené na hlavnej jednotke, informácie sú potom odoslané do podradených jednotiek prostredníctvom vysielača 433 MHz.
Slave jednotky pozostávajú z Arduina, prijímača 433 MHz a neopixelového LED pásu.
Keď je kód prijatý z hlavnej jednotky, LED pásy na všetkých podradených jednotkách sú nastavené na rovnakú farbu.
POZNÁMKA:
Chystal som sa použiť RGB LED pásy, ALE došlo k konfliktu s LED pásmi a prijímačmi 433 MHz!
Bolo to kvôli vnútorným časovačom Arduinos. Problém bol v použití PWM na príliš veľa kolíkoch, keď bol prijímač povolený, a preto som sa rozhodol pre programovateľné LED pásy - Veľa ovládania iba na jednom pine PWM.
Voliteľný spínač Alexa je len ESP2866-12e s 3 prepínačmi a 2 impulznými výstupmi.
Podrobnejšie informácie nájdete v časti Krok softvéru.
Povedzme, že Alexa „Lights On“(programovateľné používateľom) pulzuje na kolíku 10 Arduino HIGH, ktorý odošle rovnaký kód ako tlačidlo zapnutia IR vysielača. Svetlo vypnuté impulzy pin 11 VYSOKÉ odoslanie rovnakého kódu ako tlačidlo VYPNUTIA infračerveného vysielača. Prepínač neovláda farby!
DÔLEŽITÁ POZNÁMKA
Ak nie je použitá možnosť Alexa, MUSIA BYŤ OBOU Arduino piny 10 a 11 skratované k zemi, inak LED diódy budú len blikať !!
Krok 3: Softvér
Softvér má 3 časti.
1) Hlavná jednotka (leddir433-V2_RXTX.ino)
2) Podradené jednotky (IR_rxarduino_V2.ino)
3} Voliteľný softvér prepínača Alexa. Zostávajúcich 6 súborov by malo byť skopírovaných do jedného priečinka pred odoslaním do ESP8266.
Hlavná jednotka
Pin 2 na hlavnej jednotke je pripojený k infračervenému prijímaču.
Pin 6 je pripojený k údajom na páse LED.
Pin 12 je pripojený k vysielaču 433 MHz.
Existuje pole, ktoré uchováva kód z infračerveného prijímača, úrovne RG & B (0 - 255, prevádzam ich iba s asi 20% jasom) a posledný parameter (1 alebo 0) sa používa ako príznak na zapamätajte si (1) alebo zabudnite (0) posledný prijatý kód. Je to tak, keď sú LED diódy zapnuté, použije sa posledná zvolená farba. Nechcem si pamätať kódy tlačidiel ON & OFF, iba farebné kódy.
POZNÁMKA: Ak sa možnosť Alexa nepoužíva, piny 10 a 11 Arduina MUSIA byť pripojené k 0v.
Otrokárske jednotky
Prijímací kolík prijímača 433 MHz je pripojený k kolíku 2 arduina.
LED pásik je pripojený k pinu 6.
LED pásy sú nastavené na farbu prijatého kódu.
POZNÁMKA:
Za svoju pohovku som pridal nový LED pás, takže som chcel, aby LED diódy boli jasnejšie ako v skriniach.
Práve som zmenil riadok BOLD na vynásobenie prijatých hodnôt 2, *2 sa normálne vynecháva!
void setstrip (int r, int g, int b) {
pre (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
Prepínač Alexa
Vyrobil som (a používam) 8 prepínačov Alexa. Obvod je jednoduchý a všetka práca sa vykonáva v softvéri.
Za kód nemôžem vziať žiadny kredit, iba som upravil výstupy.
Je to obvyklé nastavenie na programovanie ESP8266 a na webe je veľa „návodov“.
Pri prvom zapnutí ESP skontroluje, či bol predtým pripojený k prístupovému bodu. Ak nemá alebo predchádzajúci prístupový bod už nie je k dispozícii, sám sa nastaví ako prístupový bod s webovou stránkou, ktorá vám umožní vložiť poverenia smerovača a frázu Alexa, napr. „Ambient Lights“alebo „Table“Lampa atd.
Fráza Alexa MUSÍ končiť znakom*, napr. Stolná lampa*.
Pin 4 ESP ide na pin 10 Arduina
Pin 12 ESP prechádza na pin 11 Arduina
Pin 5 je voliteľný výstup pre LED s odporom na zobrazenie pripojenia Wi -Fi (toto nepoužívam)
Ak je kolík 13 ESP počas napájania uzemnený (0v), fráza Alexa a posledné poverenia smerovača sa vymažú.
Počiatočné nastavenie alebo nastavenie po uzemnení kolíka 13 (reset parametrov)
Po naprogramovaní ESP8266 alebo resetovaní parametrov by mali na sériovom monitore Arduino vidieť nasledujúce:-
*WM: Konfigurácia prístupového bodu … *WM: AutoConnectAP
*WM: IP adresa AP:
*WM: 192.168.4.1
*WM: Server HTTP spustený.
Teraz v počítači alebo mobilnom zariadení prejdite na nastavenia siete Wi -Fi a vyberte položku AutoConnectAP
Otvorte prehliadač a do panela s adresou zadajte 192.168.4.1 (pozri obrázky)
Vyberte „Konfigurovať Wi -Fi“
Vyberte smerovač zo zoznamu a zadajte svoje heslo a frázu Alexa - NEZABUDNITE *
Teraz RESETUJTE ESP.
Prejdite do aplikácie Alexa alebo ju požiadajte, aby objavila zariadenia, nové zariadenie by malo byť objavené.
Teraz môžete pomocou Alexa zapnúť a vypnúť svetlá.
Odporúča:
Ovládač LED pásikov: 8 krokov (s obrázkami)
Ovládač LED pásikov: V tomto návode vás prevediem krokmi, ako používať a spravovať vaše pásy LED vytvorením ovládacieho rozhrania. S týmito svetlami som si užil veľa zábavy, pretože som si istý, že aj vy. Ak sa vám páči tento návod, uistite sa
Neadresovateľný zvukový vizualizátor RGB LED pásikov: 6 krokov (s obrázkami)
Neadresovateľný zvukový vizualizátor RGB LED pásikov: Už nejaký čas mám okolo televíznej skrinky 12v RGB LED pásik a je ovládaný nudným ovládačom LED, ktorý mi umožňuje vybrať si jednu zo 16 predprogramovaných farieb! Počúvam veľa hudby, ktoré ma motivuje, ale osvetlenie jednoducho nesvieti
Návod na používanie LED pásikov (s výkonom 600 W): 6 krokov
Návod na používanie LED pásikov (600 W): Ahoj všetci, takto som vytvoril ovládač, ktorý pomocou LED pásika dokáže vytvoriť veľmi chladný svetelný efekt. Ovláda ho Arduino UNO. Je to veľmi dobré pre všetkých, ktorí chcú vedieť, ako pripojiť silnejších spotrebiteľov k inak slabým výstupom Arduino. Par
Pestovanie viac šalátu na menšom priestore alebo Pestovanie šalátu vo vesmíre, (viac alebo menej) .: 10 krokov
Pestovanie viac šalátu na menšom priestore alebo … Pestovanie šalátu vo vesmíre, (viac či menej) .: Toto je profesionálny príspevok do súťaže Growing Beyond Earth, Maker Contest, predloženej prostredníctvom Instructables. Už som nemohol byť nadšený z toho, že budem navrhovať vesmírnu produkciu plodín a zverejním svoj prvý návod. Na začiatku nás súťaž požiadala, aby sme
Tester LED pásikov: 4 kroky (s obrázkami)
Tester LED pásikov: Tento je celkom jednoduchý - tester LED pásika na opravu televízora. S mojou LED TV som mal trochu problémy. Jeden z LED pásikov zhasol a moja obrazovka stmavla. Kým som nerozsvietil baterku priamo na obrazovku a nevidel obrázok, nemal som