Kazalo:
- Korak: Potrebne komponente in orodja
- 2. korak: Shema
- 3. korak: Gradnja
- 4. korak: Programska oprema in začetna konfiguracija
- 5. korak: Zajem kod
Video: Daljinski upravljalnik ILumos: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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 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
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
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:
Klonirajte kateri koli daljinski upravljalnik z Arduino Nano: 5 korakov
Klonirajte kateri koli daljinski upravljalnik z Arduino Nano: Klonirajte kateri koli daljinski upravljalnik z Arduino Nano
10W RGB daljinski upravljalnik zunanje nočne svetilke: 5 korakov
10W RGB daljinski upravljalnik zunanje nočne svetilke: Ta projekt je 10W RGB LED svetilka za noč, lahko jo postavite poleg sebe in vam zagotovite urno razsvetljavo. Navdihnila me je Balad Lamp, prisotna v Franciji, vendar nekoliko močna (komercialna različica je približno 3W, moja 10W) in še več
Daljinski upravljalnik na osnovi brskalnika Arduino (linux): 9 korakov (s slikami)
Daljinski upravljalnik na osnovi brskalnika Arduino (linux): Imamo otroke. Obožujem jih do potankosti, vendar vedno prikrivajo daljinski upravljalnik za satelit in televizijo, ko prižgejo otroške kanale. Potem ko se je to nekaj let dogajalo vsak dan in potem, ko mi je draga žena dovolila
Daljinski upravljalnik na osnovi LoRa - Nadzor aparatov z velikih razdalj: 8 korakov
Daljinski upravljalnik na osnovi LoRa | Nadzor aparatov z velikih razdalj: Hej, kaj se dogaja, fantje! Akarsh tukaj iz CETech-a. V tem projektu bomo ustvarili daljinski upravljalnik, ki ga lahko uporabimo za krmiljenje različnih instrumentov, kot so LED, motorji ali če govorimo o vsakdanjem življenju, lahko nadzorujemo domačo aplikacijo
IR daljinski upravljalnik Harry Potter z Raspberry Pi: 5 korakov
IR -daljinec Harry Potter IR z Raspberry Pi: Ta navodila opisujejo, kako narediti preprost skript Python, ki ga nadzira univerzalna palica za daljinski upravljalnik Harry Potter, ki jo je izdelala The Noble Collection. Za krmiljenje potrebuje Raspberry Pi in USB sprejemnik Flirc USB v kombinaciji