Turinys:

„LoRa QWERTY“peidžeris: 9 žingsniai
„LoRa QWERTY“peidžeris: 9 žingsniai

Video: „LoRa QWERTY“peidžeris: 9 žingsniai

Video: „LoRa QWERTY“peidžeris: 9 žingsniai
Video: Stable Diffusion – LoRA 2024, Lapkritis
Anonim
„LoRa QWERTY“peidžeris
„LoRa QWERTY“peidžeris

Teko adaptuoti esamą „Ripple LoRa“tinklo projektą, kad būtų sukurtas atskiras pranešimų siuntimo įrenginys, kuriam nereikia papildomo „Android“įrenginio.

Šį įrenginį galima naudoti su kitais atskirais pranešimų siuntimo įrenginiais arba su „Ripple“tinklo įrenginiais, kuriuose naudojama „Ripple Messenger“programa. Jie yra sąveikaujantys ir automatiškai suformuoja savo tinklą su visapusišku ECC šifravimu. Ir, žinoma, jie visi gali naudoti specialius radijo imtuvus, kad užtikrintų didesnį diapazoną/patikimumą.

Prekės

  • TTGO LoRa32 V2.1
  • DS3231 RTC modulis
  • Klaviatūros modulis
  • Pjezo garsinis signalas
  • 1S Lipo baterija

1 žingsnis: Darbo pradžia

Darbo pradžia
Darbo pradžia

Jums reikės „micro SD“atminties kortelės, kurioje bus saugomas jūsų ID, nustatymai, kontaktai ir išsaugoti pokalbiai. Turite paruošti SD kortelę su konfigūracijos failu, kurį paprastai reikia padaryti tik vieną kartą.

Tarp žmonių, su kuriais norite kurti tinklą, turite kiekvienam asmeniui suteikti ir priskirti unikalius ID, nuo 1 iki 254. Nėra centrinio serverio, interneto, todėl tai priklauso nuo jūsų. Kompiuteryje įdėkite SD kortelę ir sukurkite aplanką „pulsavimas“. Tame kataloge sukurkite paprasto teksto failą pavadinimu „conf.txt“(„Unix“formatas, o ne MS-DOS!) Šis failas turėtų atrodyti taip, kaip nurodyta aukščiau

Eilutės gali būti bet kokia tvarka, tačiau pirmieji 2 simboliai yra ypatybės pavadinimas (pvz., „ID“yra jūsų ID), po kurio eina vertė, baigta nauja eilute. Savybės yra šios:

  • GR - grupės ID (galima palikti tik kaip 0)
  • ID - jūsų unikalus ID (1..254)
  • FQ - naudojamas „LoRa“dažnis
  • SF - naudojamas „LoRa“barstymo koeficientas (10..12)
  • NM - jūsų rodomas vardas (kiti tai mato)
  • TZ - jūsų laiko juosta minutėmis prieš GMT. (neprivaloma)

PASTABA: visi jūsų grupės nariai turi naudoti tas pačias GR, SF ir FQ reikšmes !! Sukonfigūravę SD kortelę, tiesiog įdėkite ją į dešinįjį lizdą ir įjunkite įrenginį. Keturių krypčių klavišai naudojami naršyti. Aukštyn/žemyn, norėdami pasirinkti kontaktą, dešinėn, kad pasirinktumėte. (Kairėn arba ESC naudojama grįžti į ankstesnį ekraną).

PASTABA: „BlackBerry“klaviatūra

Šiame klaviatūros modulyje aš pasirinkau klavišų kombinacijas keturių krypčių navigacijai:

  • Aukštyn: ALT + P („@“simbolis)
  • Žemyn: ALT + ENTER
  • Atgal: ALT + $
  • Pasirinkite: ENTER

2 žingsnis: Keiskite raktus su kitais

Keisti raktus su kitais
Keisti raktus su kitais
Keisti raktus su kitais
Keisti raktus su kitais

Norėdami pridėti kitą vartotoją, t. kontaktą, turite patekti į specialų „Exchange“kambarį. Šiame pokalbių kambaryje turite susitarti dėl keturių skaitmenų slaptažodžio su kitais, įveskite jį ir paspauskite ENTER.

Čia pasirenkate viršutinį elementą „-Mūsų duomenys“ir paspauskite ENTER, kad visiems kitiems kambaryje esantiems žmonėms būtų transliuojamas jūsų ID, vardas ir viešas šifravimo raktas. Kai kiti tai padarys, sąraše matysite jų ID ir vardą. Naudokite aukštyn/žemyn klavišus, kad pasirinktumėte, tada dešinėn arba ENTER klavišu, kad pridėtumėte tą vartotoją prie savo kontaktų (išsaugotas SD kortelėje).

Tai galite padaryti bet kuriuo metu, norėdami pridėti ar atnaujinti vartotojus į savo kontaktų sąrašą.

3 žingsnis: pokalbiai

Pokalbiai
Pokalbiai

Pagrindiniame ekrane naudokite aukštyn/žemyn klavišus, kad pasirinktumėte kontaktą, tada dešinėn, kad įeitumėte į pokalbio ekraną.

Tiesiog klaviatūra įveskite pranešimus, kuriuos norite išsiųsti, tada paspauskite klavišą ENTER. Tekstas mirksės įjungus/išjungiant siuntimo metu. Jei pasisekė, pranešimas pereina į pokalbį, priešingu atveju, jei jo nepavyko pristatyti, jis nustos mirksėti ir liks žemiau horizontalios linijos.

4 žingsnis: įspėjimai

Įspėjimai
Įspėjimai

Jei nepaspaudžiate jokių mygtukų, ekranas automatiškai išsijungia po 15 sekundžių. Jei gaunamas naujas pranešimas, ekrane įsijungia viso ekrano pranešimo ir siuntėjo vardo peržiūra, mirksi žalias šviesos diodas ir pypteli.

Čia galite paspausti kairę arba ESC klavišą, kad grįžtumėte į pagrindinį ekraną, arba dešinę arba ENTER, kad patektumėte į pokalbio ekraną.

5 žingsnis: laidų prijungimas

Laidai
Laidai

Viršuje yra jūsų prijungimo schema. Tai gana paprasta, tik du I2C vergo moduliai (RTC laikrodis ir klaviatūra) ir pjezo garsinis signalas.

6 veiksmas: programinės įrangos mirksėjimas

Programinė įranga yra „Ripple github“puslapyje:

PASTABA: prieš bandydami atnaujinti programinę -aparatinę įrangą, išimkite „micro SD“kortelę! Dėl tam tikrų priežasčių tai trukdo USB serijai. Svetainėje yra instrukcijų, kaip įjungti programinę -aparatinę įrangą į TTGO ESP32 plokštę.

7 veiksmas: dėklo ir surinkimo spausdinimas

Dėklo ir surinkimo spausdinimas
Dėklo ir surinkimo spausdinimas

Žiūrėkite šią „Thingiverse“nuorodą, skirtą STL failams. Yra dvi pagrindinės dalys, viršutinė ir apatinė. Taip pat yra du nedideli gabalai, skirti individualiam įjungimo/išjungimo jungiklio slankikliui.

Norėdami pritvirtinti TTGO plokštę ir klaviatūrą prie viršutinio korpuso, jums reikės kelių M2 varžtų.

Pritvirtinkite klaviatūrą prie viršutinės korpuso dalies 2x M2 varžtais ir perkiškite juostos kabelį per angą, sulenkite atgal ir spragtelėkite į valdymo plokštę, pritvirtintą prie apačios (žr. Paveikslėlį aukščiau).

Tada per lizdą surinkite įjungimo/išjungimo jungiklį, tada suspauskite dvi korpuso dalis.

8 veiksmas: nustatykite RTC laikrodį

Norėdami įterpti RTC modulį, su kompiuteriu turite sukurti specialų failą SD kortelėje. Aplanke „pulsavimas“sukurkite paprasto teksto failą, pavadintą „clock.txt“(„Unix“formatas, o ne MS-DOS). Redaguokite failą ir pridėkite šias datos reikšmes atskirose eilutėse tokia tvarka:

metus

mėnuo (1..12)

mėnesio diena (1..31)

valanda (0..23).

minutės (0..59)

sekundės (0..59)

Išsaugokite failą, išimkite SD kortelę, tada įstumkite ją į įrenginį. Turėsite iš naujo paleisti įrenginį, kad jis įsigaliotų. Dabar turėtų būti nustatytas RTC laikrodis, o pradiniame ekrane turėtų būti rodomas teisingas laikas.

9 žingsnis: Išvada

Jei manote, kad šis projektas yra naudingas ir manote, kad norite išmesti „Bitcoin“, būčiau tikrai dėkingas:

Mano BTC adresas: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Atsiliepimas

Kai įvyks SHTF arba pasieks zombių apokalipsė, asteroidas ar bet kas, ir jums reikia kalbėtis su savo šeima ir draugais, tikiuosi, kad ši programėlė jums pravers!:-) Nesivaržykite palikti komentarų ir užduoti man bet kokių klausimų.

Rekomenduojamas: