Cuprins:

Telecomandă bazată pe LoRa - Aparate de control de la distanțe mari: 8 pași
Telecomandă bazată pe LoRa - Aparate de control de la distanțe mari: 8 pași

Video: Telecomandă bazată pe LoRa - Aparate de control de la distanțe mari: 8 pași

Video: Telecomandă bazată pe LoRa - Aparate de control de la distanțe mari: 8 pași
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Image
Image

Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.

În acest proiect, vom crea o telecomandă care poate fi utilizată pentru a controla o varietate de instrumente, cum ar fi LED-uri, motoare sau dacă vorbim despre viața noastră de zi cu zi, putem controla și aparatele noastre de la distanță care se află în raza de acțiune a km și asta și fără niciun internet. S-ar putea să vă gândiți la ce fel de telecomandă magică este aceasta, dar permiteți-mi să vă spun că nu există magie. Lucrul din spatele acestei telecomenzi este singurul nostru modul LoRa.

Ceea ce vom face este că vom recrea o versiune de breadboard a telecomenzii bazate pe LoRa pe care am creat-o într-unul din proiectele noastre mai vechi. Puteți face referire la acel proiect de aici. După crearea prototipului, vom controla două LED-uri cu telecomanda respectivă în scop demo.

Deci sa începem.

Provizii

Piese utilizate:

Reyax RYLR907:

Firebeetle ESP8266:

Pasul 1: obțineți PCB-uri pentru proiectele dvs. fabricate

Despre modulul RYLR896 LoRa
Despre modulul RYLR896 LoRa

PCBGOGO, înființat în 2015, oferă servicii de asamblare PCB la cheie, inclusiv fabricarea PCB-ului, asamblarea PCB-ului, aprovizionarea componentelor, testarea funcțională și programarea IC.

Bazele sale de producție sunt echipate cu cele mai avansate echipamente de producție, cum ar fi mașina YAMAHA de preluare și plasare, cuptor Reflow, aparat de lipit Wave, X-RAY, mașină de testare AOI; și cel mai profesionist personal tehnic.

Deși are doar cinci ani, fabricile lor au experiență în industria PCB de peste 10 ani pe piețele chineze. Este un specialist de frunte în montarea pe suprafață, prin găuri și tehnologii mixte de asamblare PCB și servicii de fabricație electronică, precum și ansamblu PCB la cheie.

PCBGOGO oferă serviciul de comandă de la prototip la producția de masă, alăturați-vă-le acum.

Pasul 2: Despre modulul RYLR896 LoRa

Image
Image

Modulul de emisie-recepție RYLR896 este dotat cu modemul cu rază lungă de acțiune Lora, care asigură o comunicare cu spectru ultra-lung și o imunitate ridicată la interferențe, reducând în același timp consumul de curent. RYLR896 este certificat de NCC și FCC.

Acesta vine cu puternicul motor Semtech SX1276 și are o imunitate excelentă de blocare. Acest modul este extrem de sensibil și poate fi ușor controlat de comenzile AT. Urmează tehnica de criptare a datelor AES128 și are o antenă integrată la bord.

Acest modul poate fi un atu foarte bun pentru aplicațiile IoT, cum ar fi securitatea la domiciliu, alarma auto, monitorizarea industrială și echipamentele de control etc. Practic, este un instrument foarte util și puternic care poate fi utilizat pentru a transfera date dintr-un loc în altul loc care se află la o distanță de câțiva km fără servicii suplimentare precum Internetul sau orice alt lucru.

Puteți citi fișa tehnică a acestui modul de aici pentru a obține mai multe detalii.

Link produs:

Pasul 3: Prezentare a telecomenzii bazate pe LoRa

Image
Image
Configurarea laturii telecomenzii
Configurarea laturii telecomenzii

În acest proiect, vom crea un prototip al telecomenzii pe care am creat unele proiecte înapoi. Puteți verifica acest lucru în videoclipul de mai sus și, de asemenea, din pagina Instructables pentru proiect de aici.

În acel proiect, am creat o telecomandă bazată pe LoRa, care era capabilă să trimită semnale de control către aparate de la o distanță de ordinul km, fără a utiliza niciun internet. Telecomanda respectivă avea un modul LoRa, un modul ESP8266, un afișaj OLED, o baterie, propriul design PCB și patru butoane pentru scopuri diferite. Pentru a utiliza acest lucru, a trebuit doar să modificăm codul în funcție de aplicație și să-l blochăm pe modulul ESP și am terminat. Dar aici vom crea o versiune mai simplă a acesteia pe panou, așa că vom folosi modulul LoRa și ESP8266 cu un singur buton și fără afișaj. Aceasta va însuma partea telecomenzii. Pe receptor sau pe partea de ieșire, vom avea un modul LoRa, un alt modul ESP8266 și două LED-uri pentru a obține ieșirea. Deși am creat telecomanda separată pentru acest proiect, vă voi arăta telecomanda creată anterior, controlând LED-urile prin aceasta.

Pasul 4: Configurarea laturii telecomenzii

În acest pas, vom face configurarea hardware a telecomenzii. Trebuie să urmați pașii de mai jos: -

1) Conectați Vcc și GND ale modulului LoRa cu Vcc și GND ale modulului ESP8266.

2) Conectați pinul Rx al modulului LoRa la pinul GPIO14 al ESP8266.

3) Conectați pinul Tx al modulului LoRa la pinul GPIO15 al ESP8266.

4) Luați un buton și conectați un capăt al butonului la Vcc. Celălalt capăt al butonului trebuie conectat la GND printr-un rezistor și apoi conectați același capăt la pinul GPIO 13 al ESP8266.

După parcurgerea pașilor de mai sus, circuitul dvs. va arăta ceva asemănător celui prezentat în imaginea de mai sus. Puteți obține, de asemenea, telecomanda fabricată pe un PCB, puteți obține fișierul de proiectare al PCB proiectat de mine pe pagina Github a acestui proiect.

Pasul 5: Configurarea laturii receptorului

Configurarea laturii receptorului
Configurarea laturii receptorului

În acest pas, vom asambla părțile hardware pentru crearea capătului receptor al proiectului care va fi controlat de telecomanda creată în pasul anterior. Trebuie să urmați pașii de mai jos: -

1) Conectați Vcc și GND ale modulului LoRa cu Vcc și GND ale ESP8266, 2) Conectați Rx-ul modulului LoRa la pinul GPIO15 al ESP8266.

3) Conectați Tx-ul modulului LoRa la pinul GPIO13 al ESP8266.

4) Luați doi LED-uri conectați catodul celor două LED-uri cu pinul GPIO4 și respectiv GPIO5 și conectați anodul LED-urilor la GND printr-un rezistor de 1k ohm.

În acest fel, partea receptorului a proiectului este completă și acum, trebuie doar să introducem codurile în modulele ESP și am terminat. Deci, să trecem la acel pas.

Pasul 6: Configurați ID-ul Arduino

Configurați ID-ul Arduino
Configurați ID-ul Arduino

Pentru codificarea ESP8266 utilizând Arduino IDE, trebuie să instalăm placa ESP8266 în plăcile suplimentare ale Arduino IDE, deoarece acestea nu sunt preinstalate. În acest scop, trebuie să urmăm pașii menționați mai jos: -

1. Accesați Fișier> Preferințe

2. Adăugați https://arduino.esp8266.com/stable/package_esp8266… la adresele URL ale administratorului de plăci suplimentare.

3. Accesați Instrumente> Placă> Manager placi

4. Căutați esp8266 și apoi instalați placa.

5. Reporniți IDE-ul.

Pasul 7: Partea de codificare

Partea de codificare
Partea de codificare

Acum ne-a rămas doar partea de codificare pentru proiect. Pentru codificarea modulelor trebuie să urmați pașii de mai jos: -

În primul rând vom codifica partea telecomenzii, pentru a conecta ESP8266 a telecomenzii la computerul dvs. și după aceea: -

1) Accesați depozitul Github al acestui proiect de aici. Acolo veți vedea un fișier numit „BreadBoard_Remote.ino”. Acesta este fișierul de cod pentru telecomandă.

2) Copiați codul și lipiți-l în Arduino IDE. Selectați placa și portul COM corecte și încărcați codul.

Telecomanda noastră este gata. Acum trebuie să programăm ESP8266 pe partea receptorului. Pentru aceasta, trebuie să conectați ESP8266 al receptorului la computer și după aceea: -

1) Accesați depozitul Github al acestui proiect de aici. Acolo veți vedea un fișier numit „LoRa Station.ino”. Acesta este fișierul de cod pentru finalul receptorului proiectului dumneavoastră.

2) Copiați codul și lipiți-l în Arduino IDE. Selectați placa și portul COM corecte și încărcați codul.

Și cu aceasta, partea dvs. de codare este, de asemenea, completă. Acum sunteți gata să vă jucați cu el.

Pasul 8: Utilizarea telecomenzii noastre

Image
Image
Folosind telecomanda noastră
Folosind telecomanda noastră

Odată ce codurile sunt terminate, setarea este gata de utilizare. Modulele sunt codificate în așa fel încât unul dintre LED-uri să se aprindă atunci când apăsăm butonul de pe telecomandă. Puteți adăuga oricâte butoane doriți și puteți controla un număr de aparate cu ajutorul celor făcând modificări în coduri și conectând un modul LoRa pentru controlul fiecărui nod care urmează să fie controlat. Deoarece acesta a fost prototipul telecomenzii originale, puteți crea telecomanda originală, referind videoclipul adăugat în pasul „Insight of the LoRa Based Remote Controller” și controlați partea receptorului din acea telecomandă așa cum am făcut-o. Puteți obține PCB-ul proiectat de mine pentru telecomanda fabricat folosind fișierul Design de pe pagina Github a proiectului. Această telecomandă are de asemenea un afișaj care confirmă activitatea desfășurată de noi. Prin urmare, codul trebuie, de asemenea, modificat. Nu trebuie să vă faceți griji în legătură cu acest lucru și să primiți codul în fișierul „Remote.ino” de pe pagina Github a proiectului și gata să mergeți. Puteți consulta videoclipul de mai sus pentru a obține o perspectivă detaliată despre modul în care funcționează controlerul și controlează dispozitivele.

În acest fel, puteți crea o telecomandă proprie și puteți controla mai multe instrumente diferite fără niciun internet și de la o distanță de câțiva km.

Sper că ți-a plăcut tutorialul. Aștept cu nerăbdare să ne vedem data viitoare. Până atunci bucurați-vă de modulele LoRa.

Recomandat: