Talaan ng mga Nilalaman:

Remote Control ng ILumos: 5 Mga Hakbang
Remote Control ng ILumos: 5 Mga Hakbang

Video: Remote Control ng ILumos: 5 Mga Hakbang

Video: Remote Control ng ILumos: 5 Mga Hakbang
Video: RC Modify 34 | Drift King Donkey Kong - RC Car 2024, Disyembre
Anonim
Remote Control ng ILumos
Remote Control ng ILumos
Remote Control ng ILumos
Remote Control ng ILumos
Remote Control ng ILumos
Remote Control ng ILumos
Remote Control ng ILumos
Remote Control ng ILumos

Ang hanay ng iLumos ng matalinong switch ng ilaw at mga dimmer ay gumagana nang napakahusay. Madali silang nag-install sa UK dahil hindi sila nangangailangan ng isang walang kinikilingan na koneksyon na madalas ay wala sa mga switch point ng ilaw ng UK.

Gumagamit sila ng mga 433MHz transmission mula sa kanilang mga remote control pati na rin ang pagkakaroon ng mga touch sensitive control sa kanilang plate ng mukha. Kung nais ng isang tao na kontrolin ang mga ito mula sa isang App o gumamit ng kontrol sa boses tulad ng Alexa kung gayon ang inirekumendang pamamaraan ay ang paggamit ng isang Broadlink RM controller na maaaring magpadala ng alinman sa mga mensahe ng IR o 433MHz rf. Dahil ang protokol ay hindi naitayo sa gayon dapat sanayin ang isang produkto ng Broadlink upang malaman ang mga signal ng remote control. Mahirap gawin ang pagsasanay na ito at kahit na tila matagumpay ay hindi ito nakagagawa ng isang maaasahang resulta. Sa palagay ko ito ay dahil sa ang katunayan na ang iLumos protocol ay medyo mahirap makilala mula sa normal na ingay sa background ng 433MHz at sa gayon ang sinanay na senyas na ang Broadlink ay nagpaparami ay hindi isang mahusay na representasyon ng kung ano ang kinakailangan.

Ang itinuturo na ito ay kung paano gumawa ng isang maaasahang controller. Upang magawa ito, ang mga mensahe ng rf mula sa mga remote control ay nakunan at pinag-aralan upang maayos silang kopyahin sa isang transmiter na 433Mhz.

Ang mga detalye ng protokol at format ng mga mensaheng ito ay kasama sa dokumentasyon ngunit hindi kinakailangan na maunawaan ito upang mabuo at magamit ang kapalit na controller na ito.

Gumagamit ang controller ng isang ESP8266 wifi microcontroller sa anyo ng isang module (ESP-12F). Maaari itong makatanggap ng mga utos sa web at i-convert ang mga ito sa kinakailangang format ng mensahe at pagkatapos ay ipadala ang mga ito sa pamamagitan ng isang simpleng mababang module na transmisyon na 433Mhz. Marami sa mga ito ay batay sa isang nakaraang IR controller na maaaring magpadala ng mga code sa mga aparatong IR tulad ng TV atbp. Ang pag-andar ng IR ay napanatili upang ang parehong controller ay maaaring gamitin para sa parehong iLumos at isang saklaw ng mga IR aparato. Posible ring magdagdag sa iba pang mga aparato ng 433Mhz tulad ng plug in sockets sa pamamagitan lamang ng pagdaragdag sa mga file ng teksto ng pagsasaayos sa pamamagitan ng web interface.

Hakbang 1: Kinakailangan ang Mga Bahagi at Mga Tool

Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool
Mga Kinakailangan ng Mga Bahagi at Tool

Ang mga sumusunod na sangkap ay kinakailangan

  • Module ng wifi ng ESP-12F
  • 433Mhz module ng transmiter
  • converter ng boost ng boltahe
  • 3.3V regulator
  • 220uF 6V capacitor
  • IR diode
  • n channel MOSFET (AO3400)
  • 47R risistor
  • 4K7 resistors x2
  • 100K risistor x 1
  • USB micro socket
  • hook up wire
  • Enclosure; ginamit ang isang naka-print na kaso ng 3D -

www.thingiverse.com/thing:3318386

Ang mga sumusunod na tool ay kinakailangan

  • Pinong point iron na panghinang
  • Mga Tweezer
  • Pandikit ng epoxy
  • Ang Raspberry Pi at 433MHz na tatanggap upang makuha ang mga code

Tandaan na ang kaso na ginamit ko ay pinananatiling maliit hangga't maaari at ginamit ang mga sangkap ng SMD.. Kung ang isang mas malaking enclosure ay ginagamit pagkatapos posible na gumamit ng mas malalaking mga bahagi tulad ng NodeMCU esp8266 modules.

Hakbang 2: Skematika

Skematika
Skematika

Napaka-simple ng circuit.

Ang module na ESP-12F ay pinalakas mula sa isang USB 5V socket sa pamamagitan ng isang linear 3.3V regulator.

Ang 5V ay ginagamit bilang mapagkukunan ng kuryente para sa IR diode at pinalakas din sa pamamagitan ng isang module sa 10V. Ginagamit ito bilang mapagkukunan ng kuryente para sa 433MHz. Ang simpleng mga module ng TX ay maaaring gamitin nang direkta sa isang mapagkukunan ng 5V ngunit ang pagpapatakbo ng mga ito mula sa 10V ay nagdaragdag ng lakas na magpadala at saklaw. Ang ilang mga module ng TX ay tatakbo mula sa supply ng 3.3V ngunit muli ay maaaring maging mas mababang lakas.

Ang GPIO14 ay ginagamit bilang modulated output para sa parehong signal ng IR at 433MHz. Sa kaso ng IR ito ay binabago ng isang carrier (karaniwang 38KHz) ngunit para sa paggamit ng RF kinokontrol nito ang paghahatid ng signal ng on / off nang direkta. Bagaman magpapadala ang IR tuwing magpapadala ng mga mensahe ng RF hindi sila malilito sa mga normal na mensahe ng IR.

Hakbang 3: Konstruksiyon

Konstruksyon
Konstruksyon
Konstruksyon
Konstruksyon

Napakadali ng konstruksyon.

Binubuo ko ang bahagi ng IR bilang isang hiwalay na maliit na module na may transistor ng MOSFET at ang resistor ng gate nito na direktang solder sa binti ng LED upang i-minimize ang laki. Pagkatapos ay nagdagdag ako ng ilang epoxy dagta upang ma-secure ito.

Ang regulator at decoupling capacitor ay naka-mount nang direkta sa module na ESP-12F.

Ang natitira ay gumagamit lamang ng hook up wire upang ikonekta ang lakas at signal ng data.

Gumagawa ako ng isang antena para sa koneksyon na 433MHz gamit ang pamamaraang inilarawan sa

Hakbang 4: Software at Paunang Pag-configure

Ang software ay binuo sa isang Arduino na kapaligiran.

Ang source code para dito ay nasa

Ang code ay maaaring magkaroon ng ilang mga pare-pareho na nabago para sa mga layuning pangseguridad bago naipon at ma-flash sa ES8266 na aparato.

  • Tinutukoy ng AP_PORT ang pakikinig port para sa pagtanggap ng mga utos
  • Tinutukoy ng WM_PASSWORD ang password na ginamit ng wifiManager kapag ang pag-configure ng aparato sa lokal na wifi network
  • Tinutukoy ng AP_AUTHID ang isang code ng pahintulot na dapat ipadala sa bawat utos upang pahintulutan ito.
  • Tinutukoy ng update_password ang isang password na ginamit upang payagan ang mga pag-update sa firmware.

Nang unang ginamit ang aparato ay pumasok sa wifi config mode. Gumamit ng isang telepono o tablet upang kumonekta sa access point na na-set up ng aparato pagkatapos ay mag-browse sa 192.168.4.1. Mula dito maaari mong piliin ang lokal na wifi network at ipasok ang password nito. Kailangan lamang itong gawin nang isang beses o kung ang pagpapalit ng mga wifi network o password.

Kapag ang aparato ay nakakonekta sa kanyang lokal na network ay makikinig ito para sa mga utos. Ipagpalagay na ang IP address nito ay 192.168.0.100 pagkatapos ay gamitin muna ang 192.168.0.100:AP_PORT/upload upang mai-upload ang mga file sa folder ng data. Papayagan nito ang 192.168.0.100/edit upang matingnan at mai-upload ang karagdagang mga file at papayagan din ang 192.168.0100: magamit ang AP_PORT upang magpadala ng mga utos ng pagsubok.

Ang basahin sa akin ng source code ay naglalaman ng mga karagdagang tagubilin sa pagpapadala ng mga utos na pagkontrol, mga macro command, at pag-hook ng aparato hanggang sa serbisyo ng Alexa.

Hakbang 5: Mga Code ng Pagkuha

Ang mga switch ng iLumos ay dapat na unang ipares sa kanilang aparato sa pagkontrol. Inilarawan ito ng mga tagubilin sa iLumos at nagsasangkot ng paglalagay ng aparato sa mode ng pagpapares at pagkatapos ay pagpapadala nito ng isang ON na utos. Pinapayagan nito ang aparato na makilala ang karagdagang mga utos gamit ang ipinares na address na nilalaman sa bawat mensahe.

Posible ang dalawang diskarte para sa paggamit ng controller dito.

Una maaari mong makuha ang mga code mula sa umiiral na mga iLumos na remote at pagkatapos ay gamitin ang controller upang magtiklop ng mga ito.

Pangalawa, maaaring magamit ang mga bagong address para sa tagakontrol na ito at ang mga aparato pagkatapos ay ipares sa bagong address gamit ang mga code ng utos na nakilala na sa mga umiiral nang mga remote.

Mas gusto ko ang dating pamamaraan.

Ang source code sa github ay nagsasama ng isang utility na maaaring patakbuhin sa isang Raspberry Pi gamit ang isang 433MHz receiver board upang makuha ang mga code mula sa mga iLumos na remote. Ang mga tagubilin para dito ay matatagpuan sa paglalarawan ng protocol na PDF sa site na iyon.

Inirerekumendang: