Satura rādītājs:

ILumos tālvadības pults: 5 soļi
ILumos tālvadības pults: 5 soļi

Video: ILumos tālvadības pults: 5 soļi

Video: ILumos tālvadības pults: 5 soļi
Video: eWeLink-Smart WiFi 2-Way Wall Panel Switch 2024, Decembris
Anonim
ILumos tālvadības pults
ILumos tālvadības pults
ILumos tālvadības pults
ILumos tālvadības pults
ILumos tālvadības pults
ILumos tālvadības pults
ILumos tālvadības pults
ILumos tālvadības pults

ILumos klāsts viedo gaismas slēdzi un regulēšanas ierīces darbojas ļoti jauki. Tie ir viegli uzstādāmi Apvienotajā Karalistē, jo tiem nav nepieciešams neitrāls savienojums, kas bieži vien nav Apvienotās Karalistes apgaismojuma slēdžu punktos.

Viņi izmanto 433MHz raidījumus no tālvadības pultīm, kā arī skārienjutīgās vadības ierīces uz sejas plāksnes. Ja vēlaties tos kontrolēt no lietotnes vai izmantot balss vadību, piemēram, Alexa, ieteicamā metode ir izmantot Broadlink RM kontrolieri, kas var pārraidīt vai nu IR, vai 433 MHz frekvences ziņojumus. Tā kā protokols nav iebūvēts, ir jāapmāca Broadlink produkts, lai uzzinātu tālvadības pults signālus. Šo apmācību ir grūti veikt, un pat tad, ja šķietami tas ir veiksmīgs, tas nerada ticamu rezultātu. Es domāju, ka tas ir saistīts ar faktu, ka iLumos protokolu ir diezgan grūti atšķirt no parastā fona 433 MHz trokšņa, un tāpēc apmācītais signāls, ko atveido Broadlink, nav labs vajadzīgā attēlojums.

Šis pamācošais ir veids, kā izveidot uzticamu kontrolieri. Lai to izdarītu, RF ziņojumi no tālvadības pultīm tika uztverti un analizēti, lai tos varētu pareizi reproducēt 433Mhz raidītājā.

Sīkāka informācija par šo ziņojumu protokolu un formātu ir iekļauta dokumentācijā, taču tas nav jāsaprot, lai izveidotu un izmantotu šo nomaiņas kontrolieri.

Kontrolieris izmanto moduļa ESP8266 wifi mikrokontrolleru (ESP-12F). Tas var saņemt tīmekļa komandas un pārvērst tās vajadzīgajā ziņojuma formātā un pēc tam nosūtīt, izmantojot vienkāršu zemu izmaksu 433 MHz raidītāja moduli. Daudzas no tām ir balstītas uz iepriekšējo IR kontrolieri, kas var nosūtīt kodus uz IR ierīcēm, piemēram, televizoriem uc. IR funkcionalitāte ir saglabāta tā, ka vienu un to pašu kontrolieri var izmantot gan iLumos, gan virknei IR ierīču. Ir iespējams pievienot arī citas 433Mhz ierīces, piemēram, kontaktligzdas, vienkārši pievienojot konfigurācijas teksta failus, izmantojot tīmekļa saskarni.

1. darbība. Nepieciešamie komponenti un rīki

Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki
Nepieciešamās sastāvdaļas un rīki

Ir nepieciešami šādi komponenti

  • ESP-12F wifi modulis
  • 433Mhz raidītāja modulis
  • sprieguma palielināšanas pārveidotājs
  • 3.3V regulators
  • 220uF 6V kondensators
  • IR diode
  • n kanāla MOSFET (AO3400)
  • 47R rezistors
  • 4K7 rezistori x2
  • 100K rezistors x 1
  • USB mikro ligzda
  • pievienojiet vadu
  • Korpuss; izmantoja 3D drukātu korpusu -

www.thingiverse.com/thing:3318386

Ir nepieciešami šādi rīki

  • Smalka lodēšanas gludeklis
  • Pincetes
  • Epoksīda līme
  • Raspberry Pi un 433MHz uztvērējs kodu uztveršanai

Ņemiet vērā, ka lietotais korpuss tika turēts pēc iespējas mazāks un izmantoti SMD komponenti. Ja tiek izmantots lielāks korpuss, ir iespējams izmantot lielākus komponentus, piemēram, NodeMCU esp8266 moduļus.

2. darbība. Shēma

Shematisks
Shematisks

Ķēde ir ļoti vienkārša.

ESP-12F modulis tiek darbināts no USB 5V ligzdas, izmantojot lineāru 3.3V regulatoru.

5V tiek izmantots kā IR diodes barošanas avots, un ar moduļa palīdzību tas tiek palielināts līdz 10V. Tas tiek izmantots kā enerģijas avots 433MHz. Vienkāršos TX moduļus var izmantot tieši kopā ar 5 V avotu, bet to palaišana no 10 V palielina pārraides jaudu un diapazonu. Daži TX moduļi darbosies no 3,3 V barošanas avota, taču atkal var būt nedaudz mazāka jauda.

GPIO14 tiek izmantots kā modulēta izeja gan IS, gan 433 MHz signāliem. IR gadījumā to modulē nesējs (parasti 38KHz), bet RF lietošanai tas tieši kontrolē pārraides ieslēgšanas / izslēgšanas signālu. Lai gan IS pārraidīs vienmēr, kad tiek nosūtīti RF ziņojumi, tos nevar sajaukt ar parastajiem IS ziņojumiem.

3. solis: būvniecība

Būvniecība
Būvniecība
Būvniecība
Būvniecība

Konstrukcija ir ļoti vienkārša.

Es veidoju IR daļu kā atsevišķu mazu moduli ar MOSFET tranzistoru un tā vārtu rezistoru, kas ir tieši pielodēti pie LED kājas, lai samazinātu izmēru. Pēc tam es pievienoju dažus epoksīda sveķus, lai to nostiprinātu.

Regulators un atvienošanas kondensators ir uzstādīts tieši uz ESP-12F moduļa.

Pārējais izmanto tikai savienojuma vadu, lai pievienotu strāvu un datu signālu.

Es izveidoju antenu 433MHz savienojumam, izmantojot metodi, kas aprakstīta vietnē

4. solis: programmatūra un sākotnējā konfigurācija

Programmatūra ir veidota Arduino vidē.

Avota kods tam ir pieejams vietnē

Pirms koda apkopošanas un koda mirgošanas ES8266 ierīcē drošības nolūkos var tikt mainītas dažas konstantes.

  • AP_PORT nosaka klausīšanās portu komandu saņemšanai
  • WM_PASSWORD nosaka paroli, ko izmanto wifiManager, konfigurējot ierīci vietējā wifi tīklā
  • AP_AUTHID definē autorizācijas kodu, kas jānosūta kopā ar katru komandu, lai to autorizētu.
  • update_password definē paroli, ko izmanto, lai atļautu atjaunināt programmaparatūru.

Pirmoreiz lietojot, ierīce pāriet wifi konfigurācijas režīmā. Izmantojiet tālruni vai planšetdatoru, lai izveidotu savienojumu ar ierīces iestatīto piekļuves punktu, pēc tam pārlūkojiet vietni 192.168.4.1. Šeit jūs varat izvēlēties vietējo wifi tīklu un ievadīt tā paroli. Tas jādara tikai vienu reizi vai mainot wifi tīklus vai paroles.

Kad ierīce ir izveidojusi savienojumu ar vietējo tīklu, tā klausās komandas. Pieņemot, ka tā IP adrese ir 192.168.0.100, vispirms izmantojiet failu 192.168.0.100:AP_PORT/upload, lai augšupielādētu failus datu mapē. Tādējādi 192.168.0.100/edit ļaus skatīt un augšupielādēt citus failus, kā arī ļaus izmantot 192.168.0100: AP_PORT, lai nosūtītu testa komandas.

Man lasītais avota kods satur papildu norādījumus par vadības komandu, makro komandu nosūtīšanu un ierīces pievienošanu pakalpojumam Alexa.

5. darbība: kodu uztveršana

iLumos slēdžiem vispirms jābūt savienotiem pārī ar to vadības ierīci. Tas ir aprakstīts iLumos instrukcijās, un tas ietver ierīces ievietošanu pārī savienošanas režīmā un pēc tam tās iesūtīšanu. Tas ļauj ierīcei atpazīt turpmākās komandas, izmantojot katrā ziņojumā ietverto pārī savienoto adresi.

Šeit ir pieejamas divas stratēģijas, lai izmantotu kontrolieri.

Pirmkārt, jūs varat uzņemt kodus no esošajām iLumos tālvadības pultīm un pēc tam izmantot kontrolieri, lai tos atkārtotu.

Otrkārt, šim kontrolierim var izmantot jaunas adreses un ierīces pēc tam savienot pārī ar jauno adresi, izmantojot komandu kodus, kas jau ir identificēti esošajās tālvadības pultīs.

Es dodu priekšroku pirmajai metodei.

Github avota kodā ir utilīta, kuru var palaist Raspberry Pi, izmantojot 433MHz uztvērēja plates, lai uztvertu kodus no iLumos tālvadības pultīm. Norādījumus par to var atrast protokola aprakstā PDF šajā vietnē.

Ieteicams: