Satura rādītājs:

LoRa QWERTY peidžeris: 9 soļi
LoRa QWERTY peidžeris: 9 soļi

Video: LoRa QWERTY peidžeris: 9 soļi

Video: LoRa QWERTY peidžeris: 9 soļi
Video: Erik Satie - Gnossienne No. 1 2024, Jūlijs
Anonim
LoRa QWERTY peidžeris
LoRa QWERTY peidžeris

Esmu mēģinājis pielāgot savu esošo Ripple LoRa tīkla projektu, lai radītu atsevišķu ziņapmaiņas ierīci, kurai nav nepieciešama papildu Android ierīce.

Šo ierīci var izmantot vai nu kopā ar citām savrupām ziņapmaiņas ierīcēm, vai ar Ripple tīkla ierīcēm, kurās tiek izmantota lietotne Ripple Messenger. Tie ir sadarbspējīgi, un tie automātiski veido savu acu tīklu ar pilnīgu ECC šifrēšanu. Un, protams, viņi visi var izmantot īpašus retranslatoru radio, lai nodrošinātu lielāku diapazonu/uzticamību.

Piegādes

  • TTGO LoRa32 V2.1
  • DS3231 RTC modulis
  • Tastatūras modulis
  • Pjezo skaņas signāls
  • 1S Lipo akumulators

1. darbība. Darba sākšana

Darba sākšana
Darba sākšana

Jums būs nepieciešama micro SD atmiņas karte, kurā būs jūsu ID, iestatījumi, kontakti un saglabātās sarunas. Jums ir jāsagatavo SD karte ar konfigurācijas failu, kas parasti ir jādara tikai vienu reizi.

Starp cilvēkiem, ar kuriem vēlaties izveidot tīklu, jums jāpiešķir un jāpiešķir katrai personai unikāls ID diapazonā no 1 līdz 254. Nav centrālā servera, nav interneta, tāpēc tas ir jūsu ziņā. Datorā ievietojiet SD karti un izveidojiet mapi ar nosaukumu “pulsācija”. Šajā direktorijā izveidojiet vienkārša teksta failu ar nosaukumu 'conf.txt' (Unix formāts, nevis MS-DOS!) Šim failam vajadzētu izskatīties kā iepriekš

Rindas var būt jebkurā secībā, bet pirmās 2 rakstzīmes ir rekvizīta nosaukums (piemēram, “ID” ir jūsu ID), kam seko vērtība, kas tiek pārtraukta ar jaunu rindiņu. Rekvizīti ir šādi:

  • GR - grupas ID (var atstāt kā 0)
  • ID - jūsu unikālais ID (1..254)
  • FQ - jāizmanto LoRa frekvence
  • SF - jāizmanto LoRa izkliedes koeficients (10..12)
  • NM - jūsu redzamais vārds (citi to redz)
  • TZ - jūsu laika josla minūtēs pirms GMT. (neobligāti)

PIEZĪME: ikvienam jūsu grupā jāizmanto vienādas GR, SF un FQ vērtības! Kad esat konfigurējis SD karti, vienkārši ievietojiet to labajā pusē esošajā slotā un ieslēdziet ierīci. Četrvirzienu virziena taustiņi tiek izmantoti, lai pārvietotos. Uz augšu/uz leju, lai atlasītu kontaktu, pa labi, lai atlasītu. (Pa kreisi vai ESC tiek izmantots, lai atgrieztos iepriekšējā ekrānā).

PIEZĪME: Blackberry tastatūra

Šim tastatūras modulim četrvirzienu navigācijai esmu izvēlējies taustiņu kombinācijas:

  • Uz augšu: ALT + P (“@” simbols)
  • Uz leju: ALT + ENTER
  • Atpakaļ: ALT + $
  • Izvēlieties: ENTER

2. darbība. Atslēgu apmaiņa ar citiem

Atslēgu apmaiņa ar citiem
Atslēgu apmaiņa ar citiem
Atslēgu apmaiņa ar citiem
Atslēgu apmaiņa ar citiem

Lai pievienotu citu lietotāju, ti. kontaktpersonai, jums jāievada īpašā 'apmaiņas-' telpa. Šajā tērzēšanas istabā jums ir jāvienojas par citu ciparu piekļuves kodu ar citiem cipariem, ierakstiet to un pēc tam nospiediet taustiņu ENTER.

Šeit jūs izvēlaties augšējo vienumu '' Mana informācija- '' un nospiediet taustiņu ENTER, lai visiem pārējiem telpā pārraidītu savu ID, vārdu un publisko šifrēšanas atslēgu. Kad citi to darīs, sarakstā tiks parādīts viņu ID un vārds. Izmantojiet augšup/lejup vērstos taustiņus, lai atlasītu, tad pa labi vai ENTER taustiņu, lai pievienotu šo lietotāju kontaktpersonām (saglabāts jūsu SD kartē).

To var izdarīt jebkurā laikā, lai kontaktpersonu sarakstam pievienotu vai atjauninātu lietotājus.

3. solis: sarunas

Sarunas
Sarunas

Galvenajā ekrānā izmantojiet augšup/lejup vērstos taustiņus, lai atlasītu kontaktu, un pēc tam pa labi, lai atvērtu sarunas ekrānu.

Vienkārši izmantojiet tastatūru, lai ierakstītu ziņojumus, kurus vēlaties nosūtīt, un pēc tam nospiediet taustiņu ENTER. Sūtīšanas laikā teksts mirgos ieslēgts/izslēgts. Ja tas izdodas, ziņojums ritinās augšup sarunā, pretējā gadījumā, ja to neizdevās piegādāt, tas pārstās mirgot un paliks zem horizontālās līnijas.

4. darbība: brīdinājumi

Brīdinājumi
Brīdinājumi

Ekrāns automātiski izslēdzas pēc 15 sekundēm, ja netiek nospiests neviens taustiņš. Ja tiek saņemts jauns ziņojums, ekrānā ieslēdzas ziņojuma un sūtītāja vārda priekšskatījums pilnekrāna režīmā, mirgo zaļā gaismas diode un skaņas signāls.

Šeit jūs varat nospiest kreiso vai ESC taustiņu, lai atgrieztos sākuma ekrānā, vai pa labi vai ENTER taustiņu, lai atvērtu sarunas ekrānu.

5. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Iepriekš ir norādīta elektroinstalācijas shēma. Tas ir diezgan vienkārši, ietverot tikai divus I2C vergu moduļus (RTC pulksteni un tastatūru) un pjezo skaņas signālu.

6. darbība: programmaparatūras mirgošana

Programmaparatūra atrodas Ripple github lapā:

PIEZĪME: pirms mēģināt mirgot programmaparatūru, izņemiet micro SD karti! Kādu iemeslu dēļ tas traucē USB seriālam. Vietnē ir norādījumi par to, kā uzinstalēt programmaparatūru uz TTGO ESP32 plates.

7. darbība: korpusa un montāžas drukāšana

Korpusa un montāžas drukāšana
Korpusa un montāžas drukāšana

Lūdzu, skatiet šo Thingiverse saiti STL failiem. Ir divi galvenie gabali - augšējais un apakšējais apvalks. Ir arī divi mazi gabali, lai izveidotu pielāgotu ieslēgšanas/izslēgšanas slēdža slīdni.

Lai piestiprinātu TTGO plāksni un tastatūru augšējam apvalka gabalam, jums būs nepieciešamas vairākas M2 skrūves.

Piestipriniet tastatūru pie korpusa augšējās daļas ar 2x M2 skrūvēm un izvelciet lentes kabeli caur slotu, salieciet to atpakaļ un noklikšķiniet uz vadības paneļa, kas ir piestiprināts pie apakšpuses (skatīt attēlu iepriekš).

Pēc tam salokiet ieslēgšanas/izslēgšanas slēdzi caur slotu, pēc tam saspiediet abus apvalka gabalus kopā.

8. darbība. RTC pulksteņa iestatīšana

Lai iesētu RTC moduli, kopā ar datoru SD kartē jāizveido īpašs fails. Mapē “pulsācija” izveidojiet vienkārša teksta failu ar nosaukumu “clock.txt” (Unix formāts, nevis MS-DOS). Rediģējiet failu un pievienojiet šādas datuma vērtības atsevišķās rindās šādā secībā:

gadā

mēnesis (1..12)

mēneša diena (1..31)

stunda (0..23).

minūtes (0..59)

sekundes (0..59)

Saglabājiet failu, izņemiet SD karti un pēc tam ievietojiet to ierīcē. Lai ierīce stātos spēkā, tā ir jārestartē. Tagad ir jāiestata RTC pulkstenis, un sākuma ekrānā jāparāda pareizais laiks.

9. solis. Secinājums

Ja jums šķiet, ka šis projekts ir noderīgs un jūtaties kā iemest Bitcoin, es būšu patiesi pateicīgs:

Mana BTC adrese: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Atsauksmes

Kad notiek SHTF vai zombiju apokalipse, vai asteroīds, vai kas cits, un jums ir nepieciešams tērzēt ar ģimeni un draugiem, es ceru, ka šis sīkrīks jums noderēs!:-) Jūtieties brīvi atstāt komentārus un uzdot man visus jautājumus, kas jums varētu būt.

Ieteicams: