Sadržaj:
Video: Jedna kontrolna više LED traka: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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 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:
Stencil lampa - jedna lampa više nijansi: 5 koraka
Lampa za šablone - jedna lampa više nijansi: Ova instrukcija će vam pokazati kako napraviti jednostavnu svjetiljku s promjenjivim nijansama (to je abažur)
Kontrolna LED lampica treperi s potenciometrom i OLED zaslonom: 6 koraka
Kontrola LED treperenja s potenciometrom i OLED zaslonom: U ovom ćemo vodiču naučiti kako kontrolirati LED koji treperi potenciometrom i prikazati vrijednost frekvencije pulsa na OLED zaslonu. Pogledajte demonstracijski video
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na natječaj Growing Beyond Earth, Maker, predana putem Instructables. Ne mogu biti više uzbuđen što ću dizajnirati za proizvodnju svemirskih usjeva i objaviti svoj prvi Instructable. Za početak, natječaj nas je zamolio da
Korištenje više od 4 motora - slaganje više štitnika motora: 3 koraka
Korištenje više od 4 motora - slaganje više štitnika motora: Vibrotaktilni senzorski uređaj za zamjenu i povećanje senzora (https: //www.instructables.com/id/Vibrotactile-Sens …) pokazuje način izgradnje uređaja koji prevodi senzorni unos u vibracijske podražaje. Ti vibracijski podražaji su p
Transportna traka ili mini montažna traka?: 24 koraka
Transportna traka ili mini pokretna traka?: Hej dečki, ovo uputstvo će vas provesti kroz instalaciju transportne trake. Ako imate prethodno iskustvo s uArmom, dobro je isprobati ovu transportnu traku. Ako nemate prethodnog iskustva, sasvim je u redu i oboje ih možete upoznati n