Cuprins:
- Provizii
- Pasul 1: obțineți PCB-uri pentru proiectele dvs. fabricate
- Pasul 2: Despre modulul RYLR896 LoRa
- Pasul 3: Prezentare a telecomenzii bazate pe LoRa
- Pasul 4: Configurarea laturii telecomenzii
- Pasul 5: Configurarea laturii receptorului
- Pasul 6: Configurați ID-ul Arduino
- Pasul 7: Partea de codificare
- Pasul 8: Utilizarea telecomenzii noastre
Video: Telecomandă bazată pe LoRa - Aparate de control de la distanțe mari: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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
Î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
Î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
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
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
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:
Telecomandă bazată pe browser Arduino (linux): 9 pași (cu imagini)
Telecomandă bazată pe browser Arduino (linux): avem copii. Îi iubesc până la biți, dar ascund în continuare telecomanda pentru satelit și TV atunci când pun canalele pentru copii. După ce s-a întâmplat zilnic de câțiva ani și după ce draga mea soție mi-a permis să am un
LoRa Remote Control Messenger Cu un TFT de 1,8 "pentru distanțe de până la 8 km: 8 pași
LoRa Remote Control Messenger Cu un TFT de 1,8 "pentru distanțe de până la 8 km: conectați proiectul la laptop sau telefon și apoi discutați între dispozitive fără internet sau SMS folosind doar LoRa. Ei, ce se întâmplă, băieți? Akarsh aici de la CETech. PCB are, de asemenea, un afișaj și 4 butoane care pot fi utilizate ca telecomandă pentru
Controlul electrocasnicelor peste LoRa - LoRa în automatizarea caselor - Telecomandă LoRa: 8 pași
Controlul electrocasnicelor peste LoRa | LoRa în automatizarea caselor | Telecomandă LoRa: Controlează și automatizează aparatele tale electrice de la distanțe mari (Kilometri) fără prezența internetului. Acest lucru este posibil prin LoRa! Hei, ce se întâmplă, băieți? Akarsh aici de la CETech. Acest PCB are, de asemenea, un afișaj OLED și 3 relee care
LoRa Messenger pentru două dispozitive pentru distanțe de până la 8 km: 7 pași
LoRa Messenger pentru două dispozitive pentru distanțe de până la 8 km: conectați proiectul la laptop sau telefon și apoi discutați între dispozitive fără internet sau SMS folosind doar LoRa. Akarsh aici de la CETech. Astăzi vom face un proiect care poate fi conectat la smartphone-ul dvs. sau la orice alt
Mecanism de direcție cu cuplu ridicat pentru jucării cu telecomandă cu adevărat mari: 5 pași
Mecanism de direcție cu cuplu ridicat pentru jucăriile cu telecomandă cu adevărat mari: acest „capabil se bazează puternic pe instrucțiunile date în precedentul meu capabil de a construi un sistem de vizionare care poate fi controlat. Ca atare, este puțin mai puțin pas cu pas și mai mult un tutorial fotografic despre conceptele implicate. Circuitul de feedback al senzorului de poziție utilizat în