Obsah:

Jeden ovládací viac LED pásikov: 3 kroky
Jeden ovládací viac LED pásikov: 3 kroky

Video: Jeden ovládací viac LED pásikov: 3 kroky

Video: Jeden ovládací viac LED pásikov: 3 kroky
Video: Montážní postup svítidla InLED se světelným zdrojem LED páskem 2024, Júl
Anonim
Image
Image
Jeden ovládací viac LED pásikov
Jeden ovládací viac LED pásikov
Jeden ovládací viac LED pásikov
Jeden ovládací viac LED pásikov
Jeden ovládací viac LED pásikov
Jeden ovládací viac LED pásikov

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

Komponenty
Komponenty
Komponenty
Komponenty
Komponenty
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

Ako to funguje
Ako to funguje
Ako to funguje
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
Softvér
Softvér
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: