Sadržaj:
- Korak 1: Potrebne komponente i alati
- Korak 2: Shema
- Korak 3: Konstrukcija
- Korak 4: Softver i početna konfiguracija
- Korak 5: Hvatanje kodova
Video: ILumos daljinski upravljač: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
ILumos asortiman pametnih prekidača i prigušivača svjetla radi vrlo lijepo. Lako se instaliraju u UK jer im nije potrebna neutralna veza koja često nije prisutna u UK prekidačima rasvjete.
Koriste prijenos od 433MHz sa svojih daljinskih upravljača, kao i kontrole na ekranu osjetljive na dodir. Ako ih želite kontrolirati iz aplikacije ili koristiti glasovnu kontrolu poput Alexa, preporučena metoda je upotreba Broadlink RM kontrolera koji može prenositi IR ili 433MHz RF poruke. Kako protokol nije ugrađen, potrebno je osposobiti Broadlink proizvod da nauči signale daljinskog upravljača. Teško je izvesti ovaj trening, pa čak i kad je naizgled uspješan ne daje pouzdan rezultat. Mislim da je to zbog činjenice da je iLumos protokol prilično teško razlikovati od normalne pozadinske buke od 433MHz, pa trenirani signal koji Broadlink reproducira nije dobar prikaz onoga što je potrebno.
Ovo uputstvo je kako napraviti pouzdanog kontrolera. Da bi se to učinilo, RF poruke sa daljinskih upravljača su snimljene i analizirane kako bi se mogle pravilno reproducirati u predajniku od 433 MHz.
Detalji o protokolu i formatu ovih poruka uključeni su u dokumentaciju, ali nije potrebno to razumjeti da biste izgradili i koristili ovaj zamjenski kontroler.
Kontroler koristi ESP8266 wifi mikrokontroler u obliku modula (ESP-12F). Ovo može primiti web naredbe i pretvoriti ih u potreban format poruke, a zatim ih poslati putem jednostavnog, jeftinog odašiljačkog modula od 433 MHz. Većina se temelji na prethodnom IC kontroleru koji može slati kodove IR uređajima poput televizora itd. IR funkcionalnost je zadržana tako da se isti kontroler može koristiti i za iLumos i za niz IC uređaja. Moguće je i dodavanje na druge uređaje od 433 MHz, poput utičnica, samo dodavanjem tekstualnih datoteka konfiguracije putem web sučelja.
Korak 1: Potrebne komponente i alati
Potrebne su sledeće komponente
- ESP-12F WiFi modul
- Modul predajnika 433Mhz
- pretvarač napona
- 3.3V regulator
- 220uF 6V kondenzator
- IC dioda
- n kanal MOSFET (AO3400)
- 47R otpornik
- 4K7 otpornici x2
- 100K otpornik x 1
- USB mikro utičnica
- spojite žicu
- Enclosure; koristio 3D štampano kućište -
www.thingiverse.com/thing:3318386
Potrebni su sledeći alati
- Lemilica sa finim vrhom
- Pinceta
- Epoksidno ljepilo
- Raspberry Pi i 433MHz prijemnik za hvatanje kodova
Imajte na umu da je kućište koje sam koristio bilo što manje i koristilo SMD komponente. Ako se koristi veće kućište, tada je moguće koristiti veće komponente poput NodeMCU esp8266 modula.
Korak 2: Shema
Krug je vrlo jednostavan.
ESP-12F modul se napaja iz USB 5V utičnice putem linearnog regulatora od 3.3V.
5V se koristi kao izvor napajanja za IR diodu, a također se pojačava putem modula na 10V. Ovo se koristi kao izvor napajanja za 433MHz. Jednostavni TX moduli mogu se koristiti izravno s izvorom od 5 V, ali njihovo pokretanje od 10 V povećava prijenosnu snagu i domet. Neki TX moduli će raditi sa napajanjem od 3,3 V, ali opet mogu imati nešto manju snagu.
GPIO14 se koristi kao modulirani izlaz za IC i 433MHz signale. U IC slučaju moduliran je od strane nosioca (tipično 38KHz), ali za upotrebu u RF -u izravno kontrolira signal za uključivanje / isključivanje prijenosa. Iako će IC prenositi svaki put kad se pošalju RF poruke, one se ne mogu zamijeniti s normalnim IC porukama.
Korak 3: Konstrukcija
Konstrukcija je vrlo jednostavna.
IC dio sastavljam kao zaseban mali modul s MOSFET tranzistorom i otpornikom na vratima izravno lemljenim na nogu LED -a kako bi se smanjila veličina. Zatim dodajem malo epoksidne smole da ga učvrstim.
Regulator i kondenzator za odvajanje montirani su direktno na modul ESP-12F.
Ostatak je samo spajanje žice za povezivanje napajanja i podatkovnog signala.
Izrađujem antenu za 433MHz vezu koristeći metodu opisanu na
Korak 4: Softver i početna konfiguracija
Softver je izgrađen u Arduino okruženju.
Izvorni kod za ovo nalazi se na
Kod može promijeniti neke konstante iz sigurnosnih razloga prije nego što se prevede i proslijedi na uređaj ES8266.
- AP_PORT definira port za slušanje za primanje naredbi
- WM_PASSWORD definira lozinku koju koristi wifiManager pri konfiguriranju uređaja na lokalnu WiFi mrežu
- AP_AUTHID definira autorizacijski kôd koji se mora poslati sa svakom naredbom da bi se autorizirao.
- update_password definira lozinku koja se koristi za dopuštanje ažuriranja firmvera.
Kada se prvi put koristi, uređaj ulazi u način rada za konfiguraciju WiFi mreže. Pomoću telefona ili tableta povežite se s pristupnom tačkom koju je postavio uređaj, a zatim prijeđite na 192.168.4.1. Odavde možete odabrati lokalnu WiFi mrežu i unijeti njezinu lozinku. To je potrebno učiniti samo jednom ili ako promijenite WiFi mreže ili lozinke.
Nakon što se uređaj poveže s lokalnom mrežom, slušat će naredbe. Pretpostavimo da je njegova IP adresa 192.168.0.100, a zatim prvo upotrijebite 192.168.0.100:AP_PORT/upload za postavljanje datoteka u mapu s podacima. Ovo će tada omogućiti 192.168.0.100/edit da pregleda i otpremi daljnje datoteke, a također će omogućiti da se 192.168.0100: AP_PORT koristi za slanje testnih naredbi.
Izvorni kod „pročitaj me“sadrži daljnja uputstva o slanju kontrolnih naredbi, makro naredbi i povezivanju uređaja sa Alexa uslugom.
Korak 5: Hvatanje kodova
iLumos prekidači moraju biti prvo upareni sa svojim upravljačkim uređajem. To je opisano iLumos uputama i uključuje stavljanje uređaja u način uparivanja i slanje naredbe ON. Ovo tada omogućuje uređaju da prepozna daljnje naredbe pomoću uparene adrese sadržane u svakoj poruci.
Ovdje su moguće dvije strategije korištenja kontrolera.
Prvo možete snimiti kodove sa postojećih daljinskih upravljača iLumos, a zatim ih pomoću kontrolera kopirati.
Drugo, nove adrese se mogu koristiti za ovaj kontroler, a uređaji se zatim uparuju s novom adresom pomoću naredbenih kodova koji su već identificirani u postojećim daljinskim upravljačima.
Više volim prvu metodu.
Izvorni kod na github -u uključuje uslužni program koji se može pokrenuti na Raspberry Pi -u pomoću prijemne ploče od 433MHz za hvatanje kodova sa daljinskih upravljača iLumos. Upute za to možete pronaći u opisu protokola u PDF -u na toj web stranici.
Preporučuje se:
Klonirajte bilo koji daljinski upravljač s Arduino Nano: 5 koraka
Klonirajte bilo koji daljinski upravljač pomoću Arduino Nano: Klonirajte bilo koji daljinski upravljač pomoću Arduino Nano
10W RGB daljinski upravljač vanjske noćne lampe: 5 koraka
10W RGB daljinski upravljač za vanjske noćne lampe: Ovaj projekt je 10W RGB LED lampa za noć, može se postaviti pored vas i omogućiti vam satno osvjetljenje. Inspirirao me Balad Lamp prisutan u Francuskoj, ali pomalo snažan (komercijalna verzija je oko 3W, moja 10W) i više
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna dugmeta na daljinskom upravljaču televizora. Hajde da počnemo
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti tipke na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Daljinski video daljinski upravljač za računare Video player: 6 koraka
Video daljinski upravljač za malu djecu za PC Video player: Izrađujem daljinski upravljač koji se povezuje s računarom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računaru. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tastatura ili bežična USB tastatura. Zatim