Sisällysluettelo:

LoRa QWERTY hakulaite: 9 vaihetta
LoRa QWERTY hakulaite: 9 vaihetta

Video: LoRa QWERTY hakulaite: 9 vaihetta

Video: LoRa QWERTY hakulaite: 9 vaihetta
Video: Doomsday Communicators by Armachat 2024, Marraskuu
Anonim
LoRa QWERTY hakulaite
LoRa QWERTY hakulaite

Olen joutunut mukauttamaan olemassa olevaa Ripple LoRa -verkkoprojektiani ja keksimään itsenäisen viestinvälityslaitteen, joka ei tarvitse kumppani -Android -laitetta.

Tätä laitetta voidaan käyttää joko muiden erillisten viestintälaitteiden kanssa tai Ripple mesh -laitteiden kanssa, jotka käyttävät Ripple Messenger -sovellusta. Ne ovat yhteentoimivia ja muodostavat automaattisesti oman silmäverkonsa päästä päähän ECC-salauksella. Ja tietysti ne kaikki voivat käyttää erillisiä toistinradioita paremman kantaman/luotettavuuden saavuttamiseksi.

Tarvikkeet

  • TTGO LoRa32 V2.1
  • DS3231 RTC -moduuli
  • Näppäimistö moduuli
  • Pietsosummeri
  • 1S Lipo -akku

Vaihe 1: Aloittaminen

Päästä alkuun
Päästä alkuun

Tarvitset micro SD -muistikortin, joka säilyttää henkilöllisyytesi, asetukset, yhteystiedot ja tallennetut keskustelut. Sinun on valmisteltava SD -kortti määritystiedostolla, joka sinun tarvitsee yleensä tehdä vain kerran.

Niiden ihmisten keskuudessa, joiden kanssa haluat muodostaa verkon, sinun on annettava ja annettava jokaiselle henkilölle yksilölliset tunnukset, jotka ovat välillä 1–254. Ei ole keskuspalvelinta, ei Internetiä, joten voit päättää siitä. Aseta tietokoneeseen SD -kortti ja luo kansio nimeltä aaltoilu. Luo kyseiseen hakemistoon pelkkä tekstitiedosto nimeltä 'conf.txt' (Unix-muoto, ei MS-DOS!) Tämän tiedoston pitäisi näyttää tältä

Rivit voivat olla missä tahansa järjestyksessä, mutta kaksi ensimmäistä merkkiä ovat ominaisuuden nimi (esim. '' ID '' on tunnuksesi) ja sen jälkeen arvo, joka päättyy uudelle riville.

  • GR - Ryhmätunnus (voi jättää vain 0: ksi)
  • ID - yksilöllinen tunnuksesi (1..254)
  • FQ - LoRa -taajuus käytettäväksi
  • SF - Käytettävä LoRa -hajotuskerroin (10..12)
  • NM - Näyttönimesi (muut näkevät tämän)
  • TZ - Aikavyöhyke minuutteina ennen GMT: tä. (valinnainen)

HUOMAUTUS: kaikkien ryhmäsi jäsenten on käytettävä samoja GR-, SF- ja FQ -arvoja !! Kun olet määrittänyt SD-kortin, aseta se oikealle puolelle ja käynnistä laite. 4-suuntaisia näppäimiä käytetään navigointiin. Ylös/alas valitaksesi yhteystiedon ja oikealle valitaksesi. (Vasen tai ESC -näppäin palaa edelliseen näyttöön).

HUOMAUTUS: Blackberry -näppäimistö

Tässä näppäimistömoduulissa olen valinnut näppäinyhdistelmät nelisuuntaiseen navigointiin:

  • Ylös: ALT + P (@-merkki)
  • Alas: ALT + ENTER
  • Takaisin: ALT + $
  • Valitse: ENTER

Vaihe 2: Avainten vaihtaminen muiden kanssa

Avainten vaihto muiden kanssa
Avainten vaihto muiden kanssa
Avainten vaihto muiden kanssa
Avainten vaihto muiden kanssa

Jos haluat lisätä toisen käyttäjän, esim. yhteyshenkilön, sinun on päästävä erityiseen "Vaihto" -huoneeseen. Tässä chatissa sinun on sovittava 4-numeroisesta salasanasta muiden kanssa, kirjoita se ja paina sitten ENTER.

Täältä valitset ykköskohdan '' Omat tiedot- '' ja painat ENTER lähettääksesi henkilöllisyytesi, nimesi ja julkisen salausavaimesi kaikille muille huoneessa oleville. Kun muut tekevät tämän, näet heidän tunnuksensa ja nimensä luettelossa. Valitse ylös/alas -näppäimillä ja sitten oikealle tai ENTER -näppäimellä, jos haluat lisätä käyttäjän yhteystietoihisi (tallennettu SD -kortillesi).

Voit tehdä tämän milloin tahansa lisätäksesi tai päivittääksesi käyttäjiä yhteystietoluetteloosi.

Vaihe 3: Keskustelut

Keskustelut
Keskustelut

Valitse yhteystieto päänäytöstä Ylös/Alas -näppäimillä ja siirry sitten keskustelunäytölle oikealle.

Kirjoita lähetettävät viestit näppäimistöllä ja paina sitten ENTER -näppäintä. Teksti vilkkuu päälle/pois päältä lähetyksen aikana. Jos viesti onnistuu, se vieritetään keskusteluun. Muussa tapauksessa, jos sitä ei toimitettu, se lakkaa vilkkumasta ja pysyy vaakasuoran viivan alapuolella.

Vaihe 4: Hälytykset

Hälytykset
Hälytykset

Näyttö sammuu automaattisesti 15 sekunnin kuluttua, jos mitään näppäintä ei paineta. Jos uusi viesti saapuu, näyttöön tulee viestin ja lähettäjän nimen koko näytön esikatselu, vihreä LED vilkkuu ja summeri piippaa.

Täältä voit palata aloitusnäyttöön painamalla vasenta tai ESC -näppäintä tai siirtyä keskustelunäyttöön oikealla tai ENTER -näppäimellä.

Vaihe 5: Johdotus

Johdotus
Johdotus

Yllä on kytkentäkaavio viitteellesi. Se on melko yksinkertainen, vain kaksi I2C -orjamoduulia (RTC -kello ja näppäimistö) ja pietsosummeri.

Vaihe 6: Laiteohjelmiston vilkkuminen

Laiteohjelmisto on Ripple github -sivulla:

HUOMAUTUS: poista micro SD -kortti ennen kuin yrität flash -laiteohjelmistoa! Jostain syystä tämä häiritsee USB -sarjaa. Sivustolla on ohjeita siitä, kuinka laiteohjelmisto salataan TTGO ESP32 -levylle.

Vaihe 7: Kotelon ja kokoonpanon tulostaminen

Kotelon ja kokoonpanon tulostaminen
Kotelon ja kokoonpanon tulostaminen

Katso tästä Thingiverse -linkistä STL -tiedostot. Pääkappaleita on kaksi, ylempi ja alempi kuori. On myös kaksi pientä kappaletta mukautetun päälle/pois -kytkimen liukusäätimen tekemiseen.

Tarvitset useita M2 -pultteja kiinnittääksesi TTGO -kortin ja näppäimistön ylempään kuoriosaan.

Kiinnitä näppäimistö kotelon yläosaan 2x M2 -pultilla ja pujota nauhakaapeli aukon läpi, taivuta se taaksepäin ja napsauta alapuolelle kiinnitettyä ohjaustaulua (katso kuva yllä).

Kokoa sitten virtakytkin aukon läpi ja leikkaa sitten kaksi kuoriosaa yhteen.

Vaihe 8: RTC -kellon asettaminen

Jos haluat kylvää RTC -moduulin, sinun on luotava tietokoneellesi erityinen tiedosto SD -kortille. Luo ripple-kansioon pelkkä tekstitiedosto nimeltä clock.txt (Unix-muoto, ei MS-DOS). Muokkaa tiedostoa ja lisää seuraavat päivämääräarvot eri riveille tässä järjestyksessä:

vuosi

kuukausi (1..12)

kuukauden päivä (1..31)

tunti (0..23).

minuuttia (0..59)

sekuntia (0..59)

Tallenna tiedosto, poista SD -kortti ja työnnä se sitten laitteeseen. Sinun on käynnistettävä laite uudelleen, jotta se tulee voimaan. RTC -kello on nyt asetettava ja aloitusnäytön pitäisi näyttää oikea aika.

Vaihe 9: Johtopäätös

Jos pidät tätä projektia hyödyllisenä ja haluat heittää Bitcoinia, olisin todella kiitollinen:

Oma BTC -osoitteeni: 1CspaTKKXZynVUviXQPrppGm45nBaAygmS

Palaute

Kun SHTF tapahtuu tai zombie -apokalypsi osuu, asteroidi tai mikä tahansa, ja sinun on keskusteltava perheen ja ystävien kanssa, toivon, että tämä gadget tulee tarpeeseen!:-) Voit vapaasti jättää kommentteja ja kysyä minulta mitä tahansa kysymyksiä.

Suositeltava: