Բովանդակություն:

LoRa վրա հիմնված հեռակառավարիչ - Վերահսկիչ սարքեր մեծ հեռավորություններից `8 քայլ
LoRa վրա հիմնված հեռակառավարիչ - Վերահսկիչ սարքեր մեծ հեռավորություններից `8 քայլ

Video: LoRa վրա հիմնված հեռակառավարիչ - Վերահսկիչ սարքեր մեծ հեռավորություններից `8 քայլ

Video: LoRa վրա հիմնված հեռակառավարիչ - Վերահսկիչ սարքեր մեծ հեռավորություններից `8 քայլ
Video: EBYTE LoRa մոդուլի ակնարկ և կազմաձևում 2024, Հուլիսի
Anonim
Image
Image

Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:

Այս նախագծում մենք պատրաստվում ենք ստեղծել հեռակառավարման վահանակ, որը կարող է օգտագործվել մի շարք գործիքների կառավարման համար, ինչպիսիք են LED- ները, շարժիչները, կամ եթե մենք խոսում ենք մեր առօրյա կյանքի մասին, մենք կարող ենք նաև վերահսկել մեր կենցաղային տեխնիկան հեռվից: որը գտնվում է միջակայքում և այն նույնպես առանց ինտերնետի: Դուք կարող եք մտածել, թե սա ինչ կախարդական հեռակառավարիչ է, բայց թույլ տվեք ասել ձեզ, որ կախարդություն չկա: Այս հեռակառավարիչի բանը մեր միակ և միակ LoRa մոդուլն է:

Այն, ինչ մենք անելու ենք, այն է, որ մենք պատրաստվում ենք վերստեղծել LoRa- ի վրա հիմնված հեռակառավարման վահանակի տարբերակը, որը մենք ստեղծել էինք մեր հին նախագծերից մեկում: Այդ նախագծին կարող եք անդրադառնալ այստեղից: Նախատիպը ստեղծելուց հետո մենք կսկսենք երկու լուսադիոդներ այդ հեռակառավարմամբ ցուցադրական նպատակով:

Այսպիսով, եկեք սկսենք:

Պարագաներ

Օգտագործված մասեր.

Reyax RYLR907 ՝

Firebeetle ESP8266 ՝

Քայլ 1: Ստացեք արտադրված նախագծերի համար PCB- ներ

RYLR896 LoRa մոդուլի մասին
RYLR896 LoRa մոդուլի մասին

PCBGOGO- ն, որը հիմնադրվել է 2015 -ին, առաջարկում է PCB- ի հավաքման ծառայություններ ՝ ներառյալ PCB- ի արտադրություն, PCB- ի հավաքում, բաղադրիչների աղբյուրներ, ֆունկցիոնալ փորձարկում և IC ծրագրավորում:

Նրա արտադրական հիմքերը հագեցած են արտադրության ամենաառաջատար սարքավորումներով, ինչպիսիք են YAMAHA ընտրող և տեղադրող մեքենան, Reflow վառարանը, ալիքների զոդման մեքենան, X-RAY, AOI փորձարկման մեքենան; և առավել պրոֆեսիոնալ տեխնիկական անձնակազմ:

Թեև դա ընդամենը հինգ տարեկան է, բայց նրանց գործարաններն ունեն PCB արդյունաբերության փորձ ավելի քան 10 տարի չինական շուկաներում: Այն հանդիսանում է մակերևույթի վրա տեղադրման, անցքերի և խառը տեխնոլոգիաների PCB հավաքման և էլեկտրոնային արտադրության ծառայությունների, ինչպես նաև PCB- ի պատրաստի պատրաստման առաջատար մասնագետ:

PCBGOGO- ն տրամադրում է պատվերի ծառայություն նախատիպից մինչև զանգվածային արտադրություն, միացեք նրանց հիմա:

Քայլ 2. RYLR896 LoRa մոդուլի մասին

Image
Image

RYLR896 ստացողի մոդուլը պարունակում է Lora հեռահար մոդեմ, որն ապահովում է ծայրահեղ երկար միջակայքերի սպեկտրի հաղորդակցություն և միջամտության բարձր անձեռնմխելիություն ՝ նվազագույնի հասցնելով ընթացիկ սպառումը: RYLR896- ը վավերացված է NCC- ի և FCC- ի կողմից:

Այն գալիս է հզոր Semtech SX1276 շարժիչով և ունի արգելափակման գերազանց իմունիտետ: Այս մոդուլը չափազանց զգայուն է և կարող է հեշտությամբ վերահսկվել AT հրամաններով: Այն հետևում է AES128 տվյալների կոդավորման տեխնիկային և ունի ներկառուցված ալեհավաք:

Այս մոդուլը կարող է շատ լավ ակտիվ լինել IoT ծրագրերի համար, ինչպիսիք են ՝ Home Security, Car Alarm, Industrial Monitoring, and control equipment, etc. մի վայր, որը գտնվում է մի քանի կմ հեռավորության վրա ՝ առանց որևէ լրացուցիչ ծառայության, ինչպիսին է ինտերնետը կամ որևէ այլ բան:

Այս մոդուլի տվյալների թերթիկը կարող եք կարդալ այստեղից ՝ ավելի շատ մանրամասներ ստանալու համար:

Ապրանքի հղում ՝

Քայլ 3. LoRa- ի վրա հիմնված հեռակառավարիչի պատկերացում

Image
Image
Հեռակառավարիչի կողքի տեղադրում
Հեռակառավարիչի կողքի տեղադրում

Այս նախագծում մենք կստեղծենք հեռակառավարման վահանակի նախատիպ, որը մենք հետագայում ստեղծել էինք որոշ նախագծեր: Դուք կարող եք դա ստուգել վերը նշված տեսանյութում, ինչպես նաև ծրագրի Instructables էջից ՝ այստեղից:

Այդ նախագծում մենք ստեղծեցինք LoRa- ի վրա հիմնված հեռակառավարիչ, որն ունակ էր կիլոմետր կարգի հեռավորությունից առանց ազդանշանների ազդանշաններ ուղարկել սարքերին: Այդ հեռակառավարիչն ուներ LoRa մոդուլ, ESP8266 մոդուլ, OLED էկրան, մարտկոց, իմ սեփական PCB- ի ձևավորում և չորս կոճակ ՝ տարբեր նպատակների համար: Դա օգտագործելու համար մեզ պարզապես անհրաժեշտ էր փոփոխել ծածկագիրը ՝ ըստ հավելվածի և այն ցայտել ESP մոդուլին, և մենք ավարտեցինք: Բայց այստեղ մենք պատրաստվում ենք դրա ավելի պարզ տարբերակը ստեղծել տախտակի վրա, այնպես որ մենք կօգտագործենք LoRa մոդուլը և ESP8266- ը միայն մեկ սեղմման կոճակով և առանց ցուցադրման: Սա կամփոփի Հեռակառավարման կողմը: Ստացողի կամ ելքի կողմում մենք կունենանք LoRa մոդուլ, մեկ այլ ESP8266 մոդուլ և երկու LED ՝ ելքը ստանալու համար: Թեև այս նախագծի համար ստեղծել եմ առանձին հեռակառավարիչ, այնուամենայնիվ, ես ձեզ ցույց կտամ նախկինում ստեղծված հեռակառավարիչը ՝ դրանով LED- ները վերահսկելով:

Քայլ 4: Հեռակառավարման կողմի տեղադրում

Այս քայլում մենք կկատարենք հեռակառավարման սարքի կարգավորումը: Դուք պետք է հետևեք ստորև բերված քայլերին.

1) Միացրեք LoRa մոդուլի Vcc- ն և GND- ը ESP8266 մոդուլի Vcc- ի և GND- ի հետ:

2) LoRa մոդուլի Rx կապը միացրեք ESP8266- ի GPIO14 կապին:

3) LoRa մոդուլի Tx կապը միացրեք ESP8266- ի GPIO15 փինին:

4) Վերցրեք մի կոճակ և միացրեք կոճակի մի ծայրը Vcc- ին: Կոճակի մյուս ծայրը անհրաժեշտ է միացնել GND- ին ռեզիստորի միջոցով և դրանից հետո նույն ծայրը միացնել ESP8266- ի GPIO կապին 13:

Վերոնշյալ քայլերն ավարտելուց հետո ձեր սխեման նման կլինի վերևում պատկերվածին: Կարող եք նաև ստանալ PCB- ով արտադրված հեռակառավարիչ, կարող եք ձեռք բերել իմ նախագծած PCB- ի նախագծման ֆայլը այս նախագծի Github էջում:

Քայլ 5: Ստացողի կողքի տեղադրում

Ստացողի կողքի տեղադրում
Ստացողի կողքի տեղադրում

Այս քայլում մենք մտադիր ենք հավաքել սարքավորման մասերը `նախագծի ընդունիչի վերջը ստեղծելու համար, որը կառավարվելու է նախորդ քայլում ստեղծված հեռակառավարման վահանակի միջոցով: Դուք պետք է հետևեք ստորև բերված քայլերին.

1) Միացրեք LoRa մոդուլի Vcc- ն և GND- ը ESP8266- ի Vcc- ի և GND- ի հետ, 2) LoRa մոդուլի Rx- ը միացրեք ESP8266- ի GPIO15 քորոցին:

3) LoRa մոդուլի Tx- ը միացրեք ESP8266- ի GPIO13 քորոցին:

4) Վերցրեք երկու լուսադիոդային լուսարձակներ `միացրեք երկու LED- ների կաթոդը համապատասխանաբար GPIO4 և GPIO5 քորոցով և LED- ների անոդը միացրեք GND- ին` 1k ohm ռեզիստորի միջոցով:

Այսպիսով, ծրագրի ստացողի կողմը նույնպես ավարտված է: Այժմ մենք պարզապես պետք է կոդերը կոտրենք ESP մոդուլների մեջ և ավարտված ենք: Այսպիսով, եկեք անցնենք այդ քայլին:

Քայլ 6: Կարգավորեք Arduino IDE- ն

Կարգավորեք Arduino IDE- ն
Կարգավորեք Arduino IDE- ն

Arduino IDE- ի միջոցով ESP8266- ը կոդավորելու համար մենք պետք է տեղադրենք ESP8266 տախտակը Arduino IDE- ի լրացուցիչ տախտակներում, քանի որ դրանք նախապես տեղադրված չեն: Այդ նպատակով մենք պետք է հետևենք ստորև նշված քայլերին.

1. Գնացեք Ֆայլ> Նախապատվություններ

2. Լրացուցիչ խորհուրդների մենեջերի URL- ներին ավելացրեք

3. Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ

4. Որոնեք esp8266 և տեղադրեք տախտակը:

5. Վերագործարկեք IDE- ն:

Քայլ 7: Կոդավորման մաս

Կոդավորման մաս
Կոդավորման մաս

Այժմ մեզ մնում է միայն ծրագրի կոդավորման մասը: Մոդուլները կոդավորելու համար հարկավոր է հետևել ստորև բերված քայլերին.

Սկզբում մենք կոդավորելու ենք հեռակառավարման վահանակի մասը, որի համար հեռակառավարիչի ESP8266- ը միացրեք ձեր համակարգչին և դրանից հետո.

1) Այստեղից գնացեք այս նախագծի Github պահոց: Այնտեղ կտեսնեք «BreadBoard_Remote.ino» անունով ֆայլ: Սա հեռակառավարիչի կոդի ֆայլն է:

2) Պատճենեք ծածկագիրը և տեղադրեք այն Arduino IDE- ում: Ընտրեք ճիշտ տախտակը և COM նավահանգիստը և վերբեռնեք ծածկագիրը:

Մեր հեռակառավարիչը պատրաստ է: Այժմ մենք պետք է ծրագրավորենք ESP8266 ստացողի կողմից: Դրա համար անհրաժեշտ է միացնել ընդունիչի վերջի ESP8266- ը ձեր համակարգչին և դրանից հետո.

1) Այստեղից գնացեք այս նախագծի Github պահոց: Այնտեղ կտեսնեք «LoRa Station.ino» անունով ֆայլ: Սա ձեր ծրագրի ստացողի վերջի կոդային ֆայլն է:

2) Պատճենեք ծածկագիրը և տեղադրեք այն Arduino IDE- ում: Ընտրեք ճիշտ տախտակը և COM նավահանգիստը և վերբեռնեք ծածկագիրը:

Եվ դրանով ձեր ծածկագրման հատվածը նույնպես ամբողջական է: Այժմ դուք պատրաստ եք խաղալ դրա հետ:

Քայլ 8: Օգտագործելով մեր հեռակառավարման վահանակը

Image
Image
Օգտագործելով մեր հեռակառավարման վահանակը
Օգտագործելով մեր հեռակառավարման վահանակը

Կոդերի ավարտից հետո կարգավորումը պատրաստ է օգտագործման համար: Մոդուլները կոդավորված են այնպես, որ LED- ներից մեկը լուսավորվի, երբ սեղմենք հեռակառավարման վահանակի կոճակը: Դուք կարող եք ավելացնել այնքան կոճակներ, որքան ցանկանում եք և վերահսկել մի շարք սարքավորումներ դրանց օգնությամբ ՝ փոփոխություններ կատարելով ծածկագրերում և միացնելով LoRa մոդուլը ՝ վերահսկվող յուրաքանչյուր հանգույցի համար: Քանի որ սա սկզբնական հեռակառավարման նախատիպն էր, կարող եք նաև ստեղծել բնօրինակ հեռակառավարիչը ՝ հղում կատարելով «LoRa վրա հիմնված հեռակառավարիչի պատկերացում» քայլում ավելացված տեսանյութին և այդ հեռակառավարման վահանակից կառավարել ստացողի կողմը, ինչպես ես արեցի: Դուք կարող եք ձեռք բերել իմ կողմից նախագծված PCB- ն `նախագծի Github- ի էջում նախագծված ֆայլի միջոցով արտադրված հեռակառավարման վահանակի համար: Այս հեռակառավարման վահանակի վրա կա նաև ցուցադրում, որն ընդունում է մեր կատարած գործունեությունը: Հետևաբար, ծածկագիրը նույնպես պետք է փոխվի: Պետք չէ անհանգստանալ դրա համար և ստանալ կոդը «Remote.ino» ֆայլում ՝ նախագծի Github էջում, և վերջ, պատրաստ եք գնալ: Դուք կարող եք անդրադառնալ վերը նշված տեսանյութին ՝ մանրամասն պատկերացում կազմելու համար, թե ինչպես է վերահսկիչն աշխատում և վերահսկում սարքերը:

Այսպիսով, դուք կարող եք ստեղծել ձեր սեփական հեռակառավարման վահանակը և կառավարել մի քանի տարբեր գործիքներ ՝ առանց ինտերնետի և մի քանի կմ հեռավորությունից:

Հուսով եմ, որ ձեզ դուր եկավ ձեռնարկը: Անհամբերությամբ սպասում եմ ձեզ հաջորդ անգամ: Մինչ այդ վայելեք LoRa մոդուլներով:

Խորհուրդ ենք տալիս: