Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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
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
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
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ä.