Taula de continguts:

Control remot basat en LoRa - Aparells de control des de grans distàncies: 8 passos
Control remot basat en LoRa - Aparells de control des de grans distàncies: 8 passos

Vídeo: Control remot basat en LoRa - Aparells de control des de grans distàncies: 8 passos

Vídeo: Control remot basat en LoRa - Aparells de control des de grans distàncies: 8 passos
Vídeo: How To Do Stable Diffusion XL (SDXL) DreamBooth Training For Free - Utilizing Kaggle - Easy Tutorial 2024, Desembre
Anonim
Image
Image

Ei, què passa, nois! Akarsh aquí des de CETech.

En aquest projecte, crearem un comandament a distància que es pot utilitzar per controlar diversos instruments, com ara LEDs, motors o, si parlem del nostre dia a dia, també podem controlar els nostres electrodomèstics a distància que està en el rang de km i això també sense internet. Podríeu estar pensant que aquest tipus de control remot màgic és aquest, però permeteu-me que us digui que no hi ha màgia. El darrere d’aquest comandament és el nostre únic mòdul LoRa.

El que farem és que recrearem una versió del tauler de control del control remot basat en LoRa que vam crear en un dels nostres projectes anteriors. Podeu fer referència a aquest projecte des d’aquí. Després de crear el prototip, controlarem dos LEDs amb aquest comandament a efectes de demostració.

Comencem doncs.

Subministraments

Peces utilitzades:

Reyax RYLR907:

Firebeetle ESP8266:

Pas 1: fabriqueu PCB per als vostres projectes

Quant al mòdul LoRa RYLR896
Quant al mòdul LoRa RYLR896

PCBGOGO, establert el 2015, ofereix serveis de muntatge de PCB clau en mà, incloent fabricació de PCB, muntatge de PCB, proveïment de components, proves funcionals i programació de circuits integrats.

Les seves bases de fabricació estan equipades amb els equips de producció més avançats, com ara la màquina de recollida i col·locació YAMAHA, forn Reflow, màquina de soldar Wave, X-RAY, màquina de proves AOI; i el personal tècnic més professional.

Tot i que té només cinc anys, les seves fàbriques tenen experiència en la indústria del PCB des de fa més de deu anys als mercats xinesos. És un especialista líder en muntatge superficial, forat i tecnologia mixta de muntatge de PCB i serveis de fabricació electrònica, així com muntatge de PCB clau en mà.

PCBGOGO proporciona el servei de comandes des del prototip fins a la producció en massa. Uniu-vos-hi ara.

Pas 2: Quant al mòdul LoRa RYLR896

Image
Image

El mòdul transceptor RYLR896 compta amb el mòdem de llarg abast Lora que proporciona una comunicació d’espectre de gamma ultra-llarga i una alta immunitat contra les interferències alhora que minimitza el consum de corrent. El RYLR896 està certificat per NCC i FCC.

Ve amb el potent motor Semtech SX1276 i té una excel·lent immunitat de bloqueig. Aquest mòdul és altament sensible i es pot controlar fàcilment mitjançant ordres AT. Segueix la tècnica de xifratge de dades AES128 i té una antena integrada a bord.

Aquest mòdul pot ser un bon actiu per a aplicacions d’IoT com ara seguretat domèstica, alarma de cotxe, monitorització industrial i equips de control, etc. Bàsicament, és una eina molt útil i potent que es pot utilitzar per transferir dades d’un lloc a un altre. lloc que es troba a una distància de diversos km sense cap servei addicional com Internet o qualsevol altra cosa.

Podeu llegir el full de dades d’aquest mòdul des d’aquí per obtenir més detalls.

Enllaç de producte:

Pas 3: informació del control remot basat en LoRa

Image
Image
Configuració del costat del control remot
Configuració del costat del control remot

En aquest projecte, crearem un prototip del control remot que vam crear alguns projectes enrere. Podeu comprovar-ho al vídeo anterior i també a la pàgina Instructables del projecte des d’aquí.

En aquest projecte, vam crear un control remot basat en LoRa que era capaç d’enviar senyals de control als aparells des d’una distància de l’ordre de km sense utilitzar cap internet. Aquell comandament a distància tenia un mòdul LoRa, un mòdul ESP8266, una pantalla OLED, una bateria, el meu propi disseny de PCB i quatre botons per a diferents propòsits. Per utilitzar-lo, només necessitàvem modificar el codi segons l’aplicació i fer-ho passar al mòdul ESP i ja està. Però aquí crearem una versió més senzilla a la taula de treball, de manera que farem servir el mòdul LoRa i ESP8266 amb només un polsador i sense pantalla. Això resumirà el costat del controlador remot. Al receptor o al costat de sortida, tindrem un mòdul LoRa, un altre mòdul ESP8266 i dos LED per obtenir la sortida. Tot i que he creat el control remot separat per a aquest projecte, us mostraré el control remot creat prèviament controlant els LED per això.

Pas 4: Configuració del lateral del controlador remot

En aquest pas, farem la configuració de maquinari del control remot. Heu de seguir els passos que s’indiquen a continuació: -

1) Connecteu el Vcc i el GND del mòdul LoRa amb el Vcc i el GND del mòdul ESP8266.

2) Connecteu el pin Rx del mòdul LoRa al pin GPIO14 de l’ESP8266.

3) Connecteu el pin Tx del mòdul LoRa al pin GPIO15 de l’ESP8266.

4) Agafeu un polsador i connecteu un extrem del botó a Vcc. Cal connectar l’altre extrem del botó al GND mitjançant una resistència i, després, connectar el mateix extrem al pin GPIO 13 de l’ESP8266.

Després de completar els passos anteriors, el vostre circuit tindrà un aspecte semblant al que es mostra a la imatge superior. També podeu obtenir el control remot fabricat en un PCB. Podeu obtenir el fitxer de disseny del PCB dissenyat per mi a la pàgina Github d’aquest projecte.

Pas 5: Configuració del costat del receptor

Configuració del costat del receptor
Configuració del costat del receptor

En aquest pas, muntarem les parts de maquinari per crear l'extrem receptor del projecte que serà controlat pel controlador remot creat al pas anterior. Heu de seguir els passos que s’indiquen a continuació: -

1) Connecteu el Vcc i el GND del mòdul LoRa amb el Vcc i el GND de l’ESP8266, 2) Connecteu l’Rx del mòdul LoRa amb el pin GPIO15 de l’ESP8266.

3) Connecteu la Tx del mòdul LoRa amb el pin GPIO13 de l’ESP8266.

4) Agafeu dos LEDs que connectin el càtode dels dos LED amb el pin GPIO4 i GPIO5 respectivament i connecteu l’ànode dels LED al GND mitjançant una resistència d’1k ohm.

D’aquesta manera, el costat del receptor del projecte també està complet, ara només hem d’introduir els codis als mòduls ESP i ja hem acabat. Així que anem a aquest pas.

Pas 6: configureu l'IDE Arduino

Configureu l'IDE Arduino
Configureu l'IDE Arduino

Per codificar l'ESP8266 mitjançant Arduino IDE, hem d'instal·lar la placa ESP8266 a les plaques addicionals de l'IDE Arduino, ja que no estan preinstal·lades. Per aquest motiu, hem de seguir els passos esmentats a continuació: -

1. Aneu a Fitxer> Preferències

2. Afegiu https://arduino.esp8266.com/stable/package_esp8266… als URL del gestor de taules addicionals.

3. Aneu a Eines> Tauler> Gestor de taulers

4. Cerqueu esp8266 i després instal·leu la placa.

5. Reinicieu l'IDE.

Pas 7: Part de codificació

Part de codificació
Part de codificació

Ara només ens queda la part de codificació del projecte. Per codificar els mòduls, heu de seguir els passos següents: -

En primer lloc, codificarem la part del controlador remot, perquè connecteu l'ESP8266 del control remot al vostre PC i després: -

1) Aneu al repositori Github d’aquest projecte des d’aquí. Allà veureu un fitxer anomenat "BreadBoard_Remote.ino". Aquest és el fitxer de codi del control remot.

2) Copieu el codi i enganxeu-lo a Arduino IDE. Seleccioneu la placa i el port COM correctes i pengeu el codi.

El nostre comandament a distància ja està a punt. Ara hem de programar l’ESP8266 al costat del receptor. Per a això, heu de connectar l'ESP8266 del receptor al vostre PC i després: -

1) Aneu al repositori Github d’aquest projecte des d’aquí. Allà veureu un fitxer anomenat "LoRa Station.ino". Aquest és el fitxer de codi per al final del receptor del vostre projecte.

2) Copieu el codi i enganxeu-lo a Arduino IDE. Seleccioneu la placa i el port COM correctes i pengeu el codi.

I amb això, la vostra part de codificació també està completa. Ara ja esteu a punt per jugar-hi.

Pas 8: utilitzar el nostre control remot

Image
Image
Utilitzant el nostre control remot
Utilitzant el nostre control remot

A mesura que es fan els codis, la configuració ja es pot utilitzar. Els mòduls es codifiquen de manera que un dels LED s’encengui quan premem el botó del control remot. Podeu afegir tants botons com vulgueu i controlar diversos aparells amb l'ajut d'aquests, fent canvis als codis i connectant un mòdul LoRa per controlar tots i cadascun dels nodes que es vol controlar. Com que aquest era el prototip del comandament a distància original, també podeu crear el comandament original remetent el vídeo afegit al pas "Insight of LoRa Based Remote Controller" i controleu el costat del receptor des d'aquest comandament com jo. Podeu obtenir el PCB dissenyat per mi per al comandament remot fabricat mitjançant el fitxer de disseny de la pàgina Github del projecte. Aquest comandament també té una pantalla que reconeix l’activitat que hem fet. Per tant, també cal canviar el codi. No us haureu de preocupar d'això i obtenir el codi al fitxer "Remote.ino" de la pàgina Github del projecte i ja està a punt. Podeu consultar el vídeo anterior per obtenir informació detallada sobre el funcionament i el control dels aparells del controlador.

D’aquesta manera, podeu crear un control remot propi i controlar diversos instruments diferents sense cap connexió a Internet i des d’una distància de diversos km.

Espero que us hagi agradat el tutorial. Amb moltes ganes de veure’t la propera vegada. Fins llavors gaudiu amb els mòduls LoRa.

Recomanat: