Kazalo:

LoRa QWERTY Pejdžer: 9 korakov
LoRa QWERTY Pejdžer: 9 korakov

Video: LoRa QWERTY Pejdžer: 9 korakov

Video: LoRa QWERTY Pejdžer: 9 korakov
Video: Xoxlagan nomerdan qo'ng'iroq qilish 2024, November
Anonim
Sporočilo LoRa QWERTY
Sporočilo LoRa QWERTY

Poskusil sem prilagoditi svoj obstoječi mrežni projekt Ripple LoRa, da bi ustvaril samostojno messenger napravo, ki ne potrebuje spremljevalne naprave Android.

To napravo lahko uporabljate z drugimi samostojnimi messenger napravami ali z mrežnimi napravami Ripple, ki uporabljajo aplikacijo Ripple Messenger. So interoperabilni in samodejno tvorijo lastno mrežno omrežje s šifriranjem ECC od konca do konca. Seveda pa lahko vsi uporabljajo namenske radijske sprejemnike za večji doseg/zanesljivost.

Zaloge

  • TTGO LoRa32 V2.1
  • DS3231 RTC modul
  • Modul tipkovnice
  • Piezo zvonec
  • 1S Lipo baterija

1. korak: Začnite

Začetek
Začetek

Potrebovali boste pomnilniško kartico micro SD, na kateri bodo shranjeni vaš ID, nastavitve, stiki in shranjeni pogovori. Kartico SD morate pripraviti s konfiguracijsko datoteko, kar običajno storite le enkrat.

Med ljudmi, s katerimi želite vzpostaviti omrežje, morate za vsako osebo podeliti in dodeliti edinstvene identifikacijske številke v razponu od 1 do 254. Ni osrednjega strežnika, ni interneta, zato morate to dodeliti sami. V računalnik vstavite kartico SD in ustvarite mapo z imenom 'ripple'. V tem imeniku ustvarite navadno besedilno datoteko z imenom 'conf.txt' (format Unix, ne MS-DOS!) Ta datoteka bi morala izgledati kot zgoraj

Vrstice so lahko v poljubnem vrstnem redu, vendar sta prva 2 znaka ime lastnosti (npr. 'ID' je vaš ID), ki mu sledi vrednost, končana z novo vrstico. Lastnosti so:

  • GR - ID skupine (lahko pustite samo 0)
  • ID - vaš edinstven ID (1..254)
  • FQ - frekvenca LoRa za uporabo
  • SF - uporabi faktor širjenja LoRa (10..12)
  • NM - Vaše prikazno ime (to vidijo drugi)
  • TZ - Vaš časovni pas v minutah pred GMT. (neobvezno)

OPOMBA: vsi v vaši skupini morajo uporabljati iste vrednosti GR, SF in FQ !! Ko konfigurirate kartico SD, jo samo vstavite v režo na desni strani in vklopite napravo. Za navigacijo se uporabljajo 4-smerne smerne tipke. Gor/Dol, da izberete stik, Desno, da izberete. (Levo ali ESC se uporablja za vrnitev na prejšnji zaslon).

OPOMBA: Blackberry tipkovnica

Za ta modul tipkovnice sem se odločil za kombinacije tipk za 4-smerno navigacijo:

  • Gor: ALT + P (znak '@')
  • Dol: ALT + ENTER
  • Nazaj: ALT + $
  • Izberite: ENTER

2. korak: Zamenjava ključev z drugimi

Zamenjava ključev z drugimi
Zamenjava ključev z drugimi
Zamenjava ključev z drugimi
Zamenjava ključev z drugimi

Če želite dodati drugega uporabnika, tj. stik, morate vstopiti v posebno sobo »-Menjava-«. Za to klepetalnico se morate dogovoriti za 4-mestno geslo z drugimi, vnesite to in pritisnite ENTER.

Tukaj izberete zgornji element '-Moje podrobnosti-' in pritisnete ENTER za predvajanje svojega ID-ja, imena in javnega šifrirnega ključa vsem ostalim v sobi. Ko drugi to storijo, boste na seznamu videli njihov ID, ime. S tipkama gor/dol izberite, nato pa desno ali tipko ENTER, da dodate tega uporabnika v svoje stike (shranjeno na kartico SD).

To lahko storite kadar koli, da dodate ali posodobite uporabnike na svojem seznamu stikov.

3. korak: Pogovori

Pogovori
Pogovori

Na glavnem zaslonu s tipkama za gor/dol izberite stik, nato desno za vstop na zaslon za pogovor.

S tipkovnico vnesite sporočila, ki jih želite poslati, nato pritisnite tipko ENTER. Besedilo bo med pošiljanjem vklopljeno/izklopljeno. Če je sporočilo uspešno, se pomakne navzgor v pogovor, sicer pa, če ga ne dostavijo, preneha utripati in ostane pod vodoravno črto.

4. korak: Opozorila

Opozorila
Opozorila

Zaslon se samodejno izklopi po 15 sekundah, če ne pritisnete nobene tipke. Če prispe novo sporočilo, se vklopi zaslon, ki prikazuje celozaslonski predogled sporočila in imena pošiljatelja, pri čemer utripa zelena LED, zvočni signal pa piska.

Od tu lahko pritisnete levo ali tipko ESC, da se vrnete na začetni zaslon, ali desno ali tipko ENTER za vstop na zaslon pogovora.

5. korak: Ožičenje

Ožičenje
Ožičenje

Zgoraj je shema ožičenja za vašo referenco. Je precej preprosta, vključuje le dva pomožna modula I2C (ura RTC in tipkovnica) ter piezo zvočni signal.

6. korak: utripanje vdelane programske opreme

Vdelana programska oprema je na strani ripple github:

OPOMBA: Pred poskusom bliskovite vdelane programske opreme odstranite kartico micro SD! Iz nekega razloga to moti serijo USB. Na spletnem mestu so navodila, kako vdelano programsko opremo prestaviti na ploščo TTGO ESP32.

7. korak: Tiskanje ohišja in sklopa

Tiskanje ohišja in montaže
Tiskanje ohišja in montaže

Za datoteke STL si oglejte to povezavo Thingiverse. Obstajata dva glavna dela, zgornja in spodnja lupina. Na voljo sta tudi dva majhna kosa za izdelavo drsnika za vklop/izklop po meri.

Za pritrditev plošče TTGO in tipkovnice na zgornji del lupine potrebujete več vijakov M2.

Tipkovnico pritrdite na zgornji del ohišja z 2x vijakoma M2 in trak napeljite skozi režo, ga upognite nazaj in kliknite na nadzorno ploščo, ki je pritrjena na spodnjo stran (glejte sliko zgoraj).

Nato vstavite stikalo za vklop/izklop skozi režo, nato pa skupaj pritrdite dva dela lupine.

8. korak: Nastavitev ure RTC

Če želite sejati modul RTC, morate z računalnikom ustvariti posebno datoteko na kartici SD. V mapi 'ripple' ustvarite navadno besedilno datoteko z imenom 'clock.txt' (format Unix, ne MS-DOS). Uredite datoteko in v naslednjih vrsticah v naslednjem vrstnem redu dodajte naslednje vrednosti datuma:

leto

mesec (1..12)

dan v mesecu (1..31)

uro (0..23).

minute (0..59)

sekunde (0..59)

Shranite datoteko, izvlecite kartico SD in jo potisnite v napravo. Če želite začeti veljati, morate znova zagnati napravo. Zdaj bi morala biti nastavljena ura RTC, na domačem zaslonu pa pravilen čas.

9. korak: Zaključek

Če se vam zdi ta projekt koristen in bi radi po svoje vrgli nekaj bitcoina, bi bil zelo hvaležen:

Moj naslov BTC: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Povratne informacije

Ko se zgodi SHTF ali zadene apokalipsa zombija, ali asteroid, ali karkoli drugega, in morate klepetati z družino in prijatelji, upam, da vam bo ta pripomoček prišel prav!:-) Ne pustite komentarjev in me vprašajte, če imate kakršna koli vprašanja.

Priporočena: