Turinys:

„ILumos“nuotolinio valdymo pultas: 5 žingsniai
„ILumos“nuotolinio valdymo pultas: 5 žingsniai

Video: „ILumos“nuotolinio valdymo pultas: 5 žingsniai

Video: „ILumos“nuotolinio valdymo pultas: 5 žingsniai
Video: ELEKTROS SĄNAUDOS ŠILDYMUI | ŠILUMOS SIURBLYS | NUOTOLIINIO VALDYMO PULTAS 2024, Gruodis
Anonim
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas
„ILumos“nuotolinio valdymo pultas

„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 komponentai ir įrankiai
Reikalingi komponentai ir įrankiai
Reikalingi komponentai ir įrankiai
Reikalingi komponentai ir įrankiai
Reikalingi komponentai ir įrankiai
Reikalingi komponentai ir įrankiai
Reikalingi komponentai ir įrankiai
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

Schema
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

Statyba
Statyba
Statyba
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: