Sadržaj:
- Korak 1: Potrebne komponente i alati
- Korak 2: Shematski prikaz
- Korak 3: Izgradnja
- Korak 4: Softver i početna konfiguracija
- Korak 5: Hvatanje kodova
Video: ILumos daljinski upravljač: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
ILumos asortiman pametnih prekidača i prigušivača svjetla radi vrlo lijepo. Lako se instaliraju u Veliku Britaniju jer ne zahtijevaju neutralnu vezu koja često nije prisutna u UK prekidačima za rasvjetu.
Koriste prijenos od 433MHz s daljinskog upravljača, kao i komande osjetljive na dodir na prednjoj ploči. Ako ih želite kontrolirati iz aplikacije ili koristiti glasovno upravljanje poput Alexa, tada se preporučuje metoda upotreba Broadlink RM kontrolera koji može prenositi IR ili 433MHz RF poruke. Budući da protokol nije ugrađen, potrebno je osposobiti Broadlink proizvod za učenje signala 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 stoga uvježbani 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 s daljinskog upravljača snimljene su i analizirane kako bi se mogle pravilno reproducirati u odašiljaču od 433 Mhz.
Pojedinosti o protokolu i formatu ovih poruka uključeni su u dokumentaciju, ali to nije potrebno razumjeti da biste izgradili i koristili ovaj zamjenski kontroler.
Upravljač koristi ESP8266 wifi mikrokontroler u obliku modula (ESP-12F). Ovo može primati web naredbe i pretvarati ih u potreban format poruke, a zatim ih slati putem jednostavnog, jeftinog odašiljačkog modula od 433 MHz. Mnogo toga temelji se na prethodnom IC kontroleru koji može slati kodove na IC uređaje 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. Također je moguće dodati na druge uređaje od 433 MHz, poput utičnica, samo dodavanjem tekstualnih datoteka s konfiguracijom putem web sučelja.
Korak 1: Potrebne komponente i alati
Potrebne su sljedeće komponente
- WiFi modul ESP-12F
- Modul odašiljača 433Mhz
- pretvarač napona
- 3.3V regulator
- 220uF 6V kondenzator
- IC dioda
- n kanal MOSFET (AO3400)
- Otpor 47R
- 4K7 otpornici x2
- 100K otpornik x 1
- USB mikro utičnica
- spojite žicu
- Kućište; koristila 3D tiskanu futrolu -
www.thingiverse.com/thing:3318386
Sljedeći alati su potrebni
- Lemilica s 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: Shematski prikaz
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 radit će od 3,3 V napajanja, 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 nositelja (tipično 38KHz), ali za RF uporabu izravno kontrolira signal uključivanja / isključivanja prijenosa. Iako će IC prenositi svaki put kad se pošalju RF poruke, ne mogu se zamijeniti s normalnim IC porukama.
Korak 3: Izgradnja
Konstrukcija je vrlo jednostavna.
IR dio izrađujem kao zaseban mali modul s MOSFET tranzistorom i otpornikom vrata koji je izravno lemljen na nogu LED -a kako bi se smanjila veličina. Zatim dodam malo epoksidne smole da ga učvrstim.
Regulator i kondenzator za odvajanje montirani su izravno 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
Kôd 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 kod 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 -ja. Pomoću telefona ili tableta povežite se s pristupnom toč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šati će naredbe. Pretpostavimo da je njegova IP adresa 192.168.0.100, a zatim prvo upotrijebite 192.168.0.100:AP_PORT/upload za prijenos datoteka u podatkovnu mapu. To će tada omogućiti 192.168.0.100/edit za pregled i prijenos daljnjih datoteka, a također će omogućiti korištenje 192.168.0100: AP_PORT za slanje testnih naredbi.
Izvorni kod me pročitaj sadrži daljnje upute o slanju upravljačkih naredbi, makro naredbi i povezivanju uređaja s uslugom Alexa.
Korak 5: Hvatanje kodova
Prekidači iLumos moraju se prvo upariti 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. To 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 s postojećih daljinskih upravljača iLumos, a zatim ih pomoću kontrolera replicirati.
Drugo, za ovaj se kontroler mogu koristiti nove adrese, a uređaji zatim upariti 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 githubu uključuje uslužni program koji se može pokrenuti na Raspberry Pi -u pomoću prijemne ploče od 433MHz za hvatanje kodova s daljinskih upravljača iLumos. Upute za to mogu se pronaći u opisu protokola u PDF -u na toj web stranici.
Preporučeni:
Klonirajte bilo koji daljinski upravljač s Arduino Nano: 5 koraka
Klonirajte bilo koji daljinski upravljač s Arduino Nano: Klonirajte bilo koji daljinski upravljač s Arduino Nano
10W RGB daljinski upravljač za vanjsku noćnu svjetiljku: 5 koraka
10W RGB daljinski upravljač za vanjske noćne svjetiljke: 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 gumba na daljinskom upravljaču televizora. Započnimo
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 gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Daljinski video daljinski upravljač za računalo Video player: 6 koraka
Daljinski video daljinski upravljač za računalo Video player: Izrađujem daljinski upravljač koji se povezuje s računalom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računalu. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tipkovnica ili bežična USB tipkovnica. Zatim