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

LORA Peer to Peer Հաղորդակցություն Arduino- ի հետ. 9 քայլ
LORA Peer to Peer Հաղորդակցություն Arduino- ի հետ. 9 քայլ

Video: LORA Peer to Peer Հաղորդակցություն Arduino- ի հետ. 9 քայլ

Video: LORA Peer to Peer Հաղորդակցություն Arduino- ի հետ. 9 քայլ
Video: Մարդու ծագումը. Էվոլյուցիոն ճանապարհորդություն վավերագրական | ՄԻ ԿՏՈՐ 2024, Հուլիսի
Anonim
LORA Peer to Peer Հաղորդակցություն Արդուինոյի հետ
LORA Peer to Peer Հաղորդակցություն Արդուինոյի հետ

Ես էլեկտրոնիկայի սկսնակ ոգեշնչող եմ, և սա իմ առաջին խրատականն է, ուստի խնդրում եմ ձեր մեկնաբանություններում սանձարձակ մի եղեք: Այս ուսանելի դասում ես պատրաստվում եմ բացատրել, թե ինչպես կարելի է ստիպել երկու LORA հանգույցներին ուղղակիորեն հաղորդակցվել առանց TTN- ի (իրերի ցանցի):

Ի՞նչ է LORA- ն:

LORA- ն նշանակում է LOng RAnge: Դա Semtech- ի կողմից արտոնագրված մոդուլյացիա է `հիմնված CSS (chirp spread սպեկտրի) մոդուլյացիայի վրա: Դա է.

  • երկար հեռահարություն
  • ցածր հզորություն
  • տվյալների ցածր արագություն

Այս հատկանիշների պատճառով LORA- ն շատ լավ պիտանի է սենսորների համար որպես հաղորդակցման միջոց օգտագործելու համար: Սենսորը կարող է բառացիորեն տարիներ շարունակ աշխատել մարտկոցի վրա և միջակայքը կարող է գերազանցել մի քանի կիլոմետրը: Նաև LORA- ն կարող է օգտագործվել առանց լիցենզիայի հաճախականությունների տիրույթներում: Իրերի ցանցում կարող եք գտնել անվճար խմբեր ըստ երկրների: Ես ապրում եմ Բելգիայում, որպեսզի կարողանամ ընտրել EU863-870 և EU433 միջև:

Օգտագործման օրինակ.

  • Գյուղատնտեսություն (հողի խոնավություն, տանկի մակարդակ, ջերմաստիճան, խոնավություն, քամու ուղղություն,…)
  • Հետևում ՝ GPS ընդունիչի հետ համատեղ
  • Հակագողություն (ես տեսել եմ թրթռումը հայտնաբերելու համար թանկարժեք բարձր լարման մալուխների վրա տեղադրելու հայեցակարգ)
  • … Կան շատ ավելի շատ ծրագրեր, ձեր երևակայությունը սահմանն է:

Քայլ 1: Ստացեք սարքավորում

Սարքավորումներ:

  • 2 arduino nano- ի կամ 2 arduino uno- ի pinouts- ը պետք է լինեն նույնը:
  • 2 esp breakout տախտակ
  • 2 lora քարտ rfm95 868mhz այլ հաճախականությունների համար կտտացրեք այստեղ:
  • 2 տախտակ
  • 2 USB մալուխ `նանոյի համար կամ մալուխ` uno- ի համար
  • jumper լարերը արականից իգական
  • jumper լարերը արականից արական
  • 2 ալեհավաք (ես օգտագործում եմ պինդ միջուկ 0.8 մմ կամ 20awg)
  • վերնագրի կապում, եթե ներառված չէ arduino- ի հետ

Գործիքներ:

  • զոդման երկաթ
  • մետաղալար կտրող
  • մետաղալար մերկացուցիչ Ես օգտագործում եմ 102
  • տիրակալ
  • զոդման

Քայլ 2: Ներբեռնեք ծրագրակազմը

Կտտացրեք այս 2 հղումներին ՝ ծրագրակազմը ներբեռնելու համար.

  • Arduino IDE
  • Radiohead գրադարան

Քայլ 3: Տեղադրեք Arduino IDE- ն

Տեղադրեք Arduino IDE- ն
Տեղադրեք Arduino IDE- ն
Տեղադրեք Arduino IDE- ն
Տեղադրեք Arduino IDE- ն
Տեղադրեք Arduino IDE- ն
Տեղադրեք Arduino IDE- ն
  • Theրագիրը բեռնելուց հետո գնացեք տեղադրիչ և կրկնակի կտտացրեք այն:
  • Կտտացրեք Ես համաձայն եմ
  • Կտտացրեք հաջորդը
  • Կտտացրեք տեղադրել
  • USB- ի վարորդները տեղադրելու համար կտտացրեք 2 անգամ տեղադրել
  • Կտտացրեք փակել

Քայլ 4: Տեղադրեք Radiohead գրադարանը

Տեղադրեք Radiohead գրադարանը
Տեղադրեք Radiohead գրադարանը
Տեղադրեք Radiohead գրադարանը
Տեղադրեք Radiohead գրադարանը
Տեղադրեք Radiohead գրադարանը
Տեղադրեք Radiohead գրադարանը

Ձեզ անհրաժեշտ է radiohead գրադարանը ՝ rfm95- ն օգտագործելու համար: Քանի որ դուք չեք կարող տեղադրել այն arduino IDE- ի միջոցով, դուք պետք է ձեռքով տեղադրեք radiohead գրադարանը:

  • Բացեք arduino IDE- ն
  • Գնալ դեպի ֆայլ -> նախապատվություններ
  • Այնտեղ կարող եք գտնել arduino պանակի ուղին, որտեղ դուք պետք է գտնեք Գրադարանների թղթապանակը: (առաջին նկարը)
  • Եթե գրադարանների թղթապանակը գոյություն չունի, դուք պետք է ստեղծեք այն:
  • Բացեք ներբեռնված zip ֆայլը Radiohead-master:
  • Թղթապանակը հանեք գրադարանների պանակ:
  • Վերագործարկեք arduino IDE- ն:
  • Այժմ կարող եք գտնել ձեր գրադարանը ցուցակում (տես 3 -րդ նկարը)

Քայլ 5: Ստեղծեք ալեհավաք

Ալեհավաքի համար ես օգտագործում եմ իմ 2x2x0.8 մմ կամ 2x2 20awg ավտոբուսի մալուխի մնացորդը: Սրանք են մեկ հաճախականության երկարությունները.

  • 868 մՀց 3.25 դյույմ կամ 8.2 սմ (սա այն է, ինչ ես օգտագործում եմ)
  • 915 մՀց 3 դյույմ կամ 7.8 սմ
  • 433 մՀց 3 դյույմ կամ 16.5 սմ

Քայլ 6: Sոդում

Oldոդման
Oldոդման
  • Հեռացրեք esp վահանի դիմադրողները (տե՛ս R1- ից R3 կարմիր դաշտում)
  • Fոդեք rfm95 չիպը esp վահանի վրա:
  • Սոսինձները կպցրեք esp վահանի վրա
  • Enոդեք ալեհավաքը esp վահանի վրա: Մի օգտագործեք առանց ալեհավաքի, կարող եք վնասել վահանը:
  • Եթե սլաքները ամրացված չեն arduino զոդի վրա, դրանք նույնպես:

Քայլ 7: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր

Պատկերում կարող եք տեսնել, թե ինչպես միացնել arduino- ն rfm95- ին: Այս աղյուսակի ամբողջականության համար ես նաև ներառեցի պինուտը այն ժամանակ, երբ դուք օգտագործում եք adafruit shield- ը esp breakout- ի փոխարեն:

Քայլ 8: Կոդավորում

Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
  • Ներբեռնեք ծածկագիրը
  • Բացեք կոդը arduino ide- ում
  • Գնացեք գործիքներ, տախտակ և ընտրեք ձեր տախտակը
  • Գնացեք գործիքներ, միացրեք և ընտրեք com պորտը ձեր arduino- ի համար
  • Կտտացրեք վերբեռնման կոճակին (երրորդ նկարի վրա կարմիր գույնով նշված է)
  • Եթե ամեն ինչ կարգին է, կարող եք օգտագործել սերիական մոնիտորը, և տեսնում եք փաթեթներ, որոնք գալիս են ինչպես սերվերի, այնպես էլ հաճախորդի վրա (վերջին նկարի վրա կարմիրով նշված է)

Քայլ 9: Եզրակացություն

Այս ուսանելիում ես ցույց տվեցի LORA- ի հիմունքները: Եթե ձեզ դուր է գալիս այս հրահանգավորումը և/կամ ձեզ դուր է գալիս, որ ես գրում եմ LORA- ի կամ մյուսների ավելի շատ հրահանգներ, խնդրում ենք սեղմել նման կոճակը:

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