Sisukord:

LoRa -põhine kaugjuhtimispult - Juhtige seadmeid suurte vahemaade tagant: 8 sammu
LoRa -põhine kaugjuhtimispult - Juhtige seadmeid suurte vahemaade tagant: 8 sammu
Anonim
Image
Image

Hei, mis lahti, poisid! Akarsh siin CETechist.

Selles projektis loome kaugjuhtimispuldi, mida saab kasutada mitmesuguste instrumentide, näiteks LED-ide, mootorite juhtimiseks või kui me räägime oma igapäevasest elust, saame oma kodumasinaid ka eemalt juhtida mis jääb km vahemikku ja seda ka ilma internetita. Te võite mõelda, et mis maagiapult see on, kuid lubage mul teile öelda, et maagiat pole olemas. Selle puldi taga on meie üks ja ainus LoRa moodul.

See, mida me teeme, on see, et kavatseme uuesti luua LoRa -põhise kaugjuhtimispuldi leivaplaadi versiooni, mille lõime ühes oma vanemas projektis. Siit saate sellele projektile viidata. Pärast prototüübi loomist juhime demo eesmärgil selle kaugjuhtimispuldiga kahte LED -i.

Nii et alustame.

Tarvikud

Kasutatud osad:

Reyax RYLR907:

Firebeetle ESP8266:

Samm: hankige oma projektide jaoks trükkplaadid

Teave RYLR896 LoRa mooduli kohta
Teave RYLR896 LoRa mooduli kohta

2015. aastal loodud PCBGOGO pakub võtmed kätte PCB kokkupanekuteenuseid, sealhulgas trükkplaatide tootmist, trükkplaatide kokkupanekut, komponentide hankimist, funktsionaalset testimist ja IC -programmeerimist.

Selle tootmisbaasid on varustatud kõige arenenumate tootmisseadmetega, nagu YAMAHA pick-and-machine, Reflow ahi, Wave-jootmismasin, X-RAY, AOI testimismasin; ja kõige professionaalsem tehniline personal.

Ehkki see on vaid viis aastat vana, on nende tehastel Hiina turgudel PCB -tööstuse kogemus üle 10 aasta. See on juhtiv spetsialist, kes tegeleb pinnale paigaldatavate, auguliste ja segatehnoloogiliste trükkplaatide kokkupanekute ja elektrooniliste tootmisteenuste ning võtmed kätte võtmetega.

PCBGOGO pakub tellimisteenust prototüübist masstootmiseni, liituge nendega kohe.

2. samm. Teave RYLR896 LoRa mooduli kohta

Image
Image

RYLR896 transiiverimoodulil on Lora pikamaa-modem, mis pakub ülikiirelt levinud spektriühendust ja kõrget häirekindlust, minimeerides samal ajal voolutarbimist. RYLR896 on sertifitseeritud NCC ja FCC poolt.

Kaasas võimas Semtech SX1276 mootor ja suurepärane blokeerimiskindlus. See moodul on väga tundlik ja seda saab hõlpsasti juhtida AT -käskudega. See järgib AES128 andmete krüptimise tehnikat ja sellel on sisseehitatud antenn.

See moodul võib olla väga hea vara asjade Interneti -rakenduste jaoks, nagu koduvalve, autohäire, tööstusjärelevalve ja juhtimisseadmed jne. Põhimõtteliselt on see väga kasulik ja võimas tööriist, mida saab kasutada andmete edastamiseks ühest kohast teise koht, mis asub mitme km kaugusel ilma lisateenusteta, nagu Internet või muu.

Lisateabe saamiseks lugege selle mooduli andmelehte siit.

Toote link:

3. samm: LoRa -põhise kaugjuhtimispuldi ülevaade

Image
Image
Kaugjuhtimispuldi poole seadistamine
Kaugjuhtimispuldi poole seadistamine

Selles projektis loome kaugjuhtimispuldi prototüübi, mille lõime tagasi mõned projektid. Seda saate vaadata ülaltoodud videost ja siit ka projekti juhiste lehelt.

Selles projektis lõime LoRa -põhise kaugjuhtimispuldi, mis oli võimeline seadmetele juhtimissignaale saatma kilomeetrite kauguselt ilma internetti kasutamata. Sellel kaugjuhtimispuldil oli LoRa moodul, ESP8266 moodul, OLED -ekraan, aku, minu enda PCB disain ja neli nuppu erinevatel eesmärkidel. Selle kasutamiseks oli meil vaja lihtsalt koodi vastavalt rakendusele muuta ja see ESP -moodulile välgutada ning olime valmis. Kuid siin loome leivaplaadile selle lihtsama versiooni, nii et kasutame LoRa moodulit ja ESP8266 ainult ühe nupuvajutusega ja ilma ekraanita. See võtab kokku kaugjuhtimispuldi poole. Vastuvõtja või väljundi poolel on meil väljundi saamiseks LoRa moodul, teine ESP8266 moodul ja kaks LED -i. Kuigi olen selle projekti jaoks loonud eraldi kaugjuhtimispuldi, näitan teile siiski varem loodud kaugjuhtimispulti, juhtides selle abil LED -e.

4. samm: kaugjuhtimispuldi külje seadistamine

Selles etapis teeme kaugjuhtimispuldi riistvara seadistamise. Peate järgima alltoodud samme:-

1) Ühendage LoRa mooduli Vcc ja GND ESP8266 mooduli Vcc ja GND -ga.

2) Ühendage LoRa mooduli Rx tihvt ESP8266 GPIO14 kontaktiga.

3) Ühendage LoRa mooduli Tx tihvt ESP8266 GPIO15 tihvtiga.

4) Võtke nupp ja ühendage nupu üks ots Vcc -ga. Nupu teine ots tuleb takisti kaudu ühendada GND -ga ja seejärel ühendada sama ots ESP8266 GPIO tihvtiga 13.

Pärast ülaltoodud toimingute tegemist näeb teie vooluahel välja umbes selline, nagu ülaltoodud pildil näidatud. Samuti saate kaugjuhtimispuldi valmistada trükkplaadil, minu projekteeritud trükkplaadi disainifaili saate selle projekti Githubi lehelt.

Samm: vastuvõtja poole seadistamine

Vastuvõtja poole seadistamine
Vastuvõtja poole seadistamine

Selles etapis kogume riistvara osad projekti vastuvõtjaotsa loomiseks, mida juhib eelmises etapis loodud kaugjuhtimispult. Peate järgima alltoodud samme:-

1) Ühendage LoRa mooduli Vcc ja GND ESP8266 Vcc ja GND -ga, 2) Ühendage LoRa mooduli Rx ESP8266 GPIO15 tihvtiga.

3) Ühendage LoRa mooduli Tx ESP8266 GPIO13 tihvtiga.

4) Võtke kaks LED -i, ühendage kahe LED -i katood vastavalt GPIO4 ja GPIO5 tihvtiga ning ühendage LED -ide anood GND -ga 1k -oomi takisti kaudu.

Sel viisil on projekti vastuvõtja pool ka nüüd valmis, peame lihtsalt koodid ESP -moodulitesse vilkuma ja oleme valmis. Nii et lähme selle sammu juurde.

Samm: seadistage Arduino IDE

Seadistage Arduino IDE
Seadistage Arduino IDE

ESP8266 kodeerimiseks Arduino IDE abil peame installima ESP8266 plaadi Arduino IDE täiendavatesse tahvlitesse, kuna need pole eelinstallitud. Sel eesmärgil peame järgima alltoodud samme:-

1. Avage Fail> Eelistused

2. Lisage lisatahvlite halduri URL -idele

3. Valige Tools> Board> Boards Manager

4. Otsige esp8266 ja installige seejärel plaat.

5. Taaskäivitage IDE.

7. samm: kodeeriv osa

Kodeerimise osa
Kodeerimise osa

Nüüd jääb meile ainult projekti kodeeriv osa. Moodulite kodeerimiseks peate järgima alltoodud samme:-

Esiteks kodeerime kaugjuhtimispuldi osa, selleks ühendage kaugjuhtimispuldi ESP8266 arvutiga ja seejärel:-

1) Minge siit selle projekti Githubi hoidlasse. Seal näete faili nimega "BreadBoard_Remote.ino". See on kaugjuhtimispuldi koodifail.

2) Kopeerige kood ja kleepige see Arduino IDE -sse. Valige õige tahvel ja COM -port ning laadige kood üles.

Meie kaugjuhtimispult on valmis. Nüüd peame programmeerima ESP8266 vastuvõtja poolel. Selleks peate vastuvõtja ESP8266 arvutiga ühendama ja pärast seda:-

1) Minge siit selle projekti Githubi hoidlasse. Seal näete faili nimega "LoRa Station.ino". See on teie projekti vastuvõtja lõpu koodifail.

2) Kopeerige kood ja kleepige see Arduino IDE -sse. Valige õige tahvel ja COM -port ning laadige kood üles.

Ja sellega on ka teie kodeerimisosa valmis. Nüüd olete valmis sellega mängima.

Samm: meie kaugjuhtimispuldi kasutamine

Image
Image
Meie kaugjuhtimispuldi kasutamine
Meie kaugjuhtimispuldi kasutamine

Kui koodid on tehtud, on seadistus kasutamiseks valmis. Moodulid on kodeeritud nii, et üks LED -tuli süttib, kui vajutame kaugjuhtimispuldi nuppu. Saate lisada nii palju nuppe kui soovite ja juhtida mitut seadet nende abil, muutes koode ja ühendades LoRa mooduli iga juhitava sõlme juhtimiseks. Kuna see oli algse kaugjuhtimispuldi prototüüp, saate luua ka originaalse kaugjuhtimispuldi, viidates sammule "LoRa -põhise kaugjuhtimispuldi ülevaade" lisatud videole ja juhtida vastuvõtja poolt selle puldiga nagu mina. PC -plaadi, mille olen projekteerinud, saate hankida projekti Github lehel Disain -faili kasutades valmistatud puldi jaoks. Sellel kaugjuhtimispuldil on ka ekraan, mis tunnustab meie tehtud tegevust. Seetõttu tuleb ka koodi muuta. Te ei pea selle pärast muretsema ja hankige koodi projekti Githubi lehel olevasse faili "Remote.ino" ja ongi valmis. Saate vaadata ülaltoodud videot, et saada üksikasjalikku ülevaadet selle kohta, kuidas kontroller töötab ja seadmeid juhib.

Sel viisil saate luua oma kaugjuhtimispuldi ja juhtida mitut erinevat instrumenti ilma Interneti -ühenduseta ja mitme km kauguselt.

Loodetavasti teile õpetus meeldis. Ootan teid järgmisel korral. Seni nautige LoRa moodulitega.

Soovitan: