Turinys:
- 1 žingsnis: reikalingi komponentai ir įrankiai
- 2 žingsnis: schema
- 3 žingsnis: statyba
- 4 žingsnis: programinė įranga ir pradinė konfigūracija
- 5 žingsnis: kodų fiksavimas
Video: „ILumos“nuotolinio valdymo pultas: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„ILumos“išmaniųjų šviesos jungiklių ir reguliatorių asortimentas veikia labai gražiai. Jie lengvai montuojami JK, nes jiems nereikia neutralaus ryšio, kurio dažnai nėra JK apšvietimo jungiklių vietose.
Jie naudoja 433MHz transliacijas iš nuotolinio valdymo pulto, taip pat turi lietimui jautrius valdiklius ant veido plokštės. Jei norite juos valdyti iš programos arba naudoti valdymą balsu, pvz., „Alexa“, rekomenduojamas metodas yra naudoti „Broadlink RM“valdiklį, kuris gali perduoti IR arba 433 MHz dažnio pranešimus. Kadangi protokolas nėra integruotas, turite išmokyti „Broadlink“produktą išmokti nuotolinio valdymo signalus. Sunku atlikti šį mokymą ir net tada, kai akivaizdžiai pavyksta, jis neduoda patikimo rezultato. Manau, kad taip yra dėl to, kad „iLumos“protokolą gana sunku atskirti nuo įprasto foninio 433 MHz triukšmo, todėl apmokytas signalas, kurį atgaivina „Broadlink“, nėra geras to, ko reikia.
Ši instrukcija yra tai, kaip padaryti patikimą valdiklį. Norėdami tai padaryti, RF pranešimai iš nuotolinio valdymo pulto buvo užfiksuoti ir išanalizuoti, kad juos būtų galima tinkamai atkurti 433 MHz siųstuve.
Išsami informacija apie šių pranešimų protokolą ir formatą yra įtraukta į dokumentaciją, tačiau tai nebūtina suprasti norint sukurti ir naudoti šį pakaitinį valdiklį.
Valdiklis naudoja ESP8266 „wifi“mikrovaldiklį modulio pavidalu (ESP-12F). Tai gali priimti žiniatinklio komandas ir konvertuoti jas į reikiamą pranešimo formatą, o tada siųsti jas per paprastą nebrangų 433 MHz siųstuvo modulį. Dauguma jų yra pagrįsti ankstesniu IR valdikliu, galinčiu siųsti kodus į IR įrenginius, pvz., Televizorius ir pan. IR funkcija išsaugota, kad tą patį valdiklį būtų galima naudoti ir „iLumos“, ir įvairiems IR įrenginiams. Taip pat galima pridėti prie kitų 433Mhz įrenginių, tokių kaip kištukiniai lizdai, tiesiog pridedant konfigūracijos teksto failus per žiniatinklio sąsają.
1 žingsnis: reikalingi komponentai ir įrankiai
Reikalingi šie komponentai
- ESP-12F belaidis modulis
- 433Mhz siųstuvo modulis
- įtampos didinimo keitiklis
- 3.3V reguliatorius
- 220uF 6V kondensatorius
- IR diodas
- n kanalo MOSFET (AO3400)
- 47R rezistorius
- 4K7 rezistoriai x2
- 100K rezistorius x 1
- USB mikro lizdas
- prijunkite laidą
- Gaubtas; naudojo 3D spausdintą dėklą -
www.thingiverse.com/thing:3318386
Reikalingi šie įrankiai
- Smulkaus taško lituoklis
- Pincetai
- Epoksidiniai klijai
- Raspberry Pi ir 433MHz imtuvas kodams fiksuoti
Atkreipkite dėmesį, kad mano naudojamas dėklas buvo kuo mažesnis ir naudojo SMD komponentus. Jei naudojamas didesnis gaubtas, galima naudoti didesnius komponentus, tokius kaip „NodeMCU esp8266“moduliai.
2 žingsnis: schema
Grandinė yra labai paprasta.
ESP-12F modulis maitinamas iš USB 5V lizdo per linijinį 3.3V reguliatorių.
5 V yra naudojamas kaip IR diodo maitinimo šaltinis, taip pat per modulį padidinamas iki 10 V. Jis naudojamas kaip 433MHz energijos šaltinis. Paprastus TX modulius galima naudoti tiesiogiai su 5 V šaltiniu, tačiau paleidus juos nuo 10 V, padidėja perdavimo galia ir diapazonas. Kai kurie TX moduliai veiks iš 3,3 V maitinimo šaltinio, tačiau vėl gali būti šiek tiek mažesnės galios.
GPIO14 naudojamas kaip moduliuotas išėjimas tiek IR, tiek 433 MHz signalams. Infraraudonųjų spindulių atveju jį moduliuoja nešiklis (paprastai 38KHz), tačiau RF naudojimui jis tiesiogiai valdo perdavimo įjungimo / išjungimo signalą. Nors IR perduos kiekvieną kartą, kai siunčiami RF pranešimai, jų negalima supainioti su įprastais IR pranešimais.
3 žingsnis: statyba
Konstrukcija labai paprasta.
Aš sukuriu IR dalį kaip atskirą mažą modulį su MOSFET tranzistoriumi ir jo vartų rezistoriumi, lituotu tiesiai prie šviesos diodo kojos, kad būtų sumažintas dydis. Tada pridedu šiek tiek epoksidinės dervos, kad ji būtų apsaugota.
Reguliatorius ir atjungimo kondensatorius yra sumontuoti tiesiai ant ESP-12F modulio.
Likusieji tiesiog naudoja prijungimo laidą, kad prijungtų maitinimą ir duomenų signalą.
Aš sukuriu anteną 433MHz ryšiui, naudodamas metodą, aprašytą
4 žingsnis: programinė įranga ir pradinė konfigūracija
Programinė įranga sukurta „Arduino“aplinkoje.
Šaltinio kodas yra
Prieš sukompiliuodami kodą, saugumo sumetimais gali būti pakeistos kai kurios jo konstantos ir įvestos į ES8266 įrenginį.
- AP_PORT apibrėžia komandų priėmimo prievadą
- WM_PASSWORD apibrėžia slaptažodį, kurį naudoja „wifiManager“, konfigūruodamas įrenginį vietiniame „Wi -Fi“tinkle
- „AP_AUTHID“apibrėžia autorizacijos kodą, kuris turi būti išsiųstas kartu su kiekviena komanda, kad ji būtų įgaliota.
- update_password apibrėžia slaptažodį, leidžiamą atnaujinti programinę -aparatinę įrangą.
Pirmą kartą naudojant įrenginį įjungiamas „wifi“konfigūracijos režimas. Naudodami telefoną ar planšetinį kompiuterį prisijunkite prie įrenginio nustatyto prieigos taško, tada naršykite adresu 192.168.4.1. Čia galite pasirinkti vietinį „Wi -Fi“tinklą ir įvesti jo slaptažodį. Tai reikia padaryti tik vieną kartą arba keičiant „Wi -Fi“tinklus ar slaptažodžius.
Kai įrenginys prisijungs prie vietinio tinklo, jis klausys komandų. Darant prielaidą, kad jo IP adresas yra 192.168.0.100, tada pirmiausia naudokite 192.168.0.100:AP_PORT/upload, norėdami įkelti failus į duomenų aplanką. Tada 192.168.0.100/edit leis peržiūrėti ir įkelti kitus failus, taip pat leisti 192.168.0100: AP_PORT naudoti bandymo komandoms siųsti.
Mano perskaitytame šaltinio kode yra papildomų instrukcijų, kaip siųsti valdymo komandas, makrokomandas ir prijungti įrenginį prie „Alexa“paslaugos.
5 žingsnis: kodų fiksavimas
„iLumos“jungikliai pirmiausia turi būti suporuoti su jų valdymo įtaisu. Tai aprašyta „iLumos“instrukcijose ir apima įrenginio įjungimą į susiejimo režimą, o po to - įjungimo komandos siuntimą. Tai leidžia įrenginiui atpažinti kitas komandas, naudojant kiekviename pranešime esantį suporuotą adresą.
Čia galima naudoti dvi valdiklio naudojimo strategijas.
Pirmiausia galite užfiksuoti kodus iš esamų „iLumos“nuotolinio valdymo pultų ir tada naudoti valdiklį, kad juos atkartotumėte.
Antra, šiam valdikliui gali būti naudojami nauji adresai, o po to prietaisai suporuojami su nauju adresu, naudojant komandų kodus, jau nustatytus esamuose nuotolinio valdymo pultuose.
Man labiau patinka ankstesnis metodas.
„Github“šaltinio kode yra programa, kurią galima paleisti „Raspberry Pi“naudojant 433 MHz imtuvo plokštę, kad būtų galima užfiksuoti kodus iš „iLumos“nuotolinio valdymo pulto. Instrukcijas, kaip tai padaryti, rasite tos svetainės protokolo aprašyme PDF.
Rekomenduojamas:
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu -- NRF24L01+ pamoka: 5 žingsniai (su paveikslėliais)
Televizoriaus nuotolinio valdymo pultas tampa RF nuotolinio valdymo pultu || NRF24L01+ Pamoka: Šiame projekte parodysiu, kaip aš naudoju populiarųjį nRF24L01+ RF IC, norėdamas belaidžiu būdu sureguliuoti LED juostos ryškumą per tris nenaudingus televizoriaus nuotolinio valdymo pulto mygtukus. Pradėkime
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: 6 žingsniai
„IRduino“: „Arduino“nuotolinio valdymo pultas - imituokite pamestą nuotolinio valdymo pultą: jei kada nors pametėte televizoriaus ar DVD grotuvo nuotolinio valdymo pultą, žinote, kaip apmaudu, kai tenka vaikščioti, ieškoti ir naudoti paties įrenginio mygtukus. Kartais šie mygtukai net nesuteikia tokių funkcijų kaip nuotolinio valdymo pultas. Gauti
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 4 žingsniai
Įprastas nuotolinio valdymo rinkinys transformuotas į keturių kanalų RC žaislinį nuotolinio valdymo pultą: 62 将 通用 遥控 转换 转换 为 为 玩具 模型 中 使用 的 四方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 并 为 视频 教程 完成 这个 电子 项目 并 并 为
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: 9 žingsniai (su paveikslėliais)
Konvertuokite savo IR nuotolinio valdymo pultą į RF nuotolinio valdymo pultą: Šiandienos instrukcijoje aš jums parodysiu, kaip galite naudoti bendrą RF modulį be mikrovaldiklio, kuris galiausiai paskatins mus sukurti projektą, kuriame bet kurio įrenginio IR nuotolinio valdymo pultą galima paversti RF Nuotolinis. Pagrindinis privalumas konvertuojant
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: 9 žingsniai
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: Ar kas nors jūsų namuose atleidžia nuotolinio valdymo pultą, ar einate į tuščią kambarį, kad pamatytumėte, kaip televizorius skleidžiasi. Baterijos pradeda gesti ir nekontroliuojamos iš kambario galo. Dabar galite valdyti savo televizorių, DVR, bet ką su IR valdikliu, kurį galite