Kazalo:

Daljinski upravljalnik ILumos: 5 korakov
Daljinski upravljalnik ILumos: 5 korakov

Video: Daljinski upravljalnik ILumos: 5 korakov

Video: Daljinski upravljalnik ILumos: 5 korakov
Video: Univerzalni daljinski upravljalnik - skopira signal iz drugega daljinca 2024, December
Anonim
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik
ILumos daljinski upravljalnik

Paleta pametnih stikal in zatemnilnikov iLumos deluje zelo lepo. Z lahkoto se namestijo v Združeno kraljestvo, saj ne potrebujejo nevtralne povezave, ki je pogosto ni v stikalnih točkah razsvetljave v Združenem kraljestvu.

Uporabljajo 433MHz prenos z daljinskega upravljalnika in imajo na sprednji plošči krmilne elemente, občutljive na dotik. Če jih želite upravljati iz aplikacije ali uporabljati glasovni nadzor, kot je Alexa, je priporočljiva uporaba krmilnika Broadlink RM, ki lahko prenaša IR ali 433MHz RF sporočila. Ker protokol ni vgrajen, morate izdelek Broadlink naučiti, da se nauči signalov daljinskega upravljalnika. To usposabljanje je težko izvesti in tudi če je očitno uspešno, ne prinese zanesljivega rezultata. Mislim, da je to posledica dejstva, da je protokol iLumos precej težko ločiti od običajnega hrupa v ozadju 433MHz in zato usposobljeni signal, ki ga Broadlink reproducira, ni dober prikaz tega, kar je potrebno.

To navodilo je, kako narediti zanesljivega krmilnika. Da bi to naredili, so bila sporočila RF z daljinskih upravljalnikov zajeta in analizirana, da bi jih bilo mogoče pravilno reproducirati v oddajniku 433 MHz.

Podrobnosti o protokolu in obliki teh sporočil so vključene v dokumentacijo, vendar tega za izdelavo in uporabo tega nadomestnega krmilnika ni treba razumeti.

Krmilnik uporablja mikrokrmilnik ESP8266 wifi v obliki modula (ESP-12F). Ta lahko sprejema spletne ukaze in jih pretvori v zahtevano obliko sporočila, nato pa jih pošlje prek preprostega nizkocenovnega oddajnega modula 433 MHz. Veliko temelji na prejšnjem IR krmilniku, ki lahko pošilja kode IR napravam, kot so televizorji itd. IR funkcija je ohranjena, tako da se isti krmilnik lahko uporablja tako za iLumos kot za vrsto IR naprav. Možno je tudi dodajanje na druge naprave s 433 MHz, kot so vtičnice, tako da prek spletnega vmesnika samo dodate konfiguracijske besedilne datoteke.

Korak: Potrebne komponente in orodja

Potrebne komponente in orodja
Potrebne komponente in orodja
Potrebne komponente in orodja
Potrebne komponente in orodja
Potrebne komponente in orodja
Potrebne komponente in orodja
Potrebne komponente in orodja
Potrebne komponente in orodja

Potrebne so naslednje komponente

  • WiFi modul ESP-12F
  • 433Mhz oddajniški modul
  • pretvornik za povečanje napetosti
  • 3.3V regulator
  • 220uF 6V kondenzator
  • IR dioda
  • n kanal MOSFET (AO3400)
  • 47R upor
  • 4K7 upori x2
  • 100K upor x 1
  • Mikro vtičnica USB
  • priključite žico
  • Ohišje; uporabil ohišje s 3D tiskanjem -

www.thingiverse.com/thing:3318386

Potrebna so naslednja orodja

  • Spajkalnik s fino konico
  • Pinceta
  • Epoksidno lepilo
  • Raspberry Pi in 433MHz sprejemnik za zajem kod

Upoštevajte, da je bil ohišje, ki sem ga uporabil, čim manjše in je uporabljalo komponente SMD. Če uporabljate večje ohišje, je mogoče uporabiti večje komponente, kot so moduli NodeMCU esp8266.

2. korak: Shema

Shematično
Shematično

Vezje je zelo preprosto.

Modul ESP-12F se napaja iz vtičnice USB 5V prek linearnega regulatorja 3.3V.

5V se uporablja kot vir napajanja za IR diodo in se prek modula poveča tudi na 10V. Ta se uporablja kot vir energije za 433MHz. Enostavne module TX lahko uporabljate neposredno z virom 5 V, vendar jih z napetostjo 10 V poveča oddajna moč in doseg. Nekateri moduli TX bodo delovali z napajanjem 3,3 V, vendar so lahko spet nekoliko nižje moči.

GPIO14 se uporablja kot moduliran izhod za IR in 433MHz signale. V primeru IR -ja je moduliran z nosilcem (običajno 38KHz), za uporabo v RF pa neposredno nadzoruje oddajni signal za vklop / izklop. Čeprav bo IR oddajal vsakič, ko bodo poslana RF sporočila, jih ni mogoče zamenjati z običajnimi IR sporočili.

3. korak: Gradnja

Gradnja
Gradnja
Gradnja
Gradnja

Konstrukcija je zelo preprosta.

IR del sestavljam kot ločen mali modul s tranzistorjem MOSFET in njegovim vratnim uporom, ki je neposredno spajen na nogi LED, da zmanjša velikost. Nato dodam nekaj epoksidne smole, da jo pritrdim.

Regulator in ločilni kondenzator sta nameščena neposredno na modul ESP-12F.

Preostanek je samo uporaba priključne žice za priključitev napajanja in podatkovnega signala.

Anteno za povezavo 433MHz naredim po metodi, opisani na

4. korak: Programska oprema in začetna konfiguracija

Programska oprema je zgrajena v okolju Arduino.

Izvorna koda za to je na

Koda ima lahko zaradi varnostnih razlogov spremeniti nekatere konstante, preden jih sestavi in prenese v napravo ES8266.

  • AP_PORT določa poslušalna vrata za sprejemanje ukazov
  • WM_PASSWORD določa geslo, ki ga uporablja wifiManager pri konfiguraciji naprave v lokalno omrežje wifi
  • AP_AUTHID definira avtorizacijsko kodo, ki jo je treba poslati z vsakim ukazom za njeno avtorizacijo.
  • update_password določa geslo, ki se uporablja za omogočanje posodobitev vdelane programske opreme.

Ob prvi uporabi naprava preide v konfiguracijski način wifi. S telefonom ali tabličnim računalnikom se povežite z dostopno točko, ki jo je nastavila naprava, nato poiščite 192.168.4.1. Od tu lahko izberete lokalno omrežje wifi in vnesete njegovo geslo. To je treba storiti samo enkrat ali če spremenite omrežja WiFi ali gesla.

Ko se naprava poveže z lokalnim omrežjem, bo poslušala ukaze. Ob predpostavki, da je njegov naslov IP 192.168.0.100, najprej uporabite 192.168.0.100:AP_PORT/upload za nalaganje datotek v podatkovno mapo. To bo nato omogočilo ogled 192.168.0.100/edit za ogled in nalaganje nadaljnjih datotek, prav tako pa bo omogočilo uporabo 192.168.0100: AP_PORT za pošiljanje testnih ukazov.

Izvorna koda, ki me prebere, vsebuje nadaljnja navodila za pošiljanje nadzornih ukazov, ukazov makra in priključitev naprave na storitev Alexa.

5. korak: Zajem kod

Stikala iLumos je treba najprej seznaniti s svojo krmilno napravo. To je opisano v navodilih iLumos in vključuje preklop naprave v način seznanjanja in nato pošiljanje ukaza ON. To nato napravi omogoča prepoznavanje nadaljnjih ukazov z uporabo seznanjenega naslova v vsakem sporočilu.

Tukaj sta možni dve strategiji za uporabo krmilnika.

Najprej lahko zajamete kode z obstoječih daljinskih upravljalnikov iLumos in jih nato uporabite za krmiljenje.

Drugič, za ta krmilnik lahko uporabite nove naslove in naprave nato povežete z novim naslovom z uporabo ukaznih kod, ki so že identificirane v obstoječih daljinskih upravljalnikih.

Raje imam prvo metodo.

Izvorna koda na githubu vključuje pripomoček, ki ga je mogoče zagnati na Raspberry Pi s sprejemno ploščo 433MHz za zajem kod z daljinskih upravljalnikov iLumos. Navodila za to najdete v opisu protokola PDF na tem spletnem mestu.

Priporočena: