Sadržaj:

Jedna kontrolna više LED traka: 3 koraka
Jedna kontrolna više LED traka: 3 koraka

Video: Jedna kontrolna više LED traka: 3 koraka

Video: Jedna kontrolna više LED traka: 3 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Studeni
Anonim
Image
Image
Jedna kontrolna više LED traka
Jedna kontrolna više LED traka
Jedna kontrolna više LED traka
Jedna kontrolna više LED traka
Jedna kontrolna više LED traka
Jedna kontrolna više LED traka

Imam 5 komada namještaja u koje sam htio ugraditi LED svjetla.

LED diode morale su biti daljinski upravljane s opcijom za uključivanje/isključivanje Alexa. SVE LED diode morale su se uključiti i promijeniti boju sinkronizirano samo jednim pritiskom na daljinsko upravljanje. Također su se morali sjetiti posljednje odabrane boje pri isključivanju.

Opcijski Alexa ON/OFF upravlja ESP8266, daljinski upravljač postiže se pomoću infracrvenog kontrolera, a informacije o boji distribuiraju se pomoću iznimno jeftinog odašiljača i prijemnika od 433 MHz.

Imam identično podešavanje za osvjetljenje ispod ormara u kuhinji, ali koristio sam odašiljač i prijemnik od 315 MHz jer nisam želio nikakvu interakciju između njih.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Prema većini mojih projekata, broj komponenti je mali, a većina posla obavlja se u softveru.

Daljinski upravljač je došao s jeftinom RGB LED trakom (eBay).

Programirajuće LED trake od neopiksela (NE RGB)

Arduino pro mini (iako će svaki Arduino to učiniti)

Infracrveni prijemnik

Odašiljač 433MHz

4 x 433MHz prijemnici

DODATNI ESP8266 samo za Alexa ON/OFF (NE Upravljanje bojom)

Sve jedinice napajaju standardni punjači za telefone.

ESP8266 pokreće regulator od 5v do 3v koji se napaja standardnim punjačem za telefon.

Korak 2: Kako to radi

Kako radi
Kako radi
Kako radi
Kako radi

Ovaj projekt ima 3 dijela

1) Glavna jedinica

2) Podređene jedinice

3) Opcijski Alexa prekidač.

Glavna jedinica sastoji se od Arduina, infracrvenog prijemnika, odašiljača na 433 MHz i LED trake

Infracrveni kôd prima i dekodira Arduino koji pak kontrolira neopikselnu LED traku.

Kad su boje postavljene na glavnoj jedinici, informacije se zatim šalju na slave jedinice putem odašiljača na 433MHz.

Podređene jedinice se sastoje od Arduina, 433MHz prijemnika i LED trake od neopiksela.

Kad se kod primi od glavne jedinice, LED trake na svim podređenim uređajima postavljaju se u istu boju.

BILJEŠKA:

Htio sam koristiti RGB LED trake, ali došlo je do sukoba sa LED trakama i prijemnicima na 433MHz!

To je bilo zbog Arduinosovih unutarnjih mjerača. Korištenje PWM -a na previše pinova dok je prijemnik bio omogućen bio je problem zbog čega sam se odlučio za programabilne LED trake - puno kontrole na samo jednom PWM pinu.

Opcijski Alexa prekidač samo je ESP2866-12e s 3 prekidača i 2 impulsna izlaza.

Za detaljnije informacije pogledajte korak softvera.

Izgovaranje Alexa "Uključeno svjetlo" (programirano od strane korisnika) pulsira na pinu 10 Arduino HIGH -a koji šalje isti kôd kao i gumb UKLJUČENI PRIJAVNICI. Svjetla isključena impulsi pin 11 HIGH šalje isti kôd kao i tipka OFF za IC odašiljač. Prekidač ne kontrolira boje!

VAŽNA NOTA

Ako se opcija Alexa ne koristi, OBA Arduino pina 10 i 11 MORAJU biti kratko spojena na masu, u protivnom LED diode će samo treptati !!

Korak 3: Softver

Softver
Softver
Softver
Softver

Softver ima 3 dijela.

1) Glavna jedinica (leddir433-V2_RXTX.ino)

2) Podređene jedinice (IR_rxarduino_V2.ino)

3} Opcijski softver za prebacivanje Alexa. Preostalih 6 datoteka treba kopirati u jednu mapu prije postavljanja na ESP8266.

Glavna jedinica

Pin 2 na master jedinici spojen na IC prijemnik.

Pin 6 je spojen na podatke na LED traci.

Pin 12 je spojen na odašiljač na 433MHz.

Postoji niz koji sadrži kôd s IR prijemnika, razine RG & B (0 - 255, pokrećem ih samo na oko 20% svjetline), a posljednji parametar (1 ili 0) koristi se kao oznaka za zapamtite (1) ili zaboravite (0) posljednji primljeni kôd. To je tako kada se LED diode uključe, koristi se posljednja odabrana boja. Ne želim se sjećati kodova gumba za uključivanje i isključivanje, samo kodova boja.

NAPOMENA: Ako se ne koristi opcija Alexa, pinovi 10 i 11 Arduina MORAJU biti spojeni na 0v.

Robovske jedinice

Prijemni pin prijemnika od 433MHz spojen je na pin 2 arduina.

LED traka je spojena na pin 6.

LED trake su postavljene na boju primljenog koda.

BILJEŠKA:

Dodao sam novu LED traku iza svoje sofe pa sam želio da LED diode budu svjetlije od onih u ormarićima.

Upravo sam izmijenio BOLD redak tako da primljene vrijednosti pomnožim s 2, *2 se normalno izostavlja!

void setstrip (int r, int g, int b) {

za (int n = 0; n <N_LEDS; n ++)

{// Serial.println (n); {101}

strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);

}

strip.show ();

inString = "";

msg = "";

}

Prekidač Alexa

Napravio sam (i koristim) 8 Alexa prekidača. Krug je jednostavan i sav posao obavlja se u softveru.

Ne mogu uzeti nikakvu zaslugu za kôd, samo sam izmijenio izlaze.

To je uobičajeno postavljanje za programiranje ESP8266, a na webu postoji mnoštvo 'How To'.

Prilikom početnog uključivanja, ESP provjerava je li prethodno spojen na pristupnu točku. Ako nema ili prethodna pristupna točka više nije dostupna, sama se postavlja kao pristupna točka s web stranicom koja će vam omogućiti da unesete vjerodajnice usmjerivača i izraz Alexa, npr. 'Ambient Lights' ili 'Table' Lampa 'itd.

Alexa fraza MORA završiti sa '*', npr. Stolna lampa*.

Pin 4 ESP -a ide na pin 10 Arduina

Pin 12 ESP -a ide na Pin 11 Arduina

Pin 5 je izborni izlaz za LED s otpornikom za prikaz Wi -Fi veze (ovo ne koristim)

Ako je Pin 13 ESP -a uzemljen (0v) tijekom uključivanja, Alexa fraza i zadnji vjerodajnici usmjerivača se brišu.

Početno postavljanje ili postavljanje nakon uzemljenja pina 13 (poništavanje parametara)

Nakon programiranja ESP8266 ili resetiranja parametara, na Arduino serijskom monitoru trebalo bi vidjeti sljedeće:-

*WM: Konfiguriranje pristupne točke … *WM: AutoConnectAP

*WM: AP IP adresa:

*WM: 192.168.4.1

*WM: HTTP poslužitelj je pokrenut.

Sada na računalu ili mobilnom uređaju idite na postavke Wi -Fi i odaberite AutoConnectAP

Otvorite preglednik i u adresnu traku upišite 192.168.4.1 (pogledajte slike)

Odaberite "Konfiguriraj Wifi"

Odaberite svoj usmjerivač s popisa i unesite svoju lozinku i Alexa izraz - NEMOJTE zaboraviti *

Sada RESETIRAJTE ESP.

Idite na aplikaciju Alexa ili je zamolite da otkrije uređaje, novi uređaj bi trebao biti otkriven.

Alexa se sada može koristiti za paljenje i gašenje svjetla.

Preporučeni: