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

LoRa QWERTY Փեյջեր ՝ 9 քայլ
LoRa QWERTY Փեյջեր ՝ 9 քայլ

Video: LoRa QWERTY Փեյջեր ՝ 9 քայլ

Video: LoRa QWERTY Փեյջեր ՝ 9 քայլ
Video: Doomsday Communicators by Armachat 2024, Նոյեմբեր
Anonim
LoRa QWERTY Փեյջեր
LoRa QWERTY Փեյջեր

Ես սկսեցի հարմարեցնել իմ առկա Ripple LoRa ցանցի նախագիծը ՝ անկախ սուրհանդակային սարքի հետ, որը կարիք չունի ուղեկից Android սարքի:

Այս սարքը կարող է օգտագործվել կամ այլ առանձին սուրհանդակային սարքերի, կամ Ripple mesh սարքերի հետ, որոնք օգտագործում են Ripple Messenger ծրագիրը: Նրանք փոխգործունակ են, և նրանք ինքնաբերաբար ձևավորում են իրենց սեփական ցանցային ցանցը ՝ ծայր առ ծայր ECC կոդավորմամբ: Եվ, իհարկե, նրանք բոլորը կարող են օգտագործել հատուկ կրկնվող ռադիոկայաններ `ավելի լավ տիրույթի/հուսալիության համար:

Պարագաներ

  • TTGO LoRa32 V2.1
  • DS3231 RTC մոդուլ
  • Ստեղնաշարի մոդուլ
  • Պիեզո ազդանշան
  • 1S Lipo մարտկոց

Քայլ 1: Սկսելու համար

Սկսել
Սկսել

Ձեզ անհրաժեշտ կլինի միկրո SD հիշողության քարտ, որը կպահպանի ձեր ID- ն, կարգավորումները, կոնտակտները և պահված խոսակցությունները: Դուք պետք է պատրաստեք SD քարտը կազմաձևման ֆայլով, ինչը սովորաբար ձեզ հարկավոր է անել միայն մեկ անգամ:

Այն մարդկանց մեջ, ում հետ ցանկանում եք ցանց կազմել, պետք է յուրաքանչյուր անձի համար տրամադրեք և նշանակեք եզակի ID- ներ ՝ 1 -ից 254 -ի սահմաններում: Չկա կենտրոնական սերվեր, չկա ինտերնետ, ուստի դա ձեզնից է կախված: Համակարգչի վրա տեղադրեք SD քարտը և ստեղծեք «ծածանք» անունով թղթապանակ: Այդ գրացուցակում ստեղծեք «conf.txt» (տեքստային պարզ ֆայլ) (Unix ձևաչափ, ոչ MS-DOS!) Այս ֆայլը պետք է ավարտվի վերևի տեսքով:

Տողերը կարող են լինել ցանկացած կարգի, սակայն առաջին 2 նիշերը սեփականության անունն են (օրինակ ՝ «ID» - ն ձեր ID- ն է), որին հաջորդում է արժեքը ՝ վերջացրած նոր տողով: Հատկություններն են ՝

  • GR - Խմբի ID (կարող է հեռանալ միայն 0 -ով)
  • ID - Ձեր եզակի ID- ն (1..254)
  • FQ - օգտագործման LoRa հաճախականությունը
  • SF - LoRa տարածման գործոնը օգտագործելու համար (10..12)
  • NM - Ձեր ցուցադրվող անունը (մյուսները տեսնում են սա)
  • TZ - Ձեր ժամային գոտին GMT- ից րոպեներ առաջ: (ըստ ցանկության)

ՆՇՈՄ. Ձեր խմբում բոլորը պետք է օգտագործեն նույն GR, SF և FQ արժեքները: Ձեր SD քարտը կազմաձևելուց հետո պարզապես տեղադրեք աջ կողպեքի մեջ և միացրեք սարքը: Նավիգացիայի համար օգտագործվում են 4 ուղղությամբ ուղղությունների ստեղները: Վեր/վար ՝ կոնտակտ ընտրելու համար, աջ ՝ ընտրելու համար: (Նախկին էկրան վերադառնալու համար օգտագործվում է ձախ կամ ESC):

Նշում. Blackberry ստեղնաշար

Այս ստեղնաշարի մոդուլի համար ես ընտրել եմ չորս ուղղությամբ նավարկության համար ստեղների համակցություններ.

  • Վերև ՝ ALT + P («@» նշանը)
  • Ներքև ՝ ALT + ENTER
  • Հետ ՝ ALT + $
  • Ընտրեք ՝ ENTER

Քայլ 2. Բանալիների փոխանակում ուրիշների հետ

Բանալիների փոխանակում ուրիշների հետ
Բանալիների փոխանակում ուրիշների հետ
Բանալիների փոխանակում ուրիշների հետ
Բանալիների փոխանակում ուրիշների հետ

Մեկ այլ օգտվող ավելացնելու համար, այսինքն. կոնտակտ, դուք պետք է մուտք գործեք հատուկ '-Փոխանակում' սենյակ: Այս զրուցասենյակի համար դուք պետք է համաձայնեք 4-նիշանոց գաղտնաբառի (մյուսների) հետ, մուտքագրեք այն և սեղմեք ENTER:

Այստեղ դուք ընտրում եք «Իմ տվյալները» վերնագիրը և սեղմում ENTER ՝ ձեր ID- ն, անունը և գաղտնագրման բանալին սենյակում գտնվող բոլորին փոխանցելու համար: Երբ ուրիշները դա անեն, դուք կտեսնեք նրանց ID- ն, անունը կհայտնվի ցուցակում: Օգտագործեք Վեր/վար ստեղները `ընտրելու համար, այնուհետև Աջ կամ Մտնել ստեղնը` այդ օգտագործողին ձեր կոնտակտներին ավելացնելու համար (պահված է ձեր SD քարտում):

Դուք կարող եք դա անել ցանկացած պահի ՝ օգտվողներին ձեր կոնտակտների ցանկին ավելացնելու կամ թարմացնելու համար:

Քայլ 3:.րույցներ

Րույցներ
Րույցներ

Հիմնական էկրանից կոնտակտ ընտրելու համար օգտագործեք վեր/վար ստեղները, այնուհետև աջ ՝ խոսակցության էկրան մտնելու համար:

Պարզապես ստեղնաշարի միջոցով մուտքագրեք այն հաղորդագրությունները, որոնք ցանկանում եք ուղարկել, այնուհետև սեղմեք ENTER ստեղնը: Տեքստը կցուցադրվի/անջատվելու է, քանի դեռ ուղարկումը ընթացքի մեջ է: Եթե հաջողված է, հաղորդագրությունը պտտվում է խոսակցության մեջ, հակառակ դեպքում, եթե այն չտրամադրվի, այն կդադարի թարթել և մնալ հորիզոնական գծից ցածր:

Քայլ 4: Ահազանգեր

Ահազանգեր
Ահազանգեր

Եթե ոչ մի ստեղն սեղմված չէ, էկրանն ինքնաբերաբար անջատվում է 15 վայրկյանից հետո: Եթե նոր հաղորդագրություն է գալիս, էկրանը միանում է հաղորդագրության և ուղարկողի անվան ամբողջական էկրանին ցուցադրմանը, կանաչ LED լուսարձակի առկայծմամբ և ազդանշանային ազդանշաններով:

Այստեղից կարող եք սեղմել ձախ կամ ESC ստեղնը ՝ հիմնական էկրան վերադառնալու համար, կամ աջ կամ ENTER ստեղնը ՝ խոսակցության էկրան մտնելու համար:

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

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

Վերևում ձեր տեղեկանքի համար միացման սխեմա է: Այն բավականին պարզ է, պարզապես ներառում է երկու I2C ստրուկի մոդուլներ (RTC ժամացույց և ստեղնաշար) և պիեզո ազդանշան:

Քայլ 6: ingրամեկուսացում որոնվածը

Սարքաշարը գտնվում է Ripple github էջում ՝

EԱՆՈԹՈԹՅՈՆ. Հեռացրեք միկրո SD քարտը `նախքան որոնվածը բռնկելու փորձը: Ինչ -ինչ պատճառներով դա խանգարում է USB սերիալին: Կայքում կան հրահանգներ, թե ինչպես կարելի է որոնվածը միացնել TTGO ESP32 տախտակին:

Քայլ 7: Գործի և հավաքման տպում

Գործի և ժողովի տպագրություն
Գործի և ժողովի տպագրություն

Խնդրում ենք տեսնել այս Thingiverse հղումը STL ֆայլերի համար: Կան երկու հիմնական կտոր ՝ վերին և ստորին պատյան: Կան նաև երկու փոքր կտոր ՝ միացման/անջատման սովորական սահնակ պատրաստելու համար:

TTGO տախտակը և ստեղնաշարը վերին պատյանին ամրացնելու համար ձեզ հարկավոր կլինի մի շարք M2 պտուտակներ:

2x M2 պտուտակներով ամրացրեք ստեղնաշարը պատյանի վերևի մասում և ժապավենի մալուխը անցեք անցքի միջով, թեքեք այն դեպի ետ և կտտացրեք ներքևի մասում ամրացված կառավարման տախտակին (տե՛ս վերևի նկարը):

Այնուհետև միացրեք/անջատելու անջատիչը հավաքեք անցքի միջով, այնուհետև ամրացրեք երկու պատյանները միասին:

Քայլ 8: RTC ժամացույցի կարգավորում

RTC մոդուլը սերմանելու համար հարկավոր է ձեր համակարգչով ստեղծել SD քարտի հատուկ ֆայլ: «Ppածանք» թղթապանակում ստեղծեք պարզ տեքստային ֆայլ, որը կոչվում է «clock.txt» (Unix ձևաչափ, ոչ MS-DOS): Խմբագրեք ֆայլը և ավելացրեք հետևյալ ամսաթվերի արժեքները առանձին տողերում ՝ այս հերթականությամբ.

տարի

ամիս (1..12)

ամսվա օր (1..31)

ժամ (0..23):

րոպե (0..59)

վայրկյան (0..59)

Պահեք ֆայլը, հանեք SD քարտը, այնուհետև սահեցրեք այն սարքի մեջ: Գործողության ուժի մեջ մտնելու համար հարկավոր է վերագործարկել սարքը: RTC ժամացույցը այժմ պետք է սահմանվի, և հիմնական էկրանը պետք է ցույց տա ճիշտ ժամանակը:

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

Եթե դուք գտնում եք, որ այս նախագիծը օգտակար է և զգում եք, որ ինձանից ինչ -որ բիթքոին է նետում, ես իսկապես երախտապարտ կլինեմ.

Իմ ԲԹTC հասցեն ՝ 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Հետադարձ կապ

Երբ տեղի է ունենում SHTF, կամ զոմբիների ապոկալիպսիսը հարվածում է, կամ աստերոիդը, կամ որևէ այլ բան, և դուք պետք է զրուցեք ձեր ընտանիքի և ընկերների հետ, հուսով եմ, որ այս գործիքը օգտակար կլինի::-) Ազատորեն թողեք մեկնաբանություններ և ինձ հարցեր տվեք:

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